/* This file is part of Selfport.
*
* Copyright (C) 2008 Evans Data Corporation.  All rights reserved.
*/

/* Application-wide settings, all browsers */
body
{
  font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
}

a,
  a:link,
  a:active
{
  color: #1f3f8a;
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

a:visited
{
  color: #79a8e0;
}

#main-content
{
  width: 47.2308em;
  min-width: 614px;
  background-color: #FFFFFF;
  min-height: 800px;
}

#main-content .mceContentBody
{
  overflow: hidden;
}

#bare-main-content
{
  text-align: left;
}

#left-sidebar
{
  width: 10.0000em;
  min-width: 130px;
}

#right-sidebar
{
  width: 16.1538em;
  min-width: 210px;
}

#hd .header
{
  color: #FFFFFF;
  background-color: #1E3E8A;
  height: 50px;
  position: relative;
}

.yui-t4 #yui-main .yui-b
{
  margin-right: 16.9231em;
}

#global-navigation
{
  margin: 2px 0;
}

.hidden
{
  display: none;
}

.sidebar .box
{
  background-color: #F5F9FA;
  border: 1px solid #79A8E1;
  margin-bottom: 1em;
  overflow: hidden;
}

.sidebar .box h3
{
  font-size: 116%;
  font-weight: bold;
  background-color: #79A8E1;
}

#right-sidebar.sidebar .box h3
{
  font-size: medium;
  font-weight: normal;
  background-color: white;
  text-align: center;
  margin-bottom: 4px;
}

/* Dictionary lists in the sidebars. */
.sidebar .box dl
{
}


.sidebar .box dl dt
{
  float: left;
  clear: left;
  font-weight: bold;
  width: 6em;
}

.sidebar .box dl dt:after
{
  content: ":";
}

.sidebar .box dl dd
{
  margin-left: 6em;
  padding-left: 0.5em;
}

.sidebar-gallery .video-snapshot img
{
  width: 100px;
  height: 75px;
}

.dialog a.dialog-link
{
  color: #0000FF;
  text-decoration: underline;
  cursor: pointer;
}

.remote-expose a.toggle,
  .expose a.toggle,
  .live-expose a.toggle,
  .live-remote-expose a.toggle,
  .actions-row-detached a.toggle,
  .actions-row a.toggle,
  a.compounds-toggle,
  a.toggle-detached-expose.with-exposed,
  #toggle-stats
{
  padding-left : 15px;
  background-image: url(/javascripts/thirdparty/yui-2.6.0/examples/autocomplete/assets/img/ac-arrow-rt.png);
  background-repeat: no-repeat;
  background-position: 2px 3px;
  cursor: pointer;
}

.remote-expose a.toggle.exposed,
  .expose a.toggle.exposed,
  .live-expose a.toggle.exposed,
  .live-remote-expose a.toggle.exposed,
  .actions-row-detached a.toggle.exposed,
  .actions-row a.toggle.exposed,
  a.compounds-toggle.exposed,
  a.toggle-detached-expose.with-exposed.exposed,
  #toggle-stats.exposed
{
  background-image: url(/javascripts/thirdparty/yui-2.6.0/examples/autocomplete/assets/img/ac-arrow-dn.png);
  background-position: 2px 0px;
}

a.toggle-detached-expose,
a.toggle-detached-expose-rating
{
  cursor: pointer;
}

.selector-row
{
  height: 120px;
  display: inline;
}

.gallery-row
{
  clear: both;
}

.selector-row .user
{
  float: left;
  margin-left: 5px;
  width: 70px;
  height: 85px;
  min-height: 85px;
}

.gallery-row .user
{
  float: left;
  margin-left: 5px;
}

acronym
{
  border-bottom: #000000 dotted thin;
}

/* user_sites */

.user_site
{
  float: left;
  width: 100px;
  text-align: center;
}

.switch-more
{
  color: blue;
}

td
{
  vertical-align: top;
}

.border
{
  border: 1px solid #0099cc;
}

/* the reset thing is getting obnoxious */
h6
{
  font-size: 110%;
  font-weight: bold;
}

ul.nested-list li
{
  margin-left: 2em;
}

/* stream */
ul.stream
{
  margin-left: 50px;
}

ul.stream li,
  .search-notice ul li
{
  1list-style-type: disc;
  1list-style-position: outside;
  margin-bottom: 0.4em;
}

/* admin/categories */
.categories table {
  border-width: 1px 1px 1px 1px;
  border-spacing: 2px;
  border-style: outset;
  border-color: #000000;
  border-collapse: collapse;
}

.categories table th {
  font-weight: bold;
  border-width: 1px;
  padding: 1px;
  border-style: inset;
  border-color: #000000;
}

.categories table td {
  border-width: 1px;
  padding: 1px;
  border-style: inset;
  border-color: #000000;
}


.sub-category-selects
{
  display: inline;
}

.show-category-assignment
{
  margin: 1em 0;
}

/* Tags cloud */

.tag1
{
  font-size: 8px;
}

.tag2
{
  font-size: 10px;
}

.tag3
{
  font-size: 12px;
}

.tag4
{
  font-size: 14px;
}

/* Admin index */
.admin-admin.controller ul li ul li
{
  margin-left: 2em;
}

.admin-landing-tables.controller table.cell input,
  .admin-landing-tables.controller table.cell select
{
  width: 100px;
}

table.bordered {
  border-width: 1px 1px 1px 1px;
  border-spacing: 2px;
  border-style: outset;
  border-color: #000000;
  border-collapse: collapse;
}

table.bordered th {
  font-weight: bold;
  border-width: 1px;
  padding: 1px;
  border-style: inset;
  border-color: #000000;
}

table.bordered td {
  border-width: 1px;
  padding: 1px;
  border-style: inset;
  border-color: #000000;
}


/* Sandwitch categories select */

.sandwitch-categories
{
  width: 116px;
}

.sandwitch-categories div.category
{
  padding: 2px 2px;
  margin-bottom: 2px;
  margin-left: -1px;
  cursor: pointer;
}

.sandwitch-categories div.category div.toggle
{
  color: black;

  cursor: pointer;
  float: left;
  height: 20px;
  width: 1em;
}

.sandwitch-categories div.category div.name
{
  cursor: pointer;
  float: left;
  width: 98px;
  position: relative;
}

.sandwitch-categories div.subcategory
{
  cursor: pointer;
  position: relative;
  width: 81px;
  padding: 2px 2px;
  cursor: pointer;
  margin-left: 30px;
  margin-bottom: 2px;
}

.sandwitch-categories div.subcategory div.name
{
  cursor: pointer;
  position: relative;
  width: 58px;
}

.sandwitch-categories .non-toggled
{
  background: transparent url(/images/sprite-menu.gif) no-repeat scroll -8px -315px;
}

.sandwitch-categories .toggled
{
  background: transparent url(/images/sprite-menu.gif) no-repeat scroll -8px 2px;
}

.sandwitch-categories .clear-both
{
  clear: both;
}

.sandwitch-categories .sandwitch-categories
{
  width: 118px;
}

.sandwitch-categories .subcategories
{
  display: none;
}

.sandwitch-categories .selected
{
}

.sandwitch-categories .checkbox
{

  margin-top: 2px;
  position: absolute;
  right: 0;
  top: 0;
}

.sandwitch-categories .selected .checkbox.non-checked
{
  display: none;
}

.sandwitch-categories .selected .checkbox.checked
{
  display: inline;
}

.sandwitch-categories .checkbox.non-checked
{
  display: inline;
}

.sandwitch-categories .checkbox.checked
{
  display: none;
}

.gen-form label {
  width: 10em;
  float: left;
  text-align: right;
  margin-right: 1em;
  display: block;
}

/* global-header */
#hd .header.global-header .logo,
  #hd .header.global-header .sub-network-logo
{
  float: left;
}

#hd .header.global-header .logo a
{
  display: block;
  width: 120px;
  height: 50px;
  background: url(http://assets2.selfport.com/images/logo.png?1272354232) 0 0 no-repeat;
}

#hd .header.global-header h1
{
  font-weight: bold;
  font-size: 197%;
  text-align: center;
  padding-top: 6px;
  margin-right: 135px;
}

#hd .header.global-header .links
{
  position: absolute;
  top: 0;
  right: 0;
}

#hd .header.global-header .logo a:hover
{
  background-position: 0 -49px;
}

/* thin header strip shown at top of the page on user created networks */
.selfport-header
{
  background-color: #1E3E8A;
  height: 26px;
  position: absolute;
  z-index: 2;
  width: 100%;
  left: 0;
  top: 0;
}

.selfport-header .greet-and-login
{
  float: right;
  position: absolute;
  top: 0;
  right: 0;
  color: white;
  padding-right: 4px;
}

.selfport-header .greet-and-login a
{
  color: white;
  text-decoration: underline;
}

.selfport-header .logo
{
  float: left;
}

.selfport-header .logo a
{
  display: block;
  width: 64px;
  height: 26px;
  background: url(http://assets2.selfport.com/images/logo-small.png?1272354232) 0 0 no-repeat;
}

.selfport-header .logo a:hover
{
  background-position: 0 -26px;
}

/* Footer */

/* default style for theme background image */
img#theme_bg
{
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.content-actions
{
  clear: left;
}







/* Error messages (from Rails scaffold.css) */
.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation
{
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2
{
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
  margin-bottom: 8px;
}

#errorExplanation p
{
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li
{
  font-size: 12px;
}

/* login_logout_signup links */
.links .actions a
{
  color: white;
}

<<<<<<< HEAD:app/views/stylesheets/application.css.erb
.accordion-toggle {
    display: block;
    height: 30px;
    width: 680px;
    background: #4444ee;
    padding: 0 10px 0 10px;
    line-height: 30px;
    color: #ffffff;
    font-weight: normal;
    text-decoration: none;
    outline: none;
    font-size: 12px;
    color: #000000;
    border-bottom: 1px solid #cde99f;
    cursor: pointer;
    margin: 0 0 0 0;
}

.accordion-toggle-active {
    background: #2222ee;
    color: #ffffff;
    border-bottom: 1px solid #f68263;
}

.accordion-content {
    overflow: hidden;
}


a.rest_in_place_edit
{
  margin-left: 4px;
  color: red;
}

.gallery-show-edit p
{
  margin-bottom: 8px;
}

.themes.controller .edit.action h1,
.themes.controller .new.action h1
{
  font-weight: bold;
  margin-bottom: 8px;
}

.privacy-assignment
{
  text-align: left;
}

.privacy-assignment p
{
  margin: 8px 0;
}


label
{
  cursor: pointer;
}

.clear-both
{
  clear: both;
}

.inline_content
{
  display: inline;
}

.inline_content *
{
  display: inline;
}

.explanation table.header
{
  background-color: #79A8DF;
  font-weight: bold;
}

#footer
{
  margin-top: 1em;
  border-top: 3px solid #1f3f8a;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0.5em;
  padding-bottom: 1.5em;
}

#footer ul
{
  text-align: center;
}

#footer ul li
{
  display: inline;
  font-weight: bold;
  border-right: 1px solid black;
  padding-right: 2px;
  margin-right: 4px;
}

#footer ul li
{
  border-right: 1px solid black;
}

#footer ul li.last
{
  border-right: none;
}

.watermark
{
  color: #999 !important;
}

.faint
{
  font-size: 11px;
  color: gray;
}

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

.stud
{
  font-size: 15px;
  font-weight: bold;
}


a.active_ajax_link
{
  font-weight: bold;
  color: black;
}

.object-full
{
  border-top: 1px solid #79A8E0;
}

.object-full q,
.object-full td.ancestor q,
.object-full .more q,
.object-full-poster-tooltip q
{
  font-size: 11px;
  color: #777777;
}

.object-full a,
.object-full td.ancestor a,
.object-full .more a,
.object-full-poster-tooltip a
{
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

.object-full a:hover,
.object-full td.ancestor a:hover,
.object-full .more a:hover,
.object-full-poster-tooltip a:hover
{
  text-decoration: underline;
}

.object-full .more
{
  margin-bottom: 10px;
}

.object-full-poster-tooltip
{
  text-align: left;
}

.object-full td.left
{
  width: 55px;
}

.object-full td.right
{
  width: 50px;
}

.object-full td.middle
{
  width: 500px;
  max-width: 500px;
  padding-left: 2px;
}

.object-full table.t
{
  width: 610px;
}

.object-full td.header
{
  padding-bottom: 2px;
}

.object-full .middle .title
{
  padding-bottom: 4px;
}

.object-full .middle .generic-title
{
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 2px;
}

.object-full .middle .generic-title a
{
  font-size: 13px;
}


.object-full
{
  padding-top: 2px;
  padding-bottom: 6px;
}

.object-full td.ancestor
{
  vertical-align: middle;
  padding-left: 2px;
}

.object-full .height-restricted
{
  max-height: 100px;
  overflow: hidden;
}

.spaced
{
  margin-right: 1em;
  margin-bottom: 6px;
}

/**
 * Single Drop Down Menu - CSS Temp
 * March 24, 2009
 * Corey Hart @ http://www.codenothing.com
 */

.ddmenu {
	list-style: none;
	padding: 0;
	margin: 0;
}

.ddmenu > li {
	float: left;
}

.ddmenu > li > a {
	display: block;
	text-align: center;
	text-decoration: none;
	color: #232323;
  font-size: 11px;
	background-color: #f1f1f1;
	border: 1px solid #c5c5c5;
  padding: 2px 2px;
}

.ddmenu > li > .ddmenu-hover {
	/*background-color: #f3f3f3;*/
	border-left: 1px solid #545454;

  background-color: #333333;
  color: white;
}

.ddmenu > li ul {
	display: none;
	list-style: none;
	position: absolute;
	margin: -1px 0 0 0;
	z-index: 90;
	padding: 0;
}

.ddmenu > li ul a {
	display: block;
	padding: 5px;
	border-bottom: 1px solid #545454;
	border-right: 1px solid #545454;
	border-left: 1px solid #545454;
	text-decoration: none;
	color: #232323;
	background-color: #f1f1f1;
  padding: 2px 2px;
}

.ddmenu > li ul li a.first {
	border-top: 1px solid #545454;
}

.ddmenu > li ul a.ddchildhover {
	background-color: #333333;
  color: white;
}

.advanced-filters
{
  margin: 8px 0;
}

.advanced-filters td
{
  padding-right: 6px;
  padding-bottom: 6px;
}

/* Center header */
#hd .header.global-header .logo
{
  width: 135px;
}

.selfport-header .greet-and-login
{
  width: 135px;
}

.selfport-header .greet-and-login.strip-mode
{
  width: auto;
}

.beta
{
  font-weight: bold;
  left: 120px;
  position: absolute;
  color: white;
}

.ads_box iframe
{
  margin-left: 30px;
}

.star-rating{
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating li{
	display: inline;
}
.star-rating a,
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}

.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}

.small-star
{
	width:85px;
	height:17px;
}

.small-star,
.small-star .current-rating
{
	background-image: url(/images/selfport_stars.png?1261495346);
	line-height: 17px;
	height: 17px;
}

.user-selector
{
  overflow: hidden;
}


.slides-system h2
{
  margin-top: 30px;
  margin-bottom: 10px;
  font-weight: bold;
}

.slides-system h2:first-child
{
  margin-top: 0px;
}


/*
	LEVEL ONE
*/
ul.dropdown
{
  position: relative;
  z-index: 2;
}

ul.dropdown li
{
  font-weight: bold;
  float: left;
}

ul.dropdown a:hover
{

}

ul.dropdown a:active
{

}

ul.dropdown li a
{
  display: block;
  padding: 2px 4px;
  border-right: 1px solid #333;
}

ul.dropdown li:last-child a
{
  border-right: none;
}

/* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover
{
  position: relative;
}

ul.dropdown li.hover a
{
}

/*
  LEVEL TWO
*/
ul.dropdown ul
{
  visibility: hidden;
  position: absolute;
  width: 160px;

  top: 100%;
  left: 0;

  border: 1px solid gray;
  background-color: white;
}

ul.dropdown ul li
{
  float: none;

  font-weight: bold;
  border-bottom: 1px solid #ccc;
}

/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a
{
  border-right: none;
  width: 100%;
  display: inline-block;
}

a.upload-crosshair
{
  float: left;
  width: 87px;
  height: 90px;
  background-image: url(/images/upload_roll_normal.png);
  margin-left: 25px;
}

a.upload-crosshair:hover
{
  background-image: url(/images/upload_roll_hover.png);
}

.quick-login
{
  background: #ffffff url(/images/quick-login-gradient.png) no-repeat top left;
  float: right;
  width: 185px;
  padding-top: 10px;
}

.quick-login div
{
  margin-bottom: 20px;
  text-align: center;
}

#quick-sign-up,
#quick-sign-up a
{
  color: #D57504;
  font-size: 18px;
  text-decoration: underline;
  text-align: center;
}

.quick-sign-up
{
  margin-left: 20px;
}

#landing-page-tabs em
{
  font-size: 16px;
  font-weight: bold;
  font-family:Arial;
}

/* http://matthewjamestaylor.com/blog/beautiful-css-centered-menus-no-hacks-full-cross-browser-support */
.fluid-centered
{
  float: left;
  width: 100%;
  overflow: hidden;
  position: relative;
}

.fluid-centered ul
{
  position: relative;
  left: 50%;
  clear: left;
  float: left;
  text-align: center;
}

.fluid-centered ul li
{
  position: relative;
  right: 50%;
  float: left;
}

#left-sidebar .mceContentBody,
#right-sidebar .mceContentBody
{
  margin: 0 0;
}

/* Stacking for properly overlaying tooltips and global navigation dropdown
   (considering that tooltips (displayed to the right from the trigger context) should
    overlay whatever content is on the right */
#global-navigation
{
  z-index: 4;
  position: relative;
}

#left-sidebar
{
  z-index: 3;
  position: relative;
}

#main-content
{
  position: relative;
  z-index: 2;
}

#right-sidebar
{
  position: relative;
  z-index: 1;
}

#promoter_tooltip_container_div{
  position: absolute; 
  left: 80px; 
  top: 8px;	
}

#judge_tooltip_container_div{
  position: absolute; 
  left: 305px; 
  top: 8px;	
}

/* This file is part of Selfport.
 *
 * Copyright (C) 2008 Evans Data Corporation.  All rights reserved.
 */

/* Landings settings, all browsers */


#hd .header .greet-and-login
{
  float: right;
  clear: right;
  position: absolute;
  right: 0;
  top: 0;
  padding-top: 2px;
  text-align: right;
  padding-right: 4px;
}

#hd .header .greet-and-login a
{
  text-decoration: underline;
  color: white;
}

#hd .header .greet-and-login form
{
  margin-top: 4px;
}

#hd .header.landings .greeting {
  float: left;
  width: 150px;
}

#hd .header.landings .logo {
  float: left;
  margin-left: 277.0px;
}

#hd .header.landings .logo a {
  display: block;
  width: 120px;
  height: 50px;
  background: url(http://assets2.selfport.com/images/logo.png?1272354232) 0 0 no-repeat;
}

#hd .header.landings .logo a:hover {
  background-position: 0 -50px;
}

div.user
{
  float: left;
  margin-right: 1em;
  1margin-bottom: 10px;
}

table.header-table
{
  width: 100%;
}

table.header-table td.title
{
  color: #000000; /* default label_foreground_color */
  background-color: #7aa9e1; /* default label_background_color */
  font-size: 120%;
  font-weight: bold;
  vertical-align: middle;
  white-space: nowrap;
}

table.header-table td.blurb
{
  color: #000000; /* default label_foreground_color */
  background-color: #7aa9e1; /* default label_background_color */
  font-size: 100%;
  font-weight: bold;
  vertical-align: middle;
}

table.header-table td.link
{
  color: #000000; /* default label_foreground_color */
  background-color: #7aa9e1; /* default label_background_color */
  white-space: nowrap;
}

table.header-table td.close,
  table.header-table td.toggle
{
  color: #000000; /* default label_foreground_color */
  background-color: #7aa9e1; /* default label_background_color */
}

table.header-table td.link div
{
  font-size: 100%;
  font-weight: bold;
  margin: 0.4em 1em;
  cursor: pointer;
  float: left;
}

table.header-table td.toggle div
{
  font-size: 100%;
  font-weight: bold;
  margin: 0.4em 0.5em;
}

table.header-table td.toggle div a
{
  text-decoration: none;
  color: white;
}

table.header-table td.toggle div a:hover
{
  text-decoration: underline;
}
/*
table.header-table td.content
{
  display: none;
}

table.header-table td.toggle
{
  display: none;
}
*/

div.cell
{
  margin-right: 5px;
}

div.cell.game-presentation
{
  margin-right: 2px;
}

div.cell.game-presentation .user
{
  margin-right: 0px;
}

#tag-cloud
{
  text-align: justify;
}

#left-sidebar .box.landings h3
{
  text-align: center;
  font-size: 100%;
  padding: 2px 0;
}

#left-sidebar .box.landings ul
{
  margin: 5px 0;
}

#left-sidebar .filters select
{
  width: 128px;
  text-align: center;
}

.cell h1
{
  font-size: 10px;
}

.one_step_upload_link
{
  color: #FC6808;
  font-size: 16px;
  font-weight: bold;
}

#left-sidebar li
{
  overflow: hidden;
}




/* This file is part of Selfport.
 *
 * Copyright (C) 2008 Evans Data Corporation.  All rights reserved.
 */

/* Users settings, all browsers */

/* The "bars" */
div.bar {
  clear: left;
  border-top: 1px solid #ff0000;
  padding-top: 5px;
  padding-bottom: 5px;
}

div.bar.first {
  float: none;
  border-top: none;
}

div.bar img {
  border: none;
}

div.bar div.heading {
  float: none;
  background: #79a8e0;
  height: 1.5em;
}

div.bar div.heading dl dt {
  float: left;
  margin-left: 0.5em;
  margin-top: 0.3em;
  font-size: 70%;
}

div.bar div.heading dl dd {
  font-size: 80%;
  background-image: url(/images/colon.png);
  background-repeat: no-repeat;
  background-position: 2px 6px;
  float: left;
  padding-left: 1em;
  font-weight: bold;
  padding-top: 0.2em;
}

div.bar div.heading dl dd.first {
  color: #3ff318;
}

div.bar div.heading a.button {
  float: right;
  color: #ffffff;
  background-color: #ff9900;
  font-size: 85%;
  margin-top: 3px;
  font-weight: bold;
  margin: 3px 1em 0;
  padding: 0 0.5em;
}

div.bar div.body {
  font-size: 90%;
  height: 100px;
}

div.bar div.body div.summary h2 {
  font-size: 100%;
  color: #444444;
}

div.bar div.body div.details h2 {
  font-size: 90%;
  color: #0000ff;
}

div.bar div.body div.toolbar {
  padding-left: 150px;
}

div.bar div.body div.summary {
  float: left;
}

div.bar div.body div.details {
  /*
  float: left;
  */
}

div.bar div.body div.toolbar div.current {
  font-size: 80%;
  padding-top: 30px;
}

div.bar div.body div.summary div.current {
  font-size: 80%;
}

div.bar div.body div.current span.month {
  font-weight: bold;
  font-size: 120%;
  color: #ff0000;
}

div.bar div.body div.details div.description {
  font-weight: bold;
  font-size: 85%;
  margin-top: 0.5em;
  padding-right: 240px;
  padding-left: 115px;
}

div.bar div.body div.meta {
  float: right;
  width: 100px;
  padding-top: 20px;
  font-size: 90%;
  color: #444444;
}
div.bar div.body div.meta span.count {
  color: #000000;
  font-size: 100%;
}

div.bar div.body div.sponsor {
  float: right;
  width: 100px;
  height: 100px;
}

.gallery-line
{
  text-align: center;
  clear: both;
}

.gallery-line .snapshots
{
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
}

.galleries.action h1
{
  text-align: center;
}

#right-sidebar .galleries-header
{
  font-size: medium;
  font-weight: normal;
  margin-bottom: 4px;
  text-align: center;
  background-color: white;
}

.gallery-header
{
  font-size: 120%;
  text-align: center;
  margin-bottom: 1em;
}

.linking-tool-thumbnails img
{
  width: 100px;
}

a.prev,
a.next
{
  border-left: 1px solid gray;
  border-top: 1px solid gray;
  border-bottom: 1px solid gray;
  float: left;
  height: 16px;
}

a.next
{
  border-right: 1px solid gray;
}

span.controls.stats
{
  margin-left: 1em;
}

.more-images .image
{
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}

.more-images .image img
{
  display: block;
  cursor: pointer;
}

.manage-leagues h2
{
  font-size: 17px;
}

.manage-leagues h3
{
  font-size: 15px;
}

.manage-leagues .game_presentation,
  .accounts-manage .account,
  .sponsorships-manage .sponsorship
{
  margin-top: 6px;
  border-top: 1px solid #79A8DF;
}

.personal-info h1
{
  margin-bottom: 4px;
  margin-top: 12px;
  font-size: 17px;
}

.personal-info p
{
  margin-bottom: 2px;
}

.personal-info p.spacey
{
  margin-bottom: 6px;
}

.promote .area
{
  margin-bottom: 20px;
}

.promote table td span.header
{
  color: blue;
  cursor: default;
}

.promote table td h3
{
  text-align: center;
  margin: 5px 0;
}

h2.current-sponsorship-header
{
  font-size: 17px;
  border-top: 1px solid #79A8DF;
  margin-top: 10px;
  padding-top: 10px;
  border-bottom: 1px solid #79A8DF;
  margin-bottom: 10px;
  padding-bottom: 10px;
  text-align: center;
}

.account-containter
{
  margin-bottom: 25px;
  border-bottom: 1px solid #79A8DF;
}

#verification-state div
{
  margin-bottom: 1em;
}

.rich-user-select .bd
{
  overflow: hidden;
}

.rich-user-select .user_with_cb
{
  float: left;
}

.rich-user-select .user_with_cb input
{
  display: block;
}

.rich-user-select .yui-resize-handle-br
{
    right: 0;
    bottom: 0;
    height: 8px;
    width: 8px;
    position: absolute;
}

.filter #categories_form,
  .filter .add-connections,
  .filter .rich-user-select
{
  display: inline;
}

.filter .make-gallery,
.filter .make-gallery .expose
{
  display: inline;
}

.filter .make-gallery .expose .contents
{
  float: right;
}

.filter .remove-gallery
{
  display: inline;
}

.bookmarklet-button
{
  background-color:#888888;
  border: 1px solid #666666;
  color: white;
  font-weight: bold;
  padding: 3px;
}

a.bookmarklet-button:link,
a.bookmarklet-button:visited,
a.bookmarklet-button:hover,
a.bookmarklet-button:active
{
  color:#FFFFFF;
}


.bookmarklet-info div
{
  margin: 5px 5px;
}

.bookmarklet-info .button
{
  margin-top: 10px;
  margin-bottom: 10px;
}

.bookmarklet-info h1
{
  font-weight: bold;
  margin: 5px 5px;
}

.mail-boxes
{

}

.subscription-name .division,
  .subscription-name .free-play
{
  font-size: 11px;
  color: #777777;
}

.subscription-name .presentation-type
{
  color: #777777;
}

.subscription-name .game
{
  font-weight: bold;
}

.manage-leagues .subscription
{
  border-top: 1px solid #79A8DF;
  margin-top: 10px;
  margin-bottom: 5px;
  width: 100%;
}

.users-security-questions label
{
  
}

.single-step-new h2
{
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 10px;
  font-size: 15px;
}

.single-step-new #subscription_tree_exposable
{
  margin-top: 15px;
  margin-bottom: 10px;
}


.unpaid_notice
{
  border-color: #535A00;
  background-color: #f7ffa2;
  padding: 0.5em;
  border: 1px solid;
}

.personal_interest_info label,
.personal_interest_info h2
{
  font-weight: bold;
}

.personal_interest_info div
{
  margin-top: 10px;
  margin-bottom: 10px;
}

.private-info h2
{
  font-size: 15px;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 5px;
}

.private-info label
{
  font-weight: bold;
  display: block;
  margin-top: 5px;
  margin-bottom: 2px;
}

.private-info h2 + div
{
  margin-left: 1em;
}
.complete-notice
{
  border-color: #535A00;
  background-color: #f7ffa2;
  padding: 0.5em;
  border: 1px solid;
}




/* This file is part of Selfport.
 *
 * Copyright (C) 2008 Evans Data Corporation.  All rights reserved.
 */

/* Games settings, all browsers */
#hd .header.leagues .logo {
  float: left;
}

