@charset "utf-8";

/**
* basic page elements and styles
***/

h1, h2, h3, h4, h5, h6 {
	color:#111;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
}

a:focus,
a:hover {
	color:#000;
}

a {
	color:#055163;
	text-decoration:none;
}

blockquote {
	color:#666;
	font-style:italic;
}

abbr,
acronym {
	border-bottom:1px dotted #666;
}

del {
	color:#666;
}

th {
	/*background:#C3D9FF;*/
	background:#ccffff;
}

tr.even td {
	/*background:#E5ECF9;*/
	background:#f0ffff;
}

caption {
	background:#eee;
}

.quiet {
	color:#666;
}

.loud {
	color:#000;
}

.highlight {
	background:#ff0;
}

.added {
	background:#060;
	color:#fff;
}

.removed {
	background:#900;
	color:#fff;
}

div.border {
	border-right-color:#ccc;
	border-right-style:dotted;
}

div.colborder {
	border-right-color:#ccc;
	border-right-style:dotted;
}

hr {
	background:#ddd;
	color:#ddd
}

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 8px; /* padding between the client edge *//* turn this off during development if you are working with the grid */
}

.showgrid, .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 .5em;
	background-image:url("../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:#eee;
}

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:#15b1d6;
	border-color:#333;
}

ul.tabs.fancy li {
	padding:.25em 0 0 .5em;
	background-image:url("../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:#15b1d6;
	background-color:#333;
}

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:#eee;
}

.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:yellow;
}

.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:#0cf;
}

/* div selector prevents ie6 confusion with identity/mask avatars */
div.card.identity {
	background:#390000;
	background:url("../img/card_large_eqal.gif") no-repeat 0 0;
}

div.card.mask {
	background:#390000;
	background:url("../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-color:#e0e0e0;
}

.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 solid #959699;
	padding:1.42em 19px; /* reduce t/b padding to account for border */
	background-color:#fff;
	background-image:url("../img/bg_box_feature.gif");
}

.box .box {
	border:1px solid #ccc;
	padding:1.42em 19px; 
	background-color:transparent;
}

.box.feature {
	border:1px solid #999;
	padding:1.42em 19px; /* reduce t/b padding to account for border */
	background-color:#fff;
	background-image:url("../img/bg_box_feature.gif");
}

.box.alt {
	border:0;
	padding:1.5em 20px; /* reset the padding since there is no border */
	background-color:#ffc;
}

.box.alt div.colborder {
	border-right-color:#999;
}

.box-list ul li {
	padding-bottom:1.42em;
	border-bottom:1px dotted #ccc;
}

.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 #ccc;
	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;
}

/* FLUID 9 SLICE BOXES
--------------------------------------------------------------
##############################################################

*/

/* override the default box */
#page .box.slice9 {
	background-color:transparent;
}

/* top left */
.sl-1 {
	background-image:url("../img/slice9_EEEEEE_corners.gif");
	background-position:-20px -20px;
}

/* top */
.sl-2 {
	background-image:url("../img/slice9_EEEEEE_top.gif");
}

/* top right */
.sl-3 {
	background-image:url("../img/slice9_EEEEEE_corners.gif");
	background-position:0 -20px;
}

/* middle left */
.sl-4 {
	background-image:url("../img/slice9_EEEEEE_left.gif");
}

/* middle */
.sl-5 {
	background-color:#fff; /* this could be an image */
}

/* middle right */
.sl-6 {
	background-image:url("../img/slice9_EEEEEE_right.gif");
}

/* bottom left */
.sl-7 {
	background-image:url("../img/slice9_EEEEEE_corners.gif");
	background-position:-20px 0;
}

/* bottom */
.sl-8 {
	background-image:url("../img/slice9_EEEEEE_bottom.gif");
}

/* bottom right */
.sl-9 {
	background-image:url("../img/slice9_EEEEEE_corners.gif");
	background-position:0 0;
}

