@charset "utf-8";



h1, h2, h3, h4, h5, h6 {
	color:#FFF;
}

a:focus,
a:hover {
	color:#8F0303;
}

a {
	color:#6db43f;
	text-decoration:none;
}

blockquote {
	color:#EDEDED;
	font-style:italic;
}

abbr,
acronym {
	border-bottom:1px dotted #FFF;
}

del {
	color:#666;
}

th {
	/*background:#C3D9FF;*/
	background:#000;
}

tr.even td {
	/*background:#E5ECF9;*/
	background:#OOO;
}

caption {
	background:#000;
}

.quiet {
	color:#EDEDED;
}

.loud {
	color:#fff;
}

.highlight {
	background:#222;
}

.added {
	background:#060;
	color:#fff;
}

.removed {
	background:#900;
	color:#fff;
}

div.border {
	border-right-color:#FFF;
}

div.colborder {
	border-right-color:#FFF;
}

hr {
	background:#fff;
	color:#fff
}

hr.space {
	background:#fff;
	color:#fff;
}

/* FORM ELEMENTS
--------------------------------------------------------------

	Look & feel for the HTML form elements and a few utility classes

*/

fieldset {
	border:1px solid #ccc;
}

input.text,
input.title,
textarea,
select {
	border:1px solid #bbb;
}

input.text:focus,
input.title:focus,
textarea:focus,
select:focus {
	border:1px solid #666;
}

.error {
	background-color:#FBE3E4;
	color:#8a1f11;
	border:1px solid #FBC2C4;
}

.notice {
	background-color:#FFF6BF;
	color:#514721;
	border:1px solid #FFD324;
}

.success {
	background-color:#E6EFC2;
	color:#264409;
	border:1px solid #C6D880;
}

.error a {
	color:#8a1f11;
}

.notice a {
	color:#514721;
}

.success a {
	color:#264409;
}

ul.error,
ul.notice,
ul.success {
	border:0;
	background-color:transparent;
}

.error li {
	background-color:#FBE3E4;
	color:#8a1f11;
	border:1px solid #FBC2C4;
	margin-bottom:.5em;
}

.notice li {
	background-color:#FFF6BF;
	color:#514721;
	border:1px solid #FFD324;
	margin-bottom:.5em;
}

.success li {
	background-color:#E6EFC2;
	color:#264409;
	border:1px solid #C6D880;
	margin-bottom:.5em;
}

/* COMPONENTS
--------------------------------------------------------------
##############################################################

	This section houses look & feel for various
	shared components of U

*/

.container {
	padding: 0 0px; /* padding between the client edge *//* turn this off during development if you are working with the grid */
}

.container.showgrid, .container.showcols {
	background-position:8px 0;
}

/* HORIZONTAL UL
--------------------------------------------------------------

	Look & feel for the U horizontal UL component

*/

ul.horiz.fancy li {
	/*padding:.75em .5em .75em 0;*/
	padding:0 0 0 0.5em;
	background-image:url('/themes/vanilla/img/tab_divider.gif');
	background-position:left center;
	background-repeat:no-repeat;
}

ul.horiz li.first,
ul.horiz li.last  {
	padding:0;
	background:none;
}

/* HORIZONTAL UL
--------------------------------------------------------------

	Look & feel for the U path UL component

*/

ul.path li {
	/*padding:.75em .5em .75em 0;*/
	border:1px solid #ccc;
	border-right:0;
	border-bottom:0;
	margin:0 2px 0 0;
}

ul.pages li {
	margin:0 2px 0 0;
	padding:1px;
}

ul.pages li.selected {
	border:1px solid #999;
	padding:0;
}

ul.pages li a {
	background-color:#222;
}

ul.pages li.info {
	background-color:transparent;
}

/* SCALABLE TABS
--------------------------------------------------------------

	Look & feel for the U tab component

*/

ul.tabs {
	padding:.75em 0 0 .5em; /* decrease top padding to account for bottom border */
	border-bottom-width:.25em;
	border-bottom-style:solid;
	border-color:#666;
}

ul.tabs.fancy li {
	padding:.25em 0 0 .5em;
	background-image:url('/themes/vanilla/img/tab_divider.gif');
	background-position:left center;
	background-repeat:no-repeat;
}

ul.tabs li.selected {
	padding:0;
}

ul.tabs.fancy li.selected {
	background:none;
}

ul.tabs li.first.selected,
ul.tabs li.last.selected {
	padding:0;
}

ul.tabs li.first,
ul.tabs li.last,
ul.tabs li.selected-after {
	background:none;
}

ul.tabs li.selected-after {
	padding:.25em 0 0 0;
}

ul.tabs li.selected div {
	/*background-color:#99ffff;*/
	background-color:#393939;
}

ul.tabs li.selected div a {
	color:#fff;
	text-decoration:none;
}

/* USER
--------------------------------------------------------------
##############################################################

*/

.avatar-xsmall img,
.avatar-small img,
.avatar-medium img,
.avatar-large img,
.avatar-xlarge img {
	border-color:#000;
}

.avatar-xsmall a:hover img,
.avatar-small a:hover img,
.avatar-medium a:hover img,
.avatar-large a:hover img,
.avatar-xlarge a:hover img {
	border-color:#6db43f;
}

.user.identity .avatar-xsmall a:hover img,
.user.identity .avatar-small a:hover img,
.user.identity .avatar-medium a:hover img,
.user.identity .avatar-large a:hover img,
.user.identity .avatar-xlarge a:hover img {
	border-color:#6db43f;
}

/* div selector prevents ie6 confusion with identity/mask avatars */
div.card.identity {
	background:#390000;
	background:url('/themes/vanilla/img/card_large_eqal.gif') no-repeat 0 0;
}

div.card.mask {
	background:#390000;
	background:url('/themes/vanilla/img/card_large_site.gif') no-repeat 0 0;
}

.card.identity ul li {
	border-bottom:dotted 1px #666;
}

.card.mask ul li {
	border-bottom:dotted 1px #333;
}

/* MAST
--------------------------------------------------------------

*/

.mast {
	background: #111 url(../img//bg_dk.gif);
}

.mast ul.path {
	padding:8px 6px 0 6px;
	margin-right:0;
}

.mast ul.path li {
	border:1px solid #eee;
	border-right:0;
	border-bottom:0;
}


/* BOXES
--------------------------------------------------------------

	Look & feel for various types of box containers

*/

.box {
	border:1px dotted #ccc;
	padding:1.42em 19px; /* reduce t/b padding to account for border */
	background:transparent;
}

.box .box {
	background-color:transparent;
}

.box.feature {
	/*border:1px solid #cadaf8;*/
	border:1px dotted #666;
	padding:1.42em 19px; /* reduce t/b padding to account for border */
	/*background-color:#E5ECF9;*/
	background-color:#222;
}

.box.alt {
	border:0;
	padding:1.5em 20px; /* reset the padding since there is no border */
	background:transparent;
}

.box.alt div.colborder {
	border-right-color:#666;
}

.box-list ul li {
	padding-bottom:1.42em;
	/*border-bottom:1px solid #cadaf8;*/
	border-bottom:1px dotted #666;
}

.box-list ul li li {
	padding-bottom:0;
	border-bottom:0;
}
/*
.box-head,
.box-foot {
	margin:0 -19px;*/ /* negate the horizontal padding on .box 
}
*/

.box-head {
	border-bottom:1px solid #666;
	margin:0 0 1.42em 0;
}

/*
.box-foot {
	border-top:1px solid #ccc;
	padding:1.42em 0 0 0;
}
*/

.box ul.tabs {
	border-bottom-color:#ccc;
}

.box ul.tabs li.selected div {
	background-color:#ccc;
}

.box ul.tabs li.selected div a {
	color:#333;
}

.box.feature .box {
	border-color:#ccc;
}

.box.feature .box-list ul li  {
	border-bottom-color:#999;
}

h3.existing-user {
	font-size: 1.4em;	
}


/* FLUID 9 SLICE BOXES
--------------------------------------------------------------
##############################################################

*/

/* override the default box */
#page .box.slice9 {
	background-color:transparent;
}

/* top left */
.sl-1 {
	background-image:url('/themes/vanilla/img/slice9_EEEEEE_corners.gif');
	background-position:-20px -20px;
}

/* top */
.sl-2 {
	background-image:url('/themes/vanilla/img/slice9_EEEEEE_top.gif');
}

/* top right */
.sl-3 {
	background-image:url('/themes/vanilla/img/slice9_EEEEEE_corners.gif');
	background-position:0 -20px;
}

/* middle left */
.sl-4 {
	background-image:url('/themes/vanilla/img/slice9_EEEEEE_left.gif');
}

/* middle */
.sl-5 {
	background-color:#fff; /* this could be an image */
}

/* middle right */
.sl-6 {
	background-image:url('/themes/vanilla/img/slice9_EEEEEE_right.gif');
}

/* bottom left */
.sl-7 {
	background-image:url('/themes/vanilla/img/slice9_EEEEEE_corners.gif');
	background-position:-20px 0;
}

/* bottom */
.sl-8 {
	background-image:url('/themes/vanilla/img/slice9_EEEEEE_bottom.gif');
}

/* bottom right */
.sl-9 {
	background-image:url('/themes/vanilla/img/slice9_EEEEEE_corners.gif');
	background-position:0 0;
}

/* DISCUSSION
--------------------------------------------------------------
##############################################################

*/

/* DISCUSSION CATEGORY & THREAD LISTS
--------------------------------------------------------------

*/

ul.discussion-tabs {
	border-bottom:1px solid #666 !important;
}

.discussion-tabs .box{
	border-top: 1px solid #666 !important;
	border-right: 1px solid #666 !important;
	border-left: 1px solid #666 !important;	
}

.discussion-tabs .active {
	border-bottom: 1px solid #666 !important;
}

li.discussion-cat-mast, 
li.discussion-sub-forum-mast,
li.discussion-thread-mast {
	border-bottom: 1px solid #666 !important;
}

li.discussion-sub-forum-head, 
li.discussion-thread-head  {
	background-color: #000;
	border-bottom: 1px solid #666 !important;
	border-right: 1px solid #666 !important;
	border-left: 1px solid #666 !important;	
}

li.discussion-cat-head  {
	background: transparent;
	border-bottom: 1px solid #666 !important;
	border-right: 1px solid #666 !important;
	border-left: 1px solid #666 !important;	
}

li.discussion-cat-head a {
	/*color: #FFFFFF;*/	
}

li.discussion-cat-head strong, 
li.discussion-sub-forum-head strong,
li.discussion-thread-head strong {
	padding: 0 0 0 0 !important;
}

li.discussion-cat,
li.discussion-sub-forum,
li.discussion-thread {
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666 !important;
}

ul.discussion-sub-forum-list li.discussion-sub-forum-head {
	/*background-color: #463621;*/
	/*color: #FFFFFF;*/
}

ul.discussion-sub-forum-list li.discussion-sub-forum-head a{
	/*color: #FFFFFF;*/
}

li.discussion-cat.unread {
	/*background-color:#E5ECF9;*/
	background-color:#666;
}

ul.discussion-category-list .discussion-cat {
	background-color: #666;	
}

ul.discussion-category-list .discussion-cat a {
	/*color: #FFFFFF;*/
}

ul.discussion-sub-forum-list li.discussion-cat-head	.cat-threads {
	margin-left: -7px; 
}

ul.discussion-sub-forum-list li.discussion-cat-head {
	padding-top: 1px;
	background: none;
	/*color: #463621;*/
}

ul.discussion-sub-forum-list li.discussion-cat-head a {
	/*color: 	#463621;*/
}

li.discussion-cat.unread, 
li.discussion-cat-head.unread, 
li.discussion-thread.unread {
	background-color:#111;
}

li.discussion-cat.unread a, 
li.discussion-cat-head.unread a, 
li.discussion-thread.unread a
{
	/*color: #463621;*/
}

li.discussion-thread ul.pages li a {
	background-color:#111;
}

/* DISCUSSION THREAD
--------------------------------------------------------------

*/

.discussion-post-foot {
	color:#666;
}

.discussion-post-head {}
/*
.discussion-post-head ul.horiz li.post-edit div span em,
.discussion-post-head ul.horiz li.post-del div span em {
	font-style:normal;
}*/