#hd .header.leagues .logo a {
  display: block;
  width: 120px;
  height: 50px;
  background: url(/images/logo.png?1269410375) 0 0 no-repeat;
}

#hd .header.leagues .logo a:hover {
  background-position: 0 -50px;
}

#hd .header.leagues h1 {
  font-weight: bold;
  font-size: 197%;
  position: absolute;
  left: 38%;
}

#hd .header.leagues .links {
  float: right;
  text-align: right;
}

#left-sidebar input[type=submit].league-action {
  width: 100%;
}

.video {
  width: 480px;
  margin-left: auto;
  margin-right: auto;
}

.video-player {
  width: 480px;
  height: 384px;  /* 360 + 24 for flowplayer */
}

div.video-summary {
  float: left;
  margin: 0 10px;
}

#game-play-sidebar {
  background-color: #FFFFFF;
}

.league-membership .divisions .division table {
  border-width: 1px 1px 1px 1px;
  border-style: outset;
  border-color: #000000;
  border-collapse: inherit;  border-spacing: 0px;
  border:0px;
}
 
div.games_div{
  width: 100%;
}

table.games_table{
  width : 100%;  
}

tbody.games_table_body{
  height: 506px;   
  border-bottom:1px solid #C8C8C8;
  overflow-y: auto; 
  overflow-x: hidden;
}

