
.dijitReset {
	
	margin:0;
	border:0;
	padding:0;
	line-height:normal;
	font: inherit;
	color: inherit;
}
.dijitInline {
	
	display:inline-block;			
	#zoom: 1; 
	#display:inline; 
	border:0;
	padding:0;
	vertical-align:middle;
	#vertical-align: auto;	
}
.dijitHidden {
	
	display: none !important;
}
.dijitVisible {
	
	display: block !important;	
	position: relative;			
}
.dj_ie INPUT.dijitTextBox,
.dj_ie .dijitInputField INPUT {
	font-size: 100%;
}
.dj_ie .dijitInputField INPUT { 
	margin: -1px 0 !important;
}
.dijitInlineTable {
	
	display:inline-table;
	display:inline-block;		
	#zoom: 1; 
	#display:inline; 
	box-sizing: content-box; -moz-box-sizing: content-box;
	border:0;
	padding:0;
}
.dijitTeeny {
	font-size:1px;
	line-height:1px;
}
.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 {
	
	padding: 0 !important;
	border: 0 !important;
	background-color: transparent !important;
	background-image: none !important;
	height: auto !important;
	width: auto !important;
}
.dijitNonPositionOnly {
	
	float: none !important;
	position: static !important;
	margin: 0 0 0 0 !important;
	vertical-align: middle !important;
}
.dijitBackgroundIframe {
	
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	border: 0;
	padding: 0;
	margin: 0;
}
.dijitClickableRegion {
	
	background-color: #e2ebf2;
	cursor: text;
}
.dijitDisplayNone {
	
	display:none !important;
}
.dijitContainer {
	
	overflow: hidden;	
}
.dijit_a11y * {
	background-image:none !important;
}
.dijit_a11y .dijitCalendarIncrementControl {
	display: none;	
}
.dijit_a11y .dijitA11ySideArrow {
	display: inline !important; 
	cursor: pointer;
}
.dijit_a11y .dijitCalendarDateLabel {
	padding: 1px;
}
.dijit_a11y .dijitCalendarSelectedDate .dijitCalendarDateLabel {
	border: solid 1px black;
	padding: 0px;
}
.dijit_a11y .dijitCalendarDateTemplate {
	padding-bottom: 0.1em !important;	
}
.dijit_a11y .dijit * {
	background:white !important;
	color:black !important;
}
.dijit_a11y .dijitButtonNode {
	border-color: black!important;
	border-style: outset!important;
	border-width: medium!important;
}
.dijit_a11y .dijitComboBoxReadOnly .dijitInputField,
.dijit_a11y .dijitComboBoxReadOnly .dijitButtonNode,
.dijit_a11y .dijitSpinnerReadOnly .dijitButtonNode,
.dijit_a11y .dijitSpinnerReadOnly .dijitInputField,
.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;
}
.dijitButtonNode * {
	vertical-align: middle;
}
.dijit_a11y .dijitArrowButtonInner {
	width: 1em;
	display: none !important;
}
.dijitButtonNode .dijitArrowButtonInner {
	background:no-repeat center;
	width: 16px;
}
.dijitComboBox .dijitArrowButtonInner {
	display: block;
}
.dijit_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar {
	display: inline !important;
}
.dijitLeft {
	
	background-position:left top;
	background-repeat:no-repeat;
}
.dijitStretch {
	
	white-space:nowrap;			
	background-repeat:repeat-x;
}
.dijitRight {
	
	#display:inline;				
	background-position:right top;
	background-repeat:no-repeat;
}
.dijitToggleButton,
.dijitButton,
.dijitDropDownButton,
.dijitComboButton {
	
	margin: 0.2em;
}
.dijitToolbar .dijitToggleButton,
.dijitToolbar .dijitButton,
.dijitToolbar .dijitDropDownButton,
.dijitToolbar .dijitComboButton {
	margin: 0;
}
.dj_ie8 .dijitToolbar button,
.dj_webkit .dijitToolbar button {
	
	padding: 1px 2px;
}
.dj_ie .dijitToolbar .dijitComboBox{
	
	vertical-align: middle;
}
.dj_ie .dijitComboButton {
	
	margin-bottom: -3px;
}
.dj_webkit .dijitToolbar .dijitDropDownButton {
	padding-left: 0.3em;
}
.dj_gecko .dijitToolbar .dijitButtonNode::-moz-focus-inner {
	padding:0;
}
.dijitButtonNode {
	
	border:1px solid gray;
	margin:0;
	line-height:normal;
	vertical-align: middle;
	#vertical-align: auto;
	text-align:center;
	white-space: nowrap;
}
.dijitButtonNode, .dijitButtonNode * {
	cursor: pointer;
}
.dijitReadOnly *,
.dijitDisabled *,
.dijitReadOnly,
.dijitDisabled,
.dijitDisabledClickableRegion {	
	cursor: not-allowed !important;
}
.dj_ie .dijitButtonNode {
	
	zoom: 1;
}
.dj_ie .dijitButtonNode button {
	
	overflow: visible;
}
.dijitArrowButton {
	
	
	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: auto;
	bottom: 0;
	border-top-width: 1px !important;
}
.dijitSpinner .dijitInputLayoutContainer .dijitUpArrowButton {
	top: 0;
	bottom: auto;
}
TABLE.dijitComboButton {
	
	border-collapse: collapse;
	border:0;
	padding:0;
	margin:0;
}
.dijitToolbar .dijitComboButton {
	
	border-collapse: separate;
}
.dj_ie BUTTON.dijitButtonNode {
	overflow: visible; 
}
table .dijitButton .dijitButtonNode,
table .dijitComboButton .dijitButtonNode {
	#overflow:hidden; 
}
.dijitButtonNode IMG {
	
	vertical-align:middle;
	
}
.dijitTextBox,
.dijitComboBox,
.dijitSpinner {
	border: solid black 1px;
	#overflow: hidden; 
	width: 15em;	
	vertical-align: middle;
	#vertical-align: auto;
}
.dijitTimeTextBox {
	width: 8em;
}
.dijitTextBox input:focus,
.dijitComboBox input:focus,
.dijitSpinner input:focus {
	outline: none;	
}
.dijitTextBoxFocused,
.dijitComboBoxFocused,
.dijitSpinnerFocused, .dijitSpinnerUpArrowActive, .dijitSpinnerDownArrowActive,
.dijitTextAreaFocused {
	
	outline: auto 5px -webkit-focus-ring-color;
}
.dijitTextBox INPUT,
.dijitComboBox INPUT,
.dijitSpinner INPUT {
	border-left: solid black 1px;	
	display:inline;
	position:static !important;
	border:0 !important;
	margin:0 !important;
	vertical-align:top !important;
	background-color:transparent !important;
	background-image:none !important;
	width:100% !important;
}
.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.75em;
	padding-right: 0.15em;
	line-height: 160%;
}
.dijit_a11y .dijitValidationIcon { display: none !important; }
.dijit_a11y .dijitValidationIconText { display: block !important; }
.dijitError .dijitValidationIcon,
.dijitError .dijitValidationIconText {
	visibility: visible;
}
.dijitTextBox .dijitArrowButton {
	
	display:none;
}
.dijitCheckBox,
.dijitRadio,
.dijitCheckBoxInput {
	padding: 0;
	border: 0;
	width: 16px;
	height: 16px;
	background-position:center center;
	background-repeat:no-repeat;
	overflow: hidden;
}
.dijitCheckBox INPUT,
.dijitRadio INPUT {
	margin: 0;
	padding: 0;
	display: block;
}
.dijitCheckBoxInput {
	
	opacity: 0.01;
}
.dj_ie .dijitCheckBoxInput {
	filter: alpha(opacity=0);
}
.dijit_a11y .dijitCheckBox,
.dijit_a11y .dijitRadio {
	width: auto;
	height: auto;
}
.dijit_a11y .dijitCheckBoxInput {
	opacity: 1;
	filter: none;
	width: auto;
	height: auto;
}
.dijitProgressBarEmpty{
	
	position:relative;overflow:hidden;
	border:1px solid black; 	
	z-index:0;			
}
.dijitProgressBarFull {
	
	position:absolute;
	overflow:hidden;
	z-index:-1;
	top:0;
	width:100%;
}
.dj_ie6 .dijitProgressBarFull {
	height:1.6em;
}
.dijitProgressBarTile {
	
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:0;
	padding:0;
	width:auto;
	height:auto;
	background-color:#aaa;
	background-attachment: fixed;
}
.dijit_a11y .dijitProgressBarTile{
	
	border-width:4px;
	border-style:solid;
	background-color:transparent !important;
}
.dj_ie6 .dijitProgressBarTile {
	
	position:static;
	
	height:1.6em;
}
.dijitProgressBarIndeterminate .dijitProgressBarLabel {
	visibility:hidden;
}
.dijitProgressBarIndeterminate .dijitProgressBarTile {
	
}
.dijitProgressBarIndeterminateHighContrastImage {
	display:none;
}
.dijit_a11y .dijitProgressBarIndeterminate .dijitProgressBarIndeterminateHighContrastImage {
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	margin:0;
	padding:0;
	width:100%;
	height:auto;
}
.dijitProgressBarLabel {
	display:block;
	position:static;
	width:100%;
	text-align:center;
	background-color:transparent !important;
}
.dijitTooltip {
	position: absolute;
	z-index: 2000;
	display: block;
	
	left: 50%;
	top: -10000px;
	overflow: visible;
}
.dijitTooltipContainer {
	border: solid black 2px;
	background: #b8b5b5;
	color: black;
	font-size: small;
}
.dijitTooltipFocusNode {
	padding: 2px 2px 2px 2px;
}
.dijitTooltipConnector {
	position: absolute;
}
.dijitTooltipData {
	display:none;
}
.dijitLayoutContainer{
	position: relative;
	display: block;
	overflow: hidden;
}
body .dijitAlignTop,
body .dijitAlignBottom,
body .dijitAlignLeft,
body .dijitAlignRight {
	position: absolute;
	overflow: hidden;
}
body .dijitAlignClient { position: absolute; }
.dijitBorderContainer, .dijitBorderContainerNoGutter {
	position:relative;
	overflow: hidden;
}
.dijitBorderContainerPane,
.dijitBorderContainerNoGutterPane {
	position: absolute !important;	
	z-index: 2;		
}
.dijitBorderContainer > .dijitTextArea {
	
	resize: none;
}
.dijitGutter {
	
	position: absolute;
	font-size: 1px;		
}
.dijitSplitter {
	position: absolute;
	overflow: hidden;
	z-index: 10;		
	background-color: #fff;
	border-color: gray;
	border-style: solid;
	border-width: 0;
}
.dj_ie .dijitSplitter {
	z-index: 1;	
}
.dijitSplitterActive {
	z-index: 11 !important;
}
.dijitSplitterCover{
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.dijitSplitterCoverActive{
	z-index:3 !important;
}
.dj_ie .dijitSplitterCover{
	background: white;
	filter: alpha(opacity=0);
}
.dijitSplitterH {
	height: 7px;
	border-top:1px;
	border-bottom:1px;
	cursor: ns-resize;
}
.dijitSplitterV {
	width: 7px;
	border-left:1px;
	border-right:1px;
	cursor: ew-resize;
}
.dijitSplitContainer{
	position: relative;
	overflow: hidden;
	display: block;
}
.dijitSplitPane{
	position: absolute;
}
.dijitSplitContainerSizerH,
.dijitSplitContainerSizerV {
	position:absolute;
	font-size: 1px;
	cursor: move;
	cursor: w-resize;
	background-color: ThreeDFace;
	border: 1px solid;
	border-color: ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight;
	margin: 0;
}
.dijitSplitContainerSizerH .thumb, .dijitSplitterV .dijitSplitterThumb {
	overflow:hidden;
	position:absolute;
	top:49%;
}
.dijitSplitContainerSizerV .thumb, .dijitSplitterH .dijitSplitterThumb {
	position:absolute;
	left:49%;
}
.dijitSplitterShadow,
.dijitSplitContainerVirtualSizerH,
.dijitSplitContainerVirtualSizerV {
	font-size: 1px;
	background-color: ThreeDShadow;
	-moz-opacity: 0.5;
	opacity: 0.5;
	filter: Alpha(Opacity=50);
	margin: 0;
}
.dj_ie .dijitSplitterV, .dijitSplitContainerVirtualSizerH {
	cursor: w-resize;
}
.dj_ie .dijitSplitterH, .dijitSplitContainerSizerV, .dijitSplitContainerVirtualSizerV {
	cursor: n-resize;
}
.dijit_a11y .dijitSplitterH {
	border-top:1px solid #d3d3d3 !important;
	border-bottom:1px solid #d3d3d3 !important;
}
.dijit_a11y .dijitSplitterV {
	border-left:1px solid #d3d3d3 !important;
	border-right:1px solid #d3d3d3 !important;
}
.dijitContentPane {
	display: block;
	overflow: auto;	
}
.dijitContentPaneSingleChild {
	
	overflow: hidden;
}
.dijitTitlePane {
	display: block;
	overflow: hidden;
}
.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; 
	height: 14px; 
	position: absolute;
	top: 1px;
	left: 1px;
	overflow: hidden;
	cursor: default;
	border:1px solid #999;
	
}
.dijitPaletteCellHighlight img {
	width: 14px; 
	height: 12px; 
	position: absolute;
	top: 1px;
	left: 1px;
	overflow: hidden;
	cursor: default;
	border:2px solid #000;
	outline:1px solid #dedede;
	
}
.dijit_a11y .dijitPaletteCell {
	background-color:transparent !important;
}
.dijit_a11y .dijitPaletteImg {
	background-color:transparent !important;
}
.dijitAccordionContainer {
	border:1px solid #b7b7b7;
	border-top:0 !important;
}
.dj_webkit .dijitAccordionContainer  div:focus {
	outline:none;
}
.dj_ff3 .dijitAccordionContainer  div:focus {
	outline:none;
}
.dijitAccordionTitle {
	cursor: pointer;
}
.dijitAccordionFocused  {
	text-decoration: underline;
}
.dijitAccordionTitle .arrowTextUp,
.dijitAccordionTitle .arrowTextDown {
	display: none;
	font-size: 0.65em;
	font-weight: normal !important;
}
.dijit_a11y .dijitAccordionTitle .arrowTextUp,
.dijit_a11y .dijitAccordionTitle-selected .arrowTextDown {
	display: inline;
}
.dijit_a11y .dijitAccordionTitle-selected .arrowTextUp {
	display: none;
}
.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 {
	vertical-align: middle;
}
.dijitCalendarDisabledDate {
	color:gray !important;
}
.dijitCalendarPreviousMonthDisabled,
.dijitCalendarCurrentMonthDisabled,
.dijitCalendarNextMonthDisabled {
	cursor:default !important
}
.dijitCalendarIncrementControl,
.dijitCalendarBodyContainer tbody tr td,
.dijitCalendarDateTemplate,
.dijitCalendarContainer .dijitInline {
	cursor:pointer;
}
.dijitSpacer {
	
  	position: relative;
  	height: 1px;
  	overflow: hidden;
  	visibility: hidden;
}
.dijitMenu {
	border:1px solid black;
	background-color:white;
}
.dijitMenuTable {
	margin:1px 0;
	border-collapse:collapse;
	border-width:0;
	background-color:white;
}
.dj_webkit .dijitMenuTable td[colspan="2"]{
	border-right:hidden;
}
.dijitMenuItem{
	text-align: left;
	white-space: nowrap;
	padding:.1em .2em;
	cursor:pointer;
}
.dijitMenuPassive .dijitMenuItemHover,
.dijitMenuItemSelected {
	
	background-color:black;
	color:white;
}
.dijitMenuItemIcon, .dijitMenuExpand {
	background-repeat: no-repeat;
}
.dijitMenuItemDisabled * {
	
	opacity:0.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 .dijitMenuItemSelected {
	border: 1px #fff dotted !important;
}
.dj_ff3 .dijit_a11y .dijitMenuItem td {
	padding: none !important;
	background:none ! important;
}
.dijit_a11y .dijitMenuItemSelected .dijitMenuItemLabel {
	border-width: 1px;
	border-style: solid;
}
.dj_ie8 .dijit_a11y .dijitMenuItemLabel {
	position:static;
}
.dijitMenuExpandA11y {
	display: none;
}
.dijit_a11y .dijitMenuExpandA11y {
	display: inline;
}
.dijitMenuSeparator td {
	border: 0;
	padding: 0;
}
.dijitMenuSeparatorTop {
	height: 50%;
	margin: 0;
	margin-top:3px;
	font-size: 1px;
}
.dijitMenuSeparatorBottom {
	height: 50%;
	margin: 0;
	margin-bottom:3px;
	font-size: 1px;
}
.dijitCheckedMenuItemIconChar {
	vertical-align: middle;
	visibility:hidden;
}
.dijitCheckedMenuItemChecked .dijitCheckedMenuItemIconChar {
	visibility: visible;
}
.dijit_a11y .dijitCheckedMenuItemIconChar {
	display:inline !important;
}
.dijit_a11y .dijitCheckedMenuItemIcon {
	display: none;
}
.dijitStackController .dijitToggleButtonChecked * {
	cursor: default;	
}
.dijitTabContainerNoLayout {
	width: 100%;	
}
.dijitTabContainerBottom-tabs,
.dijitTabContainerTop-tabs,
.dijitTabContainerLeft-tabs,
.dijitTabContainerRight-tabs {
	overflow: visible !important;  
}
.dijitTabContainerBottom-container,
.dijitTabContainerTop-container,
.dijitTabContainerLeft-container,
.dijitTabContainerRight-container {
	z-index:0;
	overflow: hidden;
	border: 1px solid black;
}
.dijitTabContainer .nowrapTabStrip {
	width: 50000px;
	display: block;
	position: relative;
}
.dijitTabContainer .dijitTabListWrapper {
	overflow: hidden;
}
.dijit_a11y .dijitTabContainer .tabStripButton img {
	
	display: none;
}
.dijitTabContainerTop-tabs {
	border-bottom: 1px solid black;
}
.dijitTabContainerTop-container {
	border-top: 0px;
}
.dijitTabContainerLeft-tabs {
	border-right: 1px solid black;
	float: left;
}
.dijitTabContainerLeft-container {
	border-left: 0px;
}
.dijitTabContainerBottom-tabs {
	border-top: 1px solid black;
}
.dijitTabContainerBottom-container {
	border-bottom: 0px;
}
.dijitTabContainerRight-tabs {
	border-left: 1px solid black;
	float: left;
}
.dijitTabContainerRight-container {
	border-right: 0px;
}
div.dijitTabBtnDisabled, .dj_ie div.dijitTabBtnDisabled {
	cursor: auto;
}
.dijitTab {
	position:relative;
	cursor:pointer;
	white-space:nowrap;
	z-index:3;
}
.dijitTab * {
	
	vertical-align: middle;
}
.dijitTabChecked {
	cursor: default;	
}
.dijitTabButtonIcon {
	height: 18px;
}
.dijitTabContainerTop-tabs .dijitTab {
	top: 1px;	
}
.dijitTabContainerBottom-tabs .dijitTab {
	top: -1px;	
}
.dijitTabContainerLeft-tabs .dijitTab {
	left: 1px;	
}
.dijitTabContainerRight-tabs .dijitTab {
	left: -1px;	
}
.dijitTabContainerTop-tabs .dijitTab,
.dijitTabContainerBottom-tabs .dijitTab {
	
	display:inline-block;			
	#zoom: 1; 
	#display:inline; 
}
.dijitTabInnerDiv {
	position:relative;
}
.tabStripButton {
	z-index: 12;
}
.dijitTabButtonDisabled .tabStripButton {
	display: none;
}
.dijitTab .closeButton {
	margin-left: 1em;
}
.dijitTab .closeText {
	display:none;
}
.dijit_a11y .closeText {
	display:inline;
	margin: 0px 6px;
}
.dijit_a11y .dijitTab .closeImage {
	display:none;
}
.dijit_a11y .closeButton-hover .closeText {
	border:thin solid;
}
.dijit_a11y .dijitTabChecked {
	border-style:dashed !important;
}
.dijit_a11y .dijitTabInnerDiv {
	border-left:none !important;
 }
.dijitTabPane,
.dijitStackContainer-child,
.dijitAccordionContainer-child {
	
    border: none !important;
}
.dijitInlineEditor {
	
	position:relative;
	vertical-align:bottom;
}
.dj_ie .dijitInlineEditor {
	vertical-align:middle;
}
.dijitInlineValue {
	
}
.dijitInlineEditor .dijitButtonContainer {
	
	position:absolute;
	right:0;
	overflow:visible;
}
.dijitInlineEditor .saveButton,
.dijitInlineEditor .cancelButton {
}
.dijitTreeIndent {
	
	width: 19px;
}
.dijitTreeRow, .dijitTreeContent {
	white-space: nowrap;
}
.dijitTreeRow img {
	
	vertical-align: middle;
}
.dijitTreeContent {
    cursor: default;
}
.dijitExpandoText {
	display: none;
}
.dijit_a11y .dijitExpandoText {
	display: inline;
	padding-left: 10px;
	padding-right: 10px;
	font-family: monospace;
	border-style: solid;
	border-width: thin;
	cursor: pointer;
}
.dijitTreeLabel {
	margin: 0px 4px;
}
.dijitDialog {
	position: absolute;
	z-index: 999;
	padding: 1px;
	overflow: hidden;       
}
.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);
}
.dijit_a11y .dijitInputLayoutContainer,
.dijit_a11y .dijitDialog {
	opacity: 1 !important;
	background-color: white !important;
}
.dijitDialog .closeText {
	display:none;
	
	position:absolute;
}
.dijit_a11y .dijitDialog .closeText {
	display:inline;
}
.dijitSliderMoveable {
	z-index:99;
	position:absolute !important;
	display:block;
	vertical-align:middle;
}
.dijitSliderMoveableH {
	right:0;
}
.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;
}
.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; 
}
.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;
}
.dijit_a11y .dijitButtonContents .dijitButtonText,
.dijit_a11y .dijitTab .tabLabel {
	display: inline !important;
}
.dj_ie7 .dijitButtonNode > BUTTON.dijitButtonContents > * {
	position: relative; 
}
.dijitTextArea {
	width:100%;
	overflow-y: auto;	
}
.dijitTextArea[cols] {
	width:auto; 
}
.dj_ie .dijitTextAreaCols {
	width:auto;
}
.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;
}
.dijitIEFixedToolbar {
	position:absolute;
	
	top: expression(eval((document.documentElement||document.body).scrollTop));
}
.RichTextEditable {
	display: block;	
}
.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;
}
.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;
}
.dijitSelect {
	margin: 0.2em;
}
.dj_ie .dijitSelect,
.dj_ie7 .dijitSelect,
.dj_iequirks .dijitSelect {
	vertical-align: middle; 
}
.dj_ie8 .dijitSelect .dijitButtonText {
	vertical-align: top;
}
.dijitSelect .dijitButtonNode {
	text-align: left;
}
.dijitRtl .dijitSelect .dijitButtonNode {
	text-align: right;
}
.dijitToolbar .dijitSelect {
	margin: 0;
}
.dj_webkit .dijitToolbar .dijitSelect {
	padding-left: 0.3em;
}
.dijit_a11y .dijitSelectDisabled .dijitButtonNode {
	border-style: outset!important;
	border-width: medium!important;
	border-color: #999 !important;
	color:#999 !important;
}
.dijitSelect .dijitButtonContents {
	padding: 0px;
	background: transparent none;
}
.dijitSelectFixedWidth .dijitButtonContents {
	width: 100%;
}
.dijitSelect .dijitArrowButton {
	width: 16px;
}
.dj_ie6 .dijitSelectMenu .dijitMenuItemLabel,
.dj_ie7 .dijitSelectMenu .dijitMenuItemLabel {
	
	position: static;
}
.dijitSelectLabel *
{
	vertical-align: baseline;
}
.dijitSelectSelectedOption * {
	font-weight: bold;
}
.dijitSelectMenu {
	border-width: 1px;
}
.dijitSelect .dijitButtonContents {
	white-space: nowrap;
}
.dijitSelectMenu .dijitMenuTable {
	margin: 0px;
	background-color: transparent;
}
.dijitTextBoxReadOnly,
.dijitComboBoxReadOnly,
.dijitSpinnerReadOnly,
.dijitTextAreaReadOnly,
.dijitTextBoxDisabled,
.dijitComboBoxDisabled,
.dijitSpinnerDisabled,
.dijitTextAreaDisabled {
	color: gray;
}
.dj_webkit .dijitTextBoxDisabled INPUT,
.dj_webkit .dijitComboBoxDisabled INPUT,
.dj_webkit .dijitSpinnerDisabled INPUT {
	color: #eee;
}
.dj_webkit INPUT.dijitTextBoxDisabled,
.dj_webkit TEXTAREA.dijitTextAreaDisabled {
	color: #333; 
}
.dijit_a11y .dijitSliderReadOnly,
.dijit_a11y .dijitSliderDisabled {
	opacity:0.6;
}
.dj_ie .dijit_a11y .dijitSliderReadOnly .dijitSliderBar,
.dj_ie .dijit_a11y .dijitSliderDisabled .dijitSliderBar {
	filter: alpha(opacity=40);
}
.dijit_a11y .dijitSlider .dijitSliderButtonContainer DIV {
	font-family: monospace; 
	font-size: 1em;
	line-height: 1em;
	height: auto;
	width: auto;
	margin: 0px 4px;
}
.dijitForceStatic {
    position: static !important;
}


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

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

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

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