/* DISCUSSION
--------------------------------------------------------------
##############################################################

*/

/* DISCUSSION CATEGORY & THREAD LISTS
--------------------------------------------------------------

*/

ul.discussion-tabs {
	border-bottom:1px solid #CCCCCC !important;
}

.discussion-tabs .box{
	border-top: 1px solid #CCCCCC !important;
	border-right: 1px solid #CCCCCC !important;
	border-left: 1px solid #CCCCCC !important;	
}

.discussion-tabs .active {
	border-bottom: 1px solid #FFFFFF !important;
}

li.discussion-cat-mast, 
li.discussion-sub-forum-mast,
li.discussion-thread-mast {
	border-bottom: 1px solid #CCCCCC !important;
}

li.discussion-cat-head, 
li.discussion-sub-forum-head, 
li.discussion-thread-head {
	background-color: #333333;
	border-bottom: 1px solid #CCCCCC !important;
	border-right: 1px solid #CCCCCC !important;
	border-left: 1px solid #CCCCCC !important;	
	color: #000000 !important;
}

li.discussion-cat-head a, 
li.discussion-sub-forum-head a {
	color: #FFFFFF;
}


li.discussion-cat-head strong, 
li.discussion-sub-forum-head strong,
li.discussion-thread-head strong {
	padding: 0 !important;
}

li.discussion-cat,
li.discussion-sub-forum,
li.discussion-thread {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC !important;
}

ul.discussion-sub-forum-list li.discussion-cat-head {
	padding-top: 1px;
	background: none;
}

ul.discussion-sub-forum-list li.discussion-cat-head	.cat-threads {
	margin-left: -7px; 
} 

li.discussion-cat.unread, 
li.discussion-cat-head.unread, 
li.discussion-thread.unread {
	/*background-color:#E5ECF9;*/
	background-color:#CCCCCC;	
}

li.discussion-cat.unread a, 
li.discussion-cat-head.unread a, 
li.discussion-thread.unread a{
	color: #000000;	
}

ul.discussion-category-list .discussion-cat {
	background-color: #333333;	
	color: #000 !important;
}
ul.discussion-category-list .discussion-cat a {
	color: #000;
}

li.discussion-thread.unread {
	background-color:#eee;
}

li.discussion-thread ul.pages li a {
	background-color:#fff;
}

/* 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 #ccc;
	padding:1.42em 19px; /* reduce t/b padding to account for border */
	background-color:#E5ECF9;
}

/* 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:-60px;
	margin-right:-60px;
	margin-bottom:1.5em;
	border-bottom:0;
}

.blog-post .subhead {
	padding-left:20px;
}

.blog-post .box-foot {
	border-top:0;
	padding-top:0;
}

/* serial blogs */

#serial-blog #blog-top-post.blog-post .box-head {
	margin-left:0;
	margin-right:-60px;
}

#serial-blog #blog-top-post.blog-post {
	border:1px solid #999;
	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:1px solid #999;
	border-left:0;
	border-top:0;

	padding-top:1.5em;
}

#serial-blog-list ul li {
	text-align:center;
}

/* contexts */

.blog-post .primary-context {
	font-size:1.2em;
}

/* discussion */

.blog-post .discussion {
	border-top:1px solid #ccc;
	padding-top:1.42em;
}

.blog-post.feature .discussion {
	border-top:1px solid #999;
}

.blog-post .discussion-links.top {
	border-bottom:1px dotted #ccc;
}

.blog-post.feature .discussion-links.top {
	border-bottom:1px dotted #999;
}

.blog-post .eqal-photo-large img {
	padding:3px;
	background-color:transparent;
	border:0;
}

/* CONTENT
--------------------------------------------------------------
##############################################################

*/

.youtube-video-standard {
	padding:13px 15px;
	background-color:#eee;
	border:1px solid #ccc;
}