.league-membership .divisions .division table th {
  font-weight: bold;
  border-width: 1px;
  padding: 1px;
  border-style: outset;
  border-color: #C8C8C8;
  border-left: 1px solid #C8C8C8;
  border-right:0px;	
}

.league-membership .divisions .division table td {
  /*  border-width: 1px;
  padding: 1px;
  border-style: outset;
  border-color: #C8C8C8;
  border-left: 1px solid #C8C8C8;
  border-right:0px;
  border-bottom:0px;*/
  border-top:1px solid #C8C8C8;
  border-left:1px solid #C8C8C8;
  padding:1px;
  border-bottom:0px;
}


.league-membership-confirmation {
  border-width: 1px 1px 1px 1px;
  border-spacing: 2px;
  border-style: outset;
  border-color: #000000;
  border-collapse: collapse;
}

.league-membership-confirmation th {
  font-weight: bold;
  border-width: 1px;
  padding: 1px;
  border-style: inset;
  border-color: #000000;
}

.league-membership-confirmation td {
  border-width: 1px;
  padding: 1px;
  border-style: inset;
  border-color: #000000;
}

.league-membership h2 {
  font-weight: bold;
}

#game-play-sidebar .offer-sponsorship .contents .bd strong {
  font-weight: bold;
}

#game-play-sidebar .offer-sponsorship .contents .bd .sponsorable,
#game-play-sidebar .offer-sponsorship .contents .bd .seeking .subscription {
  margin-bottom: 0.5em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #79A8E1;
}

