@charset "utf-8";


h1, h2, h3, h4, h5, h6 {
	color:#FFF;
}

a:focus,
a:hover {
	color:#FFF;
}

a {
	color:#FFF;
	text-decoration:underline;
}

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:#eee;
}

div.colborder {
	border-right: 1px dotted #1b353f;
}

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 */
}

.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 .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:#396E82;
}

ul.pages li.info {

	background-color:transparent;
}

/* SCALABLE TABS
--------------------------------------------------------------

	Look & feel for the U tab component

*/

ul.tabs {
	padding: 0 0 0 0; /* decrease top padding to account for bottom border */
	/*border-bottom-width:.25em;*/
	/*border-bottom-style:solid;*/
	/*border-color:#00ccff;*/
}

ul.tabs li{
	padding: 0 0;	
}

ul.tabs li div {
	padding: 0 0;	
}

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 {
	/*padding: 0 0 0 0;*/
}

ul.tabs li.selected {
	padding:0 !important;
}

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:0 0 0 0;
}

ul.tabs li.selected div {
	line-height: 1.5;
	/*background-color:#99ffff;*/
	/*background-color:#00ccff;*/
}

ul.tabs li.selected div a {
	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_eqal.gif") no-repeat 0 0;
}

.card.identity ul li {
	border-bottom:dotted 1px #666;
}

.card.mask ul li {
	border-bottom:dotted 1px #333;
}

#uploadAvatarContainer {
	background: #396E82;
	border: 3px solid #04243B;	
}

#uploadAvatarContainer .box.alt {
	background: #396E82;
}

/* MAST
--------------------------------------------------------------

*/

.mast {
	background-color:#04243b;
}

.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-color:#021A2B;
}

.box .box {
	background-color:transparent;
	/*border: 1px dotted #8c8e77;*/
}

#profile .box .box {
	background-color:transparent;
	border: 1px dotted #1B353F;
}

.box.feature {
	/*border:1px solid #cadaf8;*/
	padding:1.42em 19px; /* reduce t/b padding to account for border */
	/*background-color:#E5ECF9;*/
	background-color:#03121E;
}

.box.alt {
	border:0;
	padding:1.5em 20px; /* reset the padding since there is no border */
	background-color:#021A2B;
}

.box.alt div.colborder {
	border-right-color:#999;
}

.box-list ul li {
	padding-bottom:1.42em;
	/*border-bottom:1px solid #cadaf8;*/
	/* border-bottom:1px dotted #1b353f;*/
}

.box-list ul li li.discussion-cat-head {
	padding-bottom:0.5em;
}
/*
.box-head,
.box-foot {
	margin:0 -19px;*/ /* negate the horizontal padding on .box 
}
*/

.box-head {
	margin:0 0 1.42em 0;
}

#profile .box-head {
	border-bottom:1px solid #1b353f;
}

/*
.box-foot {
	border-top:1px solid #ccc;
	padding:1.42em 0 0 0;
}
*/

.box ul.tabs {
	border-bottom-color:#ccc;
}

.box ul.tabs li div{
	padding: 0 5px;
}

.box ul.tabs li.selected div {
	background-color:#FFFFFF;
}

.box ul.tabs li.selected div a {
	color:#333;
}

.box.feature .box {
	border-color:#ccc;
}

.box.feature .box-list ul li  {
	border-bottom-color:#1b353f;
}

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("../img/btn_top_left.jpg");
	background-position:-20px -20px;
}

/* top */
.sl-2 {
	background-image:url("../img/btn_top_center.jpg");
}

/* top right */
.sl-3 {
	background-image:url("../img/btn_top_right.jpg");
	background-position:0 -20px;
}

/* middle left */
.sl-4 {
	background-image:url("../img/btn_mid_left.jpg");
}

/* middle */
.sl-5 {
	background-image:url("../img/btn_center.jpg"); /* this could be an image */
}

/* middle right */
.sl-6 {
	background-image:url("../img/btn_mid_right.jpg");
}

/* bottom left */
.sl-7 {
	background-image:url("../img/btn_bottom_left.jpg");
	background-position:-20px 0;
}

/* bottom */
.sl-8 {
	background-image:url("../img/btn_bottom_center.jpg");
}

/* bottom right */
.sl-9 {
	background-image:url("../img/btn_bottom_right.jpg");
	background-position:0 0;
}

/* BOOKS
--------------------------------------------------------------
##############################################################

*/

#books {
	background-color: #04243b;
}

#books.container {
	padding: 1.75em 0 0 0;	
}

#books #primary .box {
	background: none;
}

#books #secondary .box-list ul li {
	border-bottom: none;
	padding-bottom: 0;
}

/* ABOUT
--------------------------------------------------------------
##############################################################

*/

#about #primary .box {
	background: none;	
}

/* CAST
--------------------------------------------------------------
##############################################################

*/

#cast {
	background-color: #04243b;
}

#cast.container {
	padding: 21px 0 1px 0;	
}

#cast #primary {
	margin: 0 0 0 16px;
	width: 920px;	
}

#cast #primary .box {
	background: none;
	margin-top: 0;
	padding-top: 0;
}

#cast #primary .mast {
	padding: 12px 0 1px 12px;
	margin: 0 -19px 30px -19px;
	background-color: #031a2c;	
}

#cast #zuiker .zuiker-main-profile {
	width: 160px;	
	text-align: center;
	margin-top: 36px;
}

#cast span.avatar-xlarge, 
#cast span.username {
	background-color: #03121E;
	padding: 2px 0 0 0;
	display: block;	
}

#cast span.username {
	padding-bottom: 9px;	
}

#cast span.avatar-xlarge img {
	border:transparent;
	padding:10px 0 0 0;
}

#cast #profile-friend-list.friend-list-xlarge {
	padding-left:40px;
}

#cast #profile-friend-list.friend-list-xlarge li {
	height:255px;
}

#cast #profile-friend-list.friend-list-xlarge li ul li {
	height:auto;
}
#cast #profile-friend-list.friend-list-xlarge li ul li a:hover {
	text-decoration:underline;
}

#cast .site-admin {
	text-align: center !important;
}

/* FAQ
--------------------------------------------------------------
##############################################################

*/

#faq {
	background-color: #04243b;
}

