table td
{
	border: 1px dotted rgb(64, 64, 64);
}

/* view the set of all puzzles */

div.view-adobe-list-puzzles div.pager
{
	clear: both;
	font-size: 12;
	text-align: right;
	border-bottom: none ! important;
	padding: 3px 10px 3px 0px ! important;
}

div.view-adobe-list-puzzles div.pager a, strong
{
	margin-left: 10px;
}

div.view-adobe-list-puzzles div.pager strong
{
	color: rgb(51, 51, 51);
}

/* view the set of all users */

div.view-adobe-list-players div.pager
{
	clear: both;
	font-size: 12;
	text-align: right;
	border-bottom: none ! important;
	padding: 3px 10px 3px 0px ! important;
}

div.view-adobe-list-players div.pager a, strong
{
	margin-left: 10px;
}

div.view-adobe-list-players div.pager strong
{
	color: rgb(51, 51, 51);
}

/* view the set of all groups */

div.view-adobe-list-groups div.pager
{
	clear: both;
	font-size: 12;
	text-align: right;
	border-bottom: none ! important;
	padding: 3px 10px 3px 0px ! important;
}

div.view-adobe-list-groups div.pager a, strong
{
	margin-left: 10px;
}

div.view-adobe-list-groups div.pager strong
{
	color: rgb(51, 51, 51);
}

/* the small tables in the panel on the right */

div.view-top-groups-active th.view-field-node-data-field-user-score-0-field-user-score-0-value
{
	text-align: right;
}

div.view-top-groups-active td.view-field-node-data-field-user-score-0-field-user-score-0-value
{
	text-align: right;
}

div.view-top-players-active th.view-field-node-data-field-user-best-score-0-field-user-best-score-0-value
{
	text-align: right;
}

div.view-top-players-active td.view-field-node-data-field-user-best-score-0-field-user-best-score-0-value
{
	text-align: right;
}

/* users scores on the user page */

div.view-my-scores-embedded table
{
	font-size: 12;
	width: 100%;
}

div.view-my-scores-embedded table th
{
	color: rgb(75, 75, 75);
	font-weight: bolder;
	text-align: center;
	text-transform: uppercase;
	border-bottom: 1px dotted rgb(51, 51, 51);
	padding: 3px 0px 3px 0px;
}

div.view-my-scores-embedded table td
{
	text-align: center;
	border-bottom: 1px dotted rgb(177, 176, 166) ! important;
	padding: 3px 0px 3px 0px ! important;
}

div.view-my-scores-embedded table td.view-field-node-data-field-puzzle-field-puzzle-nid
{
	text-align: left;
}

div.view-my-scores-embedded table th.view-field-node-data-field-puzzle-field-puzzle-nid
{
	text-align: left;
}

div.view-my-scores-embedded div.pager
{
	font-size: 12;
	text-align: right;
	border-bottom: none ! important;
	padding: 3px 10px 3px 0px ! important;
}

div.view-my-scores-embedded div.pager a, strong
{
	margin-left: 10px;
}

div.view-my-scores-embedded div.pager strong
{
	color: rgb(51, 51, 51);
}

/* users duels on the user page */

div.view-my-duels-embedded table
{
	font-size: 12;
	width: 100%;
}

div.view-my-duels-embedded table th
{
	color: rgb(75, 75, 75);
	font-weight: bolder;
	text-align: center;
	text-transform: uppercase;
	border-bottom: 1px dotted rgb(51, 51, 51);
	padding: 3px 0px 3px 0px;
}

div.view-my-duels-embedded table td
{
	text-align: center;
	border-bottom: 1px dotted rgb(177, 176, 166) ! important;
	padding: 3px 0px 3px 0px ! important;
}

div.view-my-duels-embedded table th.view-field-duel-opponent
{
	text-align: left;
}

div.view-my-duels-embedded table th.view-field-duel-puzzle
{
	text-align: left;
}

div.view-my-duels-embedded table td.view-field-duel-opponent-value
{
	text-align: left;
}