#game-play-sidebar .offer-sponsorship .contents .bd .subscription .expose {
  display: inline;
}

#game-play-sidebar .offer-sponsorship .contents .bd .offer.expose > .contents,
#game-play-sidebar .offer-sponsorship .contents .bd .subscription > .expose .contents {
  margin: 0.5em;
  padding: 0.5em;
  border: 1px solid #000000;
}

.divisions-and-games .division
{
  background-color: #d9ffff;
  border: 1px solid black;
  margin-bottom: 1em;
  padding: 2px 2px;
}

.divisions-and-games form.edit_division,
.divisions-and-games .division-delete-button,
.divisions-and-games .division-delete-button form,
.divisions-and-games .division-delete-button div,

.divisions-and-games form.edit_game,
.divisions-and-games .game-delete-button,
.divisions-and-games .game-delete-button form,
.divisions-and-games .game-delete-button div
{
  display: inline;
}

.divisions-and-games form.edit_division p
{
  margin-bottom: 2px;
}

.divisions-and-games h2
{
  font-size: 120;
  font-weight: bold;
}

.divisions-and-games a.toggle
{
  background-color: white;
}

.divisions-and-games label.game_name
{
  width: 100px;
  float: left;
  clear: left;
}

.divisions-and-games input#game_name
{
  width: 100px;
}

.divisions-and-games .game
{
  margin-bottom: 2px;
}

.divisions-and-games .new
{
  margin-top: 5px;
}

.entries-video
{
  float: left;
  width: 138px;
}

.entries-video h2
{
  font-weight: bold;
  text-align: center;
}

.games-tree .game-name,
.games-tree .game-playercount,
.games-tree .game-checkbox
{
  float: left;
}

.games-tree .game-name
{
  width: 180px
}

.games-tree .game-playercount
{
  width: 30px;
}

.games-tree .game-checkbox
{
  width: 30px;
}

.prizes .games-tree .game-checkbox
{
  width: 100px;
}

.advanced-search
{
  display: inline;
}

.game.search
{
  float: left;
  margin-right: 5px;
}

.inner-league-search
{
  float: left;
  width: 100%;
}

.leagues-game-presentations h1,
.promote h1,
.judge h1
{
  font-weight: bold;
  font-size: 197%;
  float: left;
  margin-left: 5px;
  margin-right: 5px;
}

.create-compound-form-wrapper
{
  margin-top: 2em;
  border: 1px solid black;
  width: 400px;
}