.discussion-post-body ul li {
	list-style-type:square;
}

.discussion-post-body .quote {
	/*border:1px solid #cadaf8;*/
	border:1px dotted #393939;
	padding:1.42em 19px; /* reduce t/b padding to account for border */
	background-color:#111;
}

/* override .box-list */
discussion-addresponse ul {}

.discussion-addresponse ul li {
	border-bottom:0;
}

/* BLOG
--------------------------------------------------------------
##############################################################

*/

/* BLOG POST
--------------------------------------------------------------

*/

.blog-post {
	padding:1.42em 59px 1.42em 59px;
}

.blog-post .box-head {
	margin-left:-30px;
	margin-bottom:1.5em;
	border-bottom:0;
}

.blog-post .subhead {
	padding-left:20px;
}

.blog-post .box-foot {
	border-top:0;
	padding-top:0;
}

#serial-blog #blog-top-post.blog-post .box-head {
	margin-left:-8px;
	margin-right:-60px;
}

#serial-blog #blog-top-post.blog-post {
	/* border:1px solid #393939; */
	border:none;
	padding-top:0;
}

#serial-blog #blog-top-post.blog-post .box-head {
	padding:1.5em 0 0 0;
}

#serial-blog-top-wrapper {
	margin-left:59px; /* account for border */
}

#serial-blog-list ul {
	border:none;
	padding-top:1.5em;
	background-image
}

#serial-blog-list ul li {
	text-align:center;
	background: url(../img/tab_circle_inactive.gif) no-repeat center center;
	height: 30px;
	line-height: 30px;
}

#serial-blog-list ul li.selected {
	background: url(../img/tab_circle_active.gif) no-repeat center center;
	color: #000;
}
/* contexts */

.blog-post .primary-context {
	font-size:15px;
}

/* discussion */

.blog-post .discussion-links {
	padding-top:1em;
	/*border-top:1px solid #000;*/
	border-bottom:2px solid #666;
	width:520px;
}


.blog-post .discussion-links ul.horiz {
	margin-right:0;
}

.blog-post.feature .discussion-links {
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
}

.blog-post .eqal-photo-large img {
	padding:3px;
	background-color:transparent;
	border:0;
}

/* CONTENT
--------------------------------------------------------------
##############################################################

*/

.youtube-video-standard {
	padding:17px 42px 17px 43px;
	padding:13px 15px;
	background-color:#111;
	border:1px solid #666;
}

.youtube-video-wide {
	padding:13px 15px;
	background-color:#111;
	border:1px solid #666;
}

.feature .youtube-video-standard,
.feature .youtube-video-wide {
	background-color:#111;
	border:1px solid #333;
}

.cbs-video-wide {
	padding:3px;
	background-color:#111;
	border:1px solid #666;
}

.feature .cbs-video-wide {
	background-color:#111;
	border:1px solid #666;
}

.youtube-thumb-xsmall img {
	border:1px solid #CCCCCC;
	padding:3px;
	background-color:#111;
}

.cbs-thumb-small a:hover img {
	border-color:#666;
}

.cbs-thumb-small img {
	border:1px solid #CCCCCC;
	padding:3px;
	background-color:#eee;
}

.youtube-thumb-xsmall a:hover img {
	border-color:#666;
}

.eqal-photo-xsmall img,
.eqal-photo-small img,
.eqal-photo-medium img {
	border:1px solid #CCCCCC;
	padding:3px;
}

.eqal-photo-xsmall a:hover img,
.eqal-photo-small a:hover img,
.eqal-photo-medium a:hover  img {
	border-right-color:#666;
	border-bottom-color:#666;
}

.eqal-photo-xsmall .nophotos,
.eqal-photo-small .nophotos,
.youtube-thumb-xsmall .nophotos {
	border:1px dotted #ccc;
}

.nothumb {
	 border:1px dotted #ccc;
}

.eqal-photo-large {
	width:506px;
	padding:0;
}

.eqal-photo-xlarge {
	width:600px;
}

.eqal-photo-large img,
.eqal-photo-xlarge img {
	padding:2px;
	background-color:#eee;
	border:1px solid #ccc;
}

.eqal-blog-post {
	padding:15px 15px 15px 8px;
	background-color:#eee;
	/*border:1px solid #ccc;*/
	border-left:4px solid #ccc;
}

.feature .eqal-blog-post {
	background-color:#ccc;
	border:1px solid #999;
	border-left:8px solid #999;
}

/* LISTS
--------------------------------------------------------------
##############################################################

*/

.photo-list-small li {
	border-bottom:1px dotted #ccc;
}

/* FEED STORIES
--------------------------------------------------------------
##############################################################

*/

ul.feed li.feed-story ul.discussion-thread {
	border-top:1px dotted #ccc;
}

ul.feed li.feed-story ul.discussion-thread li.discussion-post {
	border-bottom:1px dotted #ccc;
}

ul.feed li.feed-story ul.discussion-thread li.discussion-post .author,
ul.feed li.feed-story ul.discussion-thread li.discussion-post .author a {
	color:#999;
}

/* AVATAR OVERLAYS
--------------------------------------------------------------
##############################################################

*/

#avatar_container .box {
	background:url('/themes/vanilla/img/avatar_container_arrow.gif') no-repeat top left;
	border:0;
	padding:0 0 0 10px;
	margin-bottom:0;
}

#avatar_container .box ul {
	padding:8px 9px 8px 9px;
	background-color:#555;
	border:1px solid #888;
	border-left:0;
}

/* TOOLS
--------------------------------------------------------------
##############################################################

*/

a.tooltip span {
	background-color:#999;
}

/* DISCUSSION
--------------------------------------------------------------
##############################################################

*/

#messages li.discussion-thread.unread .thread-desc-content {
	font-weight:bold;
}

#messages-nav li.selected {
	font-weight:bold;
	background-color:#eee;
}

#messages-nav li.selected a {
	text-decoration:none;
}

#messages li.discussion-post .discussion-post-head div {
	font-weight:bold;
}

/* PROFILE
--------------------------------------------------------------
##############################################################

*/

#profile-friend-list.friend-list-large li ul li {
	border-top:1px dotted #ccc;
}

#profile-user-photo {
	background-color:#eee;
	color:#ccc;
	text-align:center;
}

#profile-user-about dt {
	padding:1.42em 0;
	border-top:1px solid #ccc;
}

#profile-user-about dd {
	padding: 0 25px 0 0; 
	border-top:1px solid #ccc;
}

#profile-user-about {/*mallory's crappy fixfor padding betw columns*/
	padding: 0 25px 0 0;
}

#profile-user-actions { /*mallory's crappy fixfor padding betw columns*/
	padding: 0 25px 0 0;
}

#profile-edit-nav li.selected {
	background-color:#555;
}

#profile-edit-nav li.selected a {
	text-decoration:none;
}

#video-import .video-import-select {
	margin: 0px;
	padding: 1.5em 0px;
	cursor:pointer;
}

#video-import .video-import-select input {
	cursor:pointer;
	margin-left:16px;
}

#video-import .submit input {
	background-color:#333;
	border:2px outset #333;
	color:#fff;
}

#video-import .submit input:hover {
	background-color:#000;
	border:2px outset #333;
	color:#fff;
}

#video-import .video-import-select.selected {
	background-color:#eee;
}

/* USER JOIN (IDENTITY / MASK)
--------------------------------------------------------------
##############################################################

*/

div.user-join {
	color:#333;
}

div.user-join a {
	color:#000;
}

div.user-join a:hover {
	color:#333;
}

#signup-form-container {
	/*background-color:#b19c90;*/
	background: #FFFFFF;
}

#mask-container {
	background-color:#897675;
	margin-top: 15px;
}

#identity-container #user-join-identity, 
#mask-container #user-join-mask
{
	z-index: 1;
}

.join-container {
	margin:auto;
	width: 752px;
}
.user-join-container{
	background-color:#b19c90;
	margin-top: 75px;
}

.user-location-container{
	background-color:#b19c90;
}

#other-accounts-container{
	background-color:#b19c90;
	margin-top: 10px;
}

#other-accounts-container p {
	margin: 0 0 1em;
}

.other-accounts {
	width: 695px;
	margin: auto;
	padding: 0 0 18px 14px;
}

.other-accounts div {
	width: 160px;	
	border-right: 1px dashed #000;
	margin-right: 12px !important;
}

.other-accounts div.last  {
	border: none;
}

#identity-button-container{
	margin-top: 15px;
	padding-left: 25px;
}

.eqal-logo-container {
	padding-top: 218px;
	padding-left: 9px;
}

#mask-container.inactive div.user-join.mask {
	background:url('/themes/vanilla/img/bg_join_mask_inactive.gif') no-repeat 0 0;
}

div#other-accounts-container h3.title, 
div.user-join-container h3.title, 
div.user-location-container h3.title,
div#mask-container h3.title {
	color:#fff;
	padding-bottom:18px;
	padding-left:14px;
	padding-top:28px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
}

div.user-join a.tooltip span {
	width:228px;
	height:250px;
	padding-top:1.5em;
	font-weight:bold;
}

#identity-container a.tooltip span {
	background-color:#b19c90;
	
}

#mask-container a.tooltip span {
	background-color:#897675;
	
}

#mask-container.inactive a.tooltip span {
	background-color:#eee;
	background:url('/themes/vanilla/img/bg_join_mask_inactive.gif') no-repeat -16px -147px;
}

#user-join-form-input-submit-identity,
#user-join-form-input-submit-mask {
	background-color:#333;
	border:2px outset #333;
	color:#fff;
	margin: -3px 6px 0 0;
}

#user-join-form-input-submit-identity:hover,
#user-join-form-input-submit-mask:hover {
	background-color:#000;
	border:2px outset #333;
}

#preview-identity {
	z-index: 0;	
}

#preview-identity p small {
	color:#5c514a;
}

#preview-mask p small {
	color:#382f2f;
}

#preview-identity-button p,
#preview-mask-button p{
	margin-top: 22px;
}

#user-join-form-location-state span.flag-container a {
	background:#fff url('/themes/vanilla/img/dropdown_arrow.gif') no-repeat 26px 10px;
}

/* DASHBOARD
--------------------------------------------------------------
##############################################################

*/


#signup_form_toggle_to_recaptcha,
#signup_form_validate_recaptcha,
#signup-form-input-submit,
#login-form-input-submit,
#lostpw-form-input-submit {
	background-color:#fff;
	border:2px outset #fff;
}

#signup_form_toggle_to_recaptcha:hover,
#signup_form_validate_recaptcha:hover,
#signup-form-input-submit:hover,
#login-form-input-submit:hover,
#lostpw-form-input-submit:hover {
	background-color:#ccc;
	border:2px outset #ccc;
}

/* ANOTHER 9 SLICE EXAMPLE (U-SOCIAL LOGIN/REG)
--------------------------------------------------------------

	corners are 8x8px, so we override default

*/

/* override the #u-social box (below) */


#eqal-login .sl-1, #eqal-signup .sl-1,
#eqal-login .sl-2, #eqal-signup .sl-2,
#eqal-login .sl-3, #eqal-signup .sl-3,
#eqal-login .sl-8, #eqal-signup .sl-8,
#eqal-login .sl-7, #eqal-signup .sl-7,
#eqal-login .sl-9, #eqal-signup .sl-9 {
	height:8px;
}

#eqal-login .sl-4, #eqal-signup .sl-4 {
	margin-left:-48px;
}

#eqal-login .sl-6, #eqal-signup .sl-6 {
	margin-right:-8px;
}

#eqal-login .sl-1, #eqal-signup .sl-1,
#eqal-login .sl-7, #eqal-signup .sl-7 {
	left:-48px;
	width:48px;
}

#eqal-login .sl-5, #eqal-signup .sl-5 {
	margin:0 6px;
	padding:2px; /* prevents gaps between 456 and 789 */
}


#eqal-login .sl-3, #eqal-signup .sl-3,
#eqal-login .sl-9, #eqal-signup .sl-9 {
	right:-8px;
	width:8px;
}


/* top, middle-left, middle-right, bottom all solid colors */
#eqal-login .sl-2, #eqal-signup .sl-2,
#eqal-login .sl-4, #eqal-signup .sl-4,
#eqal-login .sl-6, #eqal-signup .sl-6,
#eqal-login .sl-8, #eqal-signup .sl-8 {
	background-color:#222222;
	background-image:none; /* override above */
}