.youtube-video-wide {
	padding:13px 15px;
	background-color:#eee;
	border:1px solid #ccc;
}

.feature .youtube-video-standard,
.feature .youtube-video-wide {
	background-color:#ccc;
	border:1px solid #999;
}

.cbs-video-standard,
.cbs-video-wide {
	padding:3px;
	background-color:#eee;
	border:1px solid #ccc;
}

.feature .cbs-video-standard,
.feature .cbs-video-wide {
	background-color:#ccc;
	border:1px solid #999;
}

.youtube-thumb-xsmall img {
	border:1px solid #CCCCCC;
	padding:3px;
	background-color:#eee;
}

.youtube-thumb-xsmall a:hover img {
	border-color:#666;
}

.cbs-thumb-small a:hover img {
	border-color:#666;
}

.cbs-thumb-small img {
	border:1px solid #CCCCCC;
	padding:3px;
	background-color:#eee;
}

.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("../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:#fff;
	border:1px solid #959699;
	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 dotted #ccc;
}

#profile-user-about dd {
	padding:1.42em 0;
	border-top:1px dotted #ccc;
}

#profile-edit-nav li.selected {
	background-color:#fff;
}

#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: #e4e4e4;
}

#identity-container {
	background-color:#b19c90;
}

#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;
}

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;
}

#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,
#user-join-form-input-submit-mask {
	background-color:#333;
	border:2px outset #333;
	color:#fff;
}

#user-join-form-input-submit-identity:hover,
#user-join-form-input-submit-mask:hover {
	background-color:#000;
	border:2px outset #333;
}

#preview-identity p small {
	color:#5c514a;
}

#preview-mask p small {
	color:#382f2f;
}

#user-join-form-location-state span.flag-container a {
	background:#fff url("../img/dropdown_arrow.gif") no-repeat 26px 10px;
}

#avatar-upload-box .box {
	padding-bottom: 0;
}

#uploadAvatarContainer {
background:#FFFFCC none repeat scroll 0 0;
border:1px solid #999999;
}

/* DASHBOARD
--------------------------------------------------------------
##############################################################

*/

#u-social {
	background-color:#1b7593;
	background-color:#333;
	color:#ccc;
}

#u-social h3 {
	text-transform:none;
	color:#fff;
}

#u-social .box {
	border:none;
	padding:1.5em 20px;
	background-color:transparent;
	background-image:none;
}

#u-social .box-list ul li {
	border-bottom:1px dotted #666;
}

#u-social a {
	color:#eee;
}

#u-social a:hover,
#u-social a:active {
	color:#fff;
}

#u-social-task ul.horiz li a {
	color:#999;
}

#u-social-task ul.horiz li a:hover {
	color:#fff;
}

#u-social .pending-request-error {
	background-color:yellow;
	color:#000;
}

#u-social-content {
	height: 310px;
	margin-top: 18px;
}

#u-social-content .colborder {
	border-right:1px dotted #666;
}

#u-social-content .pending-request h3 a {
	text-decoration:underline;
}

#u-social-content #notifications a  {
	text-decoration:underline;
}

#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;
}

h3.existing-user {
	font-size: 1.4em;	
}

/* ANOTHER 9 SLICE EXAMPLE (U-SOCIAL LOGIN/REG)
--------------------------------------------------------------

	corners are 8x8px, so we override default

*/

/* override the #u-social box (below) */
#u-social #eqal-login .box.slice9,
#u-social #eqal-signup .box.slice9,
#u-social #cbs-signup .box.slice9 {
	border:0;
	padding:0 8px 0  48px; /* not sure why these numbers work */
	background-color:transparent;
}

#eqal-login .sl-1, #eqal-signup .sl-1, #cbs-signup .sl-1,
#eqal-login .sl-2, #eqal-signup .sl-2, #cbs-signup .sl-2,
#eqal-login .sl-3, #eqal-signup .sl-3, #cbs-signup .sl-3,
#eqal-login .sl-8, #eqal-signup .sl-8, #cbs-signup .sl-8,
#eqal-login .sl-7, #eqal-signup .sl-7, #cbs-signup .sl-7,
#eqal-login .sl-9, #eqal-signup .sl-9, #cbs-signup .sl-9 {
	height:8px;
}