.create-compound-form p
{
  margin-bottom: 8px;
}

.stats span.writing
{
  font-size: 11px;
  color: #777777;
}

.explanation-line
{
  margin: 1em 0;
}

.games .seek,
  .games .play
{
  display: inline;
}

.divisions h3
{
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  margin: 1em 0;
}

.new_membership input.submit
{
  margin: 1em 0;
}

#beta_warning
{
  /* overlay is hidden before loading */
  display: none;

  /* standard decorations */
  width: 400px;
  border: 10px solid #666;

  /* for modern browsers use semi-transparent color on the border. nice! */
  border: 10px solid rgba(82, 82, 82, 0.698);

  /* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) */
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
}

#beta_warning .container
{
  padding: 10px;
  border: 1px solid #3B5998;
  background-color: #fff;
  font-family: "lucida grande",tahoma,verdana,arial,sans-serif
}

#beta_warning h2
{
  margin: -11px;
  margin-bottom :0px;
  color: #fff;
  background-color: #6D84B4;
  padding: 5px 10px;
  border: 1px solid #3B5998;
  font-size: 20px;
}

#beta_warning p
{
  margin-top: 5px;
  margin-bottom: 5px;
}

.leagues-sponsorships .show .greeting,
.leagues-sponsorships .show .greeting a
{
  font-size: 13px;
}

.award-money h1
{
  font-size: 16px;
  margin-top: 5px;
  margin-bottom: 15px;
  text-align: center;
  font-weight: bold;
}

.award-money h2
{
  margin-top: 15px;
  margin-bottom: 10px;
  text-align: center;
  font-size: 14px;
  font-weight: bold
}

.award-money h3
{
  margin-top: 5px;
  margin-bottom: 5px;
  text-align: center;
  font-weight: bold;
}

.league-preview
{
  margin-top: 5px;
  margin-bottom: 5px;
}

.user.video_entry
{
  width: 120px;
  height: 90px;
  min-height: 90px;
  background-color: #cccccc;
}

.user.video_entry .context
{
  position: relative;
}

.user.video_entry .medal
{
  position: absolute;
  right: 0;
  top: 0;
}

a.next-random-entry-arrow
{
  background: transparent url(/images/hori_large.png) no-repeat scroll 0 -30px;
  float: right;
  display: block;
  height: 30px;
  width: 30px;
  cursor: pointer;
  margin-right: 5px;
  margin-top: -5px;
}

a.next-random-entry-arrow:hover
{
  background-position: -30px -30px;
}

a.next-random-entry-link
{
  font-size: 15px;
  font-weight: bold;
  color: #0000FF;
  cursor: pointer;
  margin-right: 5px;
}

.promote .league-info,
.judge .league-info
{
  margin-left: 5px;
  overflow: hidden;
}

.gallery-toggle
{
  float: right;
  font-size: 15px;
  margin-top: 10px;
  margin-bottom: 15px;
  margin-right: 10px;

}
.leagues .gallery.action h2
{
  font-size: 16px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 5px;
}

/*css class for new style of games table*/ 

#games_table_heading_row{
  background-image:url(/images/th_background.jpg); 
  background-repeat:repeat-x;
  height:23px;
}	

#games_table_heading_row th{
  background-image:url(/images/th_background.jpg);
  background-repeat:repeat-x;
  height:23px;
}	

/*#games_table_heading_row th:hover{
  background-image:url(/images/th_hover_background.jpg);
}	*/

table.games_add_table{
  width : 90%;
  margin-bottom: 5px;
}

table.sortable thead {
  background-color:#eee;
  color:#666666;
  font-weight: bold;
  cursor: default;
}

table.tablesorter thead tr th .header{
 background-image: url(/images/small.gif);
 padding:4px;
 background-repeat:no-repeat;
}

table.tablesorter thead tr th span
{
  position:relative;
  top:8px;
}


table.tablesorter thead tr .headerSortUp{
  background-image: url(/images/small_asc.gif);
}

table.tablesorter thead tr .headerSortDown{
  background-image: url(/images/small_desc.gif);
}

.text_align_center{
  text-align: center;
}

.cursor_pointer{
  cursor: pointer;
}

.display_none{
  display: none;
}


/* This file is part of Selfport.
*
* Copyright (C) 2008 Evans Data Corporation.  All rights reserved.
*/

/* Ratings settings, all browsers */

#hd .header.ratings .logo
{
  float: left;
}

#hd .header.ratings .logo a
{
  display: block;
  width: 120px;
  height: 50px;
  background: url(http://assets2.selfport.com/images/logo.png?1272354232) 0 0 no-repeat;
}

#hd .header.ratings .logo a:hover
{
  background-position: 0 -50px;
}

#hd .header.ratings h1
{
  font-weight: bold;
  font-size: 197%;
  position: absolute;
  left: 25%;
}

#hd .header.ratings .links
{
  float: right;
  text-align: right;
}

  /*
  * Original stuff
  */


.rater
{
  /*
  height: 2em;
  */
  margin-right: 0.5em;
}

  .rate-widget .message
{
  float: left;
}

.rate-widget .message
{
  margin-left: 1em;
}

.improvement .label,
  .rate .label
{
  clear: left;
  float: left;
  width: 8em;
}

.rate .review
{
  clear: left;
}

.star
{
  cursor: pointer;
  width: 17px;
  height: 17px;
  float: left;
  display: inline;
  background-image: url(/images/star-empty.png);
  background-repeat: no-repeat;
  /*
  background-position: 2px 3px;
  */
}

.star.on
{
  background-image: url(/images/star.png);
}

.reviews
{
  clear: left;
}

.subrating
{
}

/* multimetrics */

.existing-multimetric,
  .new-multimetric
{
  clear: left;
}

.existing-multimetrics
{
  margin-top: 1em;
  margin-bottom: 1em;
  float: left;
  width: 100%;
}

.existing-multimetric
{
  margin-bottom: 0.5em;
  float: left;
  width: 100%;
}

.new-multimetric
{
  margin-bottom: 1em;
}

.new-multimetric table {
  border-width: 1px 1px 1px 1px;
  border-spacing: 2px;
  border-style: outset;
  border-color: #000000;
  border-collapse: collapse;
}

.new-multimetric table th {
  font-weight: bold;
  border-width: 1px;
  padding: 1px;
  border-style: inset;
  border-color: #000000;
}

.new-multimetric table td {
  border-width: 1px;
  padding: 1px;
  border-style: inset;
  border-color: #000000;
}

.existing-multimetric table {
  border-width: 1px 1px 1px 1px;
  border-spacing: 2px;
  border-style: outset;
  border-color: #000000;
  border-collapse: collapse;
}

.existing-multimetric table th {
  font-weight: bold;
  border-width: 1px;
  padding: 1px;
  border-style: inset;
  border-color: #000000;
}

.existing-multimetric table td {
  border-width: 1px;
  padding: 1px;
  border-style: inset;
  border-color: #000000;
}


.rr-additional-mm
{
  position: relative;
  right: 0;
  display: inline;
}

.given-rating .stars-count-text,
.given-rating .stars,
.given-rating .links
{
  float: left;
}

.rr-statistics,
  .rr-statistics .toggle-link-box
{
  display: inline;
}

.rr-statistics table {
  border-width: 1px 1px 1px 1px;
  border-spacing: 2px;
  border-style: outset;
  border-color: #000000;
  border-collapse: collapse;
}

.rr-statistics table th {
  font-weight: bold;
  border-width: 1px;
  padding: 1px;
  border-style: inset;
  border-color: #000000;
}

.rr-statistics table td {
  border-width: 1px;
  padding: 1px;
  border-style: inset;
  border-color: #000000;
}

.embeddable-rate-form-rating
{
  float: left;
  width: 100%;
}



/* This file is part of Selfport.
 *
 * Copyright (C) 2008 Evans Data Corporation.  All rights reserved.
 */

/* Flash settings, all browsers */

.flash {
  font-size: 108%;
  font-weight: bold;
  margin-bottom: 1em;
}

.flash .debug,
.flash .info,
.flash .notice,
.flash .warn,
.flash .error {
  padding: 0.5em;
  border: 1px solid;
}

.flash .notice,
.flash .info {
  border-color: #79A8E1;
  background-color: #F5F9FA;
}

.flash .error {
  border-color: #FF0000;
  background-color: #F6BCBC;
}

.flash .warn {
  border-color: #535A00;
  background-color: #f7ffa2;
}

.flash .return_to {
  padding: 0.5em;
  border: 1px solid;
  font-size: 15px;
  font-weight: bold;
}

/* This file is part of Selfport.
 *
 * Copyright (C) 2008 Evans Data Corporation.  All rights reserved.
 */

/* Flags settings, all browsers */

.flags table {
  border-width: 1px 1px 1px 1px;
  border-spacing: 2px;
  border-style: outset;
  border-color: #000000;
  border-collapse: collapse;
}

.flags table th {
  font-weight: bold;
  border-width: 1px;
  padding: 1px;
  border-style: inset;
  border-color: #000000;
}

.flags table td {
  border-width: 1px;
  padding: 1px;
  border-style: inset;
  border-color: #000000;
}



/* This file is part of Selfport.
 *
 * Copyright (C) 2008 Evans Data Corporation.  All rights reserved.
 */

/* Sponsorship settings, all browsers */

.sponsorship-template {
  border: 4px solid #343434;
  padding: 4px;
  margin-bottom: 1em;
}

.sponsorship-template .advanced {
  clear: both;
}

.sponsorship-offer {
  border: 2px solid #343434;
  padding: 4px;
  margin-bottom: 1em;
}
.sponsorship-offer .selfport-sponsoree {
  float: right;
  width: 200px;
}

.sponsorship-offer .selfport-sponsoree h4 {
  padding-top: 1em;
  clear: both;
}

.sponsorship-offer .view {
  width: 350px;
}
.sponsorship-offer .view h4 {
  color: #0000ff;
}

.sponsorship-offer .view .preview {
  border: 1px solid black;
}

.sponsorship-offer .view .preview li {
  margin-left: 1.5em;
}

.sponsorship-advertise {
  color: #bbbbbb;
}

.sponsorships.controller h1,
.sponsorships.controller h2,
.sponsorships.controller h3,
.sponsorships.controller h4 {
  font-weight: bold;
  margin-bottom: 0.5em;
}

.sponsorships.controller h1 {
  font-size: 150%;
}

.sponsorships.controller h2 {
  font-size: 125%;
  margin: 1em 0 0;
}

.sponsorships.controller h3 {
  font-size: 110%;
  text-align: center;
}

.sponsorships.controller h4 {
  font-size: 116%;
}

.sponsorships.controller .sponsorship-subscription dl {
  font-weight: bold;
}

.sponsorships.controller .sponsorship-template .advertise {
  float: right;
  width: 9em;
}

.sponsorships.controller .sponsorship-template .personal-message label,
.sponsorships.controller .sponsorship-template .advertise label {
  font-weight: bold;
}

.sponsorships.controller .sponsorship-template .management {
  clear: left;
}

.sponsorships.controller .sponsorship-template .personal-message {
  clear: left;
}

.sponsorship-offer .view .terms,
.sponsorship-offer .view .message {
  margin-top: 0.5em;
  clear: left;
}


/* This file is part of Selfport.
 *
 * Copyright (C) 2008 Evans Data Corporation.  All rights reserved.
 */

/* Pages, all browsers */

/*
 * Header
 */

#hd .header.pages .logo {
  float: left;
}