button{
	cursor:pointer;
	cursor:hand;
}

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

img{
	border:none;
}

.img_replace{
	display:block;
}

.img_replace span{
	display:none;
}

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

#user_profile_update{
	overflow:hidden;
}

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

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

#profile_update{
	margin:0 auto;	
}

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

.profile_input_container{
	width:172px;
}

.profile_validation_check{
	margin-left:2px;
}

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

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

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

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

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

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


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

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


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

.header_login_contents{
	margin-left:102px;
}

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

/* 

This is the CORE_GRID file for ALL CHANNELS.  

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

*/


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

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

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

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

#content_container{
	overflow:auto;
}

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

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

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

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

#top_logo{
	margin-bottom: 5px;
}

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


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

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

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

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

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

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

.grid_1col_center{
    margin:0 10px;
}

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

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

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

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

.grid_2col_faq{
    margin:0 10px;
}

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

.grid_3singles_right{
	padding-right:0;
}

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

#comments_area{
	margin-left:1px;
}

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

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


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

div.hidden {
	display: none;
}

#flash_msg_wide{
	margin-left:10px;
}

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

#user_box {
	width:146px;
}

.signup_left{
	width:85px;
}

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

#sidebar_banner_box{
	width: 146px;
}

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

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

#user_box{
	overflow:hidden;
}

.sponsor_block{
	margin-bottom:30px;
}

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

#forgot_form_return_pos{
	margin-top:75px;
}

#forgot_form_success_container{
	height:112px;
}

#logged_in_form_section{
	overflow:auto;
}

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

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

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

.logged_in_stat_item{
	overflow:auto;
}

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


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

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

li{
	list-style:none;
}

.text_li{
	list-style:disc;
}

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

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

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

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

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

#survey_listing{
	overflow:hidden;
}

.survey_left{
	float:left;
}

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

#comment_signup_comment{
	overflow:hidden;
}

iframe{
	margin-left:10px;
}

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

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

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

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

.comment_content {
	margin-left:76px;
}

.comment_text{
	margin-bottom:10px;
}

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

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

.subhead18 {
	font-size:18px;
}

li{
    font-size:11px;
}

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

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

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

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

#page_title{
    display:none;
}


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

.admin_content_cms_label{
	margin-bottom:10px;
}

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

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

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

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

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

.admin_content_submit_btns{
	margin-top:15px;
}

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

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


/* Social Capital */


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

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

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

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

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

.admin_user_level_label{
	width:175px;
}

.admin_social_list_alt{
	background:#eee;
}

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


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

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

.admin_user_level_cutoff_pos{
	width:103px;
}
/*

This is the CONNECTIONS_CORE

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




***** Contents *****

01 - SINGLE THREAD

02 - SIDEBAR

03 - HEADER

05 - ERROR MESSAGES

06 - PROFILE PAGE WIDGET

07 - PAGINATION

*/

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

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

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

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

.avatar_picture{
	margin-right: 5px;
}

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

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

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

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

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

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

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


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

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

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

.connections_left_col{
	margin-top:20px;
}

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

.connections_top{
	position:relative;
}

.connections_header {
	overflow: auto;
}

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

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

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

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

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

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

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

.search_result_positioning{
	clear:left;
}


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


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

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

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

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

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

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

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

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

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

This is the CONTENT_CORE

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




***** Contents *****

01 - HOME PAGE

02 - MEDIA PAGE

03 - ARTICLE PAGE

04 - COMIC VIEWER

*/

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

#share_icons{
	margin-top:20px;
}

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

#the_rating_container{
	margin-top:15px;
}

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

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

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

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

.page_header_text h2{
	margin:0;
}

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

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

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

.content_home_section_intro{
	margin-left:10px;
	
}

.content_home_listing{
	margin-left:10px;
}

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

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

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

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

.content_media_actions .content_share_display{
	float:left;
}

.content_share_display ul{
	overflow:auto;
}

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

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

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

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

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

.content_archive_center{
	margin:0 18px;
}

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

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


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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

This is the CONTEST_CORE

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

***** Contents *****

01 - FAQ
*/


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



/*

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

***** Contents *****

01. Header

02. Listing

03. Comment list

*/

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

.creations_index_header{
	overflow:hidden;
}

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

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

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

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

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


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

.creations_index_left{
	margin-right:10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


.creationComment_info{
	font-size:11px;
}

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

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

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

This is the EXCLUSIVES_CORE

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




***** Contents *****

01 - TOP CONTENT

02 a - EXCLUSIVES BOTTOM CONTENT (list page)

02 b - EXCLUSIVES BOTTOM CONTENT (view page)

03 - EDIT / CREATE PAGE
*/

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

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


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

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

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


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

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

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


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


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

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

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

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


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

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




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

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

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

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

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

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

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

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

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

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

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

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

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

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


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


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


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

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

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

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

.table_recent_zero{
	width:auto !important;
}

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

.edit_view h3{
	margin:0;
}

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

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

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

#imageUploadSuccess{
	margin-top:5px;
}

.dojo_text_editor{
	margin:20px 0;
}

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

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

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

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

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

.exclusive_edit_taglist ul{
	overflow:hidden;
}

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

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

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

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

.exclusives_pullquote_header{
	margin:0 0 5px;
}

.exclusives_final_notes{
	margin:20px 0 0;
}

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

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

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

.preview_view{
	display:none;
}

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

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

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

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

This is the FORUM_CORE file for DEFAULT.  

***** Contents *****

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


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

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

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


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

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

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

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

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

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

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

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

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

.forum_listing_rating{
	width:12%;
}

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

/* Subsection MY POSTS */

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

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

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

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

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

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


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

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

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

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

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

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

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

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

.discussion_edit_taglist{
	font-size:11px;
}

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

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

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


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

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

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

.discussion_post_view{
	position:relative;
}


.discussion_post_footer{
	position:relative;
}

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

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

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

.discussion_ratings .discussion_singlePost_user_actions{
	overflow:auto;
}	

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

.discussion_rating_subnav{
	float:right;
}


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

#share_icons{
	overflow: auto;
}	

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

#share_icons li span{
	display:none;
}

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

#share_icons .share_header{
	width:auto;
}

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

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

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

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

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

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

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

#dojo_editor_textarea{
	background:#fff;
}

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

/* WIDGETS 

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

*/


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

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

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

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

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

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

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

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

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

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

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

.discussion_user_info_name{
	margin:0;
}

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


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

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


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

.comment_sorting{
	margin-bottom:15px;
}

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

.comment_sorting_current{
	font-weight:bold;
}

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

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

.comment_item{
	position:relative;
}

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

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

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

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

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

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

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

#comment_post_new{
	padding-top:15px;
}

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

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

ul.discussion_mode_select li {
	float:left;
}

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

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

.forum_listing_latest {
	width: 30%;
}

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

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

This is the GROUPS_CORE file. 

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


***** Contents *****

01 - GROUP LISTING

02 - CREATE GROUP

03 - EDIT GROUP

04 - VIEW GROUP

*/


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

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

.group_listing_rating{
	width:80px;
}

.group_listing_comments{
	width:80px;
}

.group_listing_latest{
	width:150px;
}

.forum_listing td{
	position:relative;
}

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

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

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

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

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

.group_list_title{
	font-size:14px;
}

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

/*

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

*/

.group_list_admin_container{
	position:relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.group_edit_title{
	margin:0 0 10px;
}

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

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

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

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

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

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

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

.group_info_title{
	margin:0;
}

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

.group_info_desc{
	margin-left:10px;
}

.group_interactions{
	margin-top:44px;
}

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

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

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

.groups_top{
	overflow:hidden;
}

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

.forum_post_sticky{
	background:#dddcdd;
}

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

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

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

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

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

.groups_bottom .connections_header{
	position:relative;
}

.group_view_selected{
	background:#dddcdd;
}

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

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

.group_grid_container{
	position:relative;
}

.group_grid_visible{
	overflow:auto;
}

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

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

.groups_grid_name{
	font-size:14px;
}

.groups_grid_location{
	font-size:10px;
}

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

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

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

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

.follower_number{
	font-weight:bold;
}

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

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

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

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

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

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

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

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

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

.groups_grid_rank_change{
	overflow:hidden;
}	

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

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

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

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

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

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

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

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

This is the HOMEPAGE_SKIN file for CORE.  

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


***** Contents *****

d01. Skin Items

d02. Type

d03. Buttons | Links

d04. Lists

d05. Forms

*/

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

.homepage_contest_header{
	margin-top: 10px;
}

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

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

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

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

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

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

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

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

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

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

.homepage_activity_text{
	margin-left: 10px;
}

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

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

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

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

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

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

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

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



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

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

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

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

#comment_input{
	font-size:12px;
}



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

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

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

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

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

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


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

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

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

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

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

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

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

This is the MESSAGING file for CORE.  

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


***** Contents *****

d01. SIDEBAR

d02. MESSAGING ACTIONS

d03. MESSAGE LISTING

d04. SINGLE THREAD

d05. COMPOSE

d06. PAGINATION

*/


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

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

#inboxSideNav a{
	display: block;
}

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

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

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

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

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

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

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

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

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

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



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

#process_container{
	padding:10px;
}

.recipient_list{
	font-size:12px;
}


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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

#private_msg_header{
	display:block;
}

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


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

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

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

#subject_and_users{
	overflow: auto;
}

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

.convo_thread_content a{
	width:385px;
}

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

#delete_leave_thread{
	float: right;
}

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

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

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

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

#messages_thread_title_text{
	margin-top: 20px;
}

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

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

.convo_thread{
	overflow:auto;
}

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

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

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

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

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

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

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

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

.messages_threaded_reply{
	margin-top: 0;
}

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

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


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

#compose_container{
	width: 660px;
}

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

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

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

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

.compose_message_body{
	float: right;
}

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

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

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

.error_msg{
	text-align: right;
}	

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

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


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

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

.message_input_field .dijitValidationIcon { 
	display: none;
}

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

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


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

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

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

#prev{
	float: left;
}

#next{
	float:left;
}
/*

This is the QUIZ_CORE file for DEFAULT  

For this file, only skin & styling related items are allowed.
If additional layout rules are required, those rules must be put
into the proper module.  No additional css files are allowed in the
css root folder.

*/

/* 01 - QUIZ FORM
*****************************************************************/
.quiz_form {
	padding-bottom: 10px;
	padding-top: 2px;
}

#dijit_Calendar_0 {
	float: right;
	margin-top: 20px;
	width: 200px;
	margin-right: 22px;
}

.quiz_admin .quiz_form .quiz_question {
	width: 727px;
	display: block;
	margin-left: 61px;
	margin-top: -20px;
}

.quiz_admin .quiz_form input {
	height: 23px;
	width: 441px;
}

.quiz_admin .quiz_form ul {
	margin-top: 20px;
}

.quiz_admin .quiz_form li {
	margin-bottom: 10px;
}

.quiz_admin .quiz_form li span {
	display: block;
	width: 61px;
	float: left;
	padding-top: 4px;
}

.quiz_admin .quiz_form p {
	font-size: 11px;
	float: right;
	margin-right: 25px;
	margin-top: -124px;
}

.points_allocation {
	clear: right;
	float: right;
	padding-left: 26px;
	margin-top: -31px;
	width: 225px;
}

.points_allocation #points {
	width: 62px;
	margin-right: 10px;
	float: left;
}

.points_allocation .btn_done {
	height:25px;
	padding-bottom:2px;
	width:143px;
	float: right;
}

.points_allocation .btn_edit_done {
	height:25px;
	padding-bottom:2px;
	width:143px;
	float:left;
}

.points_allocation .btn_quiz_cancel {
	height:25px;
	padding-bottom:2px;
	width:143px;
	float: left;
	margin-left: 5px;
}


.upcoming_quizes, .past_quizes {
	font-size: 12px;
}

.upcoming_quizes td, .past_quizes td {
	padding-right: 21px;
	padding-bottom: 20px;
	width: 240px;
}

.upcoming_quizes td .date {
	padding-bottom: 5px;
}

.quiz_actions {
	padding-top: 10px;
	overflow: hidden;
	font-size: 11px;
}

.quiz_actions .delete, .quiz_actions .edit {
	display: block;
	height: 15px;
	float: left;
	padding-right: 18px;
}

.quiz_actions .edit {
	margin-right: 7px;
}

.past_quizes .quiz_info {
	padding-right: 15px;
	padding-bottom: 5px;
	overflow: hidden;
}

.past_quizes .quiz_info .date {
	float: left;
}

.past_quizes .responses {
	padding-right: 5px;
}

.past_quizes a.expand {
	clear: right;
	font-size: 12px;
	color: #333333;
}

.past_quizes a.expand span {	
	font-size: 11px;
	color: #333333;
}

.past_answers {
	padding-top: 10px;
	padding-left: 19px;
}

.past_answers li {
	list-style-type: decimal;	
	padding-bottom: 5px;
	clear: left;
	position: relative;
	vertical-align: top;
}

.past_answers li span {
	position: absolute;
	top: 0px;
	right: 0px;
}

.past_answers li .answer_span {
	display: block;
	width: 172px;
	position: static;
}
/*

This is the SURVEY_SKIN file for CORE.  

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


***** Contents *****

d01. HEADER

d02. INTRODUCTION

d03. SURVEY ITEM

d04. OTHER


*/



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

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


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



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

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

.locked_survey{
	font-weight:bold;
}

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

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

.survey_left{
	float:left;
}

.survey_right{
	float:left;
}


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

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

This is the USER_CORE file. 

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


***** Contents *****

01 - EDIT PROFILE

02 - SIGN UP OVERLAY

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

04 - PARENTAL CONSENT PAGE

05 - INVITE FRIEND

06 - USER TILE

*/


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

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

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

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

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

#user_profile_update{
	overflow:hidden;
}

.profile_input_container{
	width:172px;
}

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

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

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

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

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

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

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

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

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

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

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

.field_error{
	width:170px;	
}

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

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

.overlay_content label{
	width:85px;
}

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

.profile_validation_check{
	margin-left:2px;
}

.signup_left{
	width:85px;
}

.profile_input_container p{
	width:170px;
}

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

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

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


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

.user_profile_list_header{
	font-weight:bold;
}

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

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

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

.user_profile_list_buttons{
	float:right;
}

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

.grid_1col_info{
	margin-left:10px;
}

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

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

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

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

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

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

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

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

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

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

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

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


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

.submit_comment_footer{
	height:7px;
}

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

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

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

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

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

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

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

html .grid_1col_info .dijitValidationIcon{
	display:none;
}

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


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

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

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

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

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

#to_be_hidden{
	overflow:auto;
}

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

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

.comment_content form{position:relative;}

#user_profile_actions{
	margin-right:9px;
}

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

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

.child_comments_content{
	padding-right:20px;
}

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

.remove_comment span{
	display:none;
}

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

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


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

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

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

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

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

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

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

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

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

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

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

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

.message{
	clear:left;
}

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

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

#authenticate_buttons button{
	margin:20px auto;
}


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

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

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

.invite_friends_form textarea {
	width: 425px;
}

.invite_friends_form .invite_message {
	height: 129px;
}

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

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

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


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

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

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

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

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



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

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

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

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

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

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


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


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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.sidebar_activity_list span{
	display: none;
}

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

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

#sidebar_banner_height{
	min-height: 500px;
}

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

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

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

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

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

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

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

.items li{
	overflow: auto;
}

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

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

This is the OVERLAY_CORE file.

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

01 - GENERAL ITEMS

02 - FLAG A POST
 
03 - USER SIGNUP

04 - MAKE A CONNECTION

05 - ALERT WIDGET
*/

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

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

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

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

#flag_cancel_btn{
	float:right;
}

#overlay_flag_form{
	margin:10px 0;
}

#flag_characters_remaining{
	margin-left:100px;
}

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

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

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

#connections_reason_popup{
	margin: 20px;
}

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

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


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

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


.notification .middle_section {
	position: relative;
}

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

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

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


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

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


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

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


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

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

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

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

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

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

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

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

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

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


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

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

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


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

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

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

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

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


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

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

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

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

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

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

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

#btn_join_community{
	width:183px;
}

#btn_check_out_surveys{
	width:198px;
}


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

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

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

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

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

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

#subhead_list_top_item{
	margin-top:0;
}

.rating_number{
	width:36px;
}
/*

This is the DEFAULT_SKIN file for DEFAULT.  

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


***** Contents *****

01 - GENERAL ITEMS
02 - SIDEBAR
03 - HEADER
	a03 - TOP NAVIGATION
	b03 - BOTTOM NAVIGATION

04 - FOOTER
05 - HOMEPAGE ITEMS
06 - PRIVACY POLICY | TERMS AND CONDITIONS

*/

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

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

body{
	background: url("/images/headers/new_header_background.jpg") no-repeat top center;
	overflow-x:hidden;
	min-width:992px;
	width:auto!important;
}

#body_wrapper{
	width:992px;
}

#page_title{
    display:none;
}

#main_content{
	width:820px !important;
	background:url("/images/backgrounds/front_background.gif") repeat-y top right;
	padding-top:15px;
}

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


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

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

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

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

a:hover{
	color:#FF3399;
}

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

.grid_subhead{
	font-size:14px;
	display:block;
	border-bottom:1px solid #cccccc;
	margin:10px 3px 15px 0;
	color:#ff3399;
	padding:0 0 5px 0;
}

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

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

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

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

li{
	list-style:none;
}

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

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

#activity_sidebar_feed .no_activity{
	font-family:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color:#333333;
}

.logged_in_stat_item img{
	display:none;
}

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

.contest_nominees_header{
	color:FF3399;
	font-size:40px;
	font-weight:bold;
}

#flash_msg_wide{
	margin-right:20px;
}

.btn_submit_med {
	-moz-border-radius:5px 5px 5px 5px;
	background-color:#49C8E0;
	color: #FFFFFF;
	display: block;
	font-size: 12px !important;
	padding: 2px 8px;
	text-align: center;
}

.btn_submit_med:hover {
	background-color: #ff3399;
}

.empty_box {
	color: #999999;
}

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

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

#mature_warning h2{
	color:#FFF;
}

#mature_warning p{
	color:#FFF;
}


/* 01a - Login Box
*****************************************************************/

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.header_login_signed_in{
	overflow:hidden;
}

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

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

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

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

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

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

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

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

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

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

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

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

#profile_user_name{
	margin:0 0 10px 0;
	color:#ff3399;
}


.grid_1col .grid_subhead, #bug_reporting .grid_subhead{
	background:none;
	border-bottom:1px solid #ccc;
	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;
}

.edit_search_dropdown{
	margin-bottom:10px;
}

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


.form_error{
	color:#cc0000;
}


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

#login_form .error_msg{
	margin:10px 10px 10px 0;	
}
	
.error_msg span{
	color:#fff;
}
 
.error_msg *{
	color:#ffffff;
}

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

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

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

.page_graphical_header{
	display:block;
}

.page_graphical_header span{
	display:none;
}

#sidebar_banner_box *{
	font-size:12px !important;
}

#sidebar_sharing_tools #share_icons .share_header, #sidebar_sharing_tools #share_icons .share_container_left,  #sidebar_sharing_tools #share_icons .share_container_right{
	display:none;
}

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

#sidebar_sharing_tools #share_icons li{
	float:left;
	width:46px;
	height:46px;
	display:block;
	padding:0;
	margin:0 4px 5px 0;
}

#sidebar_sharing_tools #share_icons li a{
	width:46px;
	height:46px;
	display:block;
}

#sidebar_sharing_tools #share_icons .digg{background:url("/images/icons/sharing_digg.jpg") no-repeat 0 0;}

#sidebar_sharing_tools #share_icons .twitter{background:url("/images/icons/sharing_twitter.jpg") no-repeat 0 0;}

#sidebar_sharing_tools #share_icons .stumble{background:url("/images/icons/sharing_stumble.jpg") no-repeat 0 0;}

#sidebar_sharing_tools #share_icons .socialize{background:url("/images/icons/sharing_socialize.jpg") no-repeat 0 0;}

#sidebar_sharing_tools #share_icons .facebook{background:url("/images/icons/sharing_facebook.jpg") no-repeat 0 0;}

#sidebar_sharing_tools #share_icons .myspace{background:url("/images/icons/sharing_myspace.jpg") no-repeat 0 0;}

#sidebar_sharing_tools #share_icons li a:hover{
	background-position:0 -46px;
}

#forgot_password_link, #login_signup p{
	line-height:1.3em !important;
}

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

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

#page_header{
	height:123px;
}

#header_link{
	display:block;
	width:181px;
	height:133px;
	position:absolute;
	top:-3px;
	left:-21px;
	background:url("/images/backgrounds/hot_pink_logo.png") no-repeat 0 0;
}

#header_link span{
	display:none;
}

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

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

#breadcrumb_extension{
	position:absolute;
	top: 229px;
	right:0;
	width:300px;
	height:29px;
	background:url("/images/backgrounds/breadcrumb_gray.gif") no-repeat right 0;
	z-index:0;
}

.grid_3col_header h2{
	display:block;
	margin-bottom:20px;
	margin-left:10px;
	color:#ff3399;	
}


#homepage_activity_details a{
	color:#fff;
}

#homepage_activity_details a:hover{
	text-decoration:underline;
}

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

.outTV_nav_logo{
	position:absolute;
	top:134px;
	right:1px;
	width:135px;
	height:61px;
	background:url("/images/decorations/outTv_navlogo.png") no-repeat 0 0;
	z-index:50;
}

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#page_footer{
	width:100%;
	height:118px;
	background:url("/images/backgrounds/footer_background.png") no-repeat 0 0;
	padding:0;
	border-top:1px solid #000;
}
	
#page_footer p{
	font-size:10px;
}
	
#page_footer p{
	color:#999;
	font-size:11px;
	margin-top:5px;
	display:block;
}

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

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

#partner_logos{
	position:absolute;
	top:39px;
	right:51px;
}

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

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

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

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

#terms_privacy li{
	list-style:disc;
}

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

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

#bugReport_submit{
	display:block;
	width:58px;
	height:19px;
}

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

#bugReport_submit, #bugReport_cancel{
	float:right;
	margin-left:5px;
	background-color: #49C8E0;	
}

#bugReport_submit span, #bugReport_cancel span{
	color:#fff;
}
	
#bugReport_submit:hover, #bugReport_cancel:hover{
		text-decoration:none;
		background-color: #ff3399;
}

#bugReport_submit span, #bugReport_cancel span{color:#fff;}

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

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

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

/* ADMIN STUFF */

.creations_index_content_list{
	background:#333;
}
/*

This is the CONNECTIONS_SKIN.  

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


***** Contents *****

01 - SINGLE THREAD

02 - SIDEBAR

03 - HEADER

05 - ERROR MESSAGES

06 - PROFILE PAGE WIDGET

*/

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

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

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

.connections_row{
	border-bottom: 1px solid #ccc;
	position:relative;
}

.edit_reason_following {
	background: url('/images/icons/hps_icon_edit_diagonal.gif') no-repeat -17px 0px;
}

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

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

.connections_row{
	overflow: hidden;
	padding:0 10px;
}


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

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

#connections_left_col{
	margin-top:74px;
}

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

.connections_sidebar a:hover{
	background-color:#FAF872;
}
	
.connections_sidebar li{
	text-align: right;
	margin-bottom: 5px;
}

.connections_user_and_filtering_avatar img{
	margin: 0 0 5px 10px;
}

.connections_my_avatar{
	margin-left: 30px;
}


/* 03 - HEADER
*****************************************************************/

.connections_header {
	background-color:#eeeeee;
	border-bottom:1px solid #ccc;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	overflow:auto !important;
	position:relative;
}

#connections_sort_bar{
	margin-top:18px;
}
	
#connections_sort_bar li{
	font-size: 11px;
}

#connections_sort_bar li a {
	font-size: 11px;
}

.connections_user_and_filtering_avatar img{
	border:1px solid #ccc;
}


#connections_search h3{
	font-size:12px;
	margin:0 0 2px 0;
}

/* 04 - FOOTER
*****************************************************************/


#connections_footer{
	background-color:#eee;
	height: 42px;
	width: 678px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
}


/* 05 - ERROR MESSAGES
*****************************************************************/

.connections_error_msg{
	background-color:#FF0000;
}

.connections_success_msg{
	background-color:#FFFFAA;
}

.connections_success_msg, .connections_error_msg{
	font-size:11px;
	margin:10px 0;
	padding:10px;
	border:1px solid #000000;
	color:#000000;
}

/* 06 - PROFILE PAGE WIDGET
*****************************************************************/

.connections_unblock:hover,  .connections_follow_me:hover{
	color:#ff3399;
}

.connections_sub_active a{
	color:#ff3399;
}

.active {
	font-weight:bold;
}