#eqal-login .sl-4, #eqal-signup .sl-4, #cbs-signup .sl-4 {
	margin-left:-48px;
}

#eqal-login .sl-6, #eqal-signup .sl-6, #cbs-signup .sl-6 {
	margin-right:-8px;
}

#eqal-login .sl-1, #eqal-signup .sl-1, #cbs-signup .sl-1,
#eqal-login .sl-7, #eqal-signup .sl-7, #cbs-signup .sl-7 {
	left:-48px;
	width:48px;
}

#eqal-login .sl-5, #eqal-signup .sl-5, #cbs-signup .sl-5 {
	margin:0 6px;
	padding:2px; /* prevents gaps between 456 and 789 */
}


#eqal-login .sl-3, #eqal-signup .sl-3, #cbs-signup .sl-3,
#eqal-login .sl-9, #eqal-signup .sl-9, #cbs-signup .sl-9 {
	right:-8px;
	width:8px;
}


/* top, middle-left, middle-right, bottom all solid colors */
#eqal-login .sl-2, #eqal-signup .sl-2, #cbs-signup .sl-2,
#eqal-login .sl-4, #eqal-signup .sl-4, #cbs-signup .sl-4,
#eqal-login .sl-6, #eqal-signup .sl-6, #cbs-signup .sl-6,
#eqal-login .sl-8, #eqal-signup .sl-8, #cbs-signup .sl-8 {
	background-color:#222222;
	background-image:none; /* override above */
}

/* top left */
#eqal-login .sl-1, #eqal-signup .sl-1, #cbs-signup .sl-1 {
	background-image:url("../img/slice9_login_corners.gif");
	background-position:-8px -8px;
}

/* top right */
#eqal-login .sl-3, #eqal-signup .sl-3, #cbs-signup .sl-3 {
	background-image:url("../img/slice9_login_corners.gif");
	background-position:0 -8px;
}

/* middle */
#eqal-login .sl-5, #eqal-signup .sl-5, #cbs-signup .sl-5 {
	background-color:#222222;
	background-image:url("../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, #cbs-signup .sl-7 {
	background-image:url("../img/slice9_login_corners.gif");
	background-position:-8px 0;
}

/* bottom right */
#eqal-login .sl-9, #eqal-signup .sl-9, #cbs-signup .sl-9 {
	background-image:url("../img/slice9_login_corners.gif");
	background-position:0 0;
}

/* formatting */

#eqal-login .signup,
#eqal-signup .signup,
#cbs-signup .signup {
	background-image:url("../img/signup_eqal.gif");
	background-repeat:no-repeat;
	padding-left:52px;
	color:#ccc;
}

#cbs-signup .signup {
	font-family:Georgia, "Times New Roman", Times, serif;
	background-image:url("../img/signup_cbs.gif");
	height:229px;
}

#eqal-login .signup .signup-login-header, 
#eqal-signup .signup .signup-login-header {
	margin: 0 0 11px 0;
}

#eqal-login .signup h2,
#eqal-signup .signup h2,
#cbs-signup .signup h3 {
	margin: 0 0 14px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.5em;
	color:#ccc;
	display: inline;
}

#eqal-login .signup h4,
#eqal-signup .signup h4 {
	color: #FFFFFF;	
	display: inline;
}



#eqal-login .signup h3 span,
#eqal-signup .signup h3 span,
#cbs-signup .signup h3 span {
	color:#fff;
}

#eqal-login .signup a,
#eqal-signup .signup a,
#cbs-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
#cbs-signup .signup a:hover,
#cbs-signup .signup a:active {
	color:#8de7fb;
}