/* top left */
#eqal-login .sl-1, #eqal-signup .sl-1 {
	background-image:url('/themes/vanilla/img/slice9_login_corners.gif');
	background-position:-8px -8px;
}

/* top right */
#eqal-login .sl-3, #eqal-signup .sl-3 {
	background-image:url('/themes/vanilla/img/slice9_login_corners.gif');
	background-position:0 -8px;
}

/* middle */
#eqal-login .sl-5, #eqal-signup .sl-5 {
	background-color:#222222;
	background-image:url('/themes/vanilla/img/slice9_login_corners.gif');
	background-repeat:repeat-y;
	background-position:-14px 0; /* cancel margin on sl-4 */
}

/* bottom left */
#eqal-login .sl-7, #eqal-signup .sl-7 {
	background-image:url('/themes/vanilla/img/slice9_login_corners.gif');
	background-position:-8px 0;
}

/* bottom right */
#eqal-login .sl-9, #eqal-signup .sl-9 {
	background-image:url('/themes/vanilla/img/slice9_login_corners.gif');
	background-position:0 0;
}

/* formatting */

#eqal-signup .confirm h3 {
	padding-bottom: 15px;
}


#eqal-login .signup .signup-login-header, 
#eqal-signup .signup .signup-login-header {
	margin: 0 0 11px 0;
}

#eqal-login .signup .signup-login-header a, 
#eqal-signup .signup .signup-login-header a{
	color: #FFFFFF !important;
}

#eqal-login .signup,
#eqal-signup .signup {
	background-image:url('/themes/vanilla/img/signup_eqal.gif');
	background-repeat:no-repeat;
	padding: 2px 0 0 0;
	margin: 0 0 0 52px;
	color:#ccc;
}

#eqal-login .signup .google-signup span,
#eqal-signup .signup .google-signup span {
	margin-top: 0px;	
}

#eqal-login .signup h2,
#eqal-signup .signup h2 {
	margin: 0 0 14px 44px;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	line-height:1.5em;
	color:#999999;
	display: inline;
}

#eqal-login .signup h4,
#eqal-signup .signup h4 {
	color: #FFFFFF;	
	display: inline;
}

#eqal-login .signup h3,
#eqal-signup .signup h3 {
	margin: 0 0 0 44px;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	line-height:1.5em;
	color:#999999;
	font-size: 22px;
}

#eqal-login .signup h2 span,
#eqal-signup .signup h2 span {
	color:#fff;
}

#eqal-login .signup a,
#eqal-signup .signup a {
	color:#0cf;
	text-decoration:underline;
}

#eqal-login .signup a:hover,
#eqal-login .signup a:active,
#eqal-signup .signup a:hover,
#eqal-signup .signup a:active {
	color:#999999;
}

#login-forgot-password {
	display:block;
	margin:6px 0 0 0;
}

#eqal-login #signup_form_tos,
#eqal-login #signup_form_tos a,
#eqal-login #login-forgot-password a,
#eqal-signup #signup_form_tos,
#eqal-signup #signup_form_tos a,
#eqal-signup #login-forgot-password a,
#eqal-signup #signup-form-bday-question,
#eqal-signup #signup-form-bday-question a {
	color:#999;
}

/* login prompt */

#task-notice .box {
	margin-bottom:0;
}

#task-notice-arrow {
	margin:auto;
	width:230px;
	height:90px;
	background:url('/themes/vanilla/img/login_arrow.gif') no-repeat 0 center;
	margin-top:-2px;
}

/* AD UNITS
--------------------------------------------------------------
##############################################################

*/

.ad-300 {
	background-color:#eee;
	color:#ccc;
	text-align:center;
}

/* TINYMCE
--------------------------------------------------------------
##############################################################

	Override TinyMCE Default Theme
	(Eventually author our own theme)

*/

/* Containers */
#page .defaultSkin table {
	background:#eee;
}

/* External */
#page .defaultSkin .mceExternalToolbar {
	border:0;
}

/* Layout */
#page .defaultSkin table.mceLayout {
	border:1px dotted #ccc;
}

#page .defaultSkin table.mceLayout tr.mceFirst td {
	border-top:0;
}

#page .defaultSkin table.mceLayout tr.mceLast td {
	border-bottom:0;
}

#page .defaultSkin .mceIframeContainer {
	/*border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;*/
	border:0;
}

/* THEME SPECIFIC ITEMS
--------------------------------------------------------------
##############################################################

	Use this section for things that are very particular to this theme,
	and probably won't be used in other themes

*/

#foot {
	padding-bottom:40px;
}

/* THIS IS "PUBLISHER" THEME
--------------------------------------------------------------
##############################################################
*/

body {
	font-size: 12px;
	background: #000 url(../img/bg.gif) repeat;
}

.logobox {
	background-color: #F00;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 1.8em;
	font-weight: bold;
	letter-spacing: 3px;
	color: #FFF;
	text-transform: none;
}

.container .box h2 {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 30px;
	letter-spacing: 0px;
	font-weight: normal;
	color: #ddd;
	font-style: normal;
	margin-bottom: 0;
}

.tabs a span {
	margin-bottom: 5px;
}

.tabs a {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: 0px;
	color: #6db43f;
	padding: 0 5px;
	text-align: center;
/*	text-decoration: none;
	border-bottom: 1px solid #6db43f;
*/
}

.box ul.horiz li a {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: normal;
	letter-spacing: 0px;
	color: #6db43f;
}

.box ul.horiz li.selected a {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: 0px;
	color: #000;
	text-decoration: none;
	border: none;
}

.box .publishing-list {
	font-size: 90%;
	width: 155px;
}

.box .publishing-list {
	margin: 0px;
	margin-bottom:10px;
	padding: 0px;
}

/*
.box .publishing-list li {
	height: 25px; line-height: 22px; list-style:none; padding: 0px; color:#FFF;border: transparent solid; border-width: 3px;
	cursor: pointer;
	margin: 0;
	padding:0;
	background: url('../../vanilla/img/publishing_list_bg.png') no-repeat;
}
*/

.box .publishing-list li a {
	color: #FFF;
	text-transform: uppercase;
	min-width: 165px;
	text-decoration: none;
	font-weight: normal;
	width: 165px;
	/* padding-left: 22px; */
	margin-bottom: 12px;
}

.subhead h3 {
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: normal;
	letter-spacing: 0px;
	color: #fff;
	font-size: 14px;
	text-transform:uppercase;
}

p > small {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	letter-spacing: 0px;
	color: #000;
	font-size: 84%;
}

a.plain-toggle.closed {
	
}

a.plain-toggle.open {
	
}

a.grey-toggle.closed {
	
}

a.grey-toggle.open {
border-width: 0px 5px 0px 5px;
-webkit-border-image: url('/themes/vanilla/img/toolButton.png') 0 5 0 5 stretch stretch;
-moz-border-image: url('/themes/vanilla/img/toolButton.png') 0 5 0 5 stretch stretch;
}


a,  a:visited,  a:hover,  a:active,  a:link {
	color: #6db43f;
	font-weight: normal;
	letter-spacing: 0px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#publish-menu {
	margin-bottom: 3em;
}

#publish-menu li.first a {
	padding: 0 .5em 0 0;
}

#head.box {
	/* width: 100%; */
	background:transparent;
	position: absolute;
	top: 0px;
	width: 836px;/*956px;*/
	margin-left: 105px;
	height: 42px;
	border: none;
	padding-top:15;
	/* padding-left:125px; */
	padding-right:25px;
	z-index:0;
}

#branding.box {
	background: transparent url(../img/logo.gif) no-repeat center top;
	color:#FFF;
	border: none;
	width: 67px;
	height: 44px;
	top:0;
	margin-left: auto;
	margin-right: auto;
	padding:0;
	float:left;
}

#branding.box span {
	visibility:hidden;
}

#head {
	float:left;
	border:1px solid #FF0000;
	border-color:#00CC99;
}

#head a,  #head a:link,  #head a:visited {
	color: #8f0303;
	text-decoration: none;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	letter-spacing: 1px;
}

#head a:hover {
	color:#8f0303;
}


#head #main-nav li.selected a {    /* , #head #sub-nav li.selected a/*
	/*border: 1px solid #000;*/
	color:#fff;
}

#head a,  #head a:link,  #head a:visited,  #head a  {
	float:left;
}

#head #main-nav > li {
	height:42px;	
	text-align:center;
	padding: 0 35px 0 0; 
	pa\dding: 0 20px 0 0; 
}

#head #sub-nav li {
	color: #626262;
	height:42px;
	vertical-align:middle;
	padding-top:8px;
	padding-left:15px;

}

#head #sub-nav li, #head #sub-nav li div, #head #sub-nav li div a {
/*	float:right; */
	height:42px;
	display: inline;
	vertical-align:middle;
	color: #626262;
	text-decoration: none;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	font-weight:normal;
}

#head #sub-nav li.last {
	padding-right:0px;
}

#head #main-nav {
	float:left;
	margin-left: 0px;
	line-height:32px;
	font-size: 12px;
	
}

#head #main-nav a {
	font-weight: bold;
}

#head #main-nav li.first {
    ma\rgin-left: -30px;
}

#foot .tabs {
	border: none;
}

#foot .tabs a,  #foot .tabs a:hover,  #foot .tabs a:link,  #foot .tabs a:visited  {
	text-decoration: none;
	color: #6db43f;
}

#foot #eqal-logo {
	display: inline;
	margin-top:5px;
}

#eqal-logo a em {
	visibility: hidden;
}

#eqal-logo a {
	text-decoration: none;
}

#eqal-logo {
	background-image:url(../img/AN_EQAL_PRODUCTION_white.png);
	background-repeat:no-repeat;
	height: 50px;
	margin-top: 10px;
}

#blog .blog-post.feature {
	position: relative;	
}

#blog .blog-post .featured-logo {
/*	position: absolute;	
	left: 567px;
*/
	visibility: hidden;
}

#blog .blog-post .subhead h2 {
	margin-top: 0;
	margin-left: 80px;
	line-height: 1em;
}

#blog .blog-post .subhead p {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 11px;
	letter-spacing: 0px;
	font-weight: normal;
	margin-left: 80px;
	margin-bottom: 0;
	margin-top: 5px;
	color: #888;
}

#blog .blog-post .subhead h2 a {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 30px;
	letter-spacing: 0px;
	font-weight: normal;
	color: #ddd;
	margin-bottom: 0;
	text-decoration: none;
}

#serial-blog #primary, #blog #primary, #about #primary, #page #site-management-publishing, #profile {
	background: #111 url(../img/bg_dk.gif);
	filter:alpha(opacity=50);
	padding: 1.8em 0;
}

#blog .box, #site-management-publishing > .box {
	border: none;
	background-color: transparent;
}

.blog-post .discussion {
	width: 594px;
}

.blog-post .discussion-links .horiz li {
	float:right;
	padding-left: 15px;
}

.blog-post .discussion-links .horiz li.first {
	float:left;
	padding: 0;
}

.discussion-links .box ul.horiz li a {
	display: inline;
	padding: 0;
}

#primary .blog-post .discussion .box-list > ul > li.discussion-post {
	border: none; 
	border-bottom: 1px dotted #cccccc; 
	padding: 1em 5px;
   	margin: 0;
	padding-right:80px;
   }


#profile-connected-accounts li {
	list-style: none;
	list-style-image: none;
	list-style-position: outside;
	font-size:1em;
	font-weight: normal;
	line-height: 2em;
	padding-top:5px;
	padding-bottom: 5px;
}

#profile-connected-accounts > li > span > em {
	display: none !important;
}

#profile-connected-accounts a {
	color: #FFF !important;
	font-weight: normal !important;
}

#profile-connected-accounts > li > a, #profile-connected-accounts > li > span {
	text-decoration: none;
	line-height: 25px;
}

#profile-connected-accounts > li > a > em {
	display: none !important;
	height: 0;
}

.unconnected-resource {
	padding-top:5px;
	padding-bottom:5px;
	background-repeat: no-repeat;
	padding-left: 95px;
	line-height: 25px;
}