div.view-my-duels-embedded table td.view-field-node-data-field-puzzle-field-puzzle-nid
{
	text-align: left;
}

div.view-my-duels-embedded div.pager
{
	font-size: 12;
	text-align: right;
	border-bottom: none ! important;
	padding: 3px 10px 3px 0px ! important;
}

div.view-my-duels-embedded div.pager a, strong
{
	margin-left: 10px;
}

div.view-my-duels-embedded div.pager strong
{
	color: rgb(51, 51, 51);
}

/* group scores on the group page */

div.view-adobe-group-scores-embedded table
{
	font-size: 12;
	width: 100%;
}

div.view-adobe-group-scores-embedded table th
{
	color: rgb(75, 75, 75);
	font-weight: bolder;
	text-align: center;
	text-transform: uppercase;
	border-bottom: 1px dotted rgb(51, 51, 51);
	padding: 3px 0px 3px 0px;
}

div.view-adobe-group-scores-embedded table td
{
	text-align: center;
	border-bottom: 1px dotted rgb(177, 176, 166) ! important;
	padding: 3px 0px 3px 0px ! important;
}

div.view-adobe-group-scores-embedded table td.view-field-node-data-field-puzzle-field-puzzle-nid
{
	text-align: left;
}

div.view-adobe-group-scores-embedded table th.view-field-node-data-field-puzzle-field-puzzle-nid
{
	text-align: left;
}

div.view-adobe-group-scores-embedded div.pager
{
	font-size: 12;
	text-align: right;
	border-bottom: none ! important;
	padding: 3px 10px 3px 0px ! important;
}

div.view-adobe-group-scores-embedded div.pager a, strong
{
	margin-left: 10px;
}

div.view-adobe-group-scores-embedded div.pager strong
{
	color: rgb(51, 51, 51);
}

/* a group's players */

div.view-adobe-group-players-embedded table
{
	font-size: 12;
	width: 100%;
}

div.view-adobe-group-players-embedded table th
{
	color: rgb(75, 75, 75);
	font-weight: bolder;
	text-align: center;
	text-transform: uppercase;
	border-bottom: 1px dotted rgb(51, 51, 51);
	padding: 3px 0px 3px 0px;
}

div.view-adobe-group-players-embedded table td
{
	text-align: center;
	border-bottom: 1px dotted rgb(177, 176, 166) ! important;
	padding: 3px 0px 3px 0px ! important;
}

div.view-adobe-group-players-embedded table th.view-field-users-name
{
	text-align: left;
}

div.view-adobe-group-players-embedded table td.view-field-users-name
{
	text-align: left;
}

div.view-adobe-group-players-embedded div.pager
{
	font-size: 12;
	text-align: right;
	border-bottom: none ! important;
	padding: 3px 10px 3px 0px ! important;
}

div.view-adobe-group-players-embedded div.pager a, strong
{
	margin-left: 10px;
}

div.view-adobe-group-players-embedded div.pager strong
{
	color: rgb(51, 51, 51);
}

/* a group's players */

div.view-content-adobe-puzzle-groups-embedded table
{
	font-size: 12;
	width: 100%;
}

div.view-content-adobe-puzzle-groups-embedded table th
{
	color: rgb(75, 75, 75);
	font-weight: bolder;
	text-align: center;
	text-transform: uppercase;
	border-bottom: 1px dotted rgb(51, 51, 51);
	padding: 3px 0px 3px 0px;
}

div.view-content-adobe-puzzle-groups-embedded table td
{
	text-align: center;
	border-bottom: 1px dotted rgb(177, 176, 166) ! important;
	padding: 3px 0px 3px 0px ! important;
}

div.view-content-adobe-puzzle-groups-embedded table th.view-field-node-data-field-rank-field-rank-value
{
	width: 25px;
}

div.view-content-adobe-puzzle-groups-embedded table td.view-field-node-data-field-rank-field-rank-value
{
	width: 25px;
}