#login-forgot-password {
	display:block;
	margin:1.5em 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,
#cbs-signup #signup_form_tos,
#cbs-signup #signup_form_tos a,
#cbs-signup #login-forgot-password a {
	color:#999;
}

/* login prompt */

#task-notice {
	padding-bottom:200px;
}

#task-notice .box {
	margin-bottom:0;
}

#task-notice-arrow {
	margin:auto;
	width:230px;
	height:90px;
	background:url("../img/login_arrow.gif") no-repeat 0 center;
	margin-top:-2px;
}

/* AD UNITS
--------------------------------------------------------------
##############################################################

*/

.ad-300 {
	background-color:#eee;
	color:#ccc;
	text-align:center;
}

.ad-300 table,
.ad-300 td {
	margin:0;
	padding:0;
}

.doubleclick300x250 {
	width:300px;
	height:250px;
	overflow:hidden;
}

/* 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

*/

#page {
	padding-bottom:80px;
	background-color:transparent;
	background-image:url("../img/bg_main.jpg");
	background-position:50% 128px;
	background-repeat:repeat-x;
}

#head {
	height:128px;
	background-image:url("../img/bg_head.gif");
	background-position:50% top;
	background-repeat:repeat-x;
	margin-bottom:1.5em;
}

#mast {
	height:96px;
	background-image:url("../img/mast_1.gif");
	background-repeat:no-repeat;
}

#mast h1 {
	margin:0;
}

#mast a {
	display:block;
	width:568px;
	height:60px;
	margin:30px 0 0 192px;
}

#mast span {
	display:none;
}

#head-sections {
	background-image:url("../img/mast_2.gif");
	background-repeat:no-repeat;
}

/*

primary nav, shared styles among:

head-sections
head-links
foot-sections
##########################

*/

#head-sections ul.tabs,
#head-links ul.horiz,
#foot-sections ul.tabs {
	padding:0;
	font-size:1.17em;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	border:0;
}

#head-links ul.horiz {
	padding:4px 0 0 0;
	float:right;
	font-size:.92em;
}

#foot-sections ul.tabs {
	padding:.75em .75em .75em 0;
	margin:0 .75em;
	font-size:1em;
}

#head-sections ul.tabs li,
#head-links ul.horiz li,
#foot-sections ul.tabs li {
	padding:.25em 0 0 .5em;
	background-image:url("../img/tab_divider.gif");
	background-position:left center;
	background-repeat:no-repeat;
}

#head-sections ul.tabs li.selected,
#foot-sections ul.tabs li.selected,
#head-sections ul.tabs li.first.selected,
#foot-sections ul.tabs li.first.selected {
	/*padding:0 .5em 0 0;*/
	padding:0;
	background:none;
}

#head-sections ul.tabs li.first,
#head-sections ul.tabs li.selected-after,
#head-links ul.horiz li.first,
#foot-sections ul.tabs li.first,
#foot-sections ul.tabs li.selected-after {
	background:none;
	padding:.25em 0 0 0;
}

#head-sections ul.tabs li.selected div,
#foot-sections ul.tabs li.selected div {
	background-color:#0f779d;
	border-top:1px solid #0692cb;
}

#foot-sections ul.tabs li.selected div {
	background-color:#0f779d;
	border:0;
}

#head-sections ul.tabs li div a,
#head-links ul.horiz li div a,
#foot-sections ul.tabs li div a {
	color:#666;
	text-decoration:none;
}

#head-sections ul.tabs li div a:hover,
#foot-sections ul.tabs li div a:hover {
	color:#000;
}

#head-links ul.horiz li div a:hover {
	text-decoration:underline;
}

#head-sections ul.tabs li.selected div a,
#head-links ul.horiz li.selected div a,
#foot-sections ul.tabs li.selected div a {
	color:#fff;
}

#head-sections ul.tabs li div a span,
#head-links ul.horiz li div a span {
	background-color:#fff;
	padding:0 2px;
}