#faq.container {
	padding: 1.75em 0 0 0;	
}

#faq #primary .mast {
	padding: 12px 0 1px 12px;
	background-color: #031a2c;	
}

#faq #primary {
	margin: 0 0 0 16px;
	width: 920px;	
}

#faq #primary .box {
	background-color: #04243B;
	border-bottom: 1px dotted #485959;
}

#faq1 {
	background-image: url(../img/faq_1.gif);
	background-position: 20px -10px;
	background-repeat: no-repeat;	
	height:200px;
}

#faq2 {
	background-image: url(../img/faq_2.gif);
	background-position: 20px -10px;
	background-repeat: no-repeat;	
}

#faq3 {
	background-image: url(../img/faq_3.gif);
	background-position: 20px -10px;
	background-repeat: no-repeat;	
}

/* DISCUSSION
--------------------------------------------------------------
##############################################################

*/

/* DISCUSSION CATEGORY & THREAD LISTS
--------------------------------------------------------------

*/

#discussion {
	background-color: #04243b;
}

#discussion.container {
	padding: 1.75em 0 0.25em 0;	
}

#discussion #primary {
	width: 920px;	
	margin-left: 16px;
}

#discussion .box .box-head {
	border-color: #072B45;
}

#discussion ul.tabs li {
	padding-left: 10px;
}

.discussion-post-body #savechanges {
	background: url("../img/add_response_button.gif") repeat-x;
	color: #FFF;
	font-weight: bold;
	border: none;
	height: 27px;
	margin-left: 5px;
	width: 111px;
}

.discussion-addresponse #savechanges {
	background: url("../img/add_response_button.gif") repeat-x;
	color: #FFF;
	font-weight: bold;
	border: none;
	height: 27px;
	margin-left: 5px;
	width: 111px;
}

.discussion-addresponse #savechanges:hover {
	cursor: pointer;
}

ul.discussion-tabs {
	border-bottom:1px solid #000000 !important;
}

.discussion-tabs .box{
	padding: 0 7px 5px 7px;
	border-top: 1px solid #000000 !important;
	border-right: 1px solid #000000 !important;
	border-left: 1px solid #000000 !important;	
}

.discussion-tabs .active {
	padding-bottom: 6px;
}

div.activediscussions {
	border:1px solid #1B353F;
	margin-bottom:20px;
}

li.discussion-cat-list-container {
	border: none !important;
	padding-left: 0 !important;
	padding-right: 0 !important;	
}

li.discussion-cat-mast, 
li.discussion-sub-forum-mast,
li.discussion-thread-mast {
	border-bottom: 1px solid #1B353F !important;
}

li.discussion-sub-forum-head, 
li.discussion-thread-head {
	border-bottom: 1px solid #1B353F !important;
	color: #FFF;
}

li.discussion-cat-head {
	border-bottom: 1px solid #1B353F !important;
}

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-bottom: 1px solid #1B353F !important;
}

ul.discussion-sub-forum-list li.discussion-sub-forum-head {
	background-color: #03121E;
	color: #FFFFFF;
	font-size: 18px !important;
}

ul.discussion-sub-forum-list li.discussion-sub-forum-head a{
	color: #FFFFFF;
	font-size: 18px !important;
}

li.discussion-cat.unread {
	/*background-color:#E5ECF9;*/
	background-color:#ecf0cb;
}

ul.discussion-category-list .discussion-cat {
	background-color: #463621;	
	color: #FFFFFF !important;
}

ul.discussion-category-list .discussion-cat a {
	color: #FFFFFF;
}

ul.discussion-sub-forum-list li.discussion-cat-head {
	padding-top: 1px;
	background: none;
	color: #BBBBBB;
}

ul.discussion-sub-forum-list li.discussion-cat-head a {
	color: 	#FFF;
}

li.discussion-cat.unread, 
li.discussion-cat-head.unread, 
li.discussion-thread.unread {
	/*background-color:#E5ECF9;*/
	background-color:#396e82 !important;
	color: #BBBBBB;
}

li.discussion-cat.unread a, 
li.discussion-cat-head.unread a, 
li.discussion-thread.unread a {
	color: #FFF;
}

/*li.discussion-thread ul.pages li a,*/
li.discussion-thread ul.pages li a span {
	background-color:#396e82;
}

ul.discussion-thread-list li.discussion-thread-mast {
	border-bottom: 0;
}

/* DISCUSSION THREAD
--------------------------------------------------------------

*/

#discussion-delete-post .box{
	height: 611px;
}

.discussion-post-foot {
	color:#666;
}

.discussion-post-head ul li{
	border-bottom: 0;
}
/*
.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;
}

/*
.discussion-addresponse button {
	background: url("../img/btn_unlock.jpg") top right no-repeat;
	margin-left: 5px;
	width: 60px;
	height: 25px;
	border: none;
}
*/
/* override .box-list */
discussion-addresponse ul {}

.discussion-addresponse ul li {
	border-bottom:0;
}

/* BLOG
--------------------------------------------------------------
##############################################################

*/

/* BLOG POST
--------------------------------------------------------------

*/
.blog-red-associated.box {
	background-color: #cc0202;
	color: #000;
}


.blog-red-associated.box p {
	margin: 0.5em 0;
}
 
.gradient-associated {
	background: url("../img/bg_modules.jpg") top center repeat-x;
}

.blog-red-associated.box .box-head,
.blog-books-associated .box-head,
.blog-about-associated .box-head,
.blog-iphone-associated .box-head {
 	border-bottom: 0;
}

.blog-red-associated.box .box-head {
	margin-bottom: 0;
}

.blog-red-associated input.submit {
	background: url("../img/add_response_button.gif") repeat-x;
	margin-left: 5px;
	width: 60px;
	height: 25px;
	border: none;
	color: #FFF;
	font-weight: bold;
}

.blog-red-associated input.submit:hover {
	background: url("../img/btn_unlock_over.jpg") top right no-repeat;
}

.blog-about-associated .share {
	margin-top: 11px;	
}

.blog-books-associated .blog-books-img {
	width: 82px;
} 

.blog-about-associated .signup-now .sl-2,
.blog-about-associated .signup-now .sl-8 {
	width: 90px;
}