ul#tame-audience-list li.clearfix {
	margin-top: 15px;
	margin-bottom: 15px;
	border-top: 1px dotted #000 !important;
	padding-top: 25px;
	padding-bottom: 10px;
}

#blog .blog-post object, #serial-blog .blog-post object, #blog .blog-post img, #serial-blog .blog-post img {
	display: block;
	margin: 0px auto;
}

#blog .blog-post.box, #serial-blog .blog-post.box {
	padding-left: 0px;
	padding-right: 0px;
	display: block;
}

#blog .blog-post.box {
	margin: 0px 0px 25px;
}

/* JUST FOR NOW SO THAT OTHER SITES CAN RETURN TO NORMAL BAR AND MMS CAN SHOW THE NEW BAR */


.discussion-post-head li {
	line-height: 32px;
}

.discussion-post-head li.last{
	color: #666;
}

.blog-post .discussion-links ul.horiz h3 {
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:14px!important;
	color:#fff;
	font-weight:normal;
	text-transform:uppercase;
}

.blog-post .discussion-post-head .post-ref span {
	padding: 0em;
	margin-bottom: 10px;
}


.blog-post .discussion-post-head .post-ref span span a img {
	border: none;
}

.blog-post .box-head {
	margin-bottom:0em;
}

#foot .container {
	border: none;
	border-top: 1px solid #666;
	margin-top: 25px;
}

#secondary {
	padding: 25px 0px;
	padding-top: 0px;
}

#secondary .box {
	padding: 25px 0px 25px 0px;
	border-bottom: 1px dashed #666;
	margin-bottom: 0;
}

#blog-about {
	margin: 50px 0px 0px 0px;
	padding: -25px 0px 0px 0px;
}

#secondary .box-list ul {
	margin: 0px;
}

#secondary .box-list ul li {
	border: none;
	margin: 0px;
	padding: 0px;
}

#secondary .box h3 {
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight: normal;
	text-transform: uppercase;
	color:#fff;
}

#recent-discussion-digest .icon.forum-thread, #secondary .category-list .icon.category {
	display: list-item !important;
	list-style-image: url('../img/li_arrow.gif');
	background: none;
	background-image: none;
	padding: 0px;
	margin: 0px;
	padding-left: 0px !important;
	margin-left: 20px;
	margin-bottom: .5em;
}

.text-button {
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	padding: 5px 16px 4px;
	text-transform: uppercase;
	color: #000;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
}

*+html .text-button {
	padding: 5px 16px 5px;
}

a.text-button:link, a.text-button:hover, a.text-button:active, a.text-button:visited  {
	color: #000;
}

.black {
	background-color: #000;	
}

#know-cols table tr:first-child {
	font-weight: bold;
	font-size: 16px;
	border-bottom: 4px solid #000;
	margin-bottom: 20px;
}

#know-cols table td h3, #know-col-2 h3 {
	font-size: 14px;
	font-weight: bold;
}

#know-cols table td h4, table th h4 {
	font-size: 12px;
	font-weight: bold;
}

#know-cols table td h5 {
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	text-transform: uppercase;
}

#know-cols th {
	background-color: #FFF;
}

#nw-bg-div {
/* , #ne-bg-div, #sw-bg-div, #se-bg-div { */
background:url('../img/header.jpg') no-repeat center;
	width:2300px;
	height:252px;
	background-position: top center;
}

#nw-bg-div {
	/*background: url('/themes/vanilla/img/publisher_bg.png') repeat-x scroll 0 0;*/
}

#profile .mast .subhead h2 a {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 30px;
	letter-spacing: 0px;
	font-weight: normal;
	color: #ddd;
	font-style: normal;
	margin-bottom: 0;
	text-decoration: none;
}

#blog input[type="submit"], #page input[type="submit"], #about input[type="submit"], #profile input[type="submit"], button#savechanges, .styled-button {
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	padding: 5px 16px 5px;
	text-transform: uppercase;
	color: #000;
	text-decoration: none;
	font-size:10px;
	text-transform:uppercase;
	font-weight: bold;
	background-color: #6db43f;
	margin-top: 5px;
}

button[name="Cancel"] {
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	padding: 5px 16px 5px;
	text-transform: uppercase;
	color: red;
	text-decoration: none;
	font-weight: bold;
	background-color: #000;	
}

#profile .mast .tabs * {
	background-image: none;
	padding: 0 3px 0 3px !important;
}

#profile .mast ul.tabs {
	border-bottom: 1px solid #666 !important;
}

#profile .mast .tabs li.selected div {
	background: transparent;
	border: solid #666;
	border-width: 1px 1px 0 1px;
}

#profile .mast {
	background: transparent;
	padding: 0 0px;
}

#profile > div.box {
	border: none;
	padding: 25px 0px 0;
}

#profile .box > .box-head {
	border-bottom: 4px solid #666;
	
}

#profile-friend-digest-list.friend-list-medium {
	border-bottom: 1px dotted #666;
}

#profile-gifts-digest {
	visibility: hidden;
	height: 0px;
	padding: 0;
	margin: 0;
	border: none;
}

.box.alt {
	background: transparent;
}

#page #discussion .mast .path {
	border: none;
}

#page #discussion .mast .path li {
	border: none;
	background: transparent;
	line-height: 12px;
}

#page #discussion .mast .path li.chain {
	font-size: 1.5em;
}

#page #discussion .mast .tabs {
	border-bottom: 4px solid ##393939;
}

.mast {
	background: #111 url(../img/bg_dk.gif);
	padding: 40px 0px 0;
}

#discussion > div.box {
	background: #111 url(../img/bg_dk.gif);
	border: none;
	padding: 15px;
}

.content-info {
	font-size: 10px;
}

.cta-connect-facebook, .cta-connect-twitter, .cta-connect-youtube {
	padding: 8px 0 8px 34px;
	background: transparent url(/img/cta_connect_facebook.gif) no-repeat scroll 0 0px;
	line-height: 40px;
	height: 32px;
	margin-top: 8px;
	margin-bottom: 8px;
}

.cta-connect-twitter {
	background: transparent url(/img/cta_connect_twitter.gif) no-repeat scroll 0 0px;
}

.cta-connect-youtube {
	background: transparent url(/img/cta_connect_youtube.gif) no-repeat scroll 0 0px;
}

#profile #messages .box-list ul li {
	border: none;
	border-bottom: 1px solid #CCC !important;	
}

#profile #messages .discussion-thread-list .discussion-thread, #profile #messages .discussion-thread-list .discussion-post {
	padding: 0px;
	border: none;
	border-bottom: 1px solid #CCC !important;
}


#profile #messages .discussion-post-user {
	margin-right: 5px;
}

/* rounded flat black buttons with leading PLUS symbols */


*+html #site-management-publishing a.button span { /* unfortunate IE hack for IE7/8: http://paulirish.com/2009/browser-specific-css-hacks/ */
    padding: 5px 0 5px 10px;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 0px; /* push text down 1px */
}

a.button em {
    color: #6db43f;
    font-weight: bold;
    font-size: 14px;
}

/* rounded flat black buttons with trailing down/up arrows */


a.buttonb:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.buttonb:active span {
    background-position: bottom left;
    padding: 6px 0 4px 0px; /* push text down 1px */
}

li.discussion-cat-head {
	background: transparent;
}

#page #blog-foot {
	background-color: #111;
	text-align: center;
}


ul.pages {
	width: 40%;
	margin-left:auto;
	margin-right:auto;
	white-space: nowrap;
}
ul.pages li{
	display: inline;
	margin: 0;
	vertical-align: baseline;
}

#advanced_options > label[id="add_category"] {
	display: block;
	clear: left;
}

#manage-users table th {
	background: none;
	border-bottom: 1px solid #000;
}

/*
 #administators-moderators .box-list > div > div.span-fluid > div {
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
}
*/

#administators-moderators .lug-description {
	border-bottom: 1px solid #000;
	margin-bottom: 0;
}

#administators-moderators .box-list > div > div.span-fluid > div > li.clearfix {
	border-style: none none dotted;
	border-color: #000;
	border-width: 1px 0 1px 0;
	border-collapse: collapse;
	padding: 3px}

#administators-moderators .box-list > div > div.span-fluid > div > li.clearfix .username {
	margin: 10px;
}

#consumer-manage-users ul li.header {
	background-color: transparent;
	border-width: 4px 0 1px 0;
}

#blog-about .box-head {
	border: none;
	margin: 4px;
}

#blog-about .avatar-xsmall img, #blog-about .avatar-small img, #blog-about .avatar-medium img, #blog-about .avatar-large img, #blog-about .avatar-xlarge img {
	border: none;
	margin: 0px;
}

#consumer-manage-users .flagged-users, #moderation-queue .flagged-users {
	border-bottom: 1px solid #000;
}

#moderation-queue .flagged-users {
	padding-top: 5px;
}

#consumer-manage-users .header ul, #moderation-queue .header ul {
	font-weight: bold;
	background: none;
	border-bottom: 1px solid #000;
}

#moderation-queue > ul {
	margin: 0;
}

#moderation-queue .header ul {
	margin-right: 0;
}

.flag-actions > ul {
	margin: 0;
}

.flag-actions > ul > li {
	display: block;
	float: none;
}

#page-header.container {
	
}

.drafts-link {
	margin: 0 1.5em 0 0;
}

form#CommunityContentPublish > label,
form#NotePublish > label, form#UpdatePublish > label,
form#PhotoPublish > label, form#PhotoPublish > div >div > label,
form#VideoPublish > div >div > label, form#SiteBlogCustomize > p > label,
form#VideoPublish > label, .connect-more, #adv-options, #videos_from_youtube label {
	margin-bottom: 10px;
	margin-top: 25px;
	font-weight: bold;
}

#UpdatePublish #char_count {
	margin-top: 25px;
	margin-bottom: 25px;
}


#advanced_options > h5, #UpdatePublish > h5, #NotePublish > h5, #PhotoPublish > h5, #VideoPublish > h5, #CommunityContentPublish > h5 {
	margin-bottom: 10px;
	margin-top: 25px;
	clear: left;
}

#cal1Container {
	margin-top: 10px;
	margin-bottom: 25px;
}

#PhotoPublish br, #VideoPublish br, #CommunityContentPublish br {
	display:none;
}

input#publish {
	margin-top: 25px;
}

.video-container-box > table {
	width: auto;
}

.video-container-box > table > tr > td {
	text-align: center;
}

#audience-menu-tabs .first a, #moderation-menu-links .first a, #customize-menu-links .first a {
	padding-left: 0;
}

#know-cols .tbl_dot, #know-col-2 .tbl_dot {
    border-bottom: 1px dotted #000;
    border-collapse: collapse;
    text-align: left;
}

#know-cols .tbl_hdr {
    border-bottom: 2px solid #000;
    border-collapse: collapse;
    text-align: left;
}

#know-cols .tbl_body {
    border-bottom: 1px dotted #000;
    border-collapse: collapse;
}

#know-cols .tbl_foot {
    border-bottom: 1px dotted #000;    
    border-collapse: collapse;
}

#know-cols h1, #know-cols h2, #know-cols h3, #know-cols h4, #know-cols h5, #know-cols h6  {
    display: inline;
}

#know-cols table {
    width: 550px;
}

#know-cols table td:first-child {
    width: 360px;
}

#know-col-2 h4 {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 3px;
    display: inline;
}

#know-col-2 {
    border: 1px dotted #000;
    padding: 20px;
    margin-left: 25px;
}

#know-cols #know-col-2 h4, #know-col-2 h2, #know-col-2 h3 {
    display:inline;
}

#know-cols table {
    border-collapse: collapse;
}

#know-refresh, #site-management-publishing #SiteBlogSelectTheme input[type="submit"] {
	margin: 35px 0 35px 0;
}

#know-cols .total-wild-audience-label, #wild-breakdown-header, #total-captured-label, #audience-breakdown-header {
	padding-top: 35px;
}

#know-cols table {
	margin-bottom: 35px;
}

#audience-breakdown-header {
	padding-bottom: 35px;
}

#know-col-2 a .cta-connect-facebook, #know-col-2 a .cta-connect-twitter, #know-col-2 a .cta-connect-you-tube {
	text-decoration: none;
	
}

#tame-audience-list {
	margin-left: 0;
}