#head-sections ul.tabs li.selected div a span {
	background-color:transparent;
}

#head-sections ul.tabs #show-tab {
	width:60px;
}

/* show tab specific formatting */
#head-sections ul.tabs #show-tab div a,
#head-sections ul.tabs #forum-tab div a,
#head-sections ul.tabs #tv-tab div a {
	/*background-image:url("../img/tab_icon_show.gif");
	background-position:left center;
	background-repeat:no-repeat;
	padding:0 0 0 24px;*/
	color:#df1010;
}

#head-sections ul.tabs #show-tab div a:hover,
#head-sections ul.tabs #forum-tab div a:hover,
#head-sections ul.tabs #tv-tab div a:hover {
	color:#ff0000;
}

#head-sections ul.tabs #show-tab.selected div a {
	/* background-image:url("../img/tab_icon_show_selected.gif"); */
	color:#fff;
}

/* head-links specific formatting */

#head-links ul.horiz li.alt {
	background-color:transparent;/* for ie6 */
}

#head-links ul.horiz li.alt div a {
	color:#fff;
}

#head-links ul.horiz li.alt div a span {
	padding:0 .25em;
	background-color:#0f779d;
	font-style:normal;
}

/*
foot
##########################
*/

#foot {
	padding:0 8px 1em 8px;
}

#foot .container {
	padding:0;
	background-color:#fff;
	border:1px solid #959699;
	background-image:url("../img/bg_box_feature.gif");
}

#partners {
	display:block;
	width:250px;
	height:50px;
	margin:15px 0 0 25px;
	background-image:url("../img/partners.gif");
	background-position:left center;
	background-repeat:no-repeat;
}

#partners span {
	display:none;
}

#byline {
	border-top:1px solid #999;
	padding:9px 8px;
	margin:0 8px;
	color:#666;
}

#byline a {
	color:#666;
	text-decoration:underline;
}

/*
legal
##########################
*/

#legal {
	padding:1.5em 0 5em 0;
	text-align:center;
	font-size:.75em;
	color:#444;
}

#legal .container {
	background-color:transparent;
	border:none;
	background-image:none;
}


#legal a {
	color:#444;
}

/* profile */

#profile .mast {
	/* margin:1px 1px 0 1px; */
	
	background:url("../img/bg_profile_mast.jpg") top left repeat;
	color:#fff;
}

#profile h2 {
	text-transform:none;
}

#profile .mast h2 a {
	color:#fff;
}

#profile .mast h2 a:hover {
	color:#ccc;
}

#profile .mast ul.tabs {
	border-bottom-color:#7b7c7c;
}

#profile .mast ul.tabs li.selected div {
	background-color:#7b7c7c;
}

#profile .mast ul.tabs li a {
	color:#ccc;
}

#profile .mast ul.tabs li a:hover {
	color:#fff;
}

#profile .mast ul.tabs li.selected a {
	color:#fff;
}

#profile .status a {
	color:#fff;
	text-decoration:underline;
}

/* profile sub */

#blog-post-addresponse h4,
#photo-addresponse h4,
#video-addresponse h4 {
	text-transform:none;
}


/* join site form */ 
#identity-container h3,
#mask-container h3 {
	text-transform:none;
}

/* signup form */
#cbs_signup_form_password {
	color:#c00;
}

#option-signup {
	margin-top:100px;
	text-align:center;
}

#u-social #signup_form_tos {
	width:200px;
	color:#999;
}

#u-social #signup_form_tos a {
	color:#999;
}

/* login form */

#cbs-login-cta {
	margin-top:80px;
	color:#999;
	padding-left:26px;
	background:url("../img/signup_cbs_cta.gif") no-repeat;
}

#cbs-login-cta a {
	color:#999;
	text-decoration:underline;
}