.connections_follow_me{
	background-color: #49C8E0;
	display: block;
	padding: 10px 5px;
	width: 70px;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-top: 5px;
}

.connections_follow_me:hover{
	background-color:#ff3399;
}

.connections_follow_me span, .connections_follow_me:hover span{
	color:#fff;
}

#followers_widget{
	clear: both;
	overflow:auto;
}	
#followers_widget .my_avatar { 
	border: 5px solid #000; 
}

.followers { 
	float: left; 
}	
.followers .reason p{
	color:#ab0000;
}
	
.followers .reason {
	background: #fff; 
	color: #000;
	border:1px solid #000;
	padding: 5px;
	display: none;
	position: absolute;
	z-index:1;
	margin-top: -70px;
}

.followers .reason .by { 
	color: #000; 
}
	
.followers a:hover .reason { 
	display: block; 
}


.reason_by{
	color:#49C8E0;
}

.reason_by:hover{
	color:#ff3399;
}

.connections_row .connections_avatar{
	margin-top:5px !important;
	margin-bottom:10px;
}

/*

This is the CONTEST_SKIN file for HPS 

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 - FAQ
02 - WINNERS / ARCHIVE
03 - NOMINEES
*/


/* 01 - FAQ
*****************************************************************/

.festival_faq_header{
	width:634px;
	height:37px;
	background:url("/images/headers/festival_faq_header.gif") no-repeat 0 0;
}

.rtr_faq_header{
	width:634px;
	height:37px;
	background:url("/images/headers/rtr_faq_header.gif") no-repeat 0 0;
}

.ts_faq_header{
	width:634px;
	height:37px;
	background:url("/images/headers/ts_faq_header.gif") no-repeat 0 0;
}

.festival_faq_steps *{
	display:none;
}

.rtr_faq_steps *{
	display:none;
}

.ts_faq_steps *{
	display:none;
}

.festival_faq_steps{
	display:block;
	height:84px;
	background:url("/images/headers/festival_phases.gif") no-repeat 0 0;
	margin:25px 0 35px;
}

.rtr_faq_steps{
	display:block;
	height:84px;
	background:url("/images/headers/rtr_phases.gif") no-repeat 0 0;
	margin:25px 0 35px;
}

.ts_faq_steps{
	display:block;
	height:84px;
	background:url("/images/headers/ts_phases.jpg") no-repeat 0 0;
	margin:25px 0 35px;
}


.festival_faq_list li{
	margin-bottom:15px;
}

.festival_faq_item_header{
	width:522px;
	background:url("/images/backgrounds/festival_faq_item_extension.png") repeat-y 0 0;
}

.festival_faq_item_header_top{
	min-height:42px;
	height:auto !important;
	height:42px;
	background:url("/images/backgrounds/festival_faq_item.png") no-repeat 0 0;
}

.festival_faq_item_header a{
	background:url("/images/buttons/festival_faq_expand_button.png") 485px 5px no-repeat;
	padding:13px 0 0 10px;
	min-height:29px;
	height:auto !important;
	height:29px;
	display:block;
	font-size:14px;
}

.festival_faq_item_header .festival_faq_item_header_open{
	background-position:485px -44px;
}

.festival_faq_answer{
	border-left:1px solid #c2c2c2;
	border-right:1px solid #c2c2c2;
	border-bottom:1px solid #c2c2c2;
	width:520px;
	margin-top:-3px;
	background:url("/images/backgrounds/festival_faq_answer_top.png") no-repeat -1px 0;
	
	-moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px;
}

.festival_faq_answer p{
	padding:10px;
}

.festival_faq_help{
	color:#ff3399;
	font-size:16px;
	margin:0 0 5px;
}

.festival_faq_additional p{
	margin-bottom:10px;
}

.festival_faq_additional p a{
	font-size:14px;
}

.festival_faq_additional .join_newsletter{
	margin:25px 0;
}

.festival_faq_additional .join_newsletter h5{
	background:url("/images/headers/festival_newsletter.gif") no-repeat 0 0;
	display:block;
	height:47px;
	margin:0 0 10px;
}

.festival_faq_additional .join_newsletter h5 span{
	display:none;
}

.festival_faq_additional .join_newsletter #mailing_list_email{
	border:1px solid #c0c0c0;
	padding:4px 5px;
	width:240px;
}


/* 02 - WINNERS / ARCHIVE
*****************************************************************/

.winner_top{
	overflow:hidden;
}

.winner_header{
	font-size:24px;
	margin:0 0 10px;
	color:#ff3399;
}

.winner_annountment_copy p{
	margin-bottom:10px;
}

.winner_result_container{
	margin-top:20px;
}

.winner_result_container .winner_category{
	color:#ff3399;
	font-size:18px;
	margin:45px 20px 10px 10px;
}


.winner_result_rotator_top{
	overflow:hidden;
}

.winner_result_rotator{
	margin-left:1px;
	width:799px;
	overflow:hidden;
	background:url("/images/backgrounds/homepage_slideshow_middle.gif") repeat-y 0 0;
	position:relative;
	margin-bottom:20px;
}

.winner_result_rotator_bottom{
	background:url("/images/backgrounds/homepage_slideshow_bottom.jpg") no-repeat left bottom;
}

.winner_result_rotator_top{
	min-height:340px;
	height:auto !important;
	height:340px;
	background:url("/images/backgrounds/homepage_slideshow_top.jpg") no-repeat left top;
	padding-bottom:10px;
}

.winner_result_rotator_top .grid_1col{
	width:249px !important;
}

.winner_result_rotator_top h3 a{
	font-size:24px;
	font-weight:bold;
}

.winner_result_rotator_top h3{
	margin:15px 0 10px;
	padding-left:25px;
}

.winner_result_rotator_top .grid_1col_right{
	margin:40px 0 0 0px;
}

.winner_result_rotator_created_by{
	background:url("/images/decorations/homepage_slideshow_left_arrow.gif") no-repeat 0 7px;
	padding-left:10px;
	font-style:italic;
	font-size:14px;
	color:#ff3399;
}

.winner_result_rotator_user_container{
	margin-left:10px;
}

.winner_result_rotator_user_info{
	float:left;
	width:184px;
}

.winner_result_rotator_user_img a{
	border:1px solid #999;
	display:block;
}

.winner_result_rotator_user_img{
	float:left;
	margin-right:10px;
	margin-top:3px;
}

.winner_result_rotator_user{
	font-weight:bold;
}

.winner_result_rotator_user_rank{
	margin:3px 0;
	font-size:9px;
	color:#ff3399;
	text-transform: uppercase;
	letter-spacing:.05em;
	font-weight:bold;
	padding:2px 10px 2px 22px;
	background-position:0 1px !important;
}

.winner_result_rotator_user_online{
	font-size:9px;
	font-style:italic;
	font-weight:bold;
}

.winner_result_rotator_content_info{
	clear:left;
	padding-top:15px;
}

.winner_result_rotator_content_info p{
	padding-left:20px;
	margin:0 0 6px;
	font-weight:bold;
	font-size:14px;
	background:url("/images/icons/icon_coin.gif") no-repeat 0 3px;
}

.winner_result_rotator_content_info a{
	font-size:14px !important;
	font-weight:bold;
}

.winner_result_rotator_content_info p span{
	color:#ff3399;
}

.winner_result_rotator_content_comments{
	background:url("/images/decorations/homepage_slider_comments.gif") no-repeat 0 4px;
}

.winner_result_rotator_content_views{
	background:url("/images/decorations/homepage_slider_views.gif") no-repeat 0 6px;
}

.winner_result_rotator_content_likes{
	background:url("/images/decorations/homepage_slider_votes.gif") no-repeat 0 2px;
}

.winner_result_rotator_top_comment{
	padding-top:10px;
	margin-top:10px;
	background:url("/images/decorations/homepage_top_comment_border.gif") no-repeat 0 0;
	overflow:hidden;
}

.winner_result_rotator_top_comment p{
	font-style:italic;
	font-size:14px;
}

.winner_result_rotator_comment_user a{
	display:block;
	border:1px solid #999;
	margin-top:4px;
}

.winner_result_rotator_comment_user{
	float:left;
	width:32px;
	margin-right:8px;
}

.winner_result_rotator_comment_content{
	float:left;
	width:194px;
}

.winner_result_rotator_comment_content a{
	font-weight:bold;
}

.winner_result_rotator_read_more{
	font-style:italic;
}

.winner_result_rotator_list_container{
	overflow:hidden;
	width:5000px;
	min-height:335px;
	height:auto !important;
	height:335px;
}

.winner_result_rotator_list_item{
	float:left;
	width:799px;
	margin-right:10px;
	overflow:hidden;
}

.winner_result_rotator_switcher{
	position:absolute;
	right:0px;
	top:20px;
	background:url("/images/backgrounds/homepage_switcher_repeat.gif") repeat-x 0 0;
}

.winner_result_rotator_switcher ul{
	background:url("/images/backgrounds/homepage_switcher_over.gif") no-repeat 0 0;
	overflow:hidden;
	padding:5px 5px 5px 10px;
}

.winner_result_rotator_switcher li{
	float:left;
	margin-left:2px;
}

.winner_result_rotator_switcher a{
	width:11px;
	height:11px;
	background:url('/images/buttons/btn_homepage_switcher_circle.gif') no-repeat 0 0;
}

.winner_result_rotator_switcher a:hover, .winner_result_rotator_switcher .selected_rotator_item{
	background-position:0 -11px;
}

/* 03 - NOMINEES
*****************************************************************/

.contest_name_header{
	margin-bottom:5px;
	color:#FF3399;
	font-size:40px;
	font-weight:bold;
}

.contest_nominees_header{
	display:none;
}


.contest_countdown{
	background:url("/images/backgrounds/contest_countdown_back.png") -1px 0 no-repeat;
	width:252px;
	height:141px;
}

.contest_countdown_to{
	color:#fff;
	font-size:11px;
	letter-spacing:.04em;
	padding-top:8px;
	height:24px;
}

.contest_countdown_timeleft{
	color:#ff3399;
	font-size:20px;
	padding-top:8px;
	font-size:42px;
}

.contest_countdown p{
	text-transform:uppercase;
	font-weight:bold;
	display:block;
	text-align:center;
}


.contest_nominee_cat{
	margin-top:20px;
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:1px dotted #ff3399;
	color:#666;
	font-size:18px;
	padding-right:260px;
}

.contest_nominee_cat span{
	font-weight:bold;
	color:#ff3399;
}

.contest_nominee_select_cat{
	position:absolute;
	top:13px;
	right:0;
	overflow:hidden;
}

.contest_nominee_select_cat p{
	float:left;
	padding:12px 10px 0 0;
}

.contest_nominee_select_cat select{
	float:left;
	margin-top:10px;
	width:180px;
}

.contest_category_nominees li{
	margin-bottom:10px;
	overflow:hidden;
}

.contest_category_nominees .grid_2col{
	background:url("/images/backgrounds/nominee_background_repeat.gif") repeat-y 0 0;
	margin-top:5px;
}

.contest_category_nominees table{
	background:url("/images/backgrounds/nominee_background.png") no-repeat 0 0;
	width:520px;
	height:102px;
}

.contest_nominee_rank{
	width:73px;
}

.contest_nominee_rank img{
	margin:11px 0 0 1px;
}

.contest_nominee_picture{
	position:relative;
	padding-top:10px;
	width:143px;
}

.contest_nominee_overlay{
	position:absolute;
	top:10px;
	left:73px;
	z-index:50;
}

.contest_nominee_info{
	padding:10px 5px 0 10px;
}

.contest_nominee_title{
	font-size:15px;
}

.contest_nominee_user{
	padding-top:8px;
}

.contest_nominee_posted{
	font-size:11px;
	font-style:italic;
}

.contest_nominee_percent{
	width:97px;
}

.contest_nominee_percent p{
	padding-top:45px;
	font-size:30px;
	color:#ff3399;
	font-weight:bold;
	text-align:center;
}

.contest_nominee_footer{
	background:url("/images/backgrounds/contest_nominee_footer.png") no-repeat 0 0;
	height:20px;
}

.contest_nominee_vote{
	background:url("/images/buttons/btn_nominee_vote.png") no-repeat 0 0;
	width:77px;
	height:19px;
	margin:0 auto;
}

.contest_nominee_vote:hover{
	background-position:0 -19px;
}

.contest_nominee_close{
	background:url("/images/buttons/btn_nominee_close.png") no-repeat 0 0;
	width:80px;
	height:19px;
	margin:0 auto;
}

.contest_nominee_close:hover{
	background-position:0 -19px;
}

.contest_nominee_percent_unknown{
	margin:52px 32px 0;
}

.festival_nominee_description{
	margin-top:13px;
}

/* 04 - VIEW PAGE
*****************************************************************/

/*
<div class="content_nominations">
	<ul>
		<li><a href="#" title="Homo Horror" class="content_cat_nominated">Homo Horror</a></li>
		<li><a href="#" title="Homo Horror" class="content_cat_won">Homo Horror</a></li>
	</ul>
</div>

<div class="content_past_awards">
	<p>Nokia 24-Hour Shortlesteins</p>
	<ul>
		<li><a href="#" title="Dramatic Excellence" class="content_cat_nominated">Dramatic Excellence</a></li>
		<li><a href="#" title="Sounds like Spleen Spirit" class="content_cat_won">Sounds like Spleen Spirit</a></li>
	</ul>
	
	<p>The Sony Festival Thing</p>
	<ul>
		<li><a href="#" title="Excellence" class="content_cat_nominated">Excellence</a></li>
		<li><a href="#" title="Dramatic" class="content_cat_nominated">Dramatic</a></li>
	</ul>
</div>
*/

.content_past_awards{
	border-top:1px dotted #ff3399;
	border-bottom:1px dotted #ff3399;
	padding:19px 0 15px; 
	margin:22px 0 0px;
}

.content_nominations a{
	display:block;
	font-size:14px;
	padding:5px 5px 5px 30px;
	margin-bottom:10px;
	border:1px solid #cbcbcb;
}

.content_past_awards a{
	border:1px dotted #cbcbcb;
	display:block;
	font-size:12px;
	padding:5px 5px 5px 30px;
	margin-bottom:10px;
}

.content_cat_nominated{
	background:url("/images/icons/icon_nominated.png") no-repeat 8px 6px;
}

.content_cat_won{
	background:url("/images/icons/icon_winner.png") no-repeat 8px 6px;
}

.content_past_awards p{
	font-size:10px;
	font-weight:bold;
	margin-bottom:3px;
	color:#888;
}

.contest_sharing_icons #share_icons .share_header, .contest_sharing_icons #share_icons .share_container_left, .contest_sharing_icons #share_icons .share_container_right{
	display:none;
}

.contest_sharing_icons #share_icons li{
	/*margin-right:10px;*/
	margin-top: 5px;
}

.contest_sharing_icons #share_icons li, .contest_sharing_icons #share_icons a{
	width:43px;
	height:42px;
}

.contest_sharing_icons #share_icons .digg{
	background:url("/images/icons/icon_contest_share_digg.gif") no-repeat 0 0;
}

.contest_sharing_icons #share_icons .facebook{
	background:url("/images/icons/icon_contest_share_facebook.gif") no-repeat 0 0;
}

.contest_sharing_icons #share_icons .stumble{
	background:url("/images/icons/icon_contest_share_stumble.gif") no-repeat 0 0;
}

.contest_sharing_icons #share_icons .twitter{
	background:url("/images/icons/icon_contest_share_twitter.gif") no-repeat 0 0;
}

.contest_sharing_icons #share_icons .delicious {
	background:url("/images/icons/icon_contest_share_del.gif") no-repeat 0 0;
}

.contest_sharing_icons #share_icons .myspace {
	background:url("/images/icons/icon_contest_share_myspace.gif") no-repeat 0 0;
}

.contest_sharing_icons #share_icons a:hover{
	background-position: 0 -42px;
}

.contest_creation_meta .jump_to_add_comment{
	position:relative !important;
	right:auto !important;
	bottom:auto!important;
	font-size:14px;
}

.contest_creation_meta .discussion_post_taglist{
	clear:both;
	float:left;
	height:auto;
	margin-bottom:10px;
	width:100%;
	
}

.contest_creation_meta{
	position:static !important;
}

.contest_creation_meta .user_actions{
	width:110px;
}
/*

This is the CREATION_SKIN file for HPS.

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 - Entry Page
02 - content tile
03 - Single Item View
04 - Contest
05 - Publish Creation

*/


/* 01 - Entry Page
****************************************************************/

#create_video_form{
	clear:left;
	padding-top:30px;
	width: 800px;
}


.content_single_view_right #create_video_form{
	padding-top:0 !important;
	width: 520px;
}

.creations_step{
	overflow:hidden;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px dotted #49C8E0;
	margin-left:10px;
}

.creations_step .grid_1col{
	margin-right:10px;
}

.contest_entry_title{
	margin-bottom:5px;
	font-size:20px;
}

#video_title{
	border:1px solid #222;
	background:#fff;
	font-size:18px;
	padding:6px 8px;
	width:502px;
}

#video_question {
	width: 510px;
	padding: 2px 2px;
}

#video_question_charlimit {
	padding-bottom: 10px;
}

.contest_terms_short{
	display:block;
	padding:10px 12px 0px 12px;
	border:1px dotted #ff0000;
	width:494px;
}

.contest_terms_short ul{
	margin-bottom:15px
}

.contest_terms_short li{
	list-style:disc;
	padding-left:5px;
	margin-bottom:10px;
	margin-left:12px
}

.contest_terms_short p{
	padding-bottom:10px;
}

.terms_left{
	float:left;
	width:400px;
	margin:5px 0 0 12px;
}

.terms_right{
	float:right;
	/*width:100px;*/
	margin:5px 5px 0 0;
}

.terms_right *{
	float:right;
	margin-left:5px;
}

#form_error_terms_agree {
	clear: right;
}

.contest_video_specs{
	color:#ff3399;
	font-weight:bold;
	margin-bottom:5px;
}

#swfupFileQueued{
	border:1px solid #333;
	padding:2px 8px;
	font-size:18px;
	color:#999;
}

.contest_video .swfupload{
	margin:5px 0 0 436px;
}

#video_synopsis{
	text-align:right;
}

#video_synopsis_submit, #video_update_submit{
	width:249px;
	height:50px;
	background:url("/images/buttons/btn_submit_lg.jpg") no-repeat 0 0;
}

.video_update_cancel:hover, #video_synopsis_submit:hover, #video_update_submit:hover{
	background-position:0 -50px;
}

.video_update_cancel span, #video_synopsis_submit span, #video_update_submit span{
	display:none;
}

html body #video_update_submit{
	background:url("/images/buttons/btn_update_lg.jpg") no-repeat 0 0;
	float:left;
	margin-top:25px;
}

.video_update_cancel{
	background:url("/images/buttons/btn_large_cancel.jpg") no-repeat 0 0;
	display:block;
	width:249px;
	height:50px;
	float:left;
	margin-left:20px;
	margin-top:25px;
}

#form_progress{
	background:url("/images/progress_bar/prog_background.gif") no-repeat scroll 0 0 transparent;
	border:medium none;
	height:30px;
	width:520px;
	margin-bottom:10px;
}

html #form_progress .dijitProgressBarFull{
	border-right:1px solid #000;
	height:30px;
}

html #form_progress .dijitProgressBarFull .dijitProgressBarTile{
	background:url("/images/progress_bar/prog_overlay.jpg") no-repeat scroll 0 0 transparent;
	border:medium none;
	height:30px;
}

#form_progress_label{
	padding-top:4px;
	color:#000;
	font-family:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}

.creation_step_maturity{
	overflow:hidden
}

.creation_step_maturity input{
	float:left;
	margin-right:5px;
	margin-top:2px;
}

.creation_step_maturity p{
	float:left;
	width:495px;	
}

.mature_content{
	margin:20px 0 0;
	padding:5px 0;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
}

/* 02 - Content Tile
****************************************************************/

.creationTile{
	width:250px;
	height:62px;
	float:left;
	margin-bottom:10px;
	background:url("/images/backgrounds/content_tile_back.gif") no-repeat 0 0;
}

.creationTile_img{
	width:100px;
	height:56px;
}

.creationTile_middle{
	margin:0 20px 10px;
}

html .creationTile_content{
	width:139px !important;
	margin-top:2px;
}

html .creationTile_title{
	margin-bottom:0px !important;
}

.creationTile_neue{
	width:250px;
	height:62px;
	float:left;
	margin-bottom:10px;
}

.creationTile_neue .creationTile_creator, .creationTile_neue .creationTile_date{
	float:none;
}

.creationTile_creator *, .creationTile_date{
	font-size:10px;
}

.creationTile_date{
	margin-top:1px;
}

.creationTile_title:hover .creationTile_title_rollover{
	background:#fff;
	border:1px solid #ccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.btn_enter_contest_cta{
	width:153px;
	height:30px;
	display:block;
	background:url("/images/buttons/btn_contest_cta.jpg") no-repeat 0 0;
	float:right;
}

.btn_enter_contest_cta:hover{
	background-position:0 -30px;
}

.btn_enter_contest_cta span{
	display:none;
}

.creationTile .admin_tools{
	clear:left;
	padding:5px 0 0 0;
}

/* 03 - Single Item View
****************************************************************/

.grid_1col .creationTile_middle{
	margin:0 0 10px;
}

.content_view_subhead{
	margin-bottom:15px;
	padding-bottom:5px;
	margin-top:20px;
	border-bottom:1px dotted #49C8E0;
}

.content_view_subhead strong{
	color:#ff3399;
	font-weight:bold;
	font-size:12px;
}

.content_single_view_left .discussion_post_content{
	margin:10px 0 50px;
	clear: left;
}

.content_single_view_right .discussion_post_content{
	margin:10px 0 10px;
}

.creation_left_col{
	margin-top:37px;
}

.content_single_view_left{
/*	margin-top:40px;*/
	clear:left;
}

.content_single_view_right{
	margin-top:15px;
}

.creation_create_content{
	background:url("/images/buttons/btn_upload_creation.jpg") no-repeat 0 0;
	display:block;
	float:left;
	height:22px;
	width:158px;
}

.creation_create_content:hover{
	background-position: 0 -22px;
}

.creation_my_creations{
	background:url("/images/buttons/btn_my_creations.jpg") no-repeat 0 0;
	display:block;
	float:right;
	height:22px;
	width:133px;
	
}

.creation_my_creations:hover{
	background-position: 0 -22px;
}

.creation_create_buttons{
	overflow:hidden;
	margin:0px 0 10px 0;
}

.creation_synopsis{
	float:left;
	width:510px;
	margin:5px 0 0px;
	padding:2px 4px;
}

.creation_synopsis_display{
	float:left;
	width:510px;
	margin:5px 0 15px;	
}

.creation_creator .discussion_post_taglist{
	float:left;
	margin-bottom:0;
}

.creation_rating{
	position:absolute;
	top:10px;
	right:0px;
} 

.creation_rating li{
	float:right;
}

.creation_rating .discussion_post_rate_down{
	margin:0 0 0 5px;
}


.creation_creator .user_actions{
	margin-top:0;
}

/* 04 - Contest
****************************************************************/

.winners_body p{
	margin-bottom:10px;
}

.creation_header_myPitches{
	width:114px;
	height:22px;
	background:url("/images/buttons/btn_my_pitches.jpg") no-repeat 0 0;
	float:right;
	display:block;
}

.contest_header_enterContest{
	width:168px;
	height:22px;
	background:url("/images/buttons/btn_enter_contest_sml.jpg") no-repeat 0 0;
	float:right;
	margin-left:5px;	
	display:block;
}
	
.creation_header_myPitches:hover, .contest_header_enterContest:hover{
	background-position:0 -22px;
}

/* 05 - Publish Creation
****************************************************************/

html .creation_editpage{
	padding-top:0 !important;
}

.creation_publish_header{
	margin:20px 0 5px 0;
}

.creation_publish_info{
	margin-bottom:15px;
}

.creation_publish_info li{
	display:block;
	margin-bottom:5px;
	padding-right:5px;
}

.creation_publish_btn{
	width:249px;
	height:50px;
	background:url("/images/buttons/btn_publishVideo.jpg") no-repeat 0 0;
	margin-bottom:5px;
}

.creation_delete_btn{
	width:249px;
	height:30px;
	background:url("/images/buttons/btn_deleteVideo.jpg") no-repeat 0 0;
}

.creation_save_btn{
	width:249px;
	height:50px;
	background:url("/images/buttons/btn_save_creation.jpg") no-repeat 0 0;
	margin-bottom:5px;
}

.creation_saveCancel_btn{
	width:249px;
	height:30px;
	background:url("/images/buttons/btn_saveCancel.jpg") no-repeat 0 0;
}

.creation_publish_btn:hover, .creation_save_btn:hover{
	background-position:0 -50px;
}

.creation_delete_btn:hover, .creation_saveCancel_btn:hover{
	background-position:0 -30px;
}

.creation_content #video_title{
	margin-bottom:10px;
}

.synopsis_title{
	display:block;
	margin-top:20px;
}

.creation_tags{
	margin-top:20px;
}