#tame-audience-list .icon.add {
	background-image: none;
	padding-left: 0 !important;
}

#manage-users table tr td {
	border-bottom:1px dotted #000;
	padding-top:1em;
	padding-bottom:1em;
}

#administators-moderators .box-list h4 {
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 10px !important;
}

#administators-moderators .box-list h3 {
	margin-top: 25px;
	margin-bottom: 10px;
	border-bottom: 4px solid #000;
}

#administators-moderators .user-id-or-email {
	margin-bottom: 5px;
}

#administators-moderators .lug-entry-instructions {
}

#administators-moderators input[name="add_entry"] {
	margin-bottom: 10px;
}


ul.linked-content li {
	margin-bottom: 25px !important;
	margin-left: 0px !important;
	/*float:left;!important;*/
	text-align:left;!important;
	
}

.blog-post .primary-context {
	margin-bottom:25px;
	margin-right:40px; /*mallory's crappy fix for padding betw columns*/
}

#primary div.addthis ul.horiz {
	margin-bottom: 25px;
}

#primary .blog-post .discussion {
	padding-top: 0;
}

#primary .blog-post .discussion-links.top {
	margin-bottom: 0 !important;
}

.addthis iframe {
	width: 65px;
}

#primary .box div.addthis ul.horiz li {
	padding: 0 15px 0 0 !important;
}

#primary .box div.addthis ul.horiz li a {
	padding: 1px 0 0 3px;
}

#page {
	overflow-x: hidden;
}


li.discussion-sub-forum-head, li.discussion-thread-head {
	background-color: #444;
}

li.discussion-cat-head {
     background:transparent;
}

.box {
	border: none;
}
#about .blog-post {
	padding: 0;
}

#about .blog-post .box-head {
	margin: 0px;
}

#about .blog-post .subhead, #about .blog-post .subhead p {
	margin-bottom: 0px;
}

#about .blog-post .primary-context img {
	float:left;
	margin: 0 15px 15px 0;
}

#about .blog-post .primary-context {
	margin-left: 0px;
	margin-top:35px;
}

#about #secondary {
	border-bottom: none;
}

#about #primary {
	background: transparent;
	
}

#about .blog-post .subhead {
	padding-left:0px;
	line-height: 36px;
}


.flagged-users ul.horiz, .flagged-users ul.horiz li {
height:auto;
padding-bottom: 5px;
}

#blog.container {
	padding-top:215px;
}
#discussion.container {
	padding-top:200px;
}
#about.container {
	padding-top:200px;
	
}
#profile.container {
	padding-top:200px;
	
}

#serial-blog, #publisher {
	margin-top: 200px;
}

#serial-blog  #primary .blog-post .discussion {
	margin-left: 0px !important;
}

/* SHOWS MENU (main nav) */

#showMenu {
	top: 50px;
	left: -45px;
}

.showMenu {
	position: absolute; top: 38px; left: 25px; width: 220px;z-index: 1;background-color: #000;
	/* position: absolute; top: 38px; left: 25px; width: 200px;z-index: 1;background-color: #000; */
}
.showMenu li {
	padding: 0 !important;
	pa\dding: 0 !important;
	margin: 0 !important;
}
.showMenuItem {
	display:block;
	height: 30px !important;
	line-height: 18px !important;
	text-align: left;
	float: left;
	padding: 0 4px 0 0 !important;
}
li.nav-shows {
	padding-right: 10px;
	background: url('../img/menu_arrow.gif') no-repeat 60px 15px !important;
}

.showMenuItem a {
	color: #888 !important;
	text-transform: none !important;
}
.showMenuItem a:hover {
	color: #8F0303 !important;
}


/* FIXES */
.blog-post .discussion {
	clear: both;
}

#discussion .box-head h2 {
	clear: left;
}.blog-post .discussion {
	clear: both;
}

#discussion .box-head h2 {
	clear: left;
}

.discussion-tabs .active {
	border-bottom: 1px solid #333 !important;
	padding-bottom: 2px !important;
}

#secondary .episode-list li {
	list-style-image:url(../img/li_arrow.gif);
}

#secondary .box h4 {
color:#FFF;
font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
font-size:14px;
font-weight:normal;
text-transform:uppercase;
}

.blog-post .subhead h2 a, .blog-post .subhead h2 a:visited, .blog-post .subhead h2 a:hover, .blog-post .subhead h2 a:active, .blog-post .subhead h2 a:link {
	color: #FFF;
}

#primary .box div.addthis ul.horiz li a {
	color: #888;
}


.addthis-icon {
	display: block;
	width: 48px;
	height: 15px;
	background: url(../img/share.gif) no-repeat top center;
}

#tweetmeme_button .count {
	color: #6db43f !important;
}

#u-social { background-color:#222222; }

#head #sub-nav {
	margin-left: -65px;
}

#head #main-nav > li > ul > li, #resistancelink {
	padding: 0 !important;
	margin: 0 !important;
	padding-left: .5em !important;
}

#primary div.music-credit {
	background-color:#444;
}
#serial-blog .blog-post {
	padding-left:50px!important;
}
#serial-blog-list {
	margin-left:-50px;
}

#blog-foot .box {
	border: 1px solid #444;
	margin:10px;
}
#blog-foot .episode-prev {
	border: 1px solid #444;
	margin:10px;
}
#blog-foot .episode-next {
	border: 1px solid #444;
	margin:10px;
}

#blog-foot .box.episode-prev, #blog-foot .box.episode-next {
	min-height: 76px;
}

#u-social-task .join-eqal-site {
	width:68px;
}

.page-body {
	margin-top: 185px !important;
}

#primary div.music-credit {
	margin-top: -20px;
}

#primary div.addthis + div.music-credit {
	margin-top: 0px;
}


/*************************************************
******* OLD STYLES ABOVE HERE - NEW STYLES BELOW
**************************************************/





/**
* basic page elements and styles
***/

body { /*overrides body definition in eqalStyles.css */
	color:#888888;
	background:#000000 url(http://static.themes.eqal.com/lg15/bg.jpg) no-repeat scroll center top;
	font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
	font-size:12px;
}

a, a:focus, a:visited, a:hover, a:active, a:link {
	color:#8F0303;
	font-weight:normal;
	letter-spacing:0;
	text-decoration:none;
}


.mainContentDiv { /* set background color for the main center column here! */
	padding-bottom:4em;
	min-height:500px; /* minimum height for shorter pages, if you don't want your footer to pull up too far */
	background-color:#000000;
}




.textHeader, .textHeader a { /* color for all text headers in theme can be set here! */
	color:#393939;
	font-weight:normal;
}


.textHeader.sectionHeader { /* generic for headers of main column section headers, eg "Recent discussion" on the homepage */
	line-height:1;
	color:#393939;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
}	

form label {
	display:block;
	font-weight:normal;
}

.required {
	font-weight:bold;
}

.warningText {
	color:#FF0000;
	font-weight:bold;
}

.homeLeftColumn .padding {
	padding-right:20px;
}