.blog-iphone-associated .demo .sl-2,
.blog-iphone-associated .demo .sl-8 {
	width: 49px;
}

.blog-iphone-associated .download .sl-2,
.blog-iphone-associated .download .sl-8 {
	width: 74px;
}

.blog-about-associated .signup-now .sl-5 {
	width: 80px;
}
.blog-iphone-associated .demo .sl-5 {
	width: 39px;	
}
.blog-iphone-associated .download .sl-5 {
	width: 64px;
}
.blog-post {
	padding:1.42em 59px 1.42em 59px;
}

.blog-post .box-head {
	margin-left:-60px;
	margin-right:-60px;
	border-bottom:0;
	margin-bottom:0;
}

.blog-post .box-head .subhead {
	margin-bottom: 10px;
}

.blog-post .box-head h2 a,
.blog-post .box-head h2 a:hover,
.blog-post .box-head h2 a:active {
	color: #FFF;	
	text-decoration: none;
}

.blog-post .subhead {
	padding-left:20px;
}



.blog-post .box-foot {
	border-top:0;
	padding-top:0;
}

.blog-post .discussion .discussion-post .span-fluid {
	/* margin-right: 120px !important; */
}

#serial-blog, 
#blog, 
#about, 
#faq {
	padding-top: 20px;
	padding: 20px 0 0 0;
	background-color: #04243B;	
}

#blog .span-fluid,
#serial-blog .span-fluid, 
#about .span-fluid {
	margin-right: 0;
}

#blog #primary,
#serial-blog #primary,
#about #primary{
	width: 616px;	
	margin-left: 16px;
}

#books #primary .box,
#cast #primary .box,
#about #primary .box, 
#chat #primary .box, 
#faq #primary .box {
	font-size: 1.2em
}

#primary .box .box-head {
	border-bottom: 0;	
}

#blog #primary,
#serial-blog #primary {
	padding-right: 8px;	
}

#blog #secondary,
#serial-blog #secondary, 
#books #secondary, 
#about #secondary {
	width: 290px;	
	margin-right: 16px;
}

 #secondary .box-list ul li {
	border-bottom: 1px solid #031d2f;
	padding-bottom: 0;
	margin-bottom: 0;
}

 #secondary .box-list ul li div.box {
	margin-bottom: 0;
	padding-top: 22px;
	padding-bottom: 4px;
}

 #secondary .box-list ul li div.gradient-associated {
	padding-bottom: 30px;
}

 #secondary .box-list ul li div.blog-books-associated {
	padding-bottom: 15px;	
}

#blog .blog-post .featured-logo {
	position: absolute;	
	left: 552px;
}

#blog .blog-post.feature {
	position: relative;	
}

#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 #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;
}

#blog .eqal-blog-post, 
#serial-blog .eqal-blog-post{
	background-color:#8C8E77;
	border-color:#565746;
}

/* contexts */

.blog-post .primary-context {
	font-size:1.2em;
}

/* discussion */

.blog-post .discussion-links {
	padding-top:1.42em;
	border-top:1px solid #1B353F;
	border-bottom:1px solid #1B353F;
}

.blog-post .discussion-links ul.horiz {
	margin-right:0;
}

.blog-post.feature .discussion-links {
	border-top:1px solid #1b353f;
	border-bottom:1px solid #1b353f;
}

.blog-post .eqal-photo-large img {
	padding:3px;
	background-color:transparent;
	border:0;
}

#blog-foot {
	background-color: #04243B;
	padding: 0 0 14px 0;
}

#blog-foot .blog-foot-container {
	background-color: #072B45;
	margin: 0 0 0 16px;
	padding: 18px 0 0 12px;
	width: 912px;
}

#blog-foot .blog-foot-container ul.pages .page{
	background: none;
	padding-left: 0 !important;
}

#blog-foot .blog-foot-container ul.pages li a {
	background-color: #396e82;
	text-decoration: none;
}

#blog-foot .blog-foot-container .box {
	margin-bottom: 0;
	margin-right: 14px;
	text-align: center;
}

#blog-foot h4 {
	color: #FFFFFF;
}

/* ASSOCIATED MODULES
--------------------------------------------------------------
##############################################################

*/

#recent-discussion-digest .box {
	background: none;	
}

#recent-discussion-digest .box ul li {
	border-bottom: 0 !important;	
}

#recent-discussion-digest .forum-thread {
	background-image: url('../img/icon_arrow_link.png');
	background-position: 0 5px;	
}

#cta-cast {
	padding: 17px 0;
}

#cta-cast .zuiker{
	padding: 10px 0;
	text-align: center;
}

#cta-cast .box {
	background: none;
	padding-top: 0px !important;
}

#cta-cast ul {
	margin: 10px 0 0 18px; 	
}

#blog #secondary .box.cta {
	background: none;	
}

#secondary .box.cta {
	padding-top: 0 !important;	
}

/* CONTENT
--------------------------------------------------------------
##############################################################

*/

.youtube-video-standard {
	padding:17px 42px 17px 43px;
	padding:13px 15px;
	background-color:#eee;
	border:1px solid #ccc;
}

.youtube-video-wide {
	padding:13px 15px;
	background-color:#03121E;
	border:1px solid #03121E;
}

.feature .youtube-video-standard,
.feature .youtube-video-wide {
	background-color:#03090f;
	border:1px solid #03090f;
}

.cbs-video-wide {
	padding:3px;
	background-color:#eee;
	border:1px solid #ccc;
}

.feature .cbs-video-wide {
	background-color:#ccc;
	border:1px solid #999;
}

.youtube-thumb-xsmall img {
	border:1px solid #CCCCCC;
	padding:3px;
	background-color:#eee;
}

.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;
}

.meta-links {
	list-style-type: none;
	margin-left: 0;
}

/* 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 #ccc;
	border-left:0;
}

#avatar_container,
#avatar_container a {
	color: #021A2B;
}

#avatar_container a:hover {
	color: #04243B;
}

/* TOOLS
--------------------------------------------------------------
##############################################################

*/

a.tooltip span {
	background-color:#999;
}

/* MESSAGES
--------------------------------------------------------------
##############################################################

*/

#messages li.discussion-thread.unread .thread-desc-content {
	font-weight:bold;
}

#messages-nav li.selected {
	font-weight:bold;
	background-color:#396E82;
}