html .creation_tags .discussion_post_tag{
	margin-bottom:5px !important;
	border:1px solid #222222 !important;
}


/* 06 - Browse Creations
****************************************************************/

.creation_edit_link{
	margin-right:10px;
}

.creations_search_title{
	color:#ff3399;
	font-size:24px !important;
	margin:0 0 10px;
	width:470px;
	float:left;
}

.creations_browse_buttons{
	margin-top:5px;
	float:right;
	/*width:320px;*/
}

.creations_browse_buttons .creation_my_creations{
	margin:0 0 0 10px;
}

.creations_browse_tags{
	clear:left;
	overflow:hidden;
	margin-bottom:15px;
}

.content_browse_searchTerm_input{
	float:left;
}

html .content_browse_searchTerm_input #widget_add_tag{
	border:1px solid #222;
	background:#fff;
	width:200px;
	padding:5px 3px 3px;
	margin-right:10px;
	height:14px;
}

html .tundra .dijitValidationIcon{
	display:none !important;
}

.content_browse_searchTerm_input .search_creations{
	padding:5px 5px 6px;
	margin-right:10px;
	border:1px solid #222;
	background:#fff;
	width:200px;
}

.content_browse_searchTerm_submit{
	background:url("/images/buttons/btn_search.jpg") no-repeat 0 0;
	display:block;
	height:30px;
	width:79px;
	float:left;
	margin-right: 6px;
}

.content_browse_searchTerm_submit:hover{
	background-position:0 -30px;
}

#tagSearchTip{
	float:left;
	margin-left:5px;
}

.creations_search{
	clear:left;
	margin-left:10px;
}

.creations_search .creation_browse_search_container .dijitSelectLabel {
	font-family: "Lucida Sans","Lucida Grande","Lucida Sans Unicode",sans-serif;
}

#view_toggle_button{
	height:25px;
	width:50px;
	float:right;
	margin-right:25px;
	display:block;
	margin-top:-25px;
}

#view_toggle_button .ts_toggle_left{
	background:url("/images/buttons/btn_filmfest_view_toggle_grid.png") no-repeat 0 0;
	height:25px;
	width:25px;	
	position:relative;
	float:left;
}

#view_toggle_button .ts_toggle_right{
	background:url("/images/buttons/btn_filmfest_view_toggle_graph.png") no-repeat 0 0;
	height:25px;
	width:25px;
	position:relative;
	float:right;
}

#view_toggle_button .ts_toggle_left:hover{
	background:url("/images/buttons/btn_filmfest_view_toggle_grid.png") no-repeat 0 -25px;
	height:25px;
	width:25px;
}

#view_toggle_button .ts_toggle_right:hover{
	background:url("/images/buttons/btn_filmfest_view_toggle_graph.png") no-repeat 0 -25px;
	height:25px;
	width:25px;
}

#view_toggle_button .ts_toggle_left:active{
	background:url("/images/buttons/btn_filmfest_view_toggle_grid.png") no-repeat 0 -25px;
	height:25px;
	width:25px;
}

#view_toggle_button .ts_toggle_right:active{
	background:url("/images/buttons/btn_filmfest_view_toggle_graph.png") no-repeat 0 -25px;
	height:25px;
	width:25px;
}

#view_toggle_button .ts_toggle_left_selected{
	background:url("/images/buttons/btn_filmfest_view_toggle_grid.png") no-repeat 0 -25px;
	height:25px;
	width:25px;
	float:left;
}

#view_toggle_button .ts_toggle_right_selected{
	background:url("/images/buttons/btn_filmfest_view_toggle_graph.png") no-repeat 0 -25px;
	height:25px;	
	width:25px;
	float:right;
}

#fwnTitle{
	color:#FF3399;
	font-size:24px !important;
	width:400px;
}

#fwn_div{
	margin-left:10px;
	/*margin-top:15px;
	padding-top:20px;
	border-top: #999999 dotted 1px;*/
}

.creation_browse_search_container .content_browse_searchTerm_option{
	margin:0 10px 0 0;
	float:left;
}

.tundra .creation_browse_search_container .content_browse_searchTerm_option .dijitButtonNode{
	padding:0.2em 0.2em 0.3em;
}

.tundra .dijitSelect .dijitButtonContents  {
	padding:0.2em 0.2em 0.3em;
}

.dijitSelect {
	margin:0em 0em 0em 0.2em;
} 

.tundra .dijitSelect .dijitButtonNode {
	padding:0.2em 0.2em 0.3em;
}
	
#add_tag_popup li{
	overflow:hidden;
}

#add_tag_popup .dijitMenuItem{
	padding:0 !important;
}

.auto_complete_user, .auto_complete_tag {
	float: left;
	padding-left:2px;
}

.auto_complete_type {
	float: right;
	font-style: italic;
	font-size:10px;
	padding-right:5px;
}


.auto_complete_user_container, .auto_complete_tag_container{
	display:block;
	overflow:hidden;
	padding:0 2px 2px;
}

.dijitMenuItemSelected span, .auto_complete_user_container:hover span, .auto_complete_tag_container:hover span{
	color:#ff3399 !important;
}

.auto_complete_user_container{
	background:#333;
}

.auto_complete_user_container span{
	color:#fff;
}

.auto_complete_tag_container{
	background:#ccc;
}


.tags {
	float:left;
	background: #ccc url("/images/backgrounds/tag_left_background.gif") no-repeat 0 0;
	display:block;
	height:24px;
	margin-right:10px;
}

html #keywords .deleteMe{
	background: #ff9999 url("/images/backgrounds/tag_remove_back.gif") no-repeat 0 0;	
}

html .creations_browse_tags .deleteMe *{
	color:#000 !important;
}

.creations_browse_tags .usernames{
	float:left;
	background: #333 url("/images/backgrounds/userTag_left_background.gif") no-repeat 0 0;
	display:block;
	height:24px;
	margin-right:10px;
}

.creations_browse_tags .usernames p{
	color:#fff;
}

.creations_browse_tags .usernames .removeTag{
	display:block;
	width:22px;
	height:24px;
	background: url("/images/buttons/userTag_right_button.gif") no-repeat 0 0;
	float:left;
	cursor:pointer;
	cursor:hand;	
}


.tag p{
	padding:3px 5px 3px 8px;
	display:block;
	float:left;
}

.tag .removeTag{
	display:block;
	width:22px;
	height:24px;
	background: url("/images/buttons/tag_right_btn.gif") no-repeat 0 0;
	float:left;
	cursor:pointer;
	cursor:hand;
}

html .removeTag:hover, html .deleteMe .addMe:hover{
	background-position:0 -24px !important;
}

.deleteMe .addMe{
	display:block;
	width:22px;
	height:24px;
	background: #ccc url("/images/buttons/tag_remove_btn.gif") no-repeat 0 0;
	float:left;
	cursor:pointer;
	cursor:hand;
}

.removeTag:hover{
	background-position:0 -24px;
}

.added {
	/*border: solid 1px blue !important; */
}

.creations_browse_tags .tag_clear{
	float:left;
	margin-left:10px;
}

.creations_browse_tags .tag_clear a{
	font-weight:bold;
}

.creation_browse_search_container{
	clear:left;
	margin-top:15px;
	overflow:hidden;
}

.creation_browse_sortby{
	display:block;
	margin:15px 0 10px;
	padding-top:15px;
	background:url("/images/decorations/3col_border.gif") no-repeat 0px top;
}

.creation_browse_sortby li{
	display:inline;
	color:#999;
	font-size:14px !important;
}

.creation_browse_sortby li a{
	font-size:14px !important;
}

.creation_browse_sortBy_current{
	font-weight:bold;
	color:#222 !important;
}

.creation_browse_listItem{
	width:250px;
	padding-bottom:25px;
}

.creation_browse_middle{
	padding:0 20px 20px;
}

.creation_browse_image{
	display:block;
	position:relative;
}

.creation_video_overlay{
	position:absolute;
	bottom:0px;
	left:0px;
}

.creation_browse_list_title{
	font-size:18px;
	margin-top:5px;
	display:block;
	margin-bottom:3px;
	line-height:1.3em;
	width:250px;
	overflow:hidden;
}

.creation_browse_list_user_date{
	display:block;
	margin-bottom:2px;
}

.creation_browse_list_meta{
	overflow:hidden;
}

.creation_browse_list_meta li{
	float:left;
}

.creation_browse_list_metaViews{
	width:84px;
}

.creation_browse_list_metaLikes{
	width:81px;
}

.creation_browse_list_metaComments{
	width:85px;
}

.creation_browse_list_meta li{
	font-size:10px;
	color:#999;
}

.creation_browse_list_meta li a{
	font-size:10px;
}

.creation_publish_countdown{
	background:#ff3399;
	width:248px;
	border:1px solid #222;
	margin-top:5px;
}

.creation_publish_countdown p{
	color:#fff;
	font-size:10px;
	padding:2px 5px;
	text-align:center;
}

/*

This is the EXCLUSIVES_SKIN file for HPS.  

For this file, only skin & styling related items are allowed.
If additional layout rules are required, those rules must be put
into the proper module.  No additional css files are allowed in the
css root folder.


***** Contents *****

01 - EXCLUSIVES TOP CONTENT
02 a - EXCLUSIVES BOTTOM CONTENT (list page)
02 b - EXCLUSIVES BOTTOM CONTENT (view page)
03 - CREATE / EDIT PAGE
04 - FILM 101

*/

/* 01 EXCLUSIVES TOP CONTENT
*****************************************************************/

.exclusive_font, .exclusive_font *{
	font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif !important;
}

.exclusives_top_content .grid_2col_left a.edit_link {
	background: url('/images/icons/edit_11px.png') right 2px no-repeat;
	margin-right:20px;
}

.exclusives_top_content .grid_2col_left a.edit_link:hover {
	background-position: right -12px;
}

.exclusives_top_content .grid_2col_left a.delete_link {
	background: url('/images/icons/delete_11px.png') right 2px no-repeat;
}

.exclusives_top_content .grid_2col_left a.delete_link:hover {
	background-position: right -12px; 
}

.exclusives_top_content .grid_2col_left a.link_read_more {
	font-weight: bold;
	font-style: italic;
	margin:0;
}

.exclusives_top_content .grid_2col_left .exclusive_video {
	background-color: #C0C0C0;
}

.exclusives_top_content .grid_2col_left a.comments {
	font-size: 11px;
	padding: 3px 0px 0px 20px;
	background: url('/images/icons/message_icon.png') 0 2px no-repeat;
}

.exclusives_top_content .grid_2col_left a.comments:hover {
	background-position: 0px -25px;
}



.exclusives_top_content .create_exclusive {
	width: 129px;
	height: 28px;
	padding: 0px;
	background: url('/images/buttons/btn_create_article.jpg') 0 0 no-repeat;
	right:65px !important;
	top:15px !important;
	z-index:50;
}

.exclusives_top_content .create_exclusive:hover {
	background-position: 0px -28px;
}

.exclusives_top_content .exclusive_rss {
	background: url('/images/icons/icon_rss_exclusive.png') 0 0 no-repeat;
	width: 28px;
	height: 28px;
	float:right;
	top:15px;
	right:10px;
	padding-right: 30px;
	margin-top: 15px;
	z-index:50;
}

.exclusives_top_content .exclusive_rss:hover{
	background-position: 0 -28px;
}

.exclusives_top_content .exclusive_rss span{
	display:none;
}

.exclusives_top_content .grid_1col_right .exclusive_user_info{
	margin-top:8px;
}

.exclusives_top_content .grid_1col_right .exclusive_user_info .written_by {
	font-style: italic;
	font-size: 14px;
	color: #ff3399;
}

.exclusives_top_content .grid_1col_right .exclusive_user_info .username{
	color: #49C8E0;
}

.exclusives_top_content .grid_1col_right .exclusive_user_info .timestamp{
	font-size: 11px;
}

.exclusives_top_content .grid_1col_right .exclusive_user_info .timestamp span {
	font-weight: bold;
}

.exclusives_top_content .grid_1col_right .exclusive_user_info a.message {
	background: url('/images/icons/message_icon.png') 0px 3px no-repeat;
	padding-left:20px;
	padding-bottom:3px;
}

.exclusives_top_content .grid_1col_right .exclusive_user_info a.message:hover {
	background-position: 0px -24px;
}

.exclusives_top_content .grid_1col_right .exclusive_user_info a.follow {
	margin-left: 10px;
	background: url('/images/icons/follow_icon.png') 0 0 no-repeat;
	padding-left:20px;
	padding-bottom:3px;
}

.exclusives_top_content .grid_1col_right .exclusive_user_info a.follow:hover {
	background-position: 0px -24px;
}

.exclusives_top_content .grid_1col_right .pullquote {
	text-align: center;
	font-style: italic;
	font-size: 20px;
	color: #666666;
}

.exclusives_top_content .grid_1col_right .pullquote .keyword {
	color: #ff3399;
}

.exclusives_top_content .grid_1col_right a.btn_read_more {
	width: 181px;
	height: 39px;
	margin: 30px 0px 0px 35px;
	background: url('/images/buttons/btn_ReadMore.jpg') 0 0 no-repeat;
}

.exclusives_top_content .grid_1col_right a.btn_read_more:hover {
	background-position: 0px -39px;
}


/* 02 a - EXCLUSIVES BOTTOM CONTENT (list page)
*****************************************************************/
#article_list_change{
	padding-bottom:2px;
}

.exclusives_bottom_content .grid_2col_left {
	background: url('/images/backgrounds/exclusives_divider.jpg') left bottom no-repeat;
	padding-bottom:15px;
}

.exclusives_single_view_bottom .grid_2col_left {
	background:none;
	padding-bottom:0;
}

.exclusives_single_view_bottom .grid_2col_left h3{
	background: url('/images/backgrounds/exclusives_divider.jpg') left bottom no-repeat;
	padding-bottom:12px;
	margin-bottom:15px;
}

.exclusives_bottom_content .grid_2col_left form {
	background: url('/images/backgrounds/exclusives_divider.jpg') left bottom no-repeat;
	clear:left;
	overflow:hidden;
}

.exclusives_bottom_content .grid_2col_left table{
	padding-right:10px;
	width:100%;
}

.exclusives_bottom_content .grid_2col_left table td{
	width:250px;
}

.exclusives_bottom_content .grid_2col_left form select {
	margin-top: 10px;
	margin-left:20px !important;
}

.exclusives_bottom_content .grid_2col_left .my_articles{
	width: 108px;
	height: 28px;
	margin: 6px 0 0;
	padding-bottom: 0px;
	background: url('/images/buttons/btn_my_articles.jpg') 0 0 no-repeat;
}

.exclusives_bottom_content .grid_2col_left .all_articles{
	width: 93px;
	height: 28px;
	margin: 6px 0 0;
	padding: 0px;
	background: url('/images/buttons/btn_all_articles.jpg') 0 0 no-repeat;
}

.exclusives_bottom_content .grid_2col_left .my_articles:hover, .exclusives_bottom_content .grid_2col_left .all_articles:hover {
	background-position: 0px -28px;
}

.exclusives_bottom_content .grid_2col_left table .titles td{
	padding-top: 5px;
}

.exclusives_bottom_content .grid_2col_left table .articles h4 {
	font-size: 15px;
	color: #49c8e0;
}

.exclusives_bottom_content .grid_2col_left table .col2 {
	padding-left: 10px;
}


.exclusives_bottom_content .grid_2col_left table .articles .article_img {
	background-color: #C0C0C0;
}


.exclusives_bottom_content .grid_2col_left  table .articles .pullquote {
	font-size: 13px;
	margin-bottom: 5px;
}

.exclusives_bottom_content .grid_2col_left  table .articles .username {
	font-size: 11px;
	padding-bottom: 5px;
	margin-top: 7px;
}

.exclusives_bottom_content .grid_2col_left  table .articles .username a {
	font-size: 11px;
	font-weight: bold;
	padding-top: 0px;
}


.exclusives_bottom_content .grid_2col_left  table .articles .comments {
	font-size: 11px;
	padding: 0px 0px 0px 20px;
	background: url('/images/icons/message_icon.png') 0 3px no-repeat;
}

.exclusives_bottom_content .grid_2col_left  table .articles .comments:hover {
	background-position: 0px -24px;
}


.exclusives_bottom_content .grid_2col_left table .articles a.edit_link {
	background: url('/images/icons/edit_11px.png') right 3px no-repeat;
}

.exclusives_bottom_content .grid_2col_left table .articles a.edit_link:hover {
	background-position: right -11px;
}

.exclusives_bottom_content .grid_2col_left table .articles a.delete_link {
	background: url('/images/icons/delete_11px.png') right 3px no-repeat;
}

.exclusives_bottom_content .grid_2col_left table .articles a.delete_link:hover {
	background-position: right -11px; 
}

.exclusives_bottom_content .grid_2col_left .back_to_top {
	padding-right: 20px;
	background: url('/images/icons/back_to_top.jpg') right 4px no-repeat;
}

.exclusives_bottom_content .grid_2col_left .back_to_top:hover {
	background-position: right -8px;
}

#discussion_comment_submit{
	margin-bottom:10px;
}

.exclusives_bottom_content .grid_1col_right {
	background: url('/images/backgrounds/exclusives_divider.jpg') 0 40px no-repeat;
}


.exclusives_bottom_content .grid_1col_right ol {
	margin: 27px 0px 0px 30px;
}

.exclusives_bottom_content .grid_1col_right ol li {
	margin: 20px 0px 0px 0px; 
	font-weight: bold;
	font-size: 14px;
	color: #ff3399;
	list-style: decimal;
}

.exclusives_bottom_content .grid_1col_right ol li p {
	font-weight: bold;
	font-size: 13px;
	color: #49c8e0;
}

.exclusives_bottom_content h3 {
	color: #565656;
	font-size:14px;
	font-weight:bold;
	padding-top:2px;

}

/* 02 b - EXCLUSIVES BOTTOM CONTENT (view page)
*****************************************************************/
.exclusives_bottom_content .grid_1col_right .articles {
	margin-top: 25px;
}

.exclusives_bottom_content .grid_1col_right .articles li .article_img {
	background-color: #C0C0C0;
}

.exclusives_bottom_content .grid_1col_right .articles li .username {
	font-size: 11px;
	padding-bottom: 5px;
	margin-top: 7px;
}

.exclusives_bottom_content .grid_1col_right .articles li a.comments {
	font-size: 11px;
	padding: 0px 0px 0px 20px;
	margin-top: 6px;
	background: url('/images/icons/message_icon.png') 0 3px no-repeat;
}

.exclusives_bottom_content .grid_1col_right .articles li a.comments:hover {
	background-position: 0px -24px;
}

.exclusives_bottom_content .comment_widget{
	border-top:none;
	margin-top:0;
	padding-top:0;
}
#content_comments{
	margin-bottom:12px;
}

/* 03 CREATE / EDIT PAGE
*****************************************************************/

#image_preview_container{
	margin-bottom:10px;
}

#image_form_progress{
	background:url("/images/progress_bar/prog_background.gif") no-repeat scroll 0 0 transparent;
	border:medium none;
	height:30px;
	width:520px;
	margin-bottom:10px;
}

html #image_form_progress .dijitProgressBarFull{
	border-right:1px solid #000;
	height:30px;
}

html #image_form_progress .dijitProgressBarFull .dijitProgressBarTile{
	background:url("/images/progress_bar/prog_overlay.jpg") no-repeat scroll 0 0 transparent;
	border:medium none;
	height:30px;
}

#image_form_progress_label{
	padding-top:4px;
	color:#000;
	font-family:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}



.btn_exclusives_publish{
	width:175px;
	height:39px;
	background:url("/images/buttons/btn_publish_exclusive.png") no-repeat 0 0;
	margin:20px auto 0;
}

.btn_exclusives_preview{
	width:175px;
	height:33px;	
	background:url("/images/buttons/btn_preview_exclusive.png") no-repeat 0 0;
	margin:5px auto 0;
}

.btn_exclusives_publish:hover, .btn_exclusives_save:hover{
	background-position:0 -39px;
}

.btn_exclusives_preview:hover, .btn_exclusives_edit:hover{
	background-position:0 -33px;
}

.btn_admin_exclusives_edit:hover{
	background-position:0 -50px;
}

.btn_exclusives_save{
	width:175px;
	height:39px;
	background:url("/images/buttons/btn_save_exclusive.png") no-repeat 0 0;
	margin:0 auto;
}
.btn_exclusives_edit{
	width:175px;
	height:33px;
	background:url("/images/buttons/btn_edit_exclusive.png") no-repeat 0 0;
	margin:5px auto;
}

.btn_admin_exclusives_edit{
	width:249px;
	height:50px;
	background:url("/images/buttons/btn_update_lg.jpg") no-repeat 0 0;
	margin:5px auto;
}

.exclusive_preview_content{
	font-family:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color:#333333;
	margin:20px 0 25px;
	font-size:12px;
	line-height:1.4em;
}

.exclusive_content{
	font-family:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color:#333333;
	margin:20px 0 10px;
	font-size:12px;
	line-height:1.4em;
}

.exclusive_preview_content ul, .exclusive_preview_content ol{
	margin:10px 0;
}

.exclusive_preview_content ul li{
	list-style:disc;
	margin-left:25px;
	padding-left:5px;
}

.exclusive_preview_content ol li{
	list-style:decimal;
	margin-left:30px;
}

#spanCancelButton{
	width:84px;
	height:30px;
	background:url("/images/buttons/btn_med_cancel.png") no-repeat 0 0;
	float:right;
	margin:5px 0px 0 10px;
}

#spanCancelButton:hover{
	background-position:0 -30px;
}

.exclusives_final_notes p{
	font-weight:bold;
	font-size:13px;
	margin-bottom:5px;
	color:#ff6699;
}

#imageUploadSuccess p{
	font-size:11px;
	color:#ff6699;
}

.btn_admin_hello_edit  {
	background:url("/images/buttons/btn_update_lg.jpg") no-repeat scroll 0 0 transparent;
	height:50px;
	margin:5px auto;
	width:249px;
}

.btn_admin_hello_edit:hover{
	background-position:0 -50px;
}

/* 04 FILM 101
*****************************************************************/

#film101{
}

.faq_placeholder{
	clear:both;
	margin-bottom:10px;
}

.f101_2column_left{
	float:left;
	width:520px;
}

.f101_faq_list{
	margin: 10px;
}

.f101_faq_list li{
	margin-bottom:15px;
}

.f101_faq_item_header{
	width:522px;
	background:url("/images/backgrounds/festival_faq_item_extension.png") repeat-y 0 0;
}

.f101_faq_item_header_top{
	min-height:42px;
	height:auto !important;
	height:42px;
	background:url("/images/backgrounds/festival_faq_item.png") no-repeat 0 0;
}

#faq_question_open{
	background:url("/images/buttons/festival_faq_expand_button.png") 485px -43px no-repeat;
	padding:13px 0 0 10px;
	min-height:29px;
	height:auto !important;
	height:29px;
	display:block;
	font-size:14px;
}

#faq_question_closed{
	background:url("/images/buttons/festival_faq_expand_button.png") 485px 5px no-repeat;
	padding:13px 0 0 10px;
	min-height:29px;
	height:auto !important;
	height:29px;
	display:block;
	font-size:14px;
}

.f101_faq_item_header .festival_faq_item_header_open{
	background-position:485px -44px;
}

.f101_faq_answer{
	border-left:1px solid #c2c2c2;
	border-right:1px solid #c2c2c2;
	border-bottom:1px solid #c2c2c2;
	width:520px;
	margin-top:-3px;
	background:url("/images/backgrounds/festival_faq_answer_top.png") no-repeat -1px 0;
	-moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px;
}

.f101_faq_answer p{
	padding:10px;
}

.f101_faq_help{
	color:#ff3399;
	font-size:16px;
	margin:0 0 5px;
}

.f101_faq_additional p{
	margin-bottom:10px;
}

.f101_faq_additional p a{
	font-size:14px;
}

.f101_2column_right{
	float:right;
	width:250px;
	padding-right: 21px;
}

.f101_question_submission{
	padding-top:5px;
}

.f101_question_submission label{
	font-size:16px;
	padding-bottom:3px;
}


#f101_question_sumbission_textarea{
	width:248px;
	height:200px;
	margin-top: 3px;
}

#faq_question_sumbit{
	background:url("/images/buttons/btn_submit.jpg") no-repeat 0 0;
	float:right;
	height:30px;
	width:75px;
	margin:10px 0px 10px 0px;
	clear:both;
}

#faq_question_sumbit:hover{
	background-position: 0 -30px;
}

#article_list{
	margin-top:60px;
	width:250px;
	height:auto;
}

.f101_exclusive_item{
margin-top:15px;
}

#f101_exclusive_item_link p{
	font-size:12px;
	padding-bottom:5px;
	font-style:italic;
	line-height: 1.3em !important;
}

.f101_exclusive_title{
	font-size:16px;
	padding-bottom:5px;
	font-style:italic;
}

.f101_exclusive_item_image{
	background:url("/images/placeholders/tsswf.jpg") no-repeat 0 0;
	width:250px;
	height:115px;
	margin: 5px 0px 5px 0px
}