#hd .header.pages .logo a {
  display: block;
  width: 120px;
  height: 50px;
  background: url(http://assets2.selfport.com/images/logo.png?1272354232) 0 0 no-repeat;
}

#hd .header.pages .logo a:hover {
  background-position: 0 -50px;
}

#hd .header.pages .page-info {
  float: left;
  margin-left: 1em;
}

#hd .header.pages .page-info span.who {
  font-weight: bold;
  position: relative;
  bottom: 25.0px;
  margin: 0 0.5em;
}

#hd .header.pages h1 {
  font-weight: bold;
  font-size: 197%;
  position: absolute;
  left: 45%;
}

#hd .header.pages .links {
  float: right;
  text-align: right;
}

/*
 * New page form
 */

.leagues-pages.controller .new.action h1.new-page,
.users-pages.controller .new.action h1.new-page {
  text-align: center;
  font-weight: bold;
}

.leagues-pages.controller .new.action form.new_page,
.users-pages.controller .new.action form.new_page {
  padding: 1em;
  border: 2px solid black;
}

.leagues-pages.controller .new.action form.new_page .metadata,
.users-pages.controller .new.action form.new_page .metadata {
  overflow: auto;
}

.leagues-pages.controller .new.action form.new_page .metadata label,
.users-pages.controller .new.action form.new_page .metadata label {
  font-weight: bold;
}

.leagues-pages.controller .new.action form.new_page .metadata .title input,
.users-pages.controller .new.action form.new_page .metadata .title input {
  width: 15em;
}

.leagues-pages.controller .new.action form.new_page .metadata .thumbnail-url input,
.users-pages.controller .new.action form.new_page .metadata .thumbnail-url input {
  width: 9em;
}

.leagues-pages.controller .new.action form.new_page .title,
.users-pages.controller .new.action form.new_page .title {
  float: left;
  width: 55%;
}

.leagues-pages.controller .new.action form.new_page .actions,
.users-pages.controller .new.action form.new_page .actions {
  overflow: auto;
}

.leagues-pages.controller .new.action input[type=submit],
.users-pages.controller .new.action input[type=submit] {
  margin-top: 1em;
  float: right;
}

#left-sidebar .page-actions input[type=submit] {
  width: 100%;
}

#main-content .leagues-pages.controller .show.action .content strong,
#main-content .users-pages.controller .show.action .content strong {
  font-weight: bold;
}

#main-content .leagues-pages.controller .show.action .content em,
#main-content .users-pages.controller .show.action .content em {
  font-style: italic;
}

#ft .pages {
  border: 1px solid #79A8E1;
  background-color: #FFFFFF;
  margin-left: 10.0000em;
  margin-right: 16.1538em;
  margin-top: 2em;
  padding: 0.5em 2em 1em;
}

#ft .pages h2 {
  font-weight: bold;
}


/* This file is part of Selfport.
*
* Copyright (C) 2008 Evans Data Corporation.  All rights reserved.
*/

/* Openmails settings, all browsers */
#hd .header.openmails .logo
{
  float: left;
}