/*Header */
.headerDiv {
	height:236px;
	background:transparent url(http://static.themes.eqal.com/meganblake/megan_header.jpg) no-repeat scroll left top;
	position:relative;
}

.headerNavContainer {
	float:left;
	height:43px;
}

/* FOR HEADER NAV ITEMS W/ BG IMAGES
#homeNavItem a {
	background:transparent url(http://static.themes.eqal.com/tarynsouthern/btn_home.jpg) no-repeat scroll left top;
}

#homeNavItem.selectedNavItem a, #homeNavItem a:hover, #forumNavItem.selectedNavItem a, #forumNavItem a:hover, #aboutNavItem.selectedNavItem a, #aboutNavItem a:hover {
	background-position:0 -51px;
}

#forumNavItem a {
	background:transparent url(http://static.themes.eqal.com/tarynsouthern/btn_forum.jpg) no-repeat scroll left top;
}

#aboutNavItem a {
	background:transparent url(http://static.themes.eqal.com/tarynsouthern/btn_about.jpg) no-repeat scroll left top;
}

.mainNavItem  span {
	visibility:hidden;
}

.mainNavItem a {
	height:51px;
	width:104px;	
	float:left;
}

.mainNavItem.selectedNavItem a, .mainNavItem a:hover {
	background-position:0 -51px;
} */

/* specific header text */
.largePageHeaderDiv {
	font-size:28px;
	font-weight:normal;
	line-height:normal;
	font-style:normal;
	padding-bottom:1em;
}

.textArea {
	border:1px solid #CCCCCC;
}

.textArea:focus {
	border:1px solid #666666;
}

input.inputError {
	background-color:#FBE3E4;
	border:1px solid #FF6666;
	color:#FF6666;
	font-style:normal;
}

/* pop up messages */
.messageBox {
	padding:8px;
	width:160px;
	z-index:10;
	background-color:#333333; 
	position:absolute;
}

.infoMessage {
	color:#EEEEEE;
	cursor:default;
}

.infoMessage.errorMessage {
	color:#8A1F11 !important;
	font-style:normal;
}

.success {
	background-color:#E6EFC2;
	border:1px solid #C6D880;
	color:#264409;
}

.error {
	background-color:#FBE3E4 !important;
	border:1px solid #FBC2C4; !important;
	color:#8A1F11; !important;
}

.errorDiv {
	margin:0.75em 0 0;
	padding:4px 8px;
}

.homeRightColumn .padding {
	padding-right:10px;
	padding-top:2em;
}

/**
* header styles
***/
.selectedNavItem div {
	background-image:none;
}



.selectedNavItem div a, .selectedNavItem div a:hover, .selectedNavItem div a:visited { /* format selected textual links in the left side of the header, assuming text is being used, not images */
	text-decoration:none;
	color:#BBBBBB;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
}

.unselectedNavItem div a, .unselectedNavItem div a:hover, .unselectedNavItem div a:visited { /* format unselected textual links in the left side of the header, assuming text is being used, not images */
	text-decoration:none;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
}


.headerRightListHolderDiv {
	right:60px;
}

.headerRightListHolderDiv a {
	line-height:28px;
}

.headerRightListHolderDiv a:hover {
	color:#E6D7AD;
}



.headerRightNavItem a, .headerRightNavItem a:hover, .headerRightNavItem a:visited { /*customize the smaller links ("logout" etc on the right part of the header if desired*/
	text-decoration:none;
	font-weight:normal;
	color:#ffffff;
	font-size:12px;
}

.headerDiv .leftListItem {
	padding-right:20px;
}

/****************
*******************
* resuable link styles
*******************
*******************/	
.subHeaderLink {
	font-weight:bold;
}


/**
* general left column styles
***/
.homeLeftColumn {
	padding-top:3em;
}

/**
* general right column styles
***/	
.homeRightColumn {
	padding-top:1em;
}

/**
* footer styles
***/

.footerDiv {
	float:left;
	padding-top:1em;
	padding-bottom:0em; 
	margin-bottom:50px;
	clear:both;
	border-top:1px solid #333333;
	margin-top:0px;
}



.footerPadderDiv {
	padding-bottom:2em;
	padding-left:0.5em;
}

.footerNavList {
	float:left;
	margin-left:10px;
	color:#888888;
}

.footerLogoDiv {
	float:right;
	padding-right:30px;
}



.footerLogo {
	background-image:url(http://static.themes.eqal.com/powered_by_eqal_wht.png);
	width:128px;
}

.footerNavList a, .footerNavList a:visited, .footerNavList a:hover, .footerNavList a:active, .footerNavList a:link  {
	color:#8F0303;
	text-decoration:none;
	font-weight:normal;
}

/**
* Content stream styles
***/	
.contentStreamPostHeaderText, .contentStreamPostHeaderText a {
	font-size:30px;
	line-height:28px;
	letter-spacing:0;
	margin-bottom:0;
	text-decoration:none;
	color:#DDDDDD;
}

.contentStreamPostBodyTextDiv {
	padding-top:2em;
	float:left;
}

.contentStreamPostBodyText {
	font-size:15px;
}

 .contentStreamPostBodyText a {

}



.contentStreamPostedByText {
	/*uses default text styles, but can be ovrridden here if desired */
}

/* different types of posts in the content stream */
.contentStreamItem {

}

.contentStreamItem.photoPost {

}

.contentStreamItem.videoPost {

}

.contentStreamItem.communityPost {
	
}

.contentStreamItem.photoPost .mediaDiv, .contentStreamItem.videoPost .mediaDiv {
	margin-top:1em;
	margin-bottom:1em;
	text-align:center;
}



/*
*tiny MCE editor */
.addResponseButtonHolder {
	padding-bottom:1.5em;
	padding-top:1.5em;
}

/*
* general discussion stuff
***/
.discussionResponseHolder {
	/*margin:0;*/
	padding-top:1em;
	padding-bottom:2.5em;
}



.discussion-post-body {
	padding-top:0.8em;
}

/*
* form buttons
****/
.submitButton {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	background-color:#8F0303;
	color:#000000;
	font-size:9px;
	font-weight:normal;
	margin-top:5px;
	padding:5px 16px;
	text-decoration:none;
	text-transform:uppercase;
}



/**********************
* general discussion styles
*********************************/	
.discussionHeaderDiv {
	border-bottom:2px solid #393939;
	padding-top:1em;
	padding-bottom:1em;
	float:left;
	width:100%;
}

.discussionPostCount {
	color:#ccc;
}

.discussionPostDiv {

}

.socialMediaHolderDiv {
	padding-bottom:3em;
	padding-top:2em;
}

/**
* top discussion post styles
***/	
.topDiscussionPostDiv {

}

.topPost .socialMediaHolderDiv {
	padding-bottom:3em;
	padding-top:2em;
}

/**
* Content stream: recent discussion styles
***/	
.recentDiscussionHeaderDiv {
	
}

.recentDiscussionHeaderText {
	margin-bottom:0;
}

.recentDiscussionResponse {
	border-color:-moz-use-text-color -moz-use-text-color #CCCCCC;
	border-style:none none dotted;
	border-width:medium medium 1px;
}

.recentDiscussionResponse .discussion-post-body {
	padding-top:0;
}

.recentDiscussionResponse .avatarLink img, .recentDiscussionResponse .avatarLink img:hover {
	border:0;
}

.recentDiscussionAddResponseDiv {
	padding-top:1.5em;
}


/****
* earlier discussion styles
****/
.earlierDiscussionHeaderDiv {

}


.earlierDiscussionPostDiv {
	padding-top:4em;
	padding-bottom:4em;
}

/****
* discussion post social networking styles
****/



/********
* pagination styles 
**********/
.pageIconHolder {
	background-position:2px 2px;
	background-repeat:no-repeat;
	display:block !important;
	width:22px;
	background-image:url(../../images/documents.png);	
}

.paginationHolderDiv {
	
}

.homepagePaginationHolderDiv {
	padding-top:2em;
}

ul.paginationList li.leftListItem  {
	padding-right:2px;
}

ul.paginationList li.leftListItem a {
	background-color:#ffffff;
	padding-left:0.5em;
	padding-right:0.5em;
	padding-bottom:0.2em;
	padding-top:0.2em;
}

.rightAlignPaginationListDiv {
	float:right;
}

.rightAlignPaginationListDiv ul {
	margin-right:0;
}

/*******************
* right column module styles
********************/
.rightColumnModuleBox {
	border-top:1px dashed #393939;
}

.rightColumnModuleContentHolder {
	padding:25px 15px 25px 0;
}

.rightColumnLastModule {
	border-bottom:1px dashed #393939;
}

.rightColumnModuleHeader {
	font-size:16px;
	font-weight:bold;
	margin-bottom:0.5em;
}

.moduleByline {
	font-size:10px;
}

/******************* 
* about module styles
********************/


/*******************
* recent discussion module styles
********************/


/*****************
*******************
* generic image styles
*******************
*******************/
.borderedPaddedImage {
	border:1px solid #CCCCCC;
	padding:3px;
}

a:hover .borderedPaddedImage {
	border-color:#000000;
}

/*****************
*******************
* avatar/send msg popup styles
*******************
*******************/
.avatarImage {
	border:1px solid transparent;
	border-color:#1E1B18;
	margin-bottom:0.4em;
}

.avatarPopUpBody {
	background-color:#222222;
	padding:8px;
	text-align:left;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	width:180px;
	font-size:10px;
}



.onlineOfflineDiv {
	line-height:22px;
}

.friendIconDiv {
	line-height:22px;
}

.mailIconHolderDiv {
	line-height:22px;
}

.mailIconHolderDiv a{
	text-decoration:none;
}

/* send message */
.sendMessageHeaderDiv {
	font-size:18px;
	padding-bottom:2em;
	color:#FFFFFF;
}

.messagePopUpBody {
	background-color:#000000;
	padding:8px;
	text-align:left;
	border-color:#CCCCCC #CCCCCC #CCCCCC -moz-use-text-color;
	border-style:solid solid solid none;
	border-width:0;
	font-size:10px;
	color:#ccc;
}

.sendMessagePanel {
	padding-left:0.8em;
}

.sent .sendMessageContainerDiv {
	font-size:14px;
}

.sendLabelColumn {
	text-align:right;
	padding-top:0.75em;
}

.sendLabelColumn label {
	font-weight:bold;
	font-size:12px;
}

.messageRecipientNameDisplay {
	position:relative;
	-moz-border-radius:6px 6px 6px 6px;
	background:none repeat scroll 0 0 #DEE7F8;
	border:1px solid #CAD8F3;
	padding:1px 15px 2px;
	font:11px "Lucida Grande","Verdana";
	float:left;
}

.messageRecipientNameDisplay:hover {
	background-color:#BBCEF1;
}

.focusPsuedoInput {
	float:left;
	margin:0 5px 4px 0;
	position:static;
}

.focusPsuedoInput input {
	border:medium none;
	margin:0;
	outline:0 none;
	padding:3px 0 2px;
	position:static;
	width:150px;
}

.sendToPsuedoInputShell {
	height:23px;
	width:380px;
	margin:0;
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #999999;
	height:auto !important;
	margin:0;
	overflow:hidden;
	padding:4px 5px 0;
}

.sendMessageFormInput {
	border:1px solid #666666;
	padding:5px;
	width:300px;
}

.sendMessageFormInput.textArea {
	height:140px;
	width:380px;
	
}

.sendMessageCloseButton {
	overflow:hidden;
	position:absolute;
	right:0px;
	text-indent:-10000em;
	top:8px;
	width:16px;
} 

.sendMessageContainerDiv {
	padding-bottom:1.5em;
}

.sendMessageContainerDiv .errorDiv {
	width:380px;
	font-size:12px;
}


/****************
*******************
* forum styles
*******************
*******************/	
.forumStartADiscussionDiv {
	float:left;
}


.forumBreadcrumbHolder {
	padding-top:2em;
	padding-bottom:2em;
}

.forumTitleDiv {
	font-size:30px;
	font-weight:normal;
	color:#DDDDDD;
}

.forumHomeTitleDiv {
	padding-top:2em;
	padding-bottom:2em;
}


/***forum breadcrumb styles**/	
.breadcrumbList li {
	
}

.breadcrumbItem {

}

.lastBreadcrumbItem {

}

.chainBreadcrumbItem { /* the >> arrows that link items togetehr */
	padding-left:0.3em;
	padding-right:0.3em;
	font-size:18px;
	font-weight:bold;
}

.forumBreadcrumbHolder {
	
	
}

/*** forum table styles ****/
.forumPostTable {
	padding-bottom:2em;
	border-bottom:1px dashed #393939;
	margin:0;
}

.forumPostTable td {
	vertical-align:top;
}

..forumPostTable th {
	vertical-align:middle;
	padding-bottom:0.5em;
	text-align:left;
	font-weight:bold;
}


/***forum header styles**/	
.forumHeaderList {
	padding-bottom:2em;
	
}

.forumHeaderList a {
	font-weight:bold;
}

.forumHeaderListDiv {
	border-bottom:3px solid #393939;
	padding-bottom:0.2em;
	float:left;
	width:100%;
}


.forumHomeTitleDiv {

}

.forumPostOverviewSummaryHeader {
	width:400px;
}

.forumPostOverviewSummaryHeader a {
	font-size:18px;
	font-weight:normal;
}

.forumPostOverviewSummaryHeaderBody a {
	font-weight:normal;
}

.forumPostOverviewDiscussionsHeader {
	width:120px;
}

.forumPostOverviewResponsesHeader {
	width:120px;
}

.forumPostOverviewRecentDiscussionHeader {
	width:200px;
}

/* forum table body styles */
.forumPostOverviewSummaryHeaderBody {

}

.forumPostOverviewDiscussionsBody {

}

.forumPostOverviewResponsesBody {

}

.forumPostOverviewRecentDiscussionBody {

}

.unhighlightedRow {/*stick with the white bg by default */
	
}

.highlightedRow {
	background-color:#111111;
}


.forumByline {
	font-size:10px;
}

.forumRecentDiscussionTitleLink {
	font-weight:bold;
}

/* forum interior pages styles **/
.forumSubpagePostText {

}

.forumPostListTableHeaderRow {

}


.forumPostListTableBodyRow {

}

.forumPostOverviewSummaryHeader {
	width:400px;
}

.forumDiscussionTitleColumnHeader {
	width:400px;
}

.forumPostOverviewDiscussionsHeader {
	width:120px;
}

.forumDiscussionResponsesColumnHeader {
	width:120px;
}

.forumPostOverviewResponsesHeader {
	width:120px;
}

.forumDiscussionViewsColumnHeader {
	width:120px;
}

.forumPostOverviewRecentDiscussionHeader {
	width:200px;
}

.forumDiscussionRecentDiscussionColumnHeader {
	width:200px;
}

.forumDiscussionHomeTitleDiv {
	padding-bottom:0.2em;
}

.forumDiscussionHomePaginationDiv {
	float:right;
}

.forumDiscussionHomeTopContentHolder div {
	padding-top:1.5em;
	padding-bottom:1.5em;
}

.forumBorderedTableHeaderRow th{
	border-bottom:1px solid #000000;
}

.forumBorderedTableBodyRow td{
	border-bottom:1px solid #000000;
	padding-bottom:2em;
}

.forumBorderedTableBodyRow .firstCell {
	border-left:1px solid #000000;
}

.forumBorderedTableBodyRow .lastCell {
	border-right:1px solid #000000;
}

.forumDiscussionpaginationList {
	margin-right:0;
}

.forumDiscussionTitleByline {

}

.forumRecentDiscussionByline {

}

.forum .sectionHeader { /*header on all forum pages??? */
	text-transform:none;
	font-weight:normal;
	font-size:18px;
	letter-spacing:normal;
	margin-bottom:1em;
}



/*forum discussion home styles */
.forumDiscussionPostListTable {

}

/* forum post styles */
.forumPostTitleDiv {

}

.forumPostAddResponseHeaderDiv {
	padding-top:1em;
}

.forumAddAResponseDiv {
	padding-top:1em;
	padding-bottom:1em;
}

.forumPostResponse {
	border-bottom:1px dashed #393939;
}

/* forum active discussion/posted in discussion styles */
.forumActiveDiscussionsTitleDiv {

}

.forumActiveDiscussionPostListTable {

}

.forumActiveDiscussionPostListTable .forumDiscussionTitleColumnHeader {
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
}


/****************
*******************
* form styles
*******************
*******************/	
.formLabel {
	font-weight:bold;
	display:block;
}

.formLabelRequired {
 
}


/****************
*******************
* about styles
*******************
*******************/	
.aboutImage {
	float:left;
	margin:0 15px 15px 0;
}

.aboutContentDiv {
	
}

.aboutHeaderDiv {
	font-size:28px;
	font-weight:bold;
	line-height:normal;
	font-style:normal;
	padding-bottom:1em;
}

.aboutContentBodyText {
	font-size:14px;
}

/****************
*******************
* profile styles
*******************
*******************/	
.tabList a {
	font-weight:bold;
}

.albumBreadcrumbDiv {
	padding-bottom:1.5em;
}

.profileTabList {
	margin-bottom:2.5em;
}

.profileHeaderNameItem {
	font-size:28px;
	font-weight:bold;
	line-height:48px;
	color:#694983;
}

.profileHeaderNameItem a {
	color:#DDDDDD;
	font-size:30px;
	font-weight:normal;
	letter-spacing:0;
}

.profileLeftColumn {
	border-right-color:#EEEEEE;
	
}

.profileLeftColumn > .padding {
	padding-right:23px;
	border-right:1px solid #EEEEEE;
}

.profilePage.activity .profileLeftColumn .padding {
	padding-right:0px;
}

.profileHeaderUpdateDiv{
	padding-top:1em;
}

.profileHeaderUpdateDiv a {
	text-decoration:none;
}

.profileHeaderListDiv {
	padding-top:3em;
	padding-bottom:3em;
	padding-left:1.5em;
	float:left;
}	

.profileHeaderList li {
	padding-right:6px;
}

.profileDiscussionsPostedInDiv {
	border-bottom:1px dotted #393939;
	padding-bottom:1.5em;
	margin-top:0.5em;
}

.profileSendPrivateMessageDiv {
	border-bottom:1px dotted #393939;
	padding-bottom:1.5em;
	margin-top:0.5em;
}

.profileDiscussionsPostedInDiv a {
	text-decoration:none;
}

.profileDataList {
	padding-top:1.5em;
	padding-bottom:1.5em;
}

.profileHeader {
	color:#393939;
	font-size:14px;
	font-weight:normal;
	letter-spacing:0;
	text-transform:uppercase;
}

.mailPage .profileHeader {
	color:#DDDDDD;
	font-size:30px;
	 text-transform:none;
}

.userProfileBodyDiv {

}

.aboutMeProfileHeader {
	padding-top:1em;
	padding-bottom:0.4em;
}

.profileContentBlockDiv {
	border-top:0;
	display:block;
	clear:both;
}

.profileAboutContentHolderDiv {
	padding-top:1.5em;
}

.profileContentBlockLeftContent {
	float:left;
	width:35%;
	font-weight:bold;
	padding-top:1em;
	padding-bottom:1em;
}

.profileContentBlockRightContent {
	float:left;
	width:60%;
	padding-top:1em;
	padding-bottom:1em;
}

.profileSectionTitleDiv {
	padding-top:2em;
	padding-bottom:0.5em;
}

.profileTitleDiv {
	float:left;
	padding-bottom:1em;
	
}

.profileRightColumnCountDiv {
	float:right;
	padding-bottom:1em;
	line-height:20px;
}

.friendsHeaderDiv {
	 
}

.columnContentDiv {
	float:left;
	border-bottom:1px dotted #393939;
	width:100%;
}



.profileContentSubDiv {
	margin-top:1.5em;
	margin-bottom:1.5em;
}

.friendAvatarListDiv {
	
}

.friendAvatarList li {
	overflow:hidden;
	text-align:center;
	width:64px;
	padding-right:4px;
	padding-top:1em;
	padding-bottom:1em;
}

.profileHeaderDiv {
	padding-top:1em;
	border-bottom:4px solid #393939;
	float:left;
	width:100%;
}

.photoHeaderDiv {

}

.flagPhotoDiv {
	border-bottom:1px dotted #393939;
	padding-bottom:1.5em;
	padding-top:1.5em;
}

.photoPaginationDiv img {
	display:block;
}

.photoPaginationDiv {
	text-align:left;
	padding-bottom:3em;
}

.photoPaginationImgDiv {
	height:55px;
	overflow:hidden;
}



.mediaBreadcrumbList li {
	border-color:#CCCCCC -moz-use-text-color -moz-use-text-color #CCCCCC;
	border-style:solid none none solid;
	border-width:1px 0 0 1px;
	margin:0 2px 0 0;
	padding-top:2px;
	padding-bottom:2px;
}

.photoSingleViewPage .profileLeftColumnMiddleContentDiv {
	text-align:center;
	width:100%;
}



.photoSingleViewPage .profileHeaderDiv .profileTitleDiv {
	text-transform:none;
	font-size:18px;
	font-weight:normal;
}

.mediaBreadcrumbList li a {
	padding:0 0.5em;
	font-size:12px;
}

.photoAlbumListDiv .borderedPhotoDiv {
	border-bottom:1px dashed #393939;
	padding-bottom:1em;
	padding-top:1em;
}

.photoAlbumViewPage .photoPageLeftColumnFooter {
	border:0;
	
}

.photoAlbumViewPage .photoBottomCountDiv {
	padding-top:0;
}

.profileMediaDiv {
	text-align:center;
	margin-top:1.5em;
	margin-bottom:1.5em;
}

.profileMediaTextDiv {
	margin-top:1.5em;
	margin-bottom:1.5em;
}

.profileMediaTitleDiv {
	margin-bottom:1.25em;
}

.profileMediaTitleDiv a {
	font-size:14px;
	font-weight:normal;
}

.removeFromFriendsDiv {
	padding-top:1.5em;
	 float:left;
}

.removeFromFriendsDiv a {
	font-size:10px;
}

.profileStatusDiv {
	padding-top:16px;
	width:420px;
	
}

/* video styles */
.videoHeaderDiv {

}

/* note styles */
.notesHeaderDiv {

}

.profileLeftNoteDiv {
	margin-top:1.5em;
	margin-bottom:1.5em;
	border-right-color:transparent;
}

.profileRightNoteDiv {
	margin-top:1.5em;
	margin-bottom:1.5em;
}

.noteTitleDiv {
	padding-bottom:1em;
}

.noteTitleDiv a {
	font-size:14px;
	font-weight:bold;
}

.profileLeftNoteDiv .padding {
	padding-right:22px;
}

.profileRightNoteDiv .padding {
	padding-left:4px;
}

/* board styles */
.boardHeaderDiv {

}

.profileBoardContentDiv {

}

.profileColumnContentIdentityDiv {
	text-align:center;
}

.boardPostedDateDiv {
	font-style:italic;
	padding-bottom:1em;
}

.whatYoureDoingInput {
	width:240px;
}

.writeOnBoardDiv {
	padding-top:1em;
	padding-bottom:1em;
	float:left;
}

.boardPostTextArea {
	width:420px;
	height:140px;
}

.boardPostTextAreaDiv {
	padding-bottom:1em;
}

.boardEditDiv {
	float:right;
	padding-left:10px;
}

.boardSeeAllDiv {
	float:right;
	padding-left:10px;
}

/*my activity /activity page styles */


.myActivityPostedDateDiv {
	padding-bottom:1em;
}

.myActivityDateText {
	font-style:italic;
}

.myActivityDeleteIconDiv {
	
}

.myActivityDeleteIcon {
	text-align:center;
	width:30px;
}

.activityPageAllActivityHolderDiv {
	float:left;
	border-bottom:1px dotted #393939;
	width:100%;
}

.activityPublishedPhotosDiv {
	padding-bottom:1.5em;
}

.activityAddAResponseDiv {
	padding-top:1em;
}

.responseThreadDiv {
	border-top:1px dashed #393939;
}

.activitySingleResponseDiv {
	padding-bottom:0.8em;
	padding-top:0.8em;
	float:left;
}

.activityCommentBylineDiv {
	font-size:10px;
	padding-bottom:0.2em;
}



.activityAddResponseInput {

}

.activityAddResponseDiv {

}

.activityAddAResponseDiv a {
	text-decoration:none;
}


/****************
*******************
* photo/video styles
*******************
*******************/	
.borderedPhotoDiv img {
	border:1px solid #1E1B18;
	padding:3px;
}

.borderedPhotoDiv a:hover img {
	
}

.videoThumbDiv {

}

/*profile friend list styles */


.profileFriendsList li {
	padding-left:1.3em;
	padding-right:1.3em;
	padding-bottom:1.3em;
}



.avatarNameDiv {
	text-align:center;
	padding-bottom:0.1em;
}

.avatarViewProfileDiv {
	text-align:center;
	border-top:1px dashed #393939;
	padding-top:0.1em;
	padding-bottom:0.1em;
}

.avatarSendMessageDiv {
	text-align:center;
	border-top:1px dashed #393939;
	padding-top:0.1em;
}

.avatarPictureDiv {
	text-align:center;
}



.profileFriendActionDiv {
	padding-top:1.5em;
	padding-bottom:1.5em;
	border-bottom:1px dotted #393939;
}

.profileFriendActionDiv a {
	text-decoration:none;
}

/* photos page styles */
.photoAlbumsLeftContentDiv {
	text-align:center;
}

.photoAlbumsRightContentDiv {

}

.photoPageLeftColumnFooter {
	border-bottom:1px dotted #393939;
}

.photoBottomCountDiv {
	padding-top:1.5em;
}

.photoAlbumTitleDiv {
	padding-bottom:1.5em;
	padding-top:1.5em;
}

.photoAlbumTitleDiv a {
	
}

/*notes pages styles */
.notesPageLeftColumnFooter {
	padding-top:1.5em;
}

.noteResponsesTitleDiv {
	text-transform:none;
	padding-top:1.5em;
}

.notesHomeLinkTopDiv {
	padding-bottom:1.5em;
}

.noteResponse .boardPostedDateDiv {
	font-style:normal;
}

.noteResponseDate {
	font-style:italic;
}

.noteResponse .profileBoardContentDiv, .noteResponse .profileColumnContentIdentityDiv {
	padding-bottom:2em;
}


.noteAddResponseHeader {
	color:#CC7300;
	font-size:14px;
	padding-top:2em;
	padding-bottom:1.5em;
}

.noteCommentTextArea {
	width:220px;
	height:160px;
}

.noteSubmitButtonDiv {
	padding-top:2em;
	padding-bottom:4em;
}

.noteResponseColumnContainerDiv {
	border-bottom:1px dotted #393939;
	padding-bottom:1.5em;
}

/*video styles */
.video .profileMediaTitleDiv {
	padding-top:1em;
}

.videoAccountName {
	font-weight:bold;
}

.videoRightColumnTextDiv {
	padding-top:3em;
	
}

.videoRightColumnLinkDiv {
	padding-top:1.5em;
	padding-bottom:1.5em;
	border-bottom:1px dotted #393939;
}

/*board page styles */
.boardAddResponseHeader {
	font-size:14px;
	padding-top:2em;
	padding-bottom:1.5em;
}

.noteResponseColumnContainerDiv {
	
}



.boardsPageLeftColumnFooter {
	padding-top:1.5em;
}

/*misc profile*/
.profileBottomCountDiv {
	float:left;
}

.profileLeftColumnMiddleContentDiv {
	padding-top:2em;
	padding-bottom:2em;
	float:left;
}

.noteResponseColumnContainerDiv .leftSideFlagIcon {
	text-decoration:none;
	
}


.profileTabList .tab, .profileTabList .activeTab {
	border-color:#999999;
	border-bottom-color:#999999;
}

#profileTab {
	margin-left:10px;
}

#editProfileTab {
	margin-right:4px;
}