.f101_exclusive_item_image span{
	display:none;
}


/*

This is the FORUM_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 *****

001 - CATEGORY LIST
01 - FORUM CATEGORIES
02 - FORUM LISTING
03 - BLOG LISTING
04 - SINGLE POST VIEW
05 - CREATE AND EDIT


***WIDGETS*** 

01 - DISCUSSION HEADERS
02 - USER INFO BOX
03 - RATINGS
04 - COMMENT LIST

*/



/* 001 - CATEGORY LIST
**************************************************************************************************/

/* 01 - FORUM CATEGORIES
*****************************************************************/

#forum_categories{
	margin-left:10px;
	width:790px;
}

#forum_categories table{
	width:790px;
}
	
#forum_categories td{
	color:#333;
	text-align:center;
	padding-top:10px;
}
	
#forum_categories th{
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	font-weight:normal;
	color:#999;
	text-align:right;
	font-family:tahoma, sans-serif;
	font-size:12px;
}
	
#forum_categories .forum_parent_category h3, #forum_categories .forum_parent_category strong, #forum_categories .forum_parent_category p{
	margin-top:10px;
}

#forum_categories .forum_parent_category p, #forum_categories .forum_parent_category strong{
	color:#fff;
}

#forum_categories h3{
	text-align:left;
}

#forum_categories h3 a{
	font-weight:bold;
	font-size:16px;
	padding-left:15px;
	color:#fff;
	margin-left:15px;
	background:url("/images/decorations/forum_arrow.png") no-repeat 0 4px;
}

.forum_parent_category h3 a:hover{
	text-decoration:underline;
}

#forum_categories h4{
	font-weight:normal;
	margin:5px 0px 0px 18px;
	padding-left:7px;
	text-align:left;
	background:url("/images/decorations/forum_small_arrow.jpg") no-repeat 0 7px;
}

#forum_categories .forum_parent_category td{
	font-size:14px;
}
	
.forum_listing_header td{
	background:url("/images/backgrounds/community_category_listing.jpg") repeat-x 0 0;
	height:25px;
	padding-bottom:0px !important;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	font-size:10px !important;
	padding-top:0 !important;
}
	
#forum_categories .forum_catTitle_category{
	width:50%;
	text-align:left;
	border-left:1px solid #999;
	padding-left:22px;
}

#forum_categories .forum_catTitle_post, #forum_categories .forum_catTitle_comments{
	width:10%;
}

#forum_categories .forum_catTitle_latest{
	border-right:1px solid #999;	
	padding-right:10px;
	width:30%;
}
	
.forum_tag_commentContent{
	font-weight:bold;
}
	
#forum_categories p{
	margin-top:7px;
	font-size:11px !important;
	color:#333;
}

#forum_categories .forum_category_tag .forum_category_latest p{
	margin-top:0 !important;
	padding-left:10px;
}

#forum_categories strong{
	margin-top:2px;
	display:block;
	color:#333;
}

.forum_catTitle_posts, .forum_catTitle_comments{
	width:10%;
}

.forum_catTitle_latest{
	width:20%;
}

.forum_category_spacing{
	height:30px;
	width:10px;
}

.forum_category_expand_less, .forum_category_expand_more{
	margin-left:25px;
	text-align:left;
	display:block;
}

.forum_parent_category td{
	background:url("/images/backgrounds/community_subhead_back.jpg") repeat-x 0 0;
	height:61px;
	border-top:1px solid #666;
}

.forum_parent_category .forum_category_left{
	border-left:1px solid #666;
}

.forum_parent_category .forum_category_latest{
	padding-right:10px;
	border-right:1px solid #666;
}

.forum_parent_category .forum_category_latest a{
	color:#fff;
}

.forum_parent_category .forum_category_latest a:hover{
	text-decoration:underline;
	color:#fff;
}

.forum_catTitle_latest, .forum_category_latest{
	text-align:right !important;
}


.forum_category_tag td{
	padding-bottom:10px;
	border-bottom:1px dotted #49C8E0;
}

.forum_category_tag_last td{
	border-bottom:1px solid #999;
}

.forum_category_tag .forum_category_latest{
	padding-right:10px;
	border-right:1px solid #999;
}

.forum_category_tag .forum_category_left{
	border-left:1px solid #999;
}

.forum_category_tag .forum_category_left a{
	font-weight:bold;
	font-size:14px !important;
}



/* 02 - FORUM LISTING
*****************************************************************/

#forum_listing{
	margin-left:10px;
	width:790px;
	margin-top:10px;
	border-left:1px solid #999;
	border-right:1px solid #999;
}

#forum_listing table{
	width:790px;
}
	
#forum_listing td{
	color:#333;
	text-align:center;
	padding:5px 0;
	border-bottom:1px solid #999;
	position:relative;
}

#forum_listing .forum_listing_latest *, #forum_listing .forum_listing_latest_col *{
	text-align:right;
}
	
#forum_listing .forum_listing_latest_col .forum_tag_commentContent, #forum_listing .forum_listing_latest a{
	display:block;
}

#forum_listing th{
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	font-weight:normal;
	color:#999;
	text-align:right;
	font-family:tahoma, sans-serif;
	font-size:12px;
}
	
#forum_listing h4{
	font-weight:bold;
	text-align:left;
	margin:2px 0 0 0;
	display:block;
	font-size:12px;
}
	
#forum_listing .forum_listing_user{
	margin:0;
	text-align:left;
	padding-left:0;
}
	
#forum_listing .forum_parent_category td{
	font-size:14px;
}
	
#forum_listing .forum_listing_title{
	width:50%;
	text-align:left;
	padding-left:50px;
}

.forum_listing_postTitle{
	margin-left:10px;
	float:left;
	width:450px;
	padding-right:0px !important;
}

.forum_listing_avatar{
	float:left;
	border:1px solid #000;
	margin-left:5px;
}

.forum_listing_rating{
	width:10%;
}

.forum_listing_comments{
	width:10%;
}

.forum_listing_latest{
	width:30%;
}

.forum_listing_latest, .forum_listing_latest_col{
	padding-right:5px !important;
}

.forum_listing_rating a, .forum_listing_rating a:hover, .forum_listing_latest a, .forum_listing_latest a:hover{
	text-decoration:underline;
	font-size:10px !important;
}

.forum_list_sort_selected a{
	color:#ff3399 !important;
}

.forum_listing_alt{
	background:#f6f6f6 url("/images/backgrounds/forum_listArt_background.jpg") repeat-x 0 0;
	
}

#forum_listing .forum_listing_header td{
	padding-top:0px !important;
	padding-bottom:0px !important;
}

.forum_listing_padding{
	padding-top:2px;
}


/*-------------- Subsection MY POSTS --------------*/

.forum_listing_item h5{
	padding-right:5px;
}

.myPosts_owner_actions{
	float:right;
	width:57px;
	height:20px;
	margin-top:2px;
	margin-right: 85px;
}

.myPosts_delete, .myPosts_edit{
	height:13px;
	display:block;
	float:left;
	margin:0;
	width:50px;
}

.myPosts_owner_actions *{
	text-align:left;
}

.myPosts_delete:hover, .myPosts_edit:hover{
	background-position:0 -12px;
}

.myPosts_delete span, .myPosts_edit span{
	display:block;
	padding-left:15px;
}

.myPosts_delete span{
	color:#cc0000;
}

.myPosts_edit span{
	color:#49C8E0;
}

.myPosts_delete:hover span, .myPosts_edit:hover span{
	color:#ff3399;
}

.myPosts_edit{
	background:url("/images/icons/edit_11px.png") no-repeat 0 2px;
	margin-right:5px;
}

.myPosts_delete{
	background:url("/images/icons/delete_11px.png") no-repeat 0 2px;
}




/* 03 - BLOG LISTING
*****************************************************************/

#blog_listing{
	/*border-top:1px solid #999;  Commented out because it leaves a double line at the top of the blog view */
	width:790px;
}	


#blog_listing li{
	background: #FFF;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
	padding-top: 20px;
	overflow:hidden;
	width: 788px;
}

.ordered_list_style li{
	background:none !important;
	border:none !important;
	padding:0px !important;
	width:auto !important;
}

#blog_listing .grid_1col{
	width:240px;
	padding-right:10px;
}

#blog_listing .grid_2col_right {
	margin:0 0 0 0;
	padding-left: 0px;
}

#blog_listing .grid_2col {
	position:relative;
	padding-left: 10px;
	float:right;
	position:relative;
	width:520px;
}


#blog_listing .blog_read_more {
display:block;
padding-right:10px;
text-align:right;
}

#blog_listing .discussion_ratings {
	margin-top: 10px;
}

#blog_listing .discussion_ratings a{
	float: left;
}

#blog_listing .discussion_ratings p{
	float: right;
	margin-top: -1px;
}

#blog_listing .discussion_post_footer .user_avatar{
	float:left;
	background-color: #c0c0c0;
	margin:3px 7px 10px 0;
}

#blog_listing .discussion_post_footer .user_avatar .featured_small_avatar{
/*	width: 40px;
	height: 40px;*/
	border:1px solid #000000;
	display:block;
	height:45px;
	width:45px;
}



/* 04 - SINGLE POST VIEW
*****************************************************************/
#discussion_single_post{
	margin-left:10px;
}	

#discussion_single_post .grid_1col{
	width:250px;
}

.discussion_sidebar_related, .discussion_sidebar_related ul, .discussion_sidebar_related li{
	position:relative;
}

.discussion_sidebar_related a{
	display:block;
	width:180px;
	padding:3px 0;
}
.discussion_sidebar_related p{
	position:absolute;
	top:2px;
	right:10px;
	font-size:11px;
}	

.discussion_edit_post{
	position:relative;
	overflow: hidden;
}
	
#create_post_form{
	position:relative;
	height:auto;
}
	
.discussion_edit_post #discussion_edit_title{
	border:1px solid #000;
	background:#fff;
	padding:2px 5px;
	width:508px;
	font-size:16px;
	margin-bottom: 17px;
}

.discussion_post_info {
	color:#666666;
	float:left;
	font-weight:normal;
	margin-bottom:15px;
	margin-right:9px;
	padding-top:7px;
	line-height:1.45em; !important;
	font-size:12px;
}

.select_forum_section {
	padding-bottom: 17px;
}

.forum_textarea  {
	border-top:1px solid #9F9F9F;
	width:517px !important;	
}

#discussion_edit_content{
	background:#fff;
	border:1px solid #000;
	width:488px;
	height:200px;
	padding:2px 5px;
	margin-bottom:10px;
}

.discussion_edit_taglist{
	font-size:11px;
/*	float: left;*/
	padding-top: 4px;
}

.discussion_post_tag{
	border:1px solid;
	background:#fff;
	padding:2px 5px;
	margin:0px !important;
/*	margin: 0px 0px 0px 19px !important;*/
	background:#fff !important;
/*	float: right;*/
	width: 100px;
}

.creation_tags .discussion_post_tag{
	float:none !important;
	width:88px !important;
	
}

/*#widget_discussion_post_tag_2{
	margin:0 13px !important;
}*/

.discussion_edit_radio{
	margin-top:10px;
	min-height:30px;
	height:auto !important;
	height:30px;
}

.discussion_edit_radio input{
	margin:0 0 10px;
}
	
.discussion_edit_radio label{
	margin-left:5px;
}

.discussion_edit_buttons{
	position:absolute;
	right:0px;
	bottom:5px;
}

.discussion_edit_buttons button, .discussion_edit_buttons a{
	background:#49C8E0;
	color:#fff;
	text-align:center;
	display:block;
	float:left;
	padding:2px 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-size:12px !important;
	margin:0 0 0 5px;
}

.discussion_edit_buttons button:hover, .discussion_edit_buttons a:hover{
		background:#ff3399;
		color:#fff;
		text-decoration:none;
}

.discussion_edit_buttons button:hover span, .discussion_edit_buttons a:hover span{
	color:#fff;
	text-decoration:none;	
}

.discussion_edit_buttons a{
	padding:3px 5px !important;
}
	
.discussion_edit_buttons span{
	color:#fff;
	display:block;
}

.discussion_post_view_header{
	position:relative;	
	margin-bottom:10px;
	margin-right:10px;
}

.discussion_post_view .discussion_post_view_header h2{
	margin:0 75px 0 -1px;
}
	
#blog_listing .discussion_post_view_header h2{
	overflow:visible;
	word-wrap: break-word;
	color:#ff3399;
	font-size:20px;
}

#blog_listing .discussion_post_view_header h2 a {
	color:#49C8E0;
	font-size:20px;
	overflow:hidden;
	word-wrap:break-word;
}

#blog_listing .discussion_post_view_header h2 a:hover {
	color:#FF3399;
}

#blog_listing .discussion_post_content {
clear:both;
}

.discussion_post_content  {
	clear:both;
}

.discussion_post_content p{
	margin-bottom:10px;
	padding-right:10px;
}

.creation_left_col .discussion_post_content p{
	width:250px;
	overflow:hidden;
}

.discussion_ratings a{
	margin:2px 0 0 2px;
	float: left;
}

#blog_listing .discussion_ratings p {
	float:right;
	margin-top:3px;
	margin-left:35px;
}

.discussion_ratings ul{
	float:left;
}

.discussion_ratings ul li{
	float:right;
}

.discussion_post_taglist{
	margin-bottom:10px;
}

.discussion_post_taglist li{
	display:inline;
}

.discussion_post_view{
	position:relative;
}

#blog_listing .discussion_post_footer{
	background:url("/images/backgrounds/community_featured_comment_background.jpg") no-repeat scroll 0 0 transparent;
	height:80px;
	width: 510px;
	margin-top:20px;
	padding:15px 0 0 10px;
	position:relative;
	float: right;
}

.discussion_post_interactions{
	position:absolute;
	right:0px;
	top:0px;
}

.discussion_post_flag{
	float:right;
	display:block;
	background:url("/images/icons/flag_icon.png") no-repeat 0 0;
	width:15px;
	height:15px;
	padding-left:0;
}

.discussion_post_flag:hover{
	background-position:0 -24px;
}

.discussion_post_flag span{
	display:none;
}


.discussion_post_rate_up, .discussion_post_rate_down{
	display:block;
	float:right;
	margin-left:5px;
}

.discussion_post_rate_up{
	background:url("/images/icons/rateUp_icon.png") no-repeat right 0;
	padding-right:18px;
	text-align:right;
}

.discussion_post_rate_down{
	width:15px;
	height:15px;
	background:url("/images/icons/rateDown_icon.png") no-repeat 0 0;
	/*margin:0 20px;*/
	margin:0 13px;
}

.discussion_post_rate_down span{
	display:none;	
}
	
a.discussion_post_rate_up:hover, a.discussion_post_rate_down:hover{
	background-position:right -25px;
}

.user_actions ul li {
	float:right;
/*	margin-right:-39px;*/
}

/*.user_actions .rating_score_c1_t3_list .rating_score_c1_t3_link {
	position: relative;
}

.user_actions .chosen_rating{
	width:109px;
	color:#ccc;
	background-position:89px -25px !important;
	margin-right:0;
	padding-right:0;
	text-align:left;
}*/

.user_actions a.discussion_post_rate_up {
	/*width: 46px;*/
	width: 26px;
	background-position: 29px 0px !important;
	/*position: absolute;
	right: 61px;*/
}

.user_actions p.discussion_post_rate_up {
	width: 98px;
	background-position: 110px -25px !important;
	padding-right:22px;
	margin-right: 10px;
	width: 104px;
	/*position: absolute;
	right: 10px;*/
}

.user_actions a.discussion_post_rate_up:hover {
	background-position: 29px -25px !important;
}

.user_actions a.discussion_post_rate_down {
	width: 20px;
	background-position: 0px 0px !important;
	margin-left:8px;
}

.user_actions p.discussion_post_rate_down {
	width:109px;
	background-position: 89px -25px !important;
}

.user_actions a.discussion_post_rate_down:hover {
	background-position: 0px -25px !important;
}

.comment_user .chosen_rating{
	width:85px;
	padding-right:19px; 
	color:#ccc;
	background-position:89px -22px !important;
	margin:0 0 0 5px;
	text-align:right;
}


.chosen_rating:hover{
	background-position:89px -25px !important;
}

.discussion_singlePost_user_actions{
	overflow:hidden;
}

.discussion_ratings .discussion_singlePost_user_actions a{
	clear:none;
	margin:2px 0 0 5px;
}

#create_post_form textarea{
	width:488px;
	height:240px;
	padding:3px 5px;
}


#share_icons{
	overflow: hidden;
	margin-top:0px !important;
}
	
#share_icons li{
	float: left;
	padding-right: 5px;
}

#share_icons li span{
	display:none;
}

.send_friend {
	background: url(/images/icons/email.gif) no-repeat scroll 0 0;
	display:block;
	height:15px;
	width:15px;
}

.creation_creator{
	position:relative;
}

.creation_creator table td{
	width:260px;
}

.user_actions{
	float:right;
	margin-top:20px;
	width:200px;
	height:15px;
}

.user_actions p{
	display:block;
}

.creation_creator #share_icons{
	/*width:250px;*/
	width: 217px;
}

.share_container{
	width:250px;
}

.discussion_rating_subnav{
	float:right;
}


#dojo_editor_textarea{
	background:#fff;
	margin-bottom: 14px;
}

#dojo_editor_textarea_iframe{
	margin:0 !important;
	padding:2px 0px !important;
}

.creation_creator .discussion_comment_count{
	position:absolute;
	bottom:-35px;
	right:0;
	background:url("/images/icons/message_icon.png") no-repeat 0 2px;
	padding-left:20px;
}

.discussion_comment_count:hover{
	background-position:0 -25px;
}


.creation_creator .jump_to_add_comment{
	position:absolute;
	bottom:-35px;
	right:0;
	background:url("/images/icons/message_icon.png") no-repeat 0 2px;
	padding-left:20px;
}

.creation_creator .jump_to_add_comment:hover{
	background-position:0 -25px;
}



/*********************************************************************************************/


/* WIDGETS 

01 - DISCUSSION HEADERS
02 - USER INFO BOX
03 - RATINGS
04 - COMMENT LIST

*/


/* 01 - DISCUSSION HEADERS
*****************************************************************/

.discussion_header{
	overflow:auto;
	position:relative;
	padding-bottom:10px;
}

.category_listing_head{
	background:#f6f6f6 url("/images/backgrounds/community_header_back.jpg") repeat-x 0 0;
	border:1px solid #999;
	clear:right;
	margin:0 20px 0 10px;
}

.discussion_header_RSS, .forum_categories_title, .forum_list_title{
	float:left;
	overflow: hidden;
}

.discussion_header_RSS{
	width:16px;
	margin:2px 4px 0 10px;
}

.forum_categories_title, .forum_list_title{
	width:486px;
	font-size:14px;
	margin-top:23px;
	color:#333;
}

.forum_list_title a{
	font-size:14px !important;
}

.discussion_header_right{
	position:absolute;
	top:0;
	right:0;
}

.category_listing_head .discussion_header_right{
	position:absolute;
	top:19px;
	right:10px;
}

.discussion_forum_user_buttons{
	overflow:hidden;
	margin:0 20px 5px 10px;
	float:right;
}

ul.discussion_mode_select {
	float: left;
	margin-right: 5px;
}

ul.discussion_mode_select li {
	float: left;
}

ul.discussion_mode_select li a {
	display: block;
	width: 30px;
	height: 22px;
}

ul.discussion_mode_select .selected a {
	background-position: 0px -22px;
}

.discussion_mode_list a {
	background: url('/images/buttons/btn_list_view.png') no-repeat top left;
}

.discussion_mode_category a {
	background: url('/images/buttons/btn_category_view.png') no-repeat top left;
}

.discussion_mode_blog a {
	background: url('/images/buttons/btn_blog_view.png') no-repeat top left;
}

.discussion_forum_user_buttons a:hover {
	background-position: 0px -22px;
}

.discussion_header_myPosts{
	width:102px;
	height:22px;
	background:url("/images/buttons/btn_forum_myPosts.jpg") no-repeat 0 0;
	float:left;
	display:block;
}

.discussion_header_createPost{
	width:173px;
	height:22px;
	background:url("/images/buttons/btn_forum_createNew.jpg") no-repeat 0 0;
	float:left;
	margin-right:5px;	
	display:block;
}
	
.discussion_header_myPosts:hover, .discussion_header_createPost:hover{
	background-position:0 -22px;
}

.discussion_clear_search{
	float:left;
	margin-top:3px;
}

.discussion_header_search{
	margin-left:10px;
	float:left;
}
	
.discussion_header_search input{
	border:1px solid #333;
	background:#fff;
	padding:0px 3px;
	float:left;
	height:21px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
}
	
.discussion_header_search button{
	background:#49C8E0;
	color:#fff;
	padding:0px 8px;
	min-height:23px;
	height:auto!;
	height:23px;
	float:left;
	display:block;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
}

.discussion_header_search button:hover{
	background:#ff3399;
}

.forum_list_sort_search{
	position:relative;
	margin-bottom:10px;
	border-bottom:1px solid #999;
}

.forum_list_sort{
	overflow:auto;
	padding-top:5px;
	margin-left:0 !important;
}

.forum_list_sort li{
	float:left;
	text-align:center;
	margin-right:10px;
}

.forum_list_sort li	a{
	display:block;
	padding:3px 5px;
	background:#333;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
}
	
.forum_list_sort li	a span{
	color:#49C8E0;
}
	
.forum_list_sort li	a:hover{
	text-decoration:none;
}

.forum_list_sort .forum_list_sort_selected a span, .forum_list_sort li a:hover span{
	color:#ff3399;
}
	
.forum_list_sort .forum_list_sort_selected a span{
	text-decoration:none;
}

.discussion_header_RSS{
	background:url("/images/icons/rss_icon.png") no-repeat 0 0;
	display:block;
	height:28px;
	width:28px;
	margin:18px 10px 0 10px;
}

.discussion_header_RSS span{
	display:none;
}

.community_none_found{
	margin-left:10px;
}


/* 02 - USER INFO BOX
*****************************************************************/

#blog_listing .discussion_user_info_box{
	overflow:auto;
	margin:0px 0px 20px 0;
	padding: 0;
}

#blog_listing .discussion_user_info_box img{
	border:1px solid #000;
	float:left;
	margin-right:10px;
	margin-left:10px;
}

#blog_listing .discussion_user_info{
	width:157px;
	float:left;
	padding: 10px 0 5px 0;
}

#blog_listing .discussion_user_info_data{
	margin:0 0 0 0;
	font-size:10px;
}


#blog_listing .discussion_user_info_name{
	margin:0 0 2px 0;
}

#blog_listing .discussion_user_info_name a{
	font-size:14px;
	font-weight:bold;
}

#blog_listing .discussion_user_info_data{
	margin:0 0 3px 0;
	font-size:10px;
}

#blog_listing .discussion_header_follow, .discussion_header_message{
	display:block;
	height:18px;
	float:left;
	margin-right:10px;
	padding-left:20px;
}

#blog_listing .discussion_header_follow, .discussion_header_follow{
	background:url("/images/icons/follow_icon.png") no-repeat 0 0;
	padding-bottom:3px;
	padding-left:18px;
	float: left;
}

#blog_listing .discussion_header_message, .discussion_header_message{
	background:url("/images/icons/message_icon.png") no-repeat 0 2px;
}

#blog_listing .discussion_header_follow span, .discussion_header_message span{
	color:#49C8E0;
	display:block;
}
	
#blog_listing .discussion_header_follow:hover, .discussion_header_follow:hover{
	background-position:0 -24px;
}	

#blog_listing .discussion_header_message:hover, .discussion_header_message:hover{
	background-position:0 -25px;	
}

#blog_listing .discussion_header_follow:hover span, .discussion_header_follow:hover span, .discussion_header_message:hover span{
	color:#ff3399;
	text-decoration:none;
}

.discussion_user_info_box {
	margin:5px 0 10px 0;
	overflow:auto;
	padding-bottom: 10px;
}

.discussion_user_info_box img {
	float: left;
	border: 1px solid #999;
	margin-right: 10px;
}

.discussion_user_info {
	float: left;
	width: 168px;
}


/* 03 - RATING
*****************************************************************/
.discussion_post_view_header .discussion_ratings{
	top:10px;
}

.discussion_ratings{
	position:absolute;
	top:0px;
	right:00px;
}

.rated_up{
	color:#000;
	font-size:11px;
}

.rated_down{
	color:#ff3399;
	font-size:11px;
}

.single_content_ratings .rated_up{
	padding-right:20px;
	background:url("/images/icons/rateUp_icon.png") no-repeat right -25px;
	display:block;
}

.single_content_ratings .rated_down{
	padding-right:20px;
	background:url("/images/icons/rateDown_icon.png") no-repeat right -25px;
	display:block;
}



/* 04 - COMMENT LIST
*****************************************************************/

.comment_list_item{
	overflow:hidden;
	margin-bottom:10px;
	border-bottom:1px dotted #ccc;
}

.comment_widget{
	border-top:1px solid #EEEEEE;
	float:left;
	margin:12px 0 0 1px;
	padding-top:5px;
	position:relative;
	width:100%;
}