#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:1.42em 0;
	border-top:1px solid #ccc;
}

#profile-edit-nav li.selected {
	background-color:#396E82;
}

#profile-edit-nav li.selected a {
	text-decoration:none;
}

#profile .mast ul.tabs li.selected div {
	background-color: #021A2B;
}

#profile ul.tabs {
	padding: 0.75em 0 0 0.5em;
}

#profile ul.tabs li div {
	background-color: #03121e;
	padding: 0 1.25em;
	margin: 0 0.15em;
}

#profile ul.tabs li.selected div, 
#profile ul.tabs li div {
	line-height: 2;	
}

#profile #profile-tab-configure div {
	margin-right: 9px;
}

#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: #04243B;
}

#mask-container {
	background-color:#396E82;
	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:#396E82;
	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("../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("../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("../img/dropdown_arrow.gif") no-repeat 26px 10px;
}

/* DASHBOARD
--------------------------------------------------------------
##############################################################

*/

#u-social {
	background-color:#03121E;
}

#u-social .box {
	border:none;
	padding:1.5em 20px;
	background-color:#000;
}

#u-social .box-list ul li {
	border-bottom:1px dotted #ccc;
}

#u-social a {
	color:#CCC;
}

#u-social a:hover,
#u-social a:active {
	color:#FFF;
}

#u-social ul.horiz li a {
	color:#FFF;
}

#u-social ul.horiz li a:hover {
	color:#FFF;
}

#u-social .pending-request-error {
	background-color:yellow;
}

#u-social #u-social-task .dash-board-line {
	background-color: #072B45;
}

#u-social-profile a {
	padding-right: 10px;
}

#u-social-superuser a {
	padding: 0 2px 0 3px;
}

#u-social-messages a {
	padding-left: 9px;
}

#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) */
#u-social #eqal-login .box.slice9,
#u-social #eqal-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,
#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("../img/slice9_login_corners.gif");
	background-position:-8px -8px;
}

/* top right */
#eqal-login .sl-3, #eqal-signup .sl-3 {
	background-image:url("../img/slice9_login_corners.gif");
	background-position:0 -8px;
}

/* middle */
#eqal-login .sl-5, #eqal-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 {
	background-image:url("../img/slice9_login_corners.gif");
	background-position:-8px 0;
}

/* bottom right */
#eqal-login .sl-9, #eqal-signup .sl-9 {
	background-image:url("../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("../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:Georgia, "Times New Roman", Times, 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:Georgia, "Times New Roman", Times, 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("../img/login_arrow.gif") no-repeat 0 center; MISING IMAGE */
	margin-top:-2px;
}

/* AD UNITS
--------------------------------------------------------------
##############################################################

*/

.ad-300 {
	background-color:#eee;
	color:#ccc;
	text-align:center;
}

/* SITE MANAGEMENT
--------------------------------------------------------------
##############################################################

*/

#site-management-publishing .box-list ul li {
	border-bottom: 0;
}

.publishing-serial-blog {
	margin-bottom: 0;	
}

.publishing-standard-blog .box-head,
.publishing-serial-blog .box-head {
	background-color: #03090F;
}

.publishing-season .box-head {
	background-color: #04243B;
}

#site-management-publishing .publishing-cfa-draft .box-list ul, 
#site-management-publishing .publishing-blog-unpublished-draft .box-list ul, 
#site-management-publishing .publishing-unpublished-draft .box-list ul,
#site-management-publishing .publishing-cfa-standard-blog .box-list ul {
	margin: 0 0 0 0;	
}

#site-management-publishing .publishing-cfa-draft .box-list .box-head, 
#site-management-publishing .publishing-blog-unpublished-draft .box-list .box-head, 
#site-management-publishing .publishing-unpublished-draft .box-list .box-head,
#site-management-publishing .publishing-cfa-standard-blog .box-list .box-head {
	padding: 5px 0;	
	border: 1px solid #021A2B;
	background-color: #396E82;
}

div.publishing-season {
	border: 1px solid #000;
	background-color: #04243B;
}

.publishing-season .box-head {
	margin: 0 0 0 0;
	padding-left: 24px;
}

.publishing-episode .box-head {
	margin: 0 0 0 0;
	padding-left: 48px;
}

.publishing-episode .box-list ul li{
	padding-left: 96px;	
}

.publishing-episode .box-list ul .box-list ul li{
	padding-left: 0;	
}

/* CHAT 
-------------------------------------------------------------
#############################################################

*/

.mcrmeebo { 
	display: block; 
	background:url("http://widget.meebo.com/r.gif") no-repeat top right; 
}

.mcrmeebo:hover { 
	background:url("http://widget.meebo.com/ro.gif") no-repeat top right; 
}


/* 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;
}

/* ANOTHER 9 SLICE EXAMPLE (BUTTON)
--------------------------------------------------------------

	corners are 8x8px, so we override default

*/

/* override the #u-social box (below) */
#secondary .box.slice9 {
	border:0;
	padding:10px 8px 0  5px; /* not sure why these numbers work */
	background-color:transparent;
}

#secondary .sl-1, 
#secondary .sl-2,
#secondary .sl-3, 
#secondary .sl-8, 
#secondary .sl-7, 
#secondary .sl-9 {
	height:3px;
}

#secondary .sl-4{
	margin-left:0;
}

#secondary .sl-6 {
	margin-right:-8px;
}

#secondary .sl-1, 
#secondary .sl-7{
	left:0;
	width:12px;
}

#secondary .sl-5 {
	height: 10px;
	margin:0 6px;
	padding:2px; /* prevents gaps between 456 and 789 */
}


#secondary .sl-3,
#secondary .sl-9{
	right:0;
	width:12px;
}


/* top, middle-left, middle-right, bottom all solid colors */
#secondary .sl-2
#secondary .sl-4
#secondary .sl-8 {
	background-color:#222222;
	background-image:none; /* override above */
}

/* top left */
#secondary .sl-1 {
	background-image:url("../img/btn_top_left.jpg");
	background-position: 0 0;
}

/* top center */
#secondary .sl-2 {
	background-image:url("../img/btn_top_center.jpg");
	background-position:0 0;
}

/* top right */
#secondary .sl-3 {
	background-image:url("../img/btn_top_right.jpg");
	background-position:1px 0;
}