.profileTabList, .profileTabList .tab, .profileTabList .inactiveTab {
	border-color:#999999;
	border-bottom-color:#999999;
}

.activeTab a {
	text-decoration:none;
	color:#fff;
}

.boardSubmitButtonDiv {
	padding-top:2em;
	padding-bottom:4em;
}



/****************
*******************
* edit profile styles
*******************
*******************/	
.editProfilePageHeaderDiv {
	border-bottom:4px solid #000000;
	width:100%;
	padding-bottom:1.5em;
	margin-bottom:1.5em;
}

.editProfilePageHeaderTitleDiv {
	padding-bottom:1em;
}

.editProfileMenuTitleDiv {
	padding-top:2em;
	padding-bottom:0.4em;
	font-size:14px;
}

.editProfileMenuItem {
	padding:0.4em;
}

.editProfileMenuItem a {
	 text-decoration:none;
}

.editProfileMenuItem.active {
	background-color:#222222;
}

.editProfileRightColumn .padding {
	padding-right:20px;
}

.closeAccountDiv {
	padding-top:2em;
	font-size:10px;
}

.profileUpdateForm .formInput {
	margin-bottom:2em;
	width:300px;
	padding:0.3em;
}

.profileUpdateForm .error {
	font-style:italic;
}

.profileUpdateForm .headlineInput {
	 font-size:18px;
}

.profileUpdateForm .textAreaInput {
	height:140px;
}

.profileAvatarUploadFormDiv {
	padding-top:1.5em;
	padding-bottom:1.5em;
	border-bottom:1px dotted #393939;
	border-top:1px dotted #393939;
}

.profileUpdateForm .submitButton {
	display:block;
}