.comment_sorting{
	margin-bottom:15px;
}	
.comment_sorting li{
	display:inline;
	margin-right:10px;
}

html body .comment_sorting span{
	display:inline !important;
}

.comment_sorting_current, .comment_sorting_current *{
	color:#ff3399 !important;
}

.comment_user{
	overflow:hidden;
	position:relative;
	margin-bottom:10px;
	float:left;
	width:465px;
}

.comment_reply_item .comment_user{
	width:410px;	
}

.comment_img a{
	width:55px;
	height:55px;
	float:left;
}
	
.comment_img img{
	border:1px solid #000;
}

.comment_user_info{
	float:left;
	width:80%;	
}

.comment_item{
	position:relative;
	overflow:hidden;
}

.comment_content{
	margin-left:0;
	clear:left;
	display:block;
	padding-top:5px;
}

.comment_interactions{
	position:relative;
	right:auto;
	bottom:auto;
	margin:0 10px 10px 0;
}

.comment_interactions li{
	float:right;
	margin-left:3px;
}

.comment_flag, .comment_rate_up, .comment_rate_down{
	width:15px;
	height:15px;
	display:block;
}
	
.comment_flag span, .comment_rate_up span, .comment_rate_down span{
	display:none;
}
	
.comment_flag:hover{
	background-position:0 -24px;
}

.comment_rate_up:hover{
	background-position:0 -25px;
}

.comment_rate_down:hover{
	background-position:0 -25px;
}

.comment_flag{
	background:url("/images/icons/flag_icon.png") no-repeat 0 0;
}

.comment_rate_up{
	background:url("/images/icons/rateUp_icon.png") no-repeat 0 0;
}

.comment_rate_down{
	background:url("/images/icons/rateDown_icon.png") no-repeat 0 0;
}


.comment_replies{
	margin:10px 0 0 45px;
	padding:10px 0 10px 10px;
}

.comment_replies_title{
	padding:3px 8px 3px 0;
	border-bottom:1px dotted #ccc;
	display:block;
}

.show_no_replies{
	border-bottom:none !important;
	width:85px;
}

.comment_reply_item{
	padding:10px 0 20px 0;
	margin-bottom:5px;
	border-bottom:1px dotted #ccc;
}

.comment_reply_form{
	padding:10px 10px 10px 0;
	margin-bottom:5px;
	overflow:auto;
	position:relative;
}

.comment_reply_form textarea{
	width:372px;
	height:150px;
	margin-right:10px;
	float:left;
	padding:3px 5px;
}
	
.more_replies span, .comment_replies_title span, .less_replies span{
	font-weight:bold;
}
	
.comment_reply_form button{
	background:#49C8E0;
	color:#fff;
	text-align:center;
	display:block;
	float:left;
	padding:3px 8px;
	position:absolute;
	top:10px;
	right:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}	

.comment_reply_form button span{
	color:#fff;
	display:block;
}
	
.comment_reply_form button:hover{
	background:#ff3399;
	color:#fff;
	text-decoration:none;
}
	
.comment_reply_form button:hover span{
	color:#fff;
	text-decoration:none;
}

.comment_reply_form .error_msg{
	clear:left;
	text-align:left;
	padding:0px 0 0 1px;
	border:none;
	margin:10px 0 0 0;
}

.comment_reply_form textarea{
	width:370px;
	height:150px;
	border:1px solid #333;
	padding:3px 5px;
}

.comment_reply_form .text_length_aid{
	clear:left;
}

#discussion_comment_textarea{
	width:453px;
	padding:2px 5px;
	height:100px;
}

#comment_post_new{
	padding-top:15px;
}

#comment_post_new .comment_img img{
	margin-top:19px;
}

#comment_post_new .comment_user_info p{
	font-size:12px;
	padding-bottom:2px;
}

#comment_post_form button{
	background:#49C8E0;
	color:#fff;
	text-align:center;
	display:block;
	float:right;
	padding:2px 8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size:12px !important;
}

#wall_post_comment_submit{
	margin:5px 10px;
}
	
#comment_post_form button span{
	color:#fff;
	display:block;
}
	
#comment_post_form button:hover{
	background:#ff3399;
	color:#000;
	text-decoration:none;
}
	
#comment_post_form button:hover span{
	color:#fff;
	text-decoration:none;
}

#comment_post_form .error_msg{
	text-align:left;
	margin-top:10px;
	display:inline;
	color:#ff0000;
	font-size:11px;
	border:none;
}

#comment_post_new_error * {
	color: #ff0000;
}

.comment_list .discussion_ratings ul {
	margin-right:5px;
}

#discussion_comment_list p {
	font-size:12px;
	line-height:1.4em !important;
	position:relative;
}

.comment_list .discussion_ratings p {
	float:right;
	margin-left:5px;
	padding-top:4px;
}



/*05 - CREATE AND EDIT
*****************************************************************/
.create_actions {
	clear:both;
	padding-top:15px;
	overflow: hidden;
}

.create_actions p {
	float:left;
	padding-top:5px;
}

.save_draft {
	-moz-border-radius:5px 5px 5px 5px;
	background:none repeat scroll 0 0 #49C8E0;
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:12px !important;
	margin-bottom:15px;
	margin-right:5px;
	padding:3px 5px;
	text-align:center;
	float: left;
	margin-top: 2px;
}

.create_actions .btn_cancel_med, .publish {
	-moz-border-radius:5px 5px 5px 5px;
	background:none repeat scroll 0 0 #49C8E0;
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:12px !important;
	margin:2px 0 0 5px;
	padding:3px 5px;
	text-align:center;
	float:right;
}

.create_actions .btn_cancel_med {
	padding-top: 4px;
	padding-bottom: 4px;
}

.save_draft:hover, .create_actions .btn_cancel_med:hover, .publish:hover { 
		background:#ff3399;
		color:#fff;
		text-decoration:none;
}

.post_filter {
	clear:both;
}

.post_filter ul {
	height:39px;
	padding-top:11px;
	width:532px;
	border-top:1px solid #B3B3B3;
}

.post_filter ul li {
	float:left;
	padding-right:10px;
}


.content_single_view_right .comment_widget {
	clear:both;
}
/*

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. Header Bar

d02. Media Content

d03. Lower Thirds

d04. Activity Feed

*/

/* d01. Header Bar
*****************************************************************/

.homepage_header{
	margin:0 1px;
	position:relative;
	background:url("/images/backgrounds/homepage_header_bottom.gif") no-repeat left bottom #f0f0f0;
	padding:10px 0 20px;
}

.homepage_header h2{
	background:url("/images/headers/homepage_header.gif") no-repeat 0 0;
	height:87px;
	margin:10px 0 0px 10px;
}

.homepage_header_links{
	position:absolute;
	top:45px;
	left:557px;
	overflow:hidden;
}

.homepage_header_links .img_replace{
	height:58px;
}

.homepage_header_links li{
	float:left;
	margin-right:10px;
}

.homepage_header_link_watch{
	width:131px;
	background:url("/images/buttons/homepage_watch.gif") no-repeat 0 0;
}

.homepage_header_link_vote{
	width:112px;
	background:url("/images/buttons/homepage_vote.gif") no-repeat 0 0;
}

.homepage_header_link_create{
	width:132px;
	background:url("/images/buttons/homepage_create.gif") no-repeat 0 0;
}

.homepage_view #main_content, .homepage_view #sidebar{
	padding-top:5px;
}


/* d02. Media Content
*****************************************************************/

.homepage_rotator_top{
	overflow:hidden;
}

.homepage_rotator{
	margin-left:1px;
	width:799px;
	overflow:hidden;
	background:url("/images/backgrounds/homepage_slideshow_middle.gif") repeat-y 0 0;
	position:relative;
	margin-bottom:20px;
}

.homepage_rotator_bottom{
	background:url("/images/backgrounds/homepage_slideshow_bottom.jpg") no-repeat left bottom;
}

.homepage_rotator_top{
	min-height:340px;
	height:auto !important;
	height:340px;
	background:url("/images/backgrounds/homepage_slideshow_top.jpg") no-repeat left top;
	padding-bottom:10px;
}

.homepage_rotator_top .grid_1col{
	width:249px !important;
}

.homepage_rotator_top h3 a{
	font-size:24px;
	font-weight:bold;
}

.homepage_rotator_top h3{
	margin:15px 0 10px;
}

.homepage_rotator_top .grid_1col_right{
	margin:40px 0 0 0px;
}

.homepage_rotator_created_by{
	background:url("/images/decorations/homepage_slideshow_left_arrow.gif") no-repeat 0 7px;
	padding-left:10px;
	font-style:italic;
	font-size:14px;
	color:#ff3399;
}

.homepage_rotator_user_container{
	margin-left:10px;
}

.homepage_rotator_user_info{
	float:left;
	width:175px;
}

.homepage_rotator_user_img a{
	border:1px solid #999;
	display:block;
}

.homepage_rotator_user_img{
	float:left;
	margin-right:10px;
	margin-top:3px;
}

.homepage_rotator_user{
	font-weight:bold;
}

.homepage_rotator_user_rank{
	margin:3px 0;
	font-size:9px;
	color:#ff3399;
	text-transform: uppercase;
	letter-spacing:.05em;
	font-weight:bold;
	padding:2px 10px 2px 22px;
	background-position:0 1px !important;
}

.homepage_rotator_user_online{
	font-size:9px;
	font-style:italic;
	font-weight:bold;
}

.homepage_rotator_content_info{
	clear:left;
	padding-top:15px;
}

.homepage_rotator_content_info p{
	padding-left:20px;
	margin:0 0 6px;
	font-weight:bold;
	font-size:14px;
}

.homepage_rotator_content_info a{
	font-size:14px !important;
	font-weight:bold;
}

.homepage_rotator_content_info p span{
	color:#ff3399;
}

.homepage_rotator_content_comments{
	background:url("/images/decorations/homepage_slider_comments.gif") no-repeat 0 4px;
}

.homepage_rotator_content_views{
	background:url("/images/decorations/homepage_slider_views.gif") no-repeat 0 6px;
}

.homepage_rotator_content_likes{
	background:url("/images/decorations/homepage_slider_votes.gif") no-repeat 0 2px;
}

.homepage_rotator_top_comment{
	padding-top:10px;
	margin-top:10px;
	background:url("/images/decorations/homepage_top_comment_border.gif") no-repeat 0 0;
	overflow:hidden;
}

.homepage_rotator_comment_user a{
	display:block;
	border:1px solid #999;
	margin-top:4px;
}

.homepage_rotator_comment_user{
	float:left;
	width:32px;
	margin-right:8px;
}

.homepage_rotator_comment_content{
	float:left;
	width:194px;
}

.homepage_rotator_comment_content a{
	font-weight:bold;
}

.homepage_rotator_read_more{
	font-style:italic;
}

.homepage_rotator_list_container{
	overflow:hidden;
	width:5000px;
	min-height:335px;
	height:auto !important;
	height:335px;
}

.homepage_rotator_list_item{
	float:left;
	width:799px;
	margin-right:10px;
	overflow:hidden;
}

.homepage_rotator_switcher{
	position:absolute;
	right:0px;
	top:20px;
	background:url("/images/backgrounds/homepage_switcher_repeat.gif") repeat-x 0 0;
}

.homepage_rotator_switcher ul{
	background:url("/images/backgrounds/homepage_switcher_over.gif") no-repeat 0 0;
	overflow:hidden;
	padding:5px 5px 5px 10px;
}

.homepage_rotator_switcher li{
	float:left;
	margin-left:2px;
}

.homepage_rotator_switcher a{
	width:11px;
	height:11px;
	background:url('/images/buttons/btn_homepage_switcher_circle.gif') no-repeat 0 0;
}

.homepage_rotator_switcher a:hover, .homepage_rotator_switcher .selected_rotator_item{
	background-position:0 -11px;
}


/* d03. Lower Thirds
*****************************************************************/

/* Editorial Content */

.homepage_editorial_section{
	overflow:hidden;
}

.homepage_editorial_avatar{
	float:left;
	width:90px;
	margin:5px 10px 0 0;
}

.homepage_editorial_content{
	float:left;
	width:415px;
}

.homepage_editorial_content h3{
	color:#ff3399;
	font-size:22px;
	font-weight:bold;
	margin:0 10px 5px 0;
}

.homepage_editorial_content{
	font-size:14px;
	padding-right:5px;
	margin-bottom:8px;
}

.homepage_editorial_attribution *{
	font-size:14px;
}

.homepage_editorial_attribution em{
	color:#ff3399;
	font-size:15px;
}


/* Editorial Content */


.homepage_fresh_shorts{
	position:relative;
}

.homepage_fresh_shorts h2{
	width:128px;
	height:23px;	
	background:url("/images/headers/header_fresh_shorts.gif") no-repeat 0 0;
}

.homepage_all_shorts{
	position:absolute;
	top:0;
	right:0;
	width:113px;
	height:23px;
	background:url("/images/buttons/btn_all_shorts.gif") no-repeat 0 0;
}

.homepage_all_shorts:hover{
	background-position:0 -23px;
}

.homepage_fresh_shorts .homepage_fresh_list{
	overflow:hidden;
	margin-top:20px;
}

.homepage_fresh_shorts .homepage_fresh_list li{
	margin-bottom:10px;
}

.homepage_fresh_left{
	margin-right:20px;
}

/* d04. Activity Feed
*****************************************************************/

.homepage_activity_feed li{
	margin-bottom:10px;
	overflow:hidden;
}


.homepage_activity_user{
	display:block;
	border:1px solid #999;
	float:left;
	margin-right:5px;
	width:32px;
	margin-top:4px;
}

.homepage_activity_content{
	float:left;
	width:200px;
	padding-left:5px;
}

.highlighted_activity_item{
	background-color:#dedede;
	padding:5px;
}
/*

This is the Static_Skin file for HPS.  

This file contains all the necessary code to create pages
exclusive to HPS that are static-driven.


***** Contents *****

01 - Join Now

02 - Exclusives

03 - Contest

04 - About

	04a - The Making Of

	04b - History

05 - Partners / Contact
*/

/* 01 - Join Now
*****************************************************************/

.joinNow_CTA{
	background:url("/images/headers/joinNow_CTA_header.gif") no-repeat 0 0;
	width:250px;
	height:69px;
	margin:0px 0 0 0px;
}

.joinNow_btn{
	background:url("/images/buttons/btn_join_community.jpg") no-repeat 0 0;
	width:210px;
	height:40px;
	margin-top:10px;
}

.joinNow_btn:hover{
	background-position: 0 -40px;
}

.join_reason_block{
	overflow:hidden;
	margin-top:20px;
}

.join_reason_block p{
	font-size:14px !important;
}

.join_reason_block p strong{
	font-size:14px !important;
}

.join_reason_block h3{
	height:29px;
	width:520px;
}

.join_reason_block h4{
	color:#FF3399;
	margin:10px 0 4px 0;
}

.joinNow_leftOpp{
	margin-right:10px;
}

.joinNow_community h3{
	background:url("/images/headers/joinNow_community_header.gif") no-repeat 0 0;
}

.joinNow_FilmFestival h3{
	background:url("/images/headers/joinNow_filmFest_header.gif") no-repeat 0 0;
}

.joinNow_makingOf h3{
	background:url("/images/headers/joinNow_makingof_header.gif") no-repeat 0 0;
}

.join_now_newsletter{
	width:250px;
	margin-top:45px;
}

.join_now_newsletter h5{
	display:block;
	width:249px;
	height:56px;
	background:url("/images/headers/joinNow_newsletter_header.gif") no-repeat 0 0;
	margin-bottom:10px;
}

.join_now_newsletter h5 span{
	display:none;
}

.join_now_newsletter #mailing_list_email{
	width:240px;
	height:20px;
	padding:4px 5px;
	border:1px solid #999;
	background:#fff;
}

#mailing_list_submit{
	display:block;
	width:75px;
	height:30px;
	background:url("/images/buttons/btn_submit.jpg") no-repeat 0 0;
	margin:7px 0 0 177px;
}

#mailing_list_submit:hover{
	background-position:0 -30px;
}

#mailing_list_submit span{
	display:none;
}

.homepage_top{
	overflow:hidden;
}

/* 02 - Exclusives
*****************************************************************/

.exclusives_single h2{
	display:none;
}

.exclusives_single p{
	font-size:14px;
	line-height:1.5em;
	margin-top:15px;
}

.exclusives_single p strong{
	font-size:14px !important;
}

.exclusive_title{
	margin:15px 0 10px;
}

.exclusives_sidebar .highlight_points{
	margin-top:55px;
}

.other_highlights .highlight_points{
	margin-top:27px;
}

.highlight_points li{
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px dotted #49c8e0;
}

.highlight_points h3{
	color:#ff3399;
	margin:0 0 5px 0;
	font-size:14px;
	font-weight:bold;
}

.highlight_points p{
	font-size:12px;
	line-height:1.4em;
}

.newsletter_aside{
	border-top:1px dotted #49c8e0;
	border-bottom:1px dotted #49c8e0;
	margin:15px 0 0 0;
	padding:10px 0;
	overflow:hidden;
}

.newsletter_aside h5{
	background:url("/images/headers/newsletter_CTA.gif") no-repeat 0 0;
	height:56px;
	width:249px;
	display:block;
	float:left;
}

.newsletter_aside #mailing_list_email{
	width:158px;
	padding:0 5px;
	height:29px;
	border:1px solid #ccc;
	background:#fff;
	float:left;
	margin:10px 10px 0 15px;
}

.newsletter_aside #mailing_list_submit{
	margin:10px 0 0 0;
	float:left;
}

.newsletter_aside h5 span{
	display:none;
}

.exclusives_related_links{
	margin-right:10px;
}

.exclusives_related_links a{
	font-weight:bold;	
}

.exclusives_related_links h3{
	color:#ff3399;
	margin:15px 0 10px 0;
	font-size:14px;	
	font-weight:bold;
}

.exclusives_related_links li{
	margin-bottom:5px;
}

/* 01 - Contest
*****************************************************************/
.countdown_box{
	margin-top:34px;
}

.newsletter_1col{
	overflow:hidden;
	margin-bottom:20px;
}

.newsletter_1col h5{
	background:url("/images/headers/newsletter_CTA.gif") no-repeat 0 0;
	height:56px;
	width:249px;
	display:block;
	float:left;
	margin:15px 0 0px;
}

.newsletter_1col h5 span{
	display:none;
}

.newsletter_1col #mailing_list_email{
	width:158px;
	height:29px;
	border:1px solid #ccc;
	background:#fff;
	float:left;
	margin:10px 10px 0 0px;
	padding-left:5px;
}

.newsletter_1col #mailing_list_submit{
	margin:10px 0 0 0;
	float:left;
}


.grid_2col_aside{
	margin:20px 0 20px;
	padding:20px 0;
	border-top:1px dotted #49c8e0;
	border-bottom:1px dotted #49c8e0;
	overflow:hidden;
}

.grid_2col_aside li{
	margin-top:15px;
	padding-right:10px;
	padding-bottom:5px;
}

.film_festival_cta{
	background:url("/images/headers/exclusives_participate_cta.gif") no-repeat 0 0;
	width:188px;
	height:56px;
	margin:0 45px 0 20px !important;
	float:left;
}

.film_festival_cta_btn{
	background:url("/images/buttons/btn_get_started.jpg") no-repeat 0 0;
	width:249px;
	height:50px;
	margin-top:5px;	
	float:left;
}

.film_festival_cta_btn:hover{
	background-position:0 -50px;
}

/*
<div class="contest_countdown_left">
	<p class="contest_days"></p>
	<p>days</p>
</div>

<div class="contest_countdown_left">
	<p>Until The Contest Begins</p>
</div>

*/

.countdown_box{
	overflow:hidden;
}

.contest_countdown_left{
	width:75px;
	height:100px;
	float:left;
}

.contest_countdown_right{
	width:172px;
	height:100px;
	float:left;
}

.contest_countdown_left .contest_days{
	font-size:55px !important;
	margin:0 !important;
}

.contest_countdown_left p{
	font-size:29px;
	margin:-16px 0 0 3px;
	color:#ff3399;
}

.contest_countdown_right p{
	font-size:22px;
	margin-top:25px;
}

.content_sublist{
	color:#ff3399 !important;
}

.signUp_to_participate_btn{
	display:block;
	width:249px;
	height:50px;
	background:url("/images/buttons/btn_signup_to_participate.jpg") no-repeat 0 0;
	margin-top:52px;
}

.signUp_to_participate_btn:hover{
	background-position:0 -50px;
}

.logged_in_contest{
	margin-top:52px;
	height:50px;
	width:249px;
	display:block;
	background:url("/images/buttons/btn_enter_contest.jpg") no-repeat 0 0;
}

.logged_in_contest:hover{
	background-position:0 -50px;
}

.logged_in_contest span{
	display:none;
}

.socialize{
	background:url("/images/icons/outtv_socialize.png") no-repeat 0 0;
}

#video_synopsis_textarea{
	width:518px;
	height:120px;
}

/* 04a - The Making Of
*****************************************************************/


.pull_quote{
	width:250px;
	float:left;
	border-top:1px dotted #49c8e0;
	border-bottom:1px dotted #49c8e0;
	margin:23px 20px 15px 0;
}

.pull_quote .pull_quote_content{
	color:#ff3399;
	font-size:19px;
	text-align:center;
}

.pull_quote .quote_quote_name{
	color:#666666;
	font-size:14px;
	text-align:center;
	margin-bottom:10px;
}

.making_of_behind_scenes{
	border-top:1px dotted #49c8e0;
	margin-top:20px;
	padding-top:20px;
}

.making_of_behind_scenes_image_container{
	margin-top:5px;
}

.making_of_video{
	margin-top:20px;
}

/* 04b - History
*****************************************************************/

.making_of_video h2, .about_history h2{
	display:none;
}

.about_history p{
	margin-bottom:10px;
	font-size:13px;
}

.making_of_content{
	overflow:hidden;
}

.making_of_video {
	border-top:1px dotted #49c8e0;
	margin:20px 0px 0px 1px;
	padding-top:20px;
	width:804px;
}

.making_of_video_listing{
	clear:both;
}

.making_of_video h3{
	color:#ff3399;
	margin:0 0 10px 0;	
}

.making_of_video p{
	font-size:12px;
	margin-bottom:10px;
}

.making_of_video_listing{
	margin-left:10px;
	overflow:hidden;
	position:relative;
	padding-top:15px;
}

.making_of_video_listing li{
	float:left;
	position:relative;
	margin:0px 2px 10px 0;
}

.making_of_video_listing a{
	display:block;
	width:150px;
	border:3px solid #ccc;
}

.contest_finalists{
	background:url("/images/headers/header_contest_finalists2.gif") no-repeat 0 0;
	height:24px;
	margin-bottom:10px;
}

#content_finalists_listing li{
	margin:0px 5px 10px 0;
}

#content_finalists_listing a{
	width:120px;
}

#content_finalists_listing a img{
	width:120px;
}

.making_of_video_listing .current_video, .making_of_video_listing a:hover{
	border:3px solid #ff3399;
}

.making_of_video_listing .rightmost_video{
	margin-right:0;
}

.winner_overlay{
	width:16px;
	height:16px;
	background:url("/images/decorations/trophy.png") no-repeat 0 0;
	position:absolute;
	top:5px;
	left:5px;
}

.winners_body h3{
	color:#ff3399;
	font-weight:bold;
	font-size:18px;
}

.upload_success_header{
	padding-bottom:40px;
	margin-bottom:30px;
	overflow:hidden;
}

.upload_success_header h2{
	background:url("/images/headers/upload_success_giant.gif") no-repeat 0 0;
	display:block;
	width:679px;
	height:230px;
}

.upload_success_left h2 span, .upload_success_middle span, .upload_success_right span{
	display:none;
}

.upload_success_left h2{
	display:block;
	height:87px;
	margin:0 0 10px 0;
	background:url("/images/headers/video_processing_state.gif") no-repeat 0 0;
	/* background:url("/images/headers/contestUploadSuccess_left.gif") no-repeat 0 0; */
}

.upload_success_left li{
	margin:0 0 5px 20px;
}

.upload_success_middle{
	margin:0 10px;
}

.upload_success_middle h4{
	display:block;
	height:21px;
	margin:0 0 10px 0;
	background:url("/images/headers/contestUploadSuccess_middle.gif") no-repeat 0 0;
}

.upload_success_right h3{
	display:block;
	height:75px;
	margin:13px 0 10px 0;
	background:url("/images/headers/contestUploadSuccess_right.gif") no-repeat 0 0;
}

body .upload_creation_right h3{
	height:77px;
	background:url("/images/headers/upload_success_again.gif") no-repeat 0 0;
}

body .upload_creation_left h2{
	background:url("/images/headers/upload_success_thanks.gif") no-repeat 0 0;
	height:91px;
}

.upload_success_middle li{
	margin-bottom:10px;
}

/* 05 - Partners / Contact
*****************************************************************/

.partners_contact_info{
	display:block;
	padding-top:15px;
	padding-bottom:10px;
}

.partners_title{
	font-weight:bold;
}

.partners_content{
	padding-right:5px;
}