/* center left */
#secondary .sl-4 {
	background-image:url("../img/btn_mid_left.jpg");
	background-position:0 0;
}

/* middle */
#secondary .sl-5 {
	background-color:#222222;
	background-image:url("../img/btn_center.jpg");
	background-repeat:repeat-y;
	background-position:0 -3px; /* cancel margin on sl-4 */
}

/* center right */
#secondary .sl-6 {
	background-image:url("../img/btn_mid_right.jpg");
	background-position:0 0;
}

/* bottom left */
#secondary .sl-7 {
	background-image:url("../img/btn_bottom_left.jpg");
	background-position:-8px 0;
}

/* bottom center */
#secondary .sl-8 {
	background-image:url("../img/btn_bottom_center.jpg");
	background-position:0 0;
}

/* bottom right */
#secondary .sl-9 {
	background-image:url("../img/btn_bottom_right.jpg");
	background-position:0 0;
}

#secondary .slice9 .sl-5 div {
	margin-top: -5px;
}

#secondary .slice9 .sl-5 div a {
	text-decoration: none;	
}

/* override the #u-social box (below) */
#secondary .box.slice9 {
	border:0;
	padding:10px 8px 0  5px; /* not sure why these numbers work */
	background-color:transparent;
}

/* 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 {
	background-image: url("../img/bg.jpg");
	background-repeat: no-repeat;
	background-position: 50% top;
	padding-bottom:80px;

}

#head {
	background-position:50% top;
	background-repeat:no-repeat;
}

#head #mast {
	height:209px;
	background-image:url("../img/bg_head_title.gif");
	background-repeat:no-repeat;
/*	margin-top: 17px; */
}

#head-navigation {
	background-color: #000000;	
	min-height: 33px;
	max-height: 66px;
}

#head-navigation #head-links ul {
	margin-bottom: 0; 	
}

#head-sections div {
	/* height:33px; */
	background-repeat:no-repeat;
}

#head-sections #home-tab div{
	width: 96px;
	/* background-image:url("../img/home_button.gif"); */
}

#head-sections #home-tab.selected div{
	width: 96px;
	color: #BBB;
	/* background-image:url("../img/home_button_on.gif"); */
}

#head-sections #books-tab div{
	width: 89px;
	/* background-image:url("../img/books_button.gif"); */
}

#head-sections #books-tab.selected div{
	width: 89px;
	color: #BBB;
	/* background-image:url("../img/books_button_on.gif"); */
}

#head-sections #true-crime-tab div{
	width: 132px;
	/* background-image:url("../img/true_crime_button.gif"); */
}

#head-sections #true-crime-tab.selected div{
	width: 132px;
	color: #BBB;
	/* background-image:url("../img/true_crime_button_on.gif"); */
}

#head-sections #forum-tab div{
	width: 90px;
	/* background-image:url("../img/forum_button.gif"); */
}

#head-sections #forum-tab.selected div{
	width: 90px;
	color: #BBB;
	/* background-image:url("../img/forum_button_on.gif"); */
}

#head-sections #cast-tab div{
	width: 66px;
	/* background-image:url("../img/cast_button.gif"); */
}

#head-sections #cast-tab.selected div{
	width: 66px;
	color: #BBB;
	/* background-image:url("../img/cast_button_on.gif"); */
}

#head-sections #about-tab div{
	width: 86px;
	/* background-image:url("../img/about_button.gif"); */
}

#head-sections #about-tab.selected div{
	width: 86px;
	color: #BBB;
	/* background-image:url("../img/about_button_on.gif"); */
}

#head-links {
	float: right;	
}
#head-links div {
	/* height:33px; */
	background-repeat:no-repeat;
}

#head-links #chat-tab div{
	width: 56px;
	/* background-image:url("../img/chat_button.gif"); */
}

#head-links #chat-tab.selected div{
	width: 56px;
	color: #BBB;
	/* background-image:url("../img/chat_button_on.gif"); */
}

#head-links #wiki-tab div{
	width: 54px;
	/* background-image:url("../img/wiki_button.gif"); */
}

#head-links #faq-tab div{
	width: 65px;
	/* background-image:url("../img/faq_button.gif"); */
}

#head-links #faq-tab.selected div{
	width: 65px;
	color: #BBB;
	/* background-image:url("../img/faq_button_on.gif"); */
}

#head-links #login-tab div{
	/* background-image:url("../img/login_button.gif"); */
}

#head-links #log-out-tab div{
	/* background-image:url("../img/logout_button.gif"); */
} 

#head-links #signup-tab div{
	/* background-image:url("../img/signup_button.gif"); */
}

#head-links #my-profile-tab div{
	/* background-image:url("../img/my_profile_button.gif"); */
}

#head-links #my-profile-tab.selected div{
	color: #BBB;
	/* background-image:url("../img/my_profile_button_on.gif"); */
}

#head-links ul.horiz {
	float:right;
	margin:0;
	padding-right:14px;
}

#head-links a {
	padding: 0 0 0 0;	
}

#foot {
	margin: 8px 0 0 6px;
	
}

#foot-sections {
	margin-top: 8px;	
}

#foot-sections,
#foot-sections a {
	color: #396e82;
}

#foot-sections .tabs li{
	margin: 0 7px 0 0;
} 

#foot-sections #byline span {
	font-size: 9px;
}

#dutton-logo {
	width: 37px;
	height: 41px;
	background-image:url("../img/dutton_logo.gif");
	background-repeat:no-repeat;
	padding-right: 10px;
	border-right: 1px dashed #4c452b;
}

#dutton-logo em, 
#eqal-logo em {
	visibility: hidden;
}
#eqal-logo {
	width: 173px;
	height: 39px;
	background-image:url("../img/logos_footer.png");
	background-repeat:no-repeat;
}

/* Right hand module boxes */
div#behind-the-scenes-rhm #behind-image {
	float: left;
	margin-right: 8px;
}

div#behind-the-scenes-rhm #behind-title,
div#press #press-title {
	padding: 22px 0px 8px;
}

/*******************************************************/
/* theme additions for level26 cyberbridge serial blog */
/*******************************************************/

#serial-blog-top-content {
	margin-left: -45px;
}