#hd .header.openmails .logo a
{
  display: block;
  width: 120px;
  height: 50px;
  background: url(http://assets2.selfport.com/images/logo.png?1272354232) 0 0 no-repeat;
}

#hd .header.openmails .logo a:hover
{
  background-position: 0 -50px;
}

#hd .header.openmails h1
{
  font-weight: bold;
  font-size: 197%;
  position: absolute;
  left: 45%;
}

#hd .header.openmails .links
{
  float: right;
  text-align: right;
}

  /*
  * An openmail object
  */

.openmail
{
  margin-bottom: 0.5em;
}

.openmail > .hd
{
  1width: 60%;
  border: 2px solid #980608;
  margin-bottom: -2px;
  background-color: #FFFFFF;
  margin-left: 50px;
  1margin-right: auto;
  position: relative;
  clear: both;
  width: 500px;
  background-color: 
}

.openmail > .hd strong
{
  font-weight: bold;
}

.openmail > .hd span.title
{
  margin-left: 2em;
}

.openmail > .hd span.age
{
  position: absolute;
  right: 0;
}

.openmail > .bd
{
  border: 2px solid #980608; /*overflow: auto;*/
  background-color: #FFFFFF;
  position: relative;
  float: left;
  width: 99%;
  margin-bottom: 0.5em;
}

.openmail > .bd .snapshot
{
  float: left;
}

.openmail > .bd .target
{
  float: left;
  width: 80px;
}

.openmail > .bd .summary
{
  float: left;
  1margin-bottom: 1.2em;
  overflow: hidden;
  width: 450px;
}

.openmail > .bd .summary .truncated .short .height-restricted
{
  max-height: 100px;
  overflow: hidden;
}

.openmail > .bd .summary .details
{
  width: 75%;
  float: left;
}

.openmail > .bd .summary .details p
{
  margin: 0;
}

/* This removes paddings for truncated content in info object view */
.truncated .short .height-restricted ol,
.truncated .short .height-restricted ul,
.truncated .short .height-restricted p,
.truncated .short .mceContentBody
{
  margin: 0 0;
}

.openmail > .bd .poster
{
  width: 50px;
  float: right;
  text-align: left;
}

.openmail .summary > .ft
{
  /*
  position: absolute;
  bottom: 0;
  */
  width: 400px;
}

.openmail > .bd .summary .ft .weights,
  .openmail > .bd .summary .ft .openmail,
  .openmail > .bd .summary .ft .links
{
  float: left;
  width: 24%;
}

.rater
{
  /*
  height: 2em;
  */
  margin-right: 0.5em;
}

  .rate-widget .message
{
  float: left;
}

.rate-widget .message
{
  margin-left: 1em;
}

.improvement .label,
.rate .label
{
  clear: left;
  float: left;
  width: 8em;
}

.rate .review
{
  clear: left;
}

.subopenmail
{
  margin-left: 1em;
}

.openmail.me
{
  background-color: #D8FF87;
}

.openmail a.edit-rr
{
  cursor: pointer;
}

.rr-statistics table {
  border-width: 1px 1px 1px 1px;
  border-spacing: 2px;
  border-style: outset;
  border-color: #000000;
  border-collapse: collapse;
}

.rr-statistics table th {
  font-weight: bold;
  border-width: 1px;
  padding: 1px;
  border-style: inset;
  border-color: #000000;
}

.rr-statistics table td {
  border-width: 1px;
  padding: 1px;
  border-style: inset;
  border-color: #000000;
}


.openmail > .bd .summary span.title
{
  font-size: 110%;
}

.poster-tooltip q
{
  color: red;
}

.poster-tooltip q.blue
{
  color: blue;
}

.poster-tooltip
{
  text-align: left;
}

/* This file is part of Selfport.
*
* Copyright (C) 2008 Evans Data Corporation.  All rights reserved.
*/

/* info_profiles settings, all browsers */
#hd .header.info_profiles .logo
{
  float: left;
}

#hd .header.info_profiles .logo a
{
  display: block;
  width: 120px;
  height: 50px;
  background: url(http://assets2.selfport.com/images/logo.png?1272354232) 0 0 no-repeat;
}

#hd .header.info_profiles .logo a:hover
{
  background-position: 0 -50px;
}

#hd .header.info_profiles h1
{
  font-weight: bold;
  font-size: 197%;
  position: absolute;
  left: 45%;
}

#hd .header.info_profiles .links
{
  float: right;
  text-align: right;
}

  /*
  * An info_profile object
  */

.info_profile
{
  margin-bottom: 0.5em;
}

.info_profile > .hd
{
  width: 60%;
  border: 2px solid #980608;
  margin-bottom: -2px;
  background-color: #FFFFFF;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.info_profile > .hd strong
{
  font-weight: bold;
}

.info_profile > .hd span.title
{
  margin-left: 2em;
}

.info_profile > .hd span.age
{
  position: absolute;
  right: 0;
}

.info_profile > .bd
{
  border: 2px solid #980608;
  overflow: auto;
  background-color: #FFFFFF;
  position: relative;
}

.info_profile > .bd .snapshot
{
  float: left;
}

.info_profile > .bd .target
{
  float: left;
  width: 80px;
}

.info_profile > .bd .summary
{
  float: left;
  width: 400px;
  margin-bottom: 1.2em;
}

.info_profile > .bd .summary .hd
{
  height: 30px;
}

.info_profile > .bd .summary div.title
{
  width: 25%;
  float: left;
}

.info_profile > .bd .summary .details
{
  width: 75%;
  float: left;
}

.info_profile > .bd .summary .details p
{
  margin: 0;
}

/* Re-activate standard styles that people expect from TinyMCE */
.info_profile > .bd > .summary ol,
  .info_profile > .bd > .summary ul,
  .info_profile > .bd > .summary p
{
  1margin-bottom: 0.7em;
}

.info_profile > .bd > .summary strong
{
  font-weight: bold;
}

.info_profile > .bd > .summary em
{
  font-style: italic;
}

.info_profile > .bd > .summary ol
{
  padding-left: 1.5em;
}

.info_profile > .bd > .summary ul
{
  padding-left: 1.2em;
}

.info_profile > .bd > .summary ol > li
{
  list-style-type: decimal;
}

.info_profile > .bd > .summary ul > li
{
  list-style-type: disc;
}

.info_profile > .bd .poster
{
  width: 50px;
  float: right;
}

.info_profile .summary > .ft
{
  /*
  position: absolute;
  bottom: 0;
  */
  width: 400px;
}

.info_profile > .bd .summary .ft .weights,
  .info_profile > .bd .summary .ft .views,
  .info_profile > .bd .summary .ft .info_profile,
  .info_profile > .bd .summary .ft .links
{
  float: left;
  width: 24%;
}

.rater
{
  /*
  height: 2em;
  */
  margin-right: 0.5em;
}

  .rate-widget .message
{
  float: left;
}

.rate-widget .message
{
  margin-left: 1em;
}

.improvement .label,
  .rate .label
{
  clear: left;
  float: left;
  width: 8em;
}

.rate .review
{
  clear: left;
}

.subopenmail
{
  margin-left: 1em;
}

.info_profile.me
{
  background-color: #D8FF87;
}

.info_profile a.edit-rr
{
  cursor: pointer;
}


/* This file is part of Selfport.
 *
 * Copyright (C) 2008 Evans Data Corporation.  All rights reserved.
 */

/* sites settings, all browsers */
.site-screenshot,
.site-content
{
  margin-bottom: 1em;
}

.stream h2,
{
  font-size: 110%;
}

.stream h2,
.stream .order
{
  margin-bottom: 1em;
}

/* This file is part of Selfport.
*
* Copyright (C) 2008 Evans Data Corporation.  All rights reserved.
*/

/* events.css */

.new_event h3,
.edit_event h3
{
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 5px;
}

.new_event div,
.edit_event div
{
  margin-bottom: 5px;
}

.event-invitations form,
.event-open-positions form
{
  padding-top: 25px;
  padding-bottom: 5px;
}

.event-invitations h3,
.event-open-positions h3
{
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 15px;
}

#event-chat .messages
{
  min-height: 300px;
  height: 300px;
  margin: 15px 20px;
  border: 1px solid #79A8DF;
  overflow: scroll;
}

#event-chat form
{
  margin: 15px 20px;
  text-align: right;
}





#promoterContainer
{
  width: 600px;
}

#promoterTable
{
  width: 576px;
  float: left;
}

#promoterTabs
{
  width: 576px;
  height: 31px;
  float: left;
}

#promoterTabs ul
{
  float: left;
  margin: 0px;
  padding: 0px;
  list-style: none;
}

#promoterTabs ul li
{
  float: left;
  height: 31px;
  background: url(/images/promotions/tabs_promote_bg.jpg) repeat-x;
}

#promoterTabs ul li a
{
  float: left;
  height: 31px;
  text-decoration: none;
  font: 100% / 31px Verdana, Arial, Helvetica, sans-serif;
  color: #fff;
  text-align: center;
  padding: 0px 7px 0px 7px;
}

#promoterTabs ul li a:hover
{
  color: #79d1ff;
}

#promoterTabs ul span img
{
  border: 0px;
  float: left;
}

.bookmarkImg
{
  float: left;
  padding: 12px 0px 0px 7px;
}

.tableBox
{
  width: 576px;
  float: left;
  border: 1px solid #d3d3d3;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  background: url(/images/promotions/table-heading_bg.jpg) repeat-x;
}

.tableHeadingRow
{
  width: 576px;
  float: left;
  height: 31px;
  line-height: 31px;
}

.heading-row-1
{
  width: 30px;
  float: left;
  border-right: 1px solid #dededc;
  padding: 0px 0px 0px 14px;
  color: #232e62;
}

.heading-row-2
{
  width: 195px;
  float: left;
  border-right: 1px solid #dededc;
  padding: 0px 0px 0px 11px;
  color: #232e62;
}

.heading-row-3
{
  width: 90px;
  text-align: center;
  float: left;
  border-right: 1px solid #dededc;
  color: #232e62;
}

.heading-row-4
{
  width: 106px;
  text-align: center;
  float: left;
  border-right: 1px solid #dededc;
  color: #232e62;
}

.heading-row-5
{
  width: 60px;
  float: left;
  padding: 0px 0px 0px 11px;
  color: #232e62;
}

.tableRow
{
  width: 576px;
  float: left;
  height: 31px;
  line-height: 31px;
  border-bottom: 1px solid #dededc;
}

.row-1
{
  width: 30px;
  height: 31px;
  float: left;
  border-right: 1px solid #dededc;
  padding: 0px 0px 0px 14px;
}

.row-2
{
  width: 245px;
  float: left;
  border-right: 1px solid #dededc;
  padding: 0px 0px 0px 11px;
}

.row-3
{
  width: 90px;
  text-align: center;
  float: left;
  border-right: 1px solid #dededc;
}

.row-4
{
  width: 106px;
  text-align: center;
  float: left;
  border-right: 1px solid #dededc;
}

.row-5
{
  width: 60px;
  float: left;
  padding: 0px 0px 0px 11px;
}

.inputCheck
{
  margin-top: 7px;
  padding: 0px;
}

.noBorder
{
  border: none;
}

/* Options Link*/
.options
{
  width: 576px;
  float: left;
  padding: 16px 0px 0px 0px;
}

.optionsLink
{
  float: left;
  clear: both;
  background: url(/images/promotions/arrow_black_down.jpg) no-repeat left center;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #000;
  padding: 0px 0px 0px 8px;
  text-decoration: none;
}

.optionsLink:hover
{
  color: #25488c;
}

.imgHelp
{
  float: left;
  border: 0px;
  padding: 0px 0px 0px 5px;
}

.btAddtoList
{
  background: url(/images/promotions/bt_add_promotelist.jpg) no-repeat;
  width: 169px;
  height: 28px;
  float: left;
  margin: 5px 0px 0px 0px;
}

.btAddtoList:hover
{
  background: url(/images/promotions/bt_add_promotelist_hover.jpg) no-repeat;
  width: 169px;
  height: 28px;
  float: left;
}

.optionsTable
{
  width: 533px;
  float: left;
  margin: 5px 0px 5px 0px;
}

.optionTableBox
{
  width: 581px;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  float: left;
  border: 1px solid #d3d3d3;
  background: url(/images/promotions/table-heading_bg.jpg) repeat-x;
}

.optionTtableHeadingRow
{
  width: 581px;
  float: left;
  height: 31px;
  line-height: 31px;
}

.optionHeading-row-1
{
  width: 145px;
  float: left;
  border-right: 1px solid #dededc;
  padding: 0px 0px 0px 11px;
  color: #232e62;
}

.optionHeading-row-2
{
  width: 120px;
  text-align: center;
  float: left;
  border-right: 1px solid #dededc;
  color: #232e62;
}

.optionHeading-row-3
{
  width: 136px;
  text-align: center;
  float: left;
  border-right: 1px solid #dededc;
  color: #232e62;
}

.optionHeading-row-4
{
  width: 150px;
  float: left;
  padding: 0px 0px 0px 14px;
  color: #232e62;
}

.optionTableRow
{
  width: 581px;
  float: left;
  height: 31px;
  line-height: 31px;
  border-bottom: 1px solid #dededc;
}

.optionRow-1
{
  width: 145px;
  float: left;
  border-right: 1px solid #dededc;
  padding: 0px 0px 0px 11px;
}

.optionRow-2
{
  width: 120px;
  text-align: center;
  float: left;
  border-right: 1px solid #dededc;
}

.optionRow-3
{
  width: 136px;
  text-align: center;
  float: left;
  border-right: 1px solid #dededc;
}

.optionRow-4
{
  width: 150px;
  height: 31px;
  float: left;
  padding: 0px 0px 0px 14px;
}

.optioninputCheck
{
  margin-top: 6px;
  margin-right: 4px;
  padding: 0px;
}

.borderNone
{
  border: 0px;
}




















/* Style un-reset for TinyMCE content inserted on the pages with YUI CSS reset.
 * Added along with YUI CSS reset to the content_css option of TinyMCE and to the page on which TinyMCE content should be displayed. 
 */

/* This part is based on tinymce-3.2.1.1\jscripts\tiny_mce\themes\advanced\skins\default\content.css */

.mceContentBody,
.mceContentBody td,
.mceContentBody pre
{
  color: #000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin: 8px;
}

.mceContentBody.mceForceColors
{
  background: #FFF;
  color: #000;
}

.mceContentBody h1
{
  font-size: 2em
}

.mceContentBody h2
{
  font-size: 1.5em
}

.mceContentBody h3
{
  font-size: 1.17em
}

.mceContentBody h4
{
  font-size: 1em
}

.mceContentBody h5
{
  font-size: .83em
}

.mceContentBody h6
{
  font-size: .75em
}

.mceContentBody .mceItemTable,
.mceContentBody .mceItemTable td,
.mceContentBody .mceItemTable th,
.mceContentBody .mceItemTable caption,
.mceContentBody .mceItemVisualAid
{
  border: 1px dashed #BBB;
}

.mceContentBody a.mceItemAnchor
{
  width: 12px;
  line-height: 6px;
  overflow: hidden;
  padding-left: 12px;
  background: url(img/items.gif) no-repeat bottom left;
}

.mceContentBody img.mceItemAnchor
{
  width: 12px;
  height: 12px;
  background: url(img/items.gif) no-repeat;
}

.mceContentBody img
{
  border: 0;
}

.mceContentBody table
{
  cursor: default
}

.mceContentBody table td,
.mceContentBody table th
{
  cursor: text
}

.mceContentBody ins
{
  border-bottom: 1px solid green;
  text-decoration: none;
  color: green
}

.mceContentBody del
{
  color: red;
  text-decoration: line-through
}

.mceContentBody cite
{
  border-bottom: 1px dashed blue
}

.mceContentBody acronym
{
  border-bottom: 1px dotted #CCC;
  cursor: help
}

.mceContentBody abbr,
.mceContentBody html\:abbr
{
  border-bottom: 1px dashed #CCC;
  cursor: help
}

/* Manual additions to restore assumed by the TinyMCE but cleared by YUI CSS reset styles */

.mceContentBody
{
  text-align: left;
  position: relative;
}

.mceContentBody strong
{
  font-weight: bold;;
}

.mceContentBody li ul,
.mceContentBody li ol
{
  margin: 0 1.5em;
}

.mceContentBody ul,
.mceContentBody ol
{
  margin: 0 1.5em 1.5em 1.5em;
}

.mceContentBody ul,
.mceContentBody ul li
{
  list-style-type: disc;
  list-style-position: inside;
}

.mceContentBody ol,
.mceContentBody ol li
{
  list-style-type: decimal;
  list-style-position: inside;
}

.mceContentBody blockquote
{
  margin: 0 1.5em 1.5em 1.5em;
}

.mceContentBody p,
.mceContentBody code,
.mceContentBody pre,
.mceContentBody kbd
{
  margin: 0 0 1.5em 0;
}

.mceContentBody em,
.mceContentBody i,
.mceContentBody dfn
{
	font-style: italic;
}

.mceContentBody table,
.mceContentBody td
{
  border-spacing: 2px;
  border-collapse: separate;
  padding: 1px;
}


.ac_results
{
  padding: 0px;
  border: 1px solid black;
  background-color: white;
  overflow: hidden;
  z-index: 99999;
  text-align: left;
}

.ac_results ul
{
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}

.ac_results li
{
  margin: 0px;
  padding: 2px 5px;
  cursor: default;
  display: block;
  /*
   if width will be 100% horizontal scrollbar will apear
   when scroll mode will be used
   */
/*width: 100%;*/
  font: menu;
  font-size: 12px;
  /*
   it is very important, if line-height not setted or setted
   in relative units scroll will be broken in firefox
   */
  line-height: 16px;
  overflow: hidden;
}

.ac_loading
{
  background: white url('/images/indicator.gif') right center no-repeat;
}

.ac_odd
{
  background-color: #eee;
}

.ac_over
{
  background-color: #0A246A;
  color: white;
}

.ac_results strong
{
  font-weight: bold;
}

.slide-show
{
  border: 1px solid #ccc;
  overflow: hidden;
  height: 282px;
  width: 614px;
}
/*
  root element for the scrollable.
  when scrolling occurs this element stays still.
*/
.scrollable
{

/* required settings */
  position: relative;
  overflow: hidden;
  width: 614px;
  height: 280px; /* custom decorations */
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accommodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items
{
/* this cannot be too large */
  width: 20000em;
  position: absolute;
  clear: both;
}

/* single scrollable item */
.scrollable .slide
{
  float: left;
  width: 614px;

}

.scrollable .slide .mceContentBody
{
  margin: 0 0;
}

/* this makes it possible to add next button beside scrollable */
.scrollable
{
  float: left;
}

/* prev, next, prevPage and nextPage buttons */
a.browse
{
  background: url(/images/hori_large.png) no-repeat;
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0px;
  left: 0px;
  margin: 160px 10px;
  cursor: pointer;
  font-size: 1px;
}

/* right */
a.right
{
  background-position: 0 -30px;
  /*clear: right;*/
  margin-right: 0px;
  left: 570px;
}

a.right:hover
{
  background-position: -30px -30px;
}

a.right:active
{
  background-position: -60px -30px;
}

/* left */
a.left
{
  margin-left: 5px;
}

a.left:hover
{
  background-position: -30px 0;
}

a.left:active
{
  background-position: -60px 0;
}

/* disabled navigational button */
a.disabled
{
  visibility: hidden !important;
}