.partner_header{
	font-family:"Lucida Sans","Lucida Grande","Lucida Sans Unicode",sans-serif;
	margin-bottom:10px;
	font-size: 13px
	font-weight:bold;
	border-bottom:1px dotted #FF3399;
	color:#FF3399;
}
/*

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{
	color:#ff3399;
	margin-top: 5px;
}
	
#inboxSideNav .messaging_on_state_compose a{
	background-position: 0 -60px;
}
	
#inboxSideNav span{
	font-size: 12px;
	font-weight: bold;
	margin-right: 15px;
}

#inboxSideNav a{
	text-decoration: none;
}

.convo_thread{
	border-bottom: 1px solid #ccc;
	margin: 0px 10px 10px;
	padding-top:20px;
}

#messages_compose_btn{
	background:#49C8E0;
	width: 104px;
	height: 47px;
	text-align:center;
	padding-top:10px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
}

#messages_compose_btn:hover{
		background:#ff3399;
}

#messages_compose_btn:hover span{
	color:#fff;
}
	
#messages_compose_btn span{
	color:#fff;
	margin-right:0;
	display:block !important;
}

/* d02. MESSAGING ACTIONS
*****************************************************************/

#messages{
	width:677px !important;
}

#messageHeader{
	background:#eeeeee;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-bottom:1px solid #ccc;
}

#message_footer{
	display:none;
	clear:both;
}

#markAsUnread{
	background:#49C8E0;
	width: 105px;
	height: 18px;
	border: none;
	margin:0 5px;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
}

#markAsHidden{
	background:#49C8E0;
	width: 52px;
	height: 18px;
	border: none;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
}

#markAsRead{
	background:#49C8E0;
	width: 91px;
	height: 18px;
	border: none;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
}

.readUnreadDelete span{
	color:#fff;
}

.readUnreadDelete button:hover span{
	color:#fff;
}

#markAsUnread:hover, #markAsRead:hover, #markAsHidden:hover{
	background:#ff3399;
}

.messages_search{
	background: #49C8E0;
	height: 23px;
	width: 83px;
	float:left;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
}
.messages_search:hover{
	background:#ff3399;
}

.search, .select{
	font-size: 12px;
	font-weight: bold;
	margin-bottom:5px;
	padding-top:0px;
	margin-top:0;
}

.search	span{
	color:#fff;
}
	
.search	button:hover{
	background-color: #ff3399;
}

.search	button:hover span{
	color:#fff;
}

#messageHeader h3{
	font-size:12px;
	margin-bottom:3px;
}

.messages_search_input{
	background:#fff;
	width: 154px;
	border:1px solid #333;
	padding:2px 0 0 3px;
	float: left;
	height:19px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
}

.readUnreadDelete{
	bottom:10px;
}

/* d03. MESSAGE LISTING
*****************************************************************/

#private_msg_reply p{
	color:#000;
	font-weight: bold;
}

.search_term{
	background-color:#49C8E0;
	padding: 0 2px;
	color: #000;
}

.search_term:hover{
	background-color:#ff3399;
}

.private_msg_mult_people{
	font-weight: bold;
	color: #555555;
}

.private_msg_mult span{
	font-weight: bold;
	color: #333333;
}

.messages_avatar{
	border: 1px solid #000;
}

.messages_subject{
	font-weight: bold;
}

.messages_subject:hover{
	text-decoration: underline;
}

.userInfo a{
	font-weight: bold;
	color: #555555;
}

.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: 16px;
	height: 16px;
	background: url(/images/icons/hps_icon_delete.png) no-repeat;
}

.messages_delete a:hover{
	background-position: 0 -16px;
}

#messages{
	width:676px;
}
	
#messages .message{
	border-bottom: 1px solid #ccc;
	overflow: auto;
	margin:0 !important;
	padding: 0 0 0 10px;
	width:668px;
}
#messages .no_messages{
	color:#ff3399;
	padding:20px 0 20px 10px !important;
	border-bottom:1px solid #ccc;
}

/* d04. SINGLE THREAD
*****************************************************************/

.messages_thread_border{
	margin-bottom: -30px;
	width:678px;
}

#subject_and_users h3{
	font-size:14px;
	font-weight:bold;
	color: #333333;
}

#private_msg_users{
	font-weight: bold;
}
	
#private_msg_users a{
	font-weight: bold;
}

#private_msg_header{
	background: url(/images/backgrounds/messages_thread_view_top.jpg) no-repeat;
	height: 60px;
}

#private_msg_header_expand_top{
	background:#eeeeee;
	width:678px;
	overflow:auto;
	position:relative;
	border-bottom:1px solid #ccc;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
}

#private_msg_header_expand_top #messaging_prop{
	height:56px !important;
}

#private_msg_header_expand_bottom{
	display:none;
}

#message_actions_top{
	position:absolute;
	bottom:10px;
	left:0;
	width:678px;
}

.private_msg_leave a, .private_msg_delete a{
	background:#49C8E0;
	height: 19px;
	display: block;
	text-align:center;
	padding-top:4px;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
}


.private_msg_leave a span, .private_msg_delete a span{
	color:#fff;
}	

.private_msg_leave a:hover, .private_msg_delete a:hover{
	background:#ff3399;
	text-decoration:none;
}

.private_msg_leave a:hover span, .private_msg_delete a:hover span{
	color:#fff;
}

.private_msg_delete a{
	width: 52px;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
}

.private_msg_leave a{
	width: 116px;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
}

.p_inactive{
	background: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{
	border-top:1px solid #ccc;
	background:#eee;
	height: 41px;
	width:678px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-top-bottom-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
}

#closing_msg_list ul{
	top:10px;
}

#message_unread_inactive{
	background: none;
	width: 105px;
	height: 19px;
	cursor: auto;
	font-size:12px;
	text-align:center;
	padding-top:3px;
}

.private_msg_unread a{
	background: #49C8E0;
	width: 105px;
	height: 19px;
	display: block;
	text-decoration:none;
	text-align:center;
	padding-top:3px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-left:10px;
}

.private_msg_unread a:hover{
	background: #ff3399;
}

.private_msg_unread a:hover span{
		color:#fff;
}
	
.private_msg_unread span{
	color:#fff;
}

.private_msg_unread_top{
	margin-top: -22px;
}

#private_msg_reply{
	margin-left:169px;
}

#inbox_compose_submit{
	background: #49C8E0;
	width: 50px;
	height: 24px;
	font-size:12px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#inbox_compose_submit span{
	display:block !important;
	color:#fff;
}
	
#inbox_compose_submit:hover{
	background:#ff3399;
}

#inbox_compose_submit:hover span{
	color:#fff;
}


#inbox_reply_submit span, #inbox_cancel_btn span{
	display:block !important;
	color:#fff;
}
	
#inbox_reply_submit:hover, #inbox_cancel_btn:hover{
	background: #ff3399;
}

#inbox_reply_submit:hover span, #inbox_cancel_btn:hover span{
	color:#fff;
}

#inbox_reply_submit{
	width: 46px;
	height: 19px;
	margin-left:424px;
	background: #49C8E0;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
	padding-bottom:2px;
}

#inbox_cancel_btn{
	height: 18px;
	text-align:center;
	width:65px;
	padding-top:6px;
	background: #49C8E0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#inbox_reply_btn:hover{
	background: #ff3399;
}

#inbox_reply_btn:hover span{
	color:#000;
}

#inbox_reply_btn span{
	color:#fff;
}

div.reply_errors {
	background-color: #ab0000 ;
	border:1px solid #744F2F;
	text-align: center;
	color:#51A9BF;
	font-weight:bold;
	font-family: Tahoma, sans-serif;
} 

div.reply_sent {
	background-color: #eee;
	border-top:1px solid #ccc;
	text-align: center;
	color:#51A9BF;
	font-weight:bold;
	font-family: Tahoma, sans-serif;
}

.convo_thread_sender a{
	font-weight: bold;
}

#closing_msg_list{
	height:10px;
	position:relative;
	margin-top:10px;
	padding-top:25px;
	height:10px;
	position:relative;
}

.private_msg_leave_top{
	float: right;
	margin-top: -20px;
}

.delete_leave_thread_bottom{
	margin-top: -15px;
}

.delete_leave_thread_top{
	margin-top: -2px;
}


/* d05. COMPOSE
*****************************************************************/

.compose_bg{
	overflow: auto;
}

#compose_header{
	background:#eee;
	border-bottom:1px solid #ccc;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	height: 56px;
	width:675px;
}

#compose_header p{
	padding-top:17px;
	margin:0 0 0 171px;
	color:#333333;
	font-size:14px;
	font-weight:bold;
}

#compose_body{
}

#messages_compose_footer{
	background:#eee;
	border-top:1px solid #ccc;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-top-bottom-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	height: 41px;
	overflow: auto;
	clear:  both;
	width:675px;
}

.recipients_input {
	background-color: #FFFFFF; 
	border:1px solid #000;
	padding: 1px;
}

.recipients_input .recipient_box{
	background: #5cb0c4;
	color: #FFFFFF;
	font-family: Tahoma;
	font-size: 11px;
	border: 1px solid #0e3038;
	font-weight: bold;
}

.recipients_input .recipient_box a {
	background: #5cb0c4;
	color: #fff;
}

.recipients_input .recipient_box a:hover{
	color: #91dee6;
}	

.message_input_field input{
	border: 1px solid #1e1e22;
}

.error_msg span{
	color: #cc0000;
	margin: -7px 0 5px 0;
	display: block;
}

.error_msg_subject{
	text-align: right;
}
	
.error_msg_subject span{
	color: #cc0000;
	margin: -2px 0 0 0;
	font-size: 10px;
}

#compose_body .recipients_container .dijitInputField #username_select{
	margin-top:0 !important;
}

/* d06. PAGINATION
*****************************************************************/

.pagination{
	color: #000000;
	float: right;
	margin-top: 13px;
	margin-right:20px;
}
	
.pagination	li, .pagination a{
	display:inline;
	font-size:12px;
}
	
.pagination	a{
	border: 1px solid #333;
	padding: 1px 4px;
}

.pagination	a:hover{
		text-decoration: none;	
}
	
.pagination	.active{
	padding: 2px 5px;
	background-color: #333;
	font-size: 11px;
	font-family: Tahoma, sans-serif;
	color: #fff;
	font-weight: normal;
	margin-right:2px;
}

.page_count_thing{
	font-family: Tahoma, sans-serif;
	border: 1px solid #333;
	padding: 0px 4px;
	float: left;
	color: #333;
	margin: 0px 5px 0 0;
}

.first-off, .last-off, .previous-off, .next-off{
	color: #333;
	border: 1px solid #333;
	padding: 1px 4px;
	font-family: Tahoma, sans-serif;
	margin: 0px 2px 0 0;
}


/*

This is the QUIZ SKIN file for DEFAULT channel.  

For this file, only skin & styling related items are allowed.
If additional layout rules are required, those rules must be put
into the proper module.  No additional css files are allowed in the
css root folder.



/* 01 - QUIZ FORM
*****************************************************************/
/*------- CALENDAR -------*/
#dijit_Calendar_0 {  
	margin-right: 30px;
	margin-top: 10px;
}

.tundra .dijitCalendarMonthContainer th  {
	background-image: none;
	background-color: #ffffff;
}

.tundra .dijitCalendarMonthLabel {
	color: #666666;
}

.tundra .dijitCalendarIncrementControl {
	margin-top:4px;
}

.tundra .dijitCalendarDayLabelTemplate  {
	background-image: none;
	background-color:#eeeeee;
	color: #666666;
}

.dijitCalendarCurrentMonth .dijitCalendarDateLabel {
	color: #49C8E0;
}

.tundra .dijitCalendarBodyContainer .dijitCalendarSelectedDate  {
	background-color: #bef4fb !important;
	color: #49C8E0; !important;
}

.tundra .dijitCalendarCurrentDate {
	text-decoration: none;
}

.tundra .dijitCalendarPreviousMonth, .tundra .dijitCalendarNextMonth {
	color:#DBDBDB;
}

.tundra .dijitCalendarSelectedYear {
	background-color: #bef4fb !important;
	color: #49C8E0; !important;
}

.tundra .dijitCalendarYearContainer {
	background-image: none;
	background-color: #ffffff;
}

.tundra .dijitCalendarNextYear, .tundra .dijitCalendarPreviousYear {
	color: #666666 !important;
}



.quiz_admin .quiz_form {
	color:#333333;
	font-family:"Lucida Sans","Lucida Grande","Lucida Sans Unicode",sans-serif;
	font-size: 12px;
	padding-top: 4px;
}

.quiz_admin .quiz_form .quiz_question {
	margin-left: 76px;
	width: 712px;
}

.quiz_admin .quiz_form li span {
	width: 76px;
}


.quiz_admin .quiz_form p {
	margin-right: 0px;
	margin-top: -140px;
}

.points_allocation {
	background:url("/images/icons/icon_points_awarded.png") no-repeat scroll 0 3px transparent;
}

.points_allocation .btn_done {
	background:url("/images/buttons/btn_done.png") no-repeat scroll left top transparent;
	display:block;
	height:26px;
	margin-top:-1px;
	width:143px;
}

.points_allocation .btn_done:hover {
	background-position: 0px -26px;
}

.points_allocation .btn_edit_done {
	background:url("/images/buttons/btn_sm_done.png") no-repeat scroll left top transparent;
	display:block;
	height:26px;
	margin-top:-1px;
	width:67px;
	float:left;
}

.points_allocation .btn_edit_done:hover {
	background-position: 0px -26px;
}

.points_allocation .btn_quiz_cancel {
	background:url("/images/buttons/btn_sm_cancel.png") no-repeat scroll left top transparent;
	display:block;
	height:24px;
	margin-top:-1px;
	width:67px;
	float: left;
	margin-left: 5px;
}

.points_allocation .btn_quiz_cancel:hover {
	background-position: 0px -26px;
}

.points_allocation button span, .points_allocation .btn_quiz_cancel span {
	display: none;
}



.quiz_admin h3 {
	border-bottom: 1px dotted #ff3399;
	color: #ff3399;
	padding-bottom: 5px;
}

.quiz_actions .edit {
	height: 16px;
	background:url("/images/icons/edit_11px.png") no-repeat scroll right 3px transparent;
	font-variant: small-caps;
}

.quiz_actions .edit:hover {
	background-position: right -11px;
}


.quiz_actions .delete {
	height: 16px;
	background:url("/images/icons/delete_11px.png") no-repeat scroll right 3px transparent;
	font-variant: small-caps;
}

.quiz_actions .delete:hover {
	background-position: right -11px;
}

.upcoming_quizes td .date , .past_quizes .quiz_info p {
	font-size: 11px;
	color: #999999;
}

.past_quizes a:hover, .past_quizes a:hover div span {
	color: #ff3399;
	text-decoration: 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 *****

01 - EDIT PROFILE
02 - SIGN UP OVERLAY
03 - USER PROFILE
	03a - SIDEBAR	
	03b - COMMENTS 
04 - PARENTAL CONSENT PAGE
05 - INVITE FRIENDS
06 - USER TILE

*/


.edit_success{
	margin-left: 10px !important;
}

.reason_margin{
	margin-left: 76px;
}

#connections_profile_followers img{
	border:1px solid #ccc;
	margin-right:5px;
}


/* 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:#49C8E0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#submit_profile_update:hover{
	background:#ff3399;
}

#submit_profile_update:hover span{
	color:#fff;
}

#submit_profile_update span{
	color:#fff;
}

#profile_update input{
	border:1px solid #000;
	background:#fff;
}

#user_edit_account{
	background:url("/images/headers/update_your_account_3.jpg") no-repeat 0 0;
	height:38px;
}

#edit_profile_form #profile_newsletter{
	margin-left:121px;
}

.update_copy a{
	font-size:12px;
}


/* 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: #ff3399;
	padding: 1px;
	width: 128px;
	color:#fff;
}

.edit_profile_double_left p{
}

.signup_copy{
	line-height: 1.7em;
}

#sign_up_divider{
	background: url(/images/dividers/sign_up.jpg) no-repeat 0 0;
	height: 34px;
	width: 324px;
}

.profile_input_container select{
	font-size:12px;
}

.field_error{
	color:#FF0000;	
}

html .tundra #profile_update input{
	font-size:11px;
}

html .tundra #refresh_regions input, html .tundra #widget_country_id input{
	display:none;
}

html .tundra #refresh_regions #region_id, html .tundra #widget_country_id #country_id{
	display:block !important;
}

#signup_overlay_header{
	color:#fff;
}

#overlay_please_wait{
	margin-bottom:10px;
}

.tundra #overlay_signup_position .dijitButtonNode{
	background: #fff;
	width:126px;
	height:23px;
	color:#000;
}
	
.tundra #overlay_signup_position .dijitButtonNode span{
	display:block;
	font-family:Tahoma, sans-serif;
}
	
.tundra #overlay_signup_position .dijitButtonNode:hover{
	background:#FAF872;
} 

.overlay_corner{
	width:20px;
	height:41px;
}

.overlay_header{
	margin:5px 0 0 10px;
}

.overlay_content{
	background-color:#fff;
}

#top_middle_content{
	background:url("/images/overlay/overlay_top.png") repeat-x top left;
	color:#ff3399;
}

#left_content{background:url("/images/overlay/overlay_left.png") repeat-y top left;}

#right_content{background:url("/images/overlay/overlay_right.png") repeat-y top right;}

#bottom_middle_content{background:url("/images/overlay/overlay_bottom.png") repeat-x bottom left;}

#top_left_content{background:url("/images/overlay/overlay_top_right.png") no-repeat 0 0;}

#top_right_content{background:url("/images/overlay/overlay_top_left.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;
}


.profile_input_container{
	width:200px !important;
}

.profile_validate_box{
	width:20px !important;
}

.edit_profile_left, #signup_please_wait{
	width:350px !important;
}


/* 03 - USER PROFILE
*****************************************************************/

#user_profile_actions{
	margin-right:0;
}

/* 03a - SIDEBAR
----------------------------------------------------------------*/

#user_rank{
	color:#333;
}

.user_status_header{
	font-weight:bold;
	font-size:11px;
	margin-bottom:5px;
}

.user_status_container{
	width:148px;
	border:1px dotted #49C8E0;
}

.user_status_top{
	min-height:50px;
	height:auto !important;
	height:50px;
}

#user_status_update{
	padding:10px 0 0 10px !important;
}

#user_status_update textarea {
	width:122px !important;
}

#user_status {
	padding:5px 10px 10px 10px;
}

.user_status_bottom{
	height:5px;
}


#user_status_update h3{
	font-size:12px;
}

.user_profile_add_personal{
	font-size:12px;
}

.edit_personal_info {
	background:url("/images/icons/hps_icon_edit.png") no-repeat 0 0;
	display:block;
	float:right;
	height:16px;
	width:16px;
}

.edit_personal_info:hover{
	background-position:0 -16px;
}


#edit_user_avatar{
	background: url("/images/icons/hps_icon_edit.png") no-repeat 0 0;
	width:16px;
	height:16px;
	display:block;
	position:absolute;
	bottom:4px;
	right:5px;
}	

#edit_user_avatar:hover *{
	text-decoration:none;
}
	
#user_avatar:hover span{
	background-position:0 -16px;
}

#edit_status_submit, #edit_status_cancel{
	width:59px;
	background:#49C8E0;
}

#edit_status_submit:hover, #edit_status_cancel:hover{
	background:#ff3399;
}

#edit_status_submit:hover span, #edit_status_cancel:hover span{
	color:#fff;
}

#edit_status_submit span, #edit_status_cancel span{
	color:#fff;
}

#edit_status_submit{
	height:19px;
	font-size:12px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#edit_status_cancel{
	height:16px;
	padding:3px 0 0 0px;
	text-align:center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

html #user_status_update #edit_status_submit{
	margin-right:3px;
}

html #user_status_update #edit_status_cancel{
	margin-right:10px !important;
}

#user_profile_create button{
	display:block;
	width:43px;
	height:19px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.user_profile_personal_update span, .user_profile_personal_cancel span{
	color:#fff;
}

.user_profile_personal_update{
	background:#49C8E0;
	-moz-border-radius: 5px;
	font-size:12px;
	-webkit-border-radius: 5px;
}

.user_profile_personal_cancel{
	background:#49C8E0;
	padding:2px 0 1px 0;
	text-align:center;
	height:16px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

body #user_buttons li a{
	height:30px !important;
}

	
#user_buttons li a span{
	display:none;
}

#user_buttons li a:hover{
	background-position:0 -30px;
}


.user_profile_personal_update:hover, .user_profile_personal_cancel:hover{
	background:#ff3399;
}

.user_profile_personal_update:hover span, .user_profile_personal_cancel:hover span{
	color:#fff;
}

.user_profile_personal_update span, .user_profile_personal_cancel span{
	color:#fff;
}

#add_profile_submit{
	background:#49C8E0;	
}

#user_profile_create button span{
	color:#fff;
}	

#user_profile_create button:hover{
	background:#ff3399;
}
	
#user_profile_create button:hover span{
	color:#fff;
} 

.remove_comment a, .delete_personal_info{
	height:16px;
	width:15px;
	background:url("/images/icons/hps_icon_delete.png") no-repeat scroll 0 0;

}

.delete_personal_info span{
	display:none;
}

.remove_comment a:hover, .delete_personal_info:hover{
	background-position:0 -16px;
}

.user_profile_mail_link{
	background:url("/images/buttons/btn_send_msg.jpg") no-repeat 0 0;
}

.user_profile_connections_link{
	background:url("/images/buttons/btn_view_connections.jpg") no-repeat 0 0;
}

.user_own_page .user_profile_mail_link{
	background:url("/images/buttons/btn_view_msg.jpg") no-repeat 0 0;
}

.user_profile_edit_link{
	background:url("/images/buttons/btn_edit_account.jpg") no-repeat 0 0;
}

#user_buttons li .open_inviter{
	background:url("/images/buttons/btn_invite_friend.jpg") no-repeat 0 0;
}

.profile_details_empty{
	font-size:12px;
}

input.user_profile_list_input{
	border:1px solid #ccc;
	background-color:#fff;
}

input.user_profile_list_input h3{
	font-size:12px;
}

#profile_submit_new_personalInfo{
	border:1px dotted #49C8E0;
}

#user_profile_create{
	overflow:auto;
}

.profile_details_empty input, .profile_details_empty{
	color:#999;
}

#profile_submit_new_personalInfo .user_profile_subhead{
	font-weight:bold;
	color:#ff3399;
	font-size:12px;
}

.profile_personalInfo_list strong{
	color:#000;
}

html .grid_1col_info li .user_profile_personal_category{
	width:234px;
}

#profile_details{
	margin-top:10px;
}

#user_profile_submit_new_comment{
	border:1px dotted #49C8E0;
	padding:10px;
	overflow:hidden;
}


#user_profile_create #description{
	min-height:100px;
	height:auto !important;
	height:100px;
}

#survey_action_box{
	border:1px dotted #999;
	height:128px;
	width:248px !important;
}


.survey_question_profile p{
	padding: 20px 13px 5px 13px;
	height: auto;
	font-size:14px;
	color:#333;
	line-height: 1.4em !important;
	font-family: "Georgia", "Times New Roman", "Times", serif;
	font-style:italic;
	text-align:center;
}

.survey_action_button_1{
	float:left;
	background:url("/images/buttons/btn_survey_play.png") no-repeat 0 0;
	height: 23px;
	width: 110px;
	z-index: 5;
	margin: 10px 0px 5px 70px;
}

.survey_action_button_1:hover{
	background-position: 0px -23px;
}

.survey_action_button_1 a{
	cursor:pointer;
	text-decoration:none;
}

.survey_play_button span{
	display:none;
}

.survey_prestige{
	position:relative;
	top:4px;
	left:83px;
}

/*.survey_action_button_2{
	float:left;
	background:url("/images/buttons/btn_survey_results.png") no-repeat 0 0;
	height: 23px;
	width: 104px;
	margin: 10px 0px 5px 80px;
}

.survey_action_button_2:hover{
	background-position: 0px -23px;
}

.survey_action_button_2 a{
	cursor:pointer;
	text-decoration:none;
}*/

.survey_results_button{
	float:left;
	background:url("/images/buttons/btn_survey_results.png") no-repeat 0 0;
	height: 23px;
	width: 104px;
	margin: 10px 0px 5px 80px;
}

.survey_results_button_2:hover{
	background-position: 0px -23px;
}

.survey_results_button_2 a{
	cursor:pointer;
	text-decoration:none;
}

.survey_results_button span{
	display:none;
}

/* 03b - COMMENTS 
----------------------------------------------------------------*/

#wall_post_comment_textarea{
	width:476px;
	padding:3px 5px;
}

#user_profile_actions textarea{
	width: 360px !important;
}

#user_profile_actions .text_length_aid{
	clear:left;
}

#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;
	border:1px solid #000;
}

.comment_reply_title, #user_profile_submit_new_comment label{
	padding:5px 0px 0px;
	font-size:12px;
	display:block;
}

.child_comments_top{
	padding-top:2px;
}

.child_comments{
	border:1px dotted #000;
}

.child_comments_bottom{
	height:8px;
}