.avatarUpdateForm .submitButton {
	margin-left:1em;
	display:inline;
}

.avatarChooseFileDiv {
	padding-bottom:1.5em;
}

.avatarUploadTextDiv {
	padding-top:1.5em;
}

.emailPriorityDiv {
	font-weight:bold;
}

.emailAddressDiv {

}

.curEmailAddressesHolderDiv {
	padding-bottom:1.5em;
	padding-top:1.5em;
	border-bottom:1px dotted #393939;
}

.addEmailAddressFormDiv {
	padding-top:3em;
}

.accountConnectionDiv {
	padding-top:0.5em;
	padding-bottom:0.5em;
}

.addAccountLinkDiv {
	padding-top:1em;
	padding-bottom:1em;
}	

/*site preferences styles */
.createMaskDiv {
	background-color:#ffffff;
	color:#000000;
	padding-top:2em;
	padding-bottom:2em;
	padding-left:1em;
	padding-right:1em;
}

.createMaskTitleDiv {
	color:#666666;
	font-size:16px;
	font-weight:bold;
	padding-bottom:3em;
}

.concealIdentityTextDiv {
	padding-bottom:0.4em;
}

.wearMaskSubheadDiv {
	font-size:16px;
	font-weight:bold;
	padding-bottom:2em;
}

.doINeedBothDiv {
	padding-bottom:1.5em;
}

.doINeedBothDiv a {
	font-size:11px;
	font-weight:bold;
	color:#000000;
}

.waterMarkTextInput {
	width:192px;
	background-color:#FFFFFF;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
	font-size:18px;
	color:#999999;
	padding:0.2em;
	display:block;
	
}

.uploadAvatarDiv {
	width:176px;
	background-color:#FFFFFF;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
	font-size:15px;
	color:#999999;
	display:block;
	padding:0.2em;
	padding:2px 0 2px 4px;
}

.waterMarkSelectInput {
	width:200px;
	background-color:#FFFFFF;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
	font-size:18px;
	color:#999999;
	padding:2px 0 2px 4px;
	display:block;
	cursor:pointer;
	
}

input.waterMarkTextInput, select.waterMarkSelectInput, .uploadAvatarDiv {
	margin-bottom:0.2em;
	margin-top:0.2em;
}

.psuedoFileInput {
	cursor:pointer;
	height:28px;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	position:absolute;
	left:0;
	top:0;
	z-index:2;
}

.createMaskFormItemDiv {
	position:relative;
	overflow:visible;
	display:block;
	clear:both;
}

.createMaskFormItemDiv .messageBox {
	left:210px; 
	top:0;
}

.fileContainer {
	float:left;
	left:-176px;
	position:relative;
	width:200px;
}

.fileContainer div {
	left:177px;
	position:relative;
	overflow:hidden;
}

.maskSubmitButtonDiv {
	display:block;
	padding-top:2em;
	float:left;
	clear:both;
}

.maskFormSubmitButton {
	width:200px;
}

.avatarPreviewDiv {
	float:left;
	height:257px;
	overflow:hidden;
	text-align:right;
	width:162px;
}

.maskPreviewDiv {
	float:left;
	padding-top:4em;
}

.avatarInfoPreviewDiv {
	float:left;
	margin:0 0 0 24px;
}

.avatarInfoPreviewItemDiv {
	border-bottom:1px dotted #333333;
	color:#000000;
	cursor:default;
	font-size:16px;
	line-height:1.875em;
	margin:0 0 4px;
	overflow:hidden;
	padding:0 8px;
	width:230px;
}

.maskBottomTextDiv {
	color:#382F2F;
	font-size:12px;
	padding-top:0em;
	padding-bottom:2em;
}

/* edit location page styles */
.establishIdentityDiv {
	background-color:#ffffff;
	padding-top:2em;
	padding-bottom:2em;
	padding-left:1em;
	padding-right:1em;
}

.flagContainer {
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
	display:block;
	float:left;
	height:24px;
	padding-top:4px;
	width:40px;
	background-color:#FFFFFF;
}

.stateSelect {
	margin-right:8px;
	width:150px;
}

.stateDropdownDiv {
	float:left;
}



/* email notifcation styles */
.emailNotificationFormHeader {
	padding-bottom:1.5em;
	font-weight:bold;
}

.emailNotificationFormItemDiv {
	padding-bottom:0.8em;
}

.emailNotificationSubmitDiv {
	padding-top:0.8em;
}

.emailNotificationForm input[type="checkbox"] {
	top:0.05em;
}

/* add video account page */
.addYoutubeHeader {
	font-size:14px;
}

.importVideosTextDiv {
	font-size:9px;
}

.videoAccountImportLinkDiv {
	font-size:30px;
	padding-bottom:1em;
}
.videoAccountCountDiv {
	padding-top:2em;
	float:left;
}

/*video import */
.videoImportCheckboxDiv {
	text-align:center;
	margin-top:1.5em;
	float:left;
}

.videoImportCheckboxDiv input {
	margin-left:16px;
}

.columnContentDiv.video.selected {
	background-color:#EEEEEE;
}

.video .profileMediaTitleDiv {
	padding-top:0;
}

.video .textHeader.profileMediaTitleDiv {
	 font-size:16px;
}

.videoImportSubmitDiv .submitButton {
	-moz-border-radius:5px 5px 5px 5px;
	font-size:0.8em;
	font-weight:bold;
	padding:3px 10px;
	text-decoration:none;
	text-transform:uppercase;
}

.videoImportSubmitDiv {
	padding-top:1em;
	padding-bottom:1em;
	border-bottom:1px dotted #393939;
	float:left;
}

.refreshVideoCacheDiv {
	padding-bottom:2em;
	padding-top:2em;
}

/****************
*******************
* avatar styles
*******************
*******************/	
.avatarLink img {
	border:4px solid transparent;
	border-color:#000000;
}

#aboutModuleListItem .avatarLink img:hover {
	border-color:#FFFF00;
}

.tinyAvatarLink img {
	border:2px solid transparent;
	border-color:#1E1B18;
}

.avatarLink:hover img, .tinyAvatarLink:hover img  { /*picture border color on mouseover */
	border-color:#000000;
}

.avatarNameLink {
	padding-top:0.2em;
}




/*misc */
.smallAvatarList {
	float:left;
	padding-bottom:0.5em;
	width:100%;
}

/* search styles */
.searchUsersFormDiv .submitButton {
	display:block;
	margin-top:1.5em;
}

.searchUsersFormDiv .formInput {
	width:300px;
	padding:0.3em;
}

.searchUsersResultsDiv {
	float:left;
	margin-top:1.5em;
}




.searchUsersResultsDiv ul .leftListItem {
	padding-right:40px;
	
}

/* video styles */
.youtubeVideo-wide {
	
	border:0;
	padding:13px 15px;
}

.videoBlurb {
	text-align:center;
	padding-top:2em;
}

/* join site */
.joinSite .eqalCubeLogo {
	padding-top:100px;
}

.joinSite .profileUpdateForm .submitButton {
	display:inline;
}

.joinSite .establishIdentityDiv {
	margin-bottom:3em;
}

.joinSiteSubmitDiv {
	float:left;	
	padding-top:2em;
}

/****************
*******************
* inbox/mail subpage styles
*******************
*******************/	
.mailboxColumnContentDiv {
	padding-top:1.5em;
}

.inOutBoxDiv {
	border-bottom:1px solid #CCCCCC;
	padding-top:1.5em;
	padding-bottom:1.5em;
	padding-left:20px;
}

.inOutBoxDiv.active {
	background-color:#EEEEEE;
}

.inOutBoxDiv a {
	text-decoration:none;
}

.mailMessageRow.hasReply {
	
}

.mailMessageRow {
	
	border-bottom:1px solid #CCCCCC;
	padding-bottom:1em;
	padding-top:2em;
}

.mailMessageRow .datestamp {
	font-size:10px;
}

.mailMessageAvatarDiv .padding {
	padding-left:8px;
}

/* conversation page */
.conversationHeaderDiv {
	
	padding-bottom:1.5em;
}

.conversationHeaderDiv span {
	font-size:18px;
}

.conversationParticipantsDiv {
	font-weight:bold;
	padding-bottom:1.5em;
	border-bottom:1px solid #CCCCCC;
}

.mailMessage .leftListItem {
	padding-right:4px;
	
}

.mailMessage .messageHeader {
	padding-bottom:1.5em;
	float:left;
}

.mailMessage .leftListItem div {
	line-height:18px;
}

.mailMessage {
	padding-bottom:1.5em;
	border-bottom:1px solid #CCCCCC;
}

.mailResponseDiv {
	padding-bottom:1.5em;
	padding-top:1.5em;
	border-bottom:1px solid #CCCCCC;
}

.mailResponseDiv .textArea {
	height:140px;
	width:600px;
	border:1px solid #CCCCCC;
}

.mailResponseDiv .submitButton {
	margin-top:1.5em;
}

.arrowIconListItem {
	list-style-image:url(http://static.themes.eqal.com/voltaggiobrothers/li_arrow.gif);
}

/* error page */
.errorPage .error {
	margin:1.5em;
}

.centeredErrorWrapper {
	width:200px;
}

/*misc */
.broadcastToMore a {
	text-decoration:underline;
}

.broadcastAccountChoice input {
	display:inline;
}

.broadcastAccountChoice .twitterIcon {
	display:inline;
}

.profileHeaderList .avatarLink img, .profileHeaderList .avatarLink img:hover {
	border:0;
}

.facebookShareIcon  {
	border-color:#BBBBBB;
}

.photoUploadAppletDiv {
	text-align:center;
	margin-bottom:1.5em;
	margin-top:1em;
	float:left;
}

.copyrightTextDiv {
	display:none;
}


.tab.activeTab {
	border-bottom:1px solid;
	border-bottom-color:#000;
}

.profileTabList .inactiveTab {
	border:0px !important;
}

.tabList {
	border-bottom:1px solid #999999;
	float:left;
	width:100%;
	padding-bottom:7px; /* this is needed to make the tab side borders align with the bottom border - 6px for the tab margins + 1px for the border */
	
}

.tabList li.leftListItem {
	padding-right:0px;
	padding-left:6px;   
}

.tab {
	border-left:1px solid #000000; 
	border-right:1px solid #000000; 
	border-top:1px solid #000000;
}

.tabPadding {
	margin-bottom:3px;
	margin-top:3px;
	padding-left:12px;
	padding-right:12px;
}



 .tabListItem {
	
}

.inactiveTab {
	border-bottom:1px solid !important; 
	border-bottom-color:#000000;
}

.avatarHolder { 
	clear:both;
	display:block;
}

.shadow .underlay {
	background-color:#000000;
	bottom:-3px;
	left:3px;
	opacity:0.12;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0.12)";
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0.12); 
	position:absolute;
	right:-3px;
	top:3px;
	z-index:-1;
}





.headerLeftListHolderDiv {
	position:absolute;
	bottom:8px;
	left:0px;
}

.headerRightListHolderDiv {
	position:absolute;
	right:30px;
	bottom:4px;
}

.headerNavListPadder {
	padding-left:48px;
	padding-right:10px;
}



.mainNavItem {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	padding:0;
	text-align:center;
	width:80px;
} 



.headerNavDiv {
	border:medium none;
	height:28px;
	margin-left:0;
}


.footerLogo {
	background-image:url(http://static.themes.eqal.com/eqal_production_white.png);
	background-repeat:no-repeat;
	height:50px;
	width:138px;
}

.copyrightTextDiv {
	display:none;
}

.eqal-arrowIconListItem {
	list-style-image:url(http://static.themes.eqal.com/li_arrow_red.png);
}

.paginationList a {
	background-color:#222222;
	padding:2px 4px 2px 4px;
}


.paginationList .eqal-leftListItem {
	padding-right:8px;
}

.profileHeaderUpdateDiv .eqal-twitterIcon {
	display:inline-block;
}

#u-social {
	background-color:#222222;
}

.forum .tabList {
	border-bottom:0;
}

.forum .tab {
	border:0;
}

.forum .tab.activeTab, #forumActivePostHeader .inactiveTab {
	border:0 !important;
}

.forumPostTable th {
	background-color:inherit;
}

#u-social, #u-social ul.horiz li a, #u-social a {
	color:#8F0303;
}