#serial-blog-top-wrapper {
	margin-left: 50px;
	padding-right: 30px;
}

.box.feature {
	background-color: #021a2b;
}

#serial-blog-list {
	width: 35px;
}

#serial-blog-list ul {
	background-color: #04243b;
	border: none;
	padding-top:0px;
}

#serial-blog-list ul li div {
	line-height: 47px;
}

#serial-blog-list ul li {
	background-position: 0 0;
	background-repeat: no-repeat;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	height: 47px;
	width: 35px;
	margin: 0 0 1px;
	text-align:center;
}

#serial-blog-list ul li {
	background-image: url(../img/tab_locked.gif);
	font-weight: bold;
}

#serial-blog-list ul.bridge-selected li, #serial-blog-list ul li.selected {
background-image: url(../img/tab_active.gif) !important;
}

#serial-blog-list ul li.bridge-locked {
background-image: url(../img/tab_locked.gif) !important;
}

#serial-blog-list ul li.bridge-unlocked {
background-image: url(../img/tab_unlocked.gif) !important;
}

#serial-blog-list ul li a {
	text-decoration: none;
	color: #CCCCCC;
}

.featured-logo {
	padding-left: 468px;
}

#serial-blog .blog-post .primary-context {
	text-align: center;
}

#serial-blog .subhead h1 {
	font-weight: bold;
	color: #CCCCCC;
}

#serial-blog #cyber-bridge #primary {
	width: 920px;/* so the cyber-bridges will take up the full column width (952px - 16px border on each side) */
}

/* UNLOCK CYBERBRIDGES BOX */
div#unlock-cyberbridge {
	background-color: #CC0202;
	color: #000000;
}

div#unlock-cyberbridge div#title {
	/* background: transparent url("../img/cyberbridge_title.gif") no-repeat right top; */
	border: none;
	/* height: 45px; */
	width: 224px;
	padding-bottom: 10px;
}

div#unlock-cyberbridge div#title strong {
	color: #000;
	display:block;
	font-size: 14px;
	font-family: "Arial Narrow",Arial,Helvetica,sans-serif;
}

div#unlock-cyberbridge div#title strong span {
	color: #FFF;
	display:block;
	font-size: 18px;
}

div#unlock-cyberbridge input.text {
	width: 160px;
	margin-right: 6px;
}

div#unlock-cyberbridge #submit {
	background: url("../img/add_response_button.gif") repeat-x;
	border: none;
	height: 25px;
	width: 65px;
	padding: 5px;
	color: #FFF;
	font-weight: bold;
}

div#unlock-cyberbridge #submit:hover {
	cursor: pointer;
}

.arrow {
	background-image: url("../img/icon_arrow_link.png");
	background-position: 3px 5px;
}

div#unlock-cyberbridge div#unlocked-link {
	padding-top: 3px;
	padding-bottom: 7px;
}

div#unlock-cyberbridge div#unlocked-link a span {
	text-decoration: underline;
}

#head-navigation #head-sections .tabs li a div {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 1.35em;
	font-weight: bold;
	line-height: 1.75em;
	text-align: center;
	letter-spacing: 3px;
}

#head-navigation #head-sections .tabs li a {
	text-decoration: none;
}

#head-navigation #head-links .horiz li a {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	line-height: 2.5em;
	text-decoration: none;
	text-align:center;
	letter-spacing: 3px;
}

#page {
	min-height: 900px !important;
}

.eqal_logo_x396e82 {
	background-image: url(../img/eqal_logo_x396e82.png);
	margin-top: 4px;
	width: 50px;
	height: 17px;
}

#language_selector, #language_selector:focus, #language_selector:active {
	background-color: #000;
	color: #FFF;
	border: none;
	border-style: hidden;
	outline: 0;
	font-size: 10px;
}

#blog-about #signup {
	background: url("../img/add_response_button.gif") repeat-x;
	color: #FFF;
	font-weight: bold;
	border: none;
	height: 27px;
	margin-left: 5px;
	width: 111px;
}

.blog-about-associated .box-head h3,
#blog-about .subhead h3,
#cta-connect .subhead h3,
#recent-discussion-digest h3,
#behind-the-scenes-rhm h3,
#cta-cast h3,
.categories-rhm h3,
#featuredmembers-rhm h3,
#iphonegoesdark-rhm h3,
#press #press-title h3,
.blog-books-associated .box-head h3,
#blog-about .subhead h3,
#cta-connect .subhead h3 {
	color: #FFF;
	display:block;
	font-size: 20px !important;
	font-family: "Arial Narrow",Arial,Helvetica,sans-serif;
	text-transform: uppercase;
}

#language_selector {
	background: url("../img/map.gif") no-repeat top left;
	background-color: #000;
	padding: 5px 5px 5px 40px;
	border: none;
	outline: none;
}

#languages_container {
	background-color: #000;
}

#head-links, #head-navigation {
	text-transform: uppercase;
}

.box-list .discussion-post {
	border-bottom:1px dotted #1B353F;
}

#discussion .box .box-head {
	border-bottom:1px solid #1B353F;
}

ul#cast_and_crew {
	list-style: none;
	line-height: 1.75em;
}

.cast_crew_member {
	padding-left: 30px;
}

.cast_page_section_title {
	font-size: 1em;
	margin-top: 2em;
}

/* fix for german sub-nav */
#head-links ul.horiz li {
	float:left;
	list-style-type:none;
	padding-left:8px;
}

#head-links ul.horiz li a:hover {
	color: #BBB;
}

#head-links {margin-left: -20px}

#digi-novel-trademark {
	position: absolute;
	top: 0;
	left: 75%;
}

#u-social-task .join-eqal-site {
	width: 68px;
}

/*******************************/
/* non seq serial blog 		   */
/*******************************/
#other-prev-tab {
	width: 19px; 
	float: left; 
	text-align: right; 
	height: 25px;
	background-color: #010F1A;
	background-image: url("../img/arrow_left.gif");	
	background-repeat:no-repeat;
	background-position:center right;
	
}

#other-prev-tab  .prev-item {
	
}

#other-no-prev-tab {
	width: 19px; float: left; text-align: left; height: 25px;
	background-color: #010F1A;
	background-repeat:no-repeat;
}