.child_comments_create_top{
	padding-top:5px;
}

.child_comments_create{
	border:1px dotted #000;
}

.child_comments_create .submit_comment_button{
	background-color:#333;
}
	
.child_comments_create .submit_comment_button:hover{
	background:#FAF872;
}

.child_comments_create_bottom{
	height:6px;
}

.user_profile_comment_form .error_msg, .child_comments .error_msg{
	color:#cd0000;
}

.submit_comment_button{
	background-color:#333;
}

.submit_comment_button:hover{
	background:#FAF872;
}

.submit_comment_button:hover span{
	color:#000;
}

.submit_comment_button span{
	color:#fff;
}

.activity_feed_comment_error{
	color:#cc0000;
}

button.unhide_post_input{
	background-color:#333;
}

button.unhide_post_input:hover{
	background:#FAF872;
}
	
button.unhide_post_input:hover span{
	color:#000;
}
	
button.unhide_post_input span{
	color:#fff;
}

input.unhide_post_input{
	border:1px solid #000;
	background:#fff;
}


/* 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, #consent_no_submit{
	width:126px;
	height:23px;
	display:block;
}

#consent_yes_submit:hover, #consent_no_submit:hover{
	background-position:0 -23px;
}
	
#consent_yes_submit, #consent_no_submit span{
	display:none;
}

#consent_yes_submit{
	background:url("/images/buttons/btn_authorize_yes.jpg") no-repeat 0 0;
}

#consent_no_submit{
	background:url("/images/buttons/btn_authorize_no.jpg") no-repeat 0 0;
}

#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_answer_page p{
	margin-bottom: 10px;
}
	
#authenticate_answer_page img{
	margin-bottom: 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;
}

#reset_password_submit{
	background:#49c8e0;
	color:#fff;
	width:58px;
	height:19px;
	margin-left:212px;
}
	
#reset_password_submit:hover{
	background:#ff3399;
	text-decoration:none;
}

#reset_password_submit:hover span{
	color:#fff;
}

/* 05 - INVITE FRIENDS
*****************************************************************/

/*

.invite_friend_table{
	font-size:12px;
}


.invite_submit_btn{
	width:150px;
	padding:5px 0;
	text-align:center;
	display:inline-block;
}

.invite_cancel_btn{
	width:150px;
	padding:5px 0;
	text-align:center;
	display:inline-block;
}

.invite_cancel_btn, .invite_submit_btn{
	background:#333;
}
	
.invite_cancel_btn:hover, .invite_submit_btn:hover{
		background:#FAF872;	
}		
	
.invite_cancel_btn:hover span, .invite_submit_btn:hover span{
	color:#333;
}	
	
.invite_cancel_btn span, .invite_submit_btn span{
	color:#fff;
	text-decoration:none;
}

.invite_friend h2, .invite_connections h2{
	margin-bottom:10px;
}

.invite_friend_left .error_msg{
	float:none;
	text-align:left;
	padding:0 0 10px 0;
}

*/

.invite_friends_form input {
	border:1px solid #1E1E22;
}


.invite_friends_form button {
	height: 20px;
	width: 64px;
	margin-right: 21px;
}

/* 06 - USER TILE
*****************************************************************/

.user_tile{
	background:url("/images/backgrounds/user_card_background.png") no-repeat 0 0;
}
.user_rank0{background:url("/images/icons/icon_rank0.gif") no-repeat 0 0; height:15px;}
.user_rank1{background:url("/images/icons/icon_rank1.gif") no-repeat 0 0; height:15px;}
.user_rank2{background:url("/images/icons/icon_rank2.gif") no-repeat 0 0; height:15px;}
.user_rank3{background:url("/images/icons/icon_rank3.gif") no-repeat 0 0; height:15px;}
.user_rank4{background:url("/images/icons/icon_rank4.gif") no-repeat 0 0; height:15px;}
.user_rank5{background:url("/images/icons/icon_rank5.gif") no-repeat 0 0; height:15px;}
.user_rank6{background:url("/images/icons/icon_rank6.gif") no-repeat 0 0; height:15px;}
.user_rank7{background:url("/images/icons/icon_rank7.gif") no-repeat 0 0; height:15px;}
.user_rank8{background:url("/images/icons/icon_rank8.gif") no-repeat 0 0; height:15px;}
.user_rank9{background:url("/images/icons/icon_rank9.gif") no-repeat 0 0; height:15px;}
.user_rank10{background:url("/images/icons/icon_rank10.gif") no-repeat 0 0; height:15px;}

.user_capital{
	background:url("/images/icons/icon_coin.gif") no-repeat 0 0;
}

.user_tile_sendMsg_btn, .user_tile_follow_btn{
	width:102px;
	height:19px;
	display:block;
	float:left;
}

.user_tile_sendMsg_btn{
	margin:0 5px 0 10px;
	background:url("/images/buttons/btn_user_card_message.jpg") no-repeat 0 0;
}

.user_tile_follow_btn{
	background:url("/images/buttons/btn_user_card_follow.jpg") no-repeat 0 0;
}

.user_tile_sendMsg_btn:hover, .user_tile_follow_btn:hover{
	background-position:0 -19px;
}


.user_capital_title{
	color:#ff3399;
}

.user_capital_title .user_capital_tooltip_launcher{
	color:#49C8E0;
	cursor:pointer;
	cursor:hand;
}

.user_capital_title .user_capital_tooltip{
	color:#ff3399;
	background:#fefefe;
	border:1px solid #eee;
}

.user_capital_box{
	width:250px;
	height:58px;
	background:url("/images/backgrounds/prestige_summary_box.gif") no-repeat 0 0;
}

.user_current_capital{
	background:url("/images/icons/icon_coin.gif") no-repeat 0 0;
	left: 59px;
}

.user_capital_change{
	background:url("/images/icons/arrow-090-medium.gif") no-repeat 0 -2px;
	left: 58px;
}

.user_rank_switcher button{
	float:right;
	-webkit-border-radius:5px;
	-moz-border-radius:5px 5px 5px 5px;
	background:none repeat scroll 0 0 #49C8E0;
	color:#FFFFFF;
	display:block;
	font-size:12px !important;
	padding:0px 8px 0px;
	text-align:center;
	margin:5px 0 0 2px;
	height:21px;
}

.user_rank_switcher button:hover{
	background:#ff3399;
	color:#fff;
	text-decoration:none;
}

.user_profile_update_btn{
	float:right;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px;
	background:none repeat scroll 0 0 #49C8E0;
	color:#FFFFFF;
	display:block;
	font-size:12px !important;
	text-align:center;
	margin:0px 0 0 2px;
	padding:1px 4px;
	clear:left;
	height:21px;
}

.user_profile_update_btn:hover{
	background:#ff3399;
	color:#fff;
	text-decoration:none;
}

.user_profile_personal_cancel{
	background:#49C8E0;
	padding:2px 0 1px 0;
	text-align:center;
	height:16px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.user_rank_edit_cancel{
	float:right;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px;
	background:none repeat scroll 0 0 #49C8E0;
	color:#FFFFFF;
	display:block;
	font-size:12px !important;
	text-align:center;
	margin:0px 0 0 2px;
	padding:4px 8px 2px;
	line-height:15px !important;
}

.user_rank_edit_cancel:hover{
	background:#ff3399;
	color:#fff;
	text-decoration:none;
}

html .tundra .dijitTooltipContainer{
	border:1px solid #ff3399;
}

html .tundra .dijitTooltipRight .dijitTooltipConnector{
	background:url("/images/tooltipConnectorLeft.png") no-repeat left top;
}

.user_rank_select_container{
	padding:10px 0 5px;
}

#user_title_update{
	height:60px;
	overflow:hidden;
}

#user_title_update .profile_rank{
	float:left;
	margin-left:0;
}

.user_rank_select_container{
	float:left;
}

#user_title_select{
	width:222px !important;
}


#add_profile_submit{
	padding:1px 0px 8px 0px;
}
.activity_wall_avatar{
	border: 1px solid #000;
}

.activity_feed_comment_error{
	margin-left:10px;
}

.activity_feed_comment_error{
	font-family:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}

.sidebar_activity_list{
	background:url("/images/headers/sidebar_activity_header.gif") no-repeat 0 0;
	height:28px;
	margin-bottom:5px;
}

#sidebar_banner_box{
	border-bottom:1px solid #d1d1d1;
	background:url("/images/backgrounds/sidebar_activity_background.gif") repeat-y 0 0;
}

.sidebar_admin_activity_list{
	background:#2a1d15;
	color:#fffff8;
	
	width: 146px;
	min-height: 22px;
	height:auto !important;
	height:22px;
	
	display:block;
	font-size:14px;
	margin:10px 0 0;
	padding-bottom:5px;
}
#widget_content_filtering{
	border-bottom:1px solid #ccc;
}
	
#widget_content_filtering li{
	float:left;
	margin-right:1px;
}
	
#widget_content_filtering a{
	display:block;
	padding:2px 10px;
	background:#333;
	margin:0 5px 0 0;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
}

#widget_content_filtering a:hover{	
	color:#ff3399;
}

#widget_content_filtering .content_filter_selected a, #widget_content_filtering a:hover{
	color:#ff3399;
}

.recent_tab{
	background: url(/images/buttons/recent_tab.jpg) no-repeat;
	height: 22px;
	width: 60px;
}

.recent_tab:hover{
	background-position: 0 -22px;		
}

.top_rated_tab{
	background: url(/images/buttons/top_rated_tab.jpg) no-repeat;
	height: 22px;
	width: 73px;
}

.top_rated_tab:hover{
	background-position: 0 -22px;
}

.filter_recent a{
	width:60px;
}

.filter_rated a{
	width:78px;
}

.filter_myPost a{
	width:73px;
}

#user_profile_actions .comment_list_item{
	border-bottom:1px dotted #49C8E0;
	padding-bottom:10px;
	margin-bottom:20px;
}
/*

This is the OVERLAY_CORE file.

***** Content ******

01 - GENERAL ITEMS
02 - FLAG A POST
03 - USER SIGNUP
04 - MAKE A CONNECTION
05 - NOTIFICATIONS
06 - SURVEY / QUIZ POPUP

*/

/* 01 - GENERAL ITEMS
*****************************************************************/

.tundra .dijitDialog, .tundra .dijitDialog .dijitDialogPaneContent{
	border:none;
	background:none;
	-webkit-box-shadow:none;
}

#checkMatureError{
	color:#FF0000;
	padding-bottom:5px;
}

.overlay_content{
	width:170px;
	height: 118px;
	margin-top:20px;
	
}

#connect_following_form #connections_buttons {
	float:right;
	margin-right:44px;
}

.month_field, .day_field, .year_field{
	padding-bottom: 8px;
}

.month_label{
	margin-right:8px;
	margin-left:17px;
}

#checkMatureMonth{
	width:78px;
}


.day_label{
	margin-left:32px;
	margin-right:8px;
}

#checkMatureDay{
	width:62px;
}

.year_label{
	margin-left:12px;
	margin-right:8px;
}

#checkMatureYear{
	width:68px;
	
}

.check_mature_action_buttons{
	width:100%;
	height: 35px;
	margin-bottom: 4px;
}

#check_if_mature span, #cancel_mature_check span{
	color:#FFF;
	
}

#check_if_mature, #cancel_mature_check{
	background-color:#49C8E0;
	width: 80px;
	height: 26px;
}

#check_if_mature:hover, #cancel_mature_check:hover{
	background-color:#FF3399;
}


html .tundra .dijitDialogCloseIcon{
	width:29px;
	height:28px;
	top:0;
	right:0;
	background:url("/images/overlay/overlay_close_btn.png") no-repeat 0 0;
}

html .tundra .dijitDialogCloseIcon:hover{
	background-position:0 -28px;
}

.dijitDialog{
	overflow:visible;
}

#signup_submit{
	width:100px;
	height:24px;
	background:#49C8E0;
	float:right;
	margin-right:15px;
	color:#fff !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#signup_submit:hover{
	background:#ff3399;
}


.popupMessageContent{
	margin-left:6px;
}

.popupYesButton{
	width:44px;
	height:28px;
	background:#49C8E0;
	float:right;
	margin-right:15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}	

.popupSendButton, .popupYesButton span{
	color:#fff;
}

.popupYesButton:hover{
	background:#ff3399;
}

.popupSendButton{
	width:60px;
	height:28px;
	background:#49C8E0;
	float:right;
	padding-top:2px;
	margin-right:15px;
	margin-bottom:13px;	
	text-align:center;	
	letter-spacing:0.002em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.popupSendButton:hover{
	background:#ff3399;
}	

.popupCancelButton, .popupCloseButton{
	width:75px;
	height:22px;
	background:#49C8E0 !important;
	float:right;
	margin-right:5px;
	text-align:center;
	padding-top:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#fff;
}

.popupCancelButton:hover, .popupCloseButton:hover{
	background:#ff3399 !important;
	color:#fff;
}

.popupSubmitButton{
	width:60px !important;
	height:27px !important;
	background:#49C8E0 !important;
	text-align:center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#fff;
	font-size:12px;
}

.popupSubmitButton:hover{
	background-color:#ff3399 !important;
}

#top_middle_content h4{
	color:#ff3399 !important;
}

.popupYesButton span, .popupCancelButton span, .popupSendButton span, .popupCloseButton span{
	display:block;
}

.popupYesButton{
	float:right;
	margin-left:5px;
}

.popupCancelButton, .popupCloseButton{
	float:right;
}

.popupSubmitButton{
	float:right;
	margin-left:5px;
}




/* 02 - FLAG A POST
*****************************************************************/
#overlay_flag_form textarea{
	width:148px;
	height:100px;
}

#flag_characters_remaining {
	margin-left: 0px;
}


/* 06 - SURVEY / QUIZ POPUP
*****************************************************************/

#top_left_content {
	background:url("/images/overlay/overlay_upper_left.png") no-repeat top left;
}

#top_middle_content {
	background: url("/images/overlay/overlay_top.png") repeat-x left top;
	color: #990000 !important;
}

#top_middle_content {
	color: #000 !important;
	font-size: 11px;
	margin-bottom:5px;
}

#top_middle_content p{
	padding: 15px 4px 5px 4px;
	height: auto;
	font-size:18px;
	color:#C00000;
	line-height: 1.25em !important;
	font-family: "Georgia", "Times New Roman", "Times", serif;
	font-style:italic;
	text-align:center;
	border-bottom: 1px dotted #D2D2D2;
	width:400px;
}

#top_middle_content h4 {
	background:url("/images/overlay/overlay_underline.png") repeat-x bottom left;
	padding-bottom: 5px;
}

#top_right_content {
	background:url("/images/overlay/overlay_upper_right.png") no-repeat top right;
}

#left_content {
	background:url("/images/overlay/overlay_left.png") repeat-y top left;
}

.overlay_content {
	background-color: #ffffff;
	height: auto;
	margin:0 15px 10px 15px;
	border-bottom:1px dotted #D2D2D2;	
}

.overlay_content ul{
	margin-top: 10px;
	height: auto;	
	width:400px;
}


/*---STAGE ONE---*/

.quiz_question, .quiz_question_number_bg, .quiz_question_number, .quiz_question_answer, .quiz_question_selected{
	display:block;	
}

.quiz_question, .quiz_question_selected {
	z-index:2;
}




/*---NOT SELECTED QUIZ QUESTION---*/

.quiz_question{
	height: 42px;
	width: 400px;
	color:#000;
	margin-bottom:10px;
	overflow:hidden;
}

.quiz_question a{
	text-decoration:none;
}

.quiz_question:hover{
	height:42px;
}

/*---END NOT SELECTED QUIZ QUESTION---*/






/*---SELECTED QUIZ QUESTION---*/

.quiz_question_selected{
	height: 42px;
	width: 400px;
	color:#000;
	margin-bottom:10px;
	overflow:hidden;
}

.quiz_question_selected a{
	text-decoration:none;
}

.quiz_question_selected:hover{
	height:42px;
}

.quiz_question_selected .quiz_slider{
	background:url("/images/backgrounds/quiz_slider_selected_bg.jpg") no-repeat scroll top right;
	width:100%;
	height:42px;
	z-index:10;
	float:left;
}

/*---END SELECTED QUIZ QUESTION---*/





.quiz_question_number_bg{
	float:left;
	margin-right:10px;
	height:26px;
	background:url("/images/backgrounds/quiz_number_bg.png") no-repeat scroll 0 -42px;
	width:61px;
	height:42px;
	z-index:20;
}

.quiz_question_number_bg:hover{
	background-position: 0px 0px;
}

.quiz_question_number{
	color:#ff9900;
	position:relative;
	top: 12px;
	left: 33px;
	font-family: "Georgia", "Times New Roman", "Times", serif;
	z-index:30;
}

.quiz_question_number:hover{
	color:#C00000;
	font-family: "Georgia", "Times New Roman", "Times", serif;
}

.quiz_question_answer{
	color:#000;
	padding: 3px;
	z-index:20;
	overflow:visible;
	float:left;
	position:relative;
}

.quiz_question_selected .quiz_question_answer{
	color:#000;
	padding: 3px;
	left:100px;
	z-index:20;
	overflow:visible;
	float:left;
	position:absolute;
}

.quiz_question_number_bg_selected{
	background:url("/images/backgrounds/quiz_number_bg.png") no-repeat scroll 0 -84px;
	float:left;
	margin-right:10px;
	width:61px;
	height:42px;
	z-index:20;
	text-indent:-8000px;
}

.quiz_question_answer_selected{
	overflow:visible;
	padding: 3px;
	z-index:20;
}

.quiz_question_number_selected{
	color:#FFF;
	z-index:30;
}

/*---END STAGE ONE---*/

/*-------------------------*************ON TO THE NEXT PART**************-------------------------------*/


/*---STAGE TWO---*/

.quiz_results, .quiz_results_percentage_bg, .quiz_results_percentage, .quiz_results_answer, .quiz_results_selected, .quiz_results_percentage_selected{
	display:block;	
}

.quiz_results, .quiz_results_selected {
	height:42px;
	width:400px;
	color:#000;
	margin-bottom:10px;
	overflow:hidden;
	z-index:2;
}

.quiz_results_percentage_bg{
	background:url("/images/backgrounds/quiz_answer_percent_bg.png") no-repeat scroll 0 0;
	float:left;
	padding:5px;
	margin-right:3px;
	height:42px;
	width:61px;
	z-index:20;
}

.quiz_results .quiz_slider{
	background:url("/images/backgrounds/quiz_answer_slider_bg.jpg") no-repeat scroll 0 0;
	height:42px;
	width:100%;
	float:left;
	z-index:10;
}

.quiz_results_selected .quiz_slider{
	background:url("/images/backgrounds/quiz_answer_slider_selected_bg.jpg") no-repeat scroll 0 0;
	height:42px;
	width:100%;
	float:left;
	z-index:10;
}

.quiz_results_percentage_bg_selected{
	background:url("/images/backgrounds/quiz_answer_percent_bg.png") no-repeat scroll 0 -42px;
	float:left;
	padding:5px;
	margin-right:3px;
	height:42px;
	width:61px;
	z-index:20;
}

.quiz_results_percentage_selected{
	color:#000;
	position:relative;
	top: 3px;
	left: 26px;
	clear:both;
	font-family: "Georgia", "Times New Roman", "Times", serif;
	z-index:30;
	font-weight:bold;
}

.quiz_results_percentage{
	color:#000;
	position:relative;
	top: 3px;
	left: 5px;
	clear:both;
	text-align:center;
	font-family: "Georgia", "Times New Roman", "Times", serif;
	z-index:30;
}

.quiz_percent{
	color:#000;
	position:relative;
	top: 0px;
	left: 31px;
	clear:both;
	text-align:center;
	z-index:30;
}

.quiz_results_answer, .quiz_results_selected_answer{
	color:#000;
	padding: 5px 3px;
	z-index:20;
	float:left;
	position:absolute;
	left: 100px;
	font-size:11px !important;
}

/*---END STAGE TWO---*/




/*
/ ------ START SUB > Quiz stage 1 ------ /
.quiz_question{
	height: 42px;
	color:#000;
	margin-bottom:10px;
	overflow:visible;
}

.quiz_question a{
	text-decoration:none;
}

.quiz_question:hover{
	height:42px;
}

.quiz_question, .quiz_question_number_bg, .quiz_question_number, .quiz_question_answer{
	display:block;	
}

.quiz_question_number{
	color:#49c8e0;
	position:relative;
	top: 12px;
	left: 33px;
	font-family: "Georgia", "Times New Roman", "Times", serif;
}

.quiz_question_number:hover{
	color:#ff3399;
	font-family: "Georgia", "Times New Roman", "Times", serif;
}

.quiz_question_number_bg{
	float:left;
	margin-right:10px;
	height:26px;
	background:url("/images/backgrounds/quiz_number_bg.png") no-repeat scroll 0 -42px;
	width:61px;
	height:42px;
}

.quiz_question_number_bg:hover{
	background-position: 0px 0px;
}

.quiz_question_answer{
	color:#000;
	padding: 3px;
}

.quiz_question_selected{
	margin-bottom:10px;
	text-decoration:none;
	background:url("/images/backgrounds/quiz_slider_selected_bg.jpg") no-repeat scroll top right;
	width:100%;
	height:42px;
}

.quiz_question_number_bg_selected{
	background:url("/images/backgrounds/quiz_number_bg.png") no-repeat scroll 0 -84px;
	float:left;
	margin-right:10px;
	width:61px;
	height:42px;
}

.quiz_question_answer_selected{
	overflow:visible;
	padding: 3px;
}

.quiz_question_number_selected{
	color:#FFF;
}
/----------------END---------------/

/ ------ START SUB > Quiz stage 2 ------ /
.quiz_results{
	height:42px;
	color:#000;
	margin-bottom:10px;
	overflow:hidden;
	background:url("/images/backgrounds/quiz_answer_slider_bg.jpg") no-repeat scroll 0 0;
}

.quiz_results_selected{
	height:42px;
	color:#000;
	margin-bottom:10px;
	overflow:hidden;
	background:url("/images/backgrounds/quiz_answer_slider_selected_bg.jpg") no-repeat scroll 0 0;
}

.quiz_results, .quiz_results_percentage_bg, .quiz_results_percentage, .quiz_results_answer, .quiz_results_selected, .quiz_results_percentage_selected{
	display:block;	
}

.quiz_results_percentage_bg{
	background:url("/images/backgrounds/quiz_answer_percent_bg.png") no-repeat scroll 0 0;
	float:left;
	padding:5px;
	margin-right:3px;
	height:42px;
	width:61px;
}

.quiz_results_percentage_bg_selected{
	background:url("/images/backgrounds/quiz_answer_percent_bg.png") no-repeat scroll 0 -42px;
	float:left;
	padding:5px;
	margin-right:3px;
	height:42px;
	width:61px;
}

.quiz_results_percentage_selected{
	color:#000;
	position:relative;
	top: 3px;
	left: 28px;
	clear:both;
	font-family: "Georgia", "Times New Roman", "Times", serif;
}

.quiz_results_percentage{
	color:#000;
	position:relative;
	top: 3px;
	left: 5px;
	clear:both;
	text-align:center;
	font-family: "Georgia", "Times New Roman", "Times", serif;
}

.quiz_percent{
	color:#000;
	position:relative;
	top: 0px;
	left: 31px;
	clear:both;
	text-align:center;
}

/----------------END STAGE 2--------------/
*/


#right_content {
	background:url("/images/overlay/overlay_right.png") repeat-y top right;
}

#quiz_buttons{
}

#bottom_left_content {
	background:url("/images/overlay/overlay_lower_left.png") no-repeat bottom left;
}

#bottom_middle_content {
	background:url("/images/overlay/overlay_bottom.png") repeat-x bottom left;
}

.quiz_stage_1_buttons {
	display:block;
	padding:18px 0px 20px 0px;
	float: left;
	margin-left:28%;	
}

#quiz_submit_btn{
	width:75px;
	height:24px;
	background:#49C8E0;
	float:left;
	margin-right:15px;
	color:#fff !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding-bottom:4px;
}

#quiz_submit_btn:hover{
	background:#ff3399;
}

#quiz_submit_btn span{
	color:#fff !important;
}

#quiz_cancel_btn{
	width:75px;
	height:24px;
	background:#49C8E0 !important;
	float:left;
	margin-right:5px;
	text-align:center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#fff;
	padding-bottom:4px;
}

#quiz_cancel_btn:hover{
	background:#ff3399 !important;
}

#quiz_cancel_btn span{
	color:#fff !important;
}

.quiz_stage_2_buttons {
	display:block;
	padding:18px 0px 10px 0px;
	float: left;
	margin-left:43%;

}

#quiz_ok_btn{
	background:#49C8E0 !important;
	float:right;
	margin-right:5px;
	text-align:center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#fff;	height:24px;
	width:35px;
	padding-bottom:4px;
}

#quiz_ok_btn:hover{
	background:#ff3399 !important;
}

#quiz_ok_btn span{
	color:#fff !important;
}

#bottom_right_content {
	background:url("/images/overlay/overlay_lower_right.png") no-repeat bottom right;
}