div.view-content-adobe-puzzle-groups-embedded table th.view-field-users-name
{
	text-align: left;
}

div.view-content-adobe-puzzle-groups-embedded table td.view-field-users-name
{
	text-align: left;
}

div.view-content-adobe-puzzle-groups-embedded table th.view-field-node-data-field-group-field-group-nid
{
	text-align: left;
}

div.view-content-adobe-puzzle-groups-embedded table td.view-field-node-data-field-group-field-group-nid
{
	text-align: left;
}

div.view-content-adobe-puzzle-groups-embedded div.pager
{
	font-size: 12;
	text-align: right;
	border-bottom: none ! important;
	padding: 3px 10px 3px 0px ! important;
}

div.view-content-adobe-puzzle-groups-embedded div.pager a, strong
{
	margin-left: 10px;
}

div.view-content-adobe-puzzle-groups-embedded div.pager strong
{
	color: rgb(51, 51, 51);
}

/* a group's players */

div.view-adobe-group-players-embedded table
{
	font-size: 12;
	width: 100%;
}

div.view-adobe-group-players-embedded table th
{
	color: rgb(75, 75, 75);
	font-weight: bolder;
	text-align: center;
	text-transform: uppercase;
	border-bottom: 1px dotted rgb(51, 51, 51);
	padding: 3px 0px 3px 0px;
}

div.view-adobe-group-players-embedded table td
{
	text-align: center;
	border-bottom: 1px dotted rgb(177, 176, 166) ! important;
	padding: 3px 0px 3px 0px ! important;
}

div.view-adobe-group-players-embedded table th.view-field-users-name
{
	text-align: left;
}

div.view-adobe-group-players-embedded table td.view-field-users-name
{
	text-align: left;
}

div.view-adobe-group-players-embedded div.pager
{
	font-size: 12;
	text-align: right;
	border-bottom: none ! important;
	padding: 3px 10px 3px 0px ! important;
}

div.view-adobe-group-players-embedded div.pager a, strong
{
	margin-left: 10px;
}

div.view-adobe-group-players-embedded div.pager strong
{
	color: rgb(51, 51, 51);
}

/* a group's players */

div.view-adobe-puzzle-players-embedded table
{
	font-size: 12;
	width: 100%;
}

div.view-adobe-puzzle-players-embedded table th
{
	color: rgb(75, 75, 75);
	font-weight: bolder;
	text-align: center;
	text-transform: uppercase;
	border-bottom: 1px dotted rgb(51, 51, 51);
	padding: 3px 0px 3px 0px;
}

div.view-adobe-puzzle-players-embedded table td
{
	text-align: center;
	border-bottom: 1px dotted rgb(177, 176, 166) ! important;
	padding: 3px 0px 3px 0px ! important;
}

div.view-adobe-puzzle-players-embedded table th.view-field-users-name
{
	text-align: left;
}

div.view-adobe-puzzle-players-embedded table th.view-field-node-data-field-rank-field-rank-value
{
	width: 25px;
}

div.view-adobe-puzzle-players-embedded table td.view-field-node-data-field-rank-field-rank-value
{
	width: 25px;
}

div.view-adobe-puzzle-players-embedded table td.view-field-users-name
{
	text-align: left;
}

div.view-adobe-puzzle-players-embedded table th.view-field-node-data-field-group-field-group-nid
{
	text-align: left;
}

div.view-adobe-puzzle-players-embedded table td.view-field-node-data-field-group-field-group-nid
{
	text-align: left;
}

div.view-adobe-puzzle-players-embedded div.pager
{
	font-size: 12;
	text-align: right;
	border-bottom: none ! important;
	padding: 3px 10px 3px 0px ! important;
}

div.view-adobe-puzzle-players-embedded div.pager a, strong
{
	margin-left: 10px;
}

div.view-adobe-puzzle-players-embedded div.pager strong
{
	color: rgb(51, 51, 51);
}

/* a group's forum topics */

div.view-group-topics-embedded table
{
	font-size: 12;
	width: 100%;
}