#other-curr-tab {
	width: 578px; float: left; text-align: center; height: 25px;
	background-color: #010F1A;
	line-height: 29px;
}

#other-next-tab {
	width: 19px; 
	float: left; 
	text-align: left; 
	height: 25px;
	background-color: #010F1A;
	background-image: url("../img/arrow_right.gif");	
	background-repeat:no-repeat;
	background-position:center left;
}

#other-no-next-tab {
	width: 19px; float: left; text-align: left; height: 25px;
	background-color: #010F1A;
	background-repeat:no-repeat;
}

#blog-foot .episode-next h4, #blog-foot .episode-prev h4 {
	font-weight:bold;
	font-style: normal;
	font-size: 1.5em;
}

#blog-foot .episode-next, #blog-foot .episode-prev {
	background-color: #010F1A;
}

.category {
	font-weight:bold;
}


#serial-blog .box-list ul li {
	border-bottom:16px solid #04243B;
}

#serial-blog .box-list ul li h3 {
	padding-top:16px;
}

#serial-blog .box-list ul li ul li {
	border-bottom:0px;
}

#serial-blog .blog-post .box-head h2 {
	padding-left:46px;
}

#serial-blog #blog-top-post .box-head h2 {
	padding-left:0px;
} 


/*************************************************
******* OLD STYLES ABOVE HERE - NEW STYLES BELOW
**************************************************/


/**
* basic page elements and styles
***/

body { /*overrides body definition in eqalStyles.css */
	background-color:#080B08;
	color:#BBBBBB;
	font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
	font-size:12px;
	background-image:url(http://static.themes.eqal.com/level26/bg.jpg);
	background-position:50% top;
	background-repeat:no-repeat;
	padding-bottom:80px;
}

a, a:focus, a:visited, a:hover, a:active, a:link {
	color:#fff;
	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:#04243B;
}

.contentStream.mainContentDiv {
	padding-bottom:120px;
	background:#04243B;
}


.textHeader, .textHeader a { /* color for all text headers in theme can be set here! */
	color:#fff;
	font-weight:bold;
}


.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;
	color:#fff;
}	

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 #1B353F;
}

.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:#396E82;
}

.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:#396E82;
	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;
	font-weight:normal;
}

.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 {
	background-color:#021A2B;
	padding:18px;
	float:left;
}

.contentStreamItem .span-12 {
	width:450px;
}

.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 #1B353F;
	border-top:1px solid #1B353F;
	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 #1B353F;
	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 #1B353F;
}

.rightColumnModuleContentHolder {
	padding:25px 15px 25px 0;
}

.rightColumnLastModule {
	border-bottom:1px dotted #1B353F;
}

.rightColumnModuleHeader {
	font-size:20px;
	font-weight:normal;
	margin-bottom:0.5em;
	font-family:"Arial Narrow",Arial,Helvetica,sans-serif;
	text-transform:uppercase;
}

.moduleByline {
	font-size:10px;
}

/******************* 
* about module styles
********************/


/*******************
* recent discussion module styles
********************/


/*****************
*******************
* generic image styles
*******************
*******************/
.borderedPaddedImage {
	border:1px solid #1B353F;
	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:#1B353F #1B353F #1B353F -moz-use-text-color;
	border-style:solid solid solid none;
	border-width:1px 1px 1px 0;
	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;
	
}

.messagePopUpBody {
	background-color:#021A2B;
	padding:8px;
	text-align:left;
	border-color:#1B353F #1B353F #1B353F -moz-use-text-color;
	border-style:solid solid solid none;
	border-width:0;
	font-size:10px;
}

.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:24px;
	font-weight:normal;
}

.forumHomeTitleDiv {
	padding-top:2em;
	padding-bottom:2em;
}


/***forum breadcrumb styles**/	
.breadcrumbList li {
	border-color:#EEEEEE -moz-use-text-color -moz-use-text-color #EEEEEE;
	border-style:solid none none solid;
	border-width:1px 0 0 1px;
	padding-left:4px;
	padding-top:4px;
}

.breadcrumbItem {

}

.lastBreadcrumbItem {

}

.chainBreadcrumbItem { /* the >> arrows that link items togetehr */
	padding-left:0.3em;
	padding-right:0.3em;
	font-size:18px;
	font-weight:bold;
	display:none !important;
}

.forumBreadcrumbHolder {
	
	
}

/*** forum table styles ****/
.forumPostTable {
	padding-bottom:2em;
	border-bottom:1px solid #1B353F;
	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:0px solid #000000;
	padding-bottom:0.2em;
	float:left;
	width:100%;
	background-color:#04243B;
}


.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:#396E82;
}


.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 #1B353F;
}

/* forum active discussion/posted in discussion styles */
.forumActiveDiscussionsTitleDiv {

}

.forumActiveDiscussionPostListTable {

}

.forumActiveDiscussionPostListTable .forumDiscussionTitleColumnHeader {
	color:#fff;
	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:normal;
}

.albumBreadcrumbDiv {
	padding-bottom:1.5em;
}

.profileTabList {
	margin-bottom:0;
	padding:0;
}

.profileHeaderNameItem {
	font-size:28px;
	font-weight:bold;
	line-height:48px;
	color:#694983;
}

.profileHeaderNameItem a {
	color:#FFFFFF;
	text-decoration:underline;
	font-size:24px;
	font-weight:normal;
	letter-spacing:0;
	
}

.profileLeftColumn {
	border-right-color:#EEEEEE;
	
}

.profileLeftColumn > .padding {
	padding-right:23px;
	border-right:1px solid #1B353F;
}

.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 #1B353F;
	padding-bottom:1.5em;
	margin-top:0.5em;
}

.profileSendPrivateMessageDiv {
	border-bottom:1px dotted #1B353F;
	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;
	font-size:18px;
	
	
}

.profileRightColumnSection {
	margin-top:30px;
	float:left;
	
}

.profileRightColumnCountDiv {
	float:right;
	padding-bottom:1em;
	line-height:20px;
}

.profileRightColumnSection .span-7 {
	width:260px;
}

.profileRightColumnSection .span-4  {
	width:140px;
}

.friendsHeaderDiv {
	 
}

.columnContentDiv {
	float:left;
	border-bottom:1px dotted #1B353F;
	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:1px solid #1B353F;
	float:left;
	width:100%;
}