/*

right column modules

*/
#cta-harpers-island {
	width:312px;
	height:122px;
	overflow:hidden;
	/* margin-bottom:1.5em; */
	background:url("../img/cta_harpers_island.jpg") no-repeat;
}

#cta-harpers-island a {
	display:block;
	width:312px;
	height:95px;
	cursor:pointer;
}

#cta-harpers-island a span {
	display:none;
}

#cta-harpers-island div a {
	display:inline;
	width:auto;
	height:auto;
	color:#a5e7fd;
	text-decoration:underline;
}

#cta-harpers-island div {
	color:#a5e7fd;
	display:block;
	margin:6px;
	font-size:10px;
}

#u-social-task .join-eqal-site {
	width: 68px;
}

/*************************************************
******* OLD STYLES ABOVE HERE - NEW STYLES BELOW
**************************************************/

body { /*overrides body definition in eqalStyles.css */
	background-color:#b2b3b7;
	font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
	font-size:12px;
	background-image:url("../img/bg_main.jpg");
	background-position:50% 0;
	background-repeat:repeat-x;
	padding-bottom:80px;
}

a, a:focus, a:visited, a:hover, a:active, a:link {
	font-weight:normal;
	letter-spacing:0;
	text-decoration:underline;
}


.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:transparent;
}

.textHeader, .textHeader a { /* color for all text headers in theme can be set here! */
	color:#fff;
	font-weight:normal;
	font-family:Georgia,"Times New Roman",Times,serif;
}


.textHeader.sectionHeader { /* generic for headers of main column section headers, eg "Recent discussion" on the homepage */
	font-size:18px;
	font-weight:bold;
	line-height:1;
}	

.recentDiscussionHeaderDiv a {
	color:#AC3838;
}

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 #000000;
	margin-top:0px;
}



.footerPadderDiv {
	padding-bottom:2em;
	padding-left:0.5em;
}

.footerNavList {
	float:left;
	margin-left:10px;
	color:#025098;
}

.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:#025098;
	text-decoration:none;
	font-weight:bold;
}

/**
* Content stream styles
***/	
.contentStreamPostHeaderText, .contentStreamPostHeaderText a {
	font-size:26px;
	line-height:28px;
	letter-spacing:0;
	margin-bottom:0;
	text-decoration:none;
}

.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;
	
	font-size:13px;
	font-weight:normal;
	padding:3px 10px;
	text-decoration:none;
	text-transform:none;
}



/**********************
* general discussion styles
*********************************/	
.discussionHeaderDiv {
	border-bottom:1px solid #37302D;
	border-top:1px solid #37302D;
	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 #37302D;
	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 dotted #37302D;
}

.rightColumnModuleContentHolder {
	padding:25px 15px 25px 0;
}

.rightColumnLastModule {
	border-bottom:1px dotted #37302D;
}

.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:#FFFFFF;
	padding:8px;
	text-align:left;
	border-color:#CCCCCC #CCCCCC #CCCCCC -moz-use-text-color;
	border-style:solid solid solid none;
	border-width:1px 1px 1px 0;
	width:180px;
	font-size:10px;
	color:#222222;
}

.avatarPopUpBody a {
	color:#055163;
}


.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;
	
}

.messagePopUpBody {
	background-color:#FFFFCC;
	color:#000000;
	padding:8px;
	text-align:left;
	border-color:#CCCCCC #CCCCCC #CCCCCC -moz-use-text-color;
	border-style:solid solid solid none;
	border-width:1px 1px 1px 0;
	font-size:10px;
}

.sendMessageHeaderDiv {
	color:#000000;
}

.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:28px;
	text-transform:uppercase;
}

.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 dotted #37302D;
	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 #333333;
	padding-bottom:0.2em;
	float:left;
	width:100%;
}


.forumHomeTitleDiv {

}

.forumPostOverviewSummaryHeader {
	width:400px;
}

.forumPostOverviewSummaryHeader a {
	font-size:18px;
	font-weight:normal;
	color:#BBAAA5;
	text-decoration:none;
}