div.view-group-topics-embedded table th
{
	color: rgb(75, 75, 75);
	font-weight: bolder;
	text-align: center;
	text-transform: uppercase;
	border-bottom: 1px dotted rgb(51, 51, 51);
	padding: 3px 0px 3px 0px;
}

div.view-group-topics-embedded table td
{
	text-align: center;
	border-bottom: 1px dotted rgb(177, 176, 166) ! important;
	padding: 3px 0px 3px 0px ! important;
}

th.view-field-node-title
{
/*	width: 25px;*/
	text-align: left;
}

td.view-field-node-title
{
/*	width: 25px;*/
	text-align: left;
}

div.view-group-topics-embedded table td span.marker
{
	background: rgb(207, 102, 9);
	color: rgb(255, 255, 235);
	text-transform: uppercase;
	font-weight: bolder;
	font-size: 80%;
	padding: 3px 3px 1px 3px;
	position: relative;
	bottom: 1px;
	margin-left: 5px;
}

div.view-group-topics-embedded div.pager
{
	font-size: 12;
	text-align: right;
	border-bottom: none ! important;
	padding: 3px 10px 3px 0px ! important;
}

div.view-group-topics-embedded div.pager a, strong
{
	margin-left: 10px;
}

div.view-group-topics-embedded div.pager strong
{
	color: rgb(51, 51, 51);
}

/* a group's forum topics */

table.drupal-table
{
	font-size: 12;
	width: 100%;
}

table.drupal-table th
{
	color: rgb(75, 75, 75);
	font-weight: bolder;
	text-align: center;
	text-transform: uppercase;
	border-bottom: 1px dotted rgb(51, 51, 51);
	padding: 3px 0px 3px 0px;
}

table.drupal-table td
{
	text-align: center;
	border-bottom: 1px dotted rgb(177, 176, 166) ! important;
	padding: 3px 0px 3px 0px ! important;
}

table.drupal-table th.view-field-node-title
{
/*	width: 25px;*/
	text-align: left;
}

table.drupal-table td.view-field-node-title
{
/*	width: 25px;*/
	text-align: left;
}

table.drupal-table td.contest-title
{
/*	width: 25px;*/
	text-align: left;
	width: 30%;
}
table.drupal-table td.contest-data
{
/*	width: 25px;*/
	text-align: right;
	padding: 5px;
	padding-left: 20px !important;
}

table.drupal-table th.contest-title
{
/*	width: 25px;*/
	text-align: left;
	width: 40%;
}
table.drupal-table th.contest-data
{
/*	width: 25px;*/
	text-align: right;
	padding:5px;
}


table.drupal-table td span.marker
{
	background: rgb(207, 102, 9);
	color: rgb(255, 255, 235);
	text-transform: uppercase;
	font-weight: bolder;
	font-size: 80%;
	padding: 3px 3px 1px 3px;
	position: relative;
	bottom: 1px;
	margin-left: 5px;
}

div.drupal-table div.pager
{
	font-size: 12;
	text-align: right;
	border-bottom: none ! important;
	padding: 3px 10px 3px 0px ! important;
}

div.drupal-table div.pager a, strong
{
	margin-left: 10px;
}

div.drupal-table div.pager strong
{
	color: rgb(51, 51, 51);
}

/* all pagers */

ul.pager
{
	clear: both;
	font-size: 12;
	text-align: right;
	border-bottom: none ! important;
	padding: 3px 10px 3px 0px ! important;
}

ul.pager li.pager-item
{
	color: rgb(51, 51, 51) ! important;
}

ul.pager li
{
	display: inline;
    margin-left: 10px;
}

table .macro-main {
	width: 100%;
	border-collapse: separate !important ;
	margin-left: 0px !important;
	/*
	margin-right: -80px !important;
	border-spacing: 20px 0px;
	*/
}

td .macro-right {
	width: 200px;
	padding-left: 10px !important;
}

td.view-grid-item {
	padding-bottom: 25px ! important;
}