.photoHeaderDiv {

}

.flagPhotoDiv {
	border-bottom:1px dotted #1B353F;
	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:#1B353F -moz-use-text-color -moz-use-text-color #1B353F;
	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 #1B353F;
	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 #1B353F;
	width:100%;
}

.activityPublishedPhotosDiv {
	padding-bottom:1.5em;
}

.activityAddAResponseDiv {
	padding-top:1em;
}

.responseThreadDiv {
	border-top:1px dotted #1B353F;
}

.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 #1B353F;
	padding-top:0.1em;
	padding-bottom:0.1em;
}

.avatarSendMessageDiv {
	text-align:center;
	border-top:1px dotted #1B353F;
	padding-top:0.1em;
}

.avatarPictureDiv {
	text-align:center;
}



.profileFriendActionDiv {
	padding-top:1.5em;
	padding-bottom:1.5em;
	border-bottom:1px dotted #1B353F;
}

.profileFriendActionDiv a {
	text-decoration:none;
}

/* photos page styles */
.photoAlbumsLeftContentDiv {
	text-align:center;
}

.photoAlbumsRightContentDiv {

}

.photoPageLeftColumnFooter {
	border-bottom:1px dotted #1B353F;
}

.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:200px;
	height:160px;
}

.noteSubmitButtonDiv {
	padding-top:2em;
	padding-bottom:4em;
}

.noteResponseColumnContainerDiv {
	border-bottom:1px dotted #1B353F;
	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 #1B353F;
}

/*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 #000000;
	width:100%;
	padding-bottom:1.5em;
	margin-bottom:1.5em;
}

.editProfilePageHeaderTitleDiv {
	padding-bottom:1em;
	padding-top:2em;
	font-size:18px;
	font-weight:normal;
}

.editProfileMenuTitleDiv {
	padding-top:2em;
	padding-bottom:0.4em;
	font-size:14px;
}

.editProfileMenuItem {
	padding:0.4em;
}

.editProfileMenuItem a {
	 text-decoration:none;
}

.editProfileMenuItem.active {
	background-color:#396E82;
}

.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 #1B353F;
	border-top:1px dotted #1B353F;
}

.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 #1B353F;
}

.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:#1B353F;
	border-style:solid;
	border-width:1px;
	font-size:18px;
	color:#999999;
	padding:0.2em;
	display:block;
	
}

.uploadAvatarDiv {
	width:176px;
	background-color:#FFFFFF;
	border-color:#1B353F;
	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:#1B353F;
	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:#1B353F;
	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 #1B353F;
	float:left;
}

.refreshVideoCacheDiv {
	padding-bottom:2em;
	padding-top:2em;
}

/****************
*******************
* avatar styles
*******************
*******************/	
.avatarLink img {
	border:4px solid transparent;
	border-color:#EEEEEE;
}

#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 #1B353F;
	padding-top:1.5em;
	padding-bottom:1.5em;
	padding-left:20px;
}

.inOutBoxDiv.active, .unread {
	background-color:#396E82;
}

.inOutBoxDiv a {
	text-decoration:none;
}

.mailMessageRow.hasReply {
	
}

.mailMessageRow {
	
	border-bottom:1px solid #1B353F;
	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 #1B353F;
}

.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 #1B353F;
}

.mailResponseDiv {
	padding-bottom:1.5em;
	padding-top:1.5em;
	border-bottom:1px solid #1B353F;
}

.mailResponseDiv .textArea {
	height:140px;
	width:600px;
	border:1px solid #1B353F;
}

.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:0px solid;
	border-bottom-color:#DBF1FC;
}

.profileTabList .inactiveTab {
	border:0px !important;
	
}

.tabListItem {
	background-color:#03121E;
	margin-right:4px;
	padding-right:0;
}

.tabList {
	border-bottom:0px 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 */
	
}

#editProfileTab {
	padding-left:0;
}

.tabList li.leftListItem {
	padding-right:0px;
	padding-left:6px;   
}

.tab {
	border-left:0px solid #000000; 
	border-right:0px solid #000000; 
	border-top:0px solid #000000;
}

.tabPadding {
	margin-bottom:3px;
	margin-top:3px;
	padding-left:12px;
	padding-right:12px;
}



 .tabListItem {
	
}

.inactiveTab {
	
	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-white_lrg.png);
}

.paginationList a {
	background-color:#396E82;
	padding:2px 4px 2px 4px;
}


.paginationList .eqal-leftListItem {
	padding-right:8px;
}

.profileHeaderUpdateDiv .eqal-twitterIcon {
	display:inline-block;
}

.forumPageContentDiv {
	background-color:#021A2B;
	padding:10px;
}

.profileColumnsBox {
	background-color:#021A2B;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
}

.profileColumnsBox #leftColumn > .padding {
	padding-left:10px;
}

.profileColumnsBox #rightColumn > .padding {
	padding-right:10px;
}

#forumActivePostColumnDiv {
	
}

#u-social {
	background-color:#03121E;
}

.homepage > .prepend-1 {
	padding-left:10px;
}

.avatarPopUpBody, .avatarPopUpBody .mailIconHolderDiv a {
	color:#021A2B;
}


.forum th {
	background-color:inherit;
	
}


#foot .container {
	padding-bottom:30px;
}

#u-social-task {
	height:32px;
	margin:auto;
	overflow:hidden;
}

#u-social-task ul.eqal-horizontalList {
	line-height:32px;
}

#byline {
	float:left;
}

.forumDiscussionHomeTopContentHolder {
	clear:both;
}

.forumDiscussionpaginationList .eqal-leftListItem {
	float:right;
}

.subhead h2, .subhead h3 {
	font-size:2em;
}

.blog-post .discussion-links ul li {
	line-height:1em;
}

#other-prev-tab a, #other-prev-tab a:hover, #other-next-tab a, #other-next-tab a:hover {
	text-decoration:none;
}

#cast #profile-friend-list.friend-list-xlarge li ul li {
	float:left;
	height:auto;
	text-align:center;
	width:128px;
}

#cast .friend-list-medium li, #cast .friend-list-large li, #cast .friend-list-xlarge li {
	min-height:0;
}

.readMoreLink {
    padding-bottom:20px;
    display:block;
}