.forumPostOverviewSummaryHeader a:hover {
	text-decoration:underline;
}

.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:#2D2725;
}


.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 dotted #37302D;
}

/* forum active discussion/posted in discussion styles */
.forumActiveDiscussionsTitleDiv {

}

.forumActiveDiscussionPostListTable {

}

.forumActiveDiscussionPostListTable .forumDiscussionTitleColumnHeader {
	font-size:18px;
	font-weight:normal;
}


/****************
*******************
* 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:#fff;
	font-size:18px;
	font-weight:normal;
	letter-spacing:0;
	
}

.profileLeftColumn {
	border-right-color:#EEEEEE;
	
}

.profileLeftColumn  > .padding {
	padding-right:23px;
	border-right:1px solid #37302D;
}

.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 #37302D;
	padding-bottom:1.5em;
	margin-top:0.5em;
}

.profileSendPrivateMessageDiv {
	border-bottom:1px dotted #37302D;
	padding-bottom:1.5em;
	margin-top:0.5em;
}

.profileDiscussionsPostedInDiv a {
	text-decoration:none;
}

.profileDataList {
	padding-top:1.5em;
	padding-bottom:1.5em;
}

.profileHeader {
	
}

.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 #37302D;
	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 #37302D;
	float:left;
	width:100%;
}

.photoHeaderDiv {

}

.flagPhotoDiv {
	border-bottom:1px dotted #37302D;
	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 dotted #37302D;
	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 #37302D;
	width:100%;
}

.activityPublishedPhotosDiv {
	padding-bottom:1.5em;
}

.activityAddAResponseDiv {
	padding-top:1em;
}

.responseThreadDiv {
	border-top:1px dotted #37302D;
}

.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 dotted #37302D;
	padding-top:0.1em;
	padding-bottom:0.1em;
}

.avatarSendMessageDiv {
	text-align:center;
	border-top:1px dotted #37302D;
	padding-top:0.1em;
}

.avatarPictureDiv {
	text-align:center;
}



.profileFriendActionDiv {
	padding-top:1.5em;
	padding-bottom:1.5em;
	border-bottom:1px dotted #37302D;
}

.profileFriendActionDiv a {
	text-decoration:none;
}

/* photos page styles */
.photoAlbumsLeftContentDiv {
	text-align:center;
}

.photoAlbumsRightContentDiv {

}

.photoPageLeftColumnFooter {
	border-bottom:1px dotted #37302D;
}

.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 #37302D;
	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 #37302D;
}

/*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;
}

.boardSubmitButtonDiv {
	padding-top:2em;
	padding-bottom:4em;
}



/****************
*******************
* edit profile styles
*******************
*******************/	
.editProfilePageHeaderDiv {
	border-bottom:4px solid #37302D;
	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:#37302D;
}

.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 #37302D;
	border-top:1px dotted #37302D;
}

.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 #37302D;
}

.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 #37302D;
	float:left;
}

.refreshVideoCacheDiv {
	padding-bottom:2em;
	padding-top:2em;
}

/****************
*******************
* avatar styles
*******************
*******************/	
.avatarLink img {
	border:4px solid transparent;
	border-color:#2F2824;
}

#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:#00CCFF;
}

.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, .unread {
	background-color:#37302D;
}

.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:transparent;
}

.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/powered_by_eqal_wht.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.gif);
}

.paginationList a {
	background-color:#2D2725;
	padding:2px 4px 2px 4px;
}


.paginationList .eqal-leftListItem {
	padding-right:8px;
}

.profileHeaderUpdateDiv .eqal-twitterIcon {
	display:inline-block;
}

#u-social {
	background-color:#333333;
	color:#CCCCCC;
}

.forumPostTable th {
	background-color:inherit;
}

#serial-blog-list {
	width:58px;
}

.box {
	background-color:inherit;
}