/*global tidbits*/

.float {float:left;display:inline;}

.clearFloat {
	clear:both;
	font-size:1px;
	line-height:1px;
	width:1px;
	height:1px;
	margin:0;
	padding:0;
}

span.hidden {visibility:hidden;}
span.visible {visibiity:visible;}

span.divider {margin:0;padding:0 3px;}

.odd {
    background-color:  #f4f4f4;
}
input, textarea {
	font-family:arial,helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
}
input {
    padding:2px 0 0 3px;
    margin:0;
}
#errorMsg, .errorMsg {
	color:#000;
	padding:5px 10px;
	margin:0;
	background-color:#fbd2d3;
	border:1px solid #ed1c24;
    font-weight:bold;
}
div.inValid {
    clear:left;
    width:300px;
	color:#000;
	padding:5px 0 5px 8px;
	margin:5px 0 0 130px;
	background-color:#fbd2d3;
	border:1px solid #ed1c24;
    font-weight:bold;
}

input.inValid,textarea.inValid,select.inValid{
    border:1px solid #ED1C24;
}
input#tos_checkbox.inValid{
    border:none;
}
#url_edit div.inValid{
    margin-left:250px;
    width:285px;
}
#urlSuggest{
    float:right;
    margin-right:40px;
}
#login_dialogForm div.inValid{
    margin:5px 0 0 0;
    width:200px;
}
#cancel_edit div.inValid{
    margin-left:71px;
}
#cancel_edit .value{
    display:inline;
    float:none;
}
span.time {color:#707070;}
.statusErrorBox #errorMsg,
.statusErrorBox .errorMsg {
	display:block;
	padding:2px;
	width: 270px;
	font-size:10px;
}
div.vspace {
	display:block;
	position:relative;
	font-size:1px;/*control placeholder non breaking space*/
	width:1px;
}
/*heights for vspace*/
.v15 {height:15px;}
.v25 {height:25px;}

/* buttons */

.button_standard {
	display:block;
	width:104px;
	height:30px;
	background:url(/static/images/bg_button_blue.png) -1px -3px no-repeat;
	font-size: 11px !important;
	line-height:27px;
	text-align:center;
	color: #ffffff !important;
	font-weight:bold !important;
	text-decoration:none !important;
    text-transform:uppercase !important;
}
.button_standard:hover {background-position: -1px -39px;}
.button_standard_gray {
	display:block;
	width:104px;
	height:30px;
	background:url(/static/images/bg_button_blue_grayBG.png) -1px -3px no-repeat;
	font-size: 11px !important;
	line-height:27px;
	text-align:center;
	color: #ffffff !important;
	font-weight:bold !important;
	text-decoration:none !important;
}
.button_standard_gray:hover {background-position: -1px -39px;}

.button_primary {
	display:inline-block;
	min-width:140px;
	height:34px;
	background-image:url('/static/images/button_primary_sprite.png');
	background-position: 0 0;
	background-repeat: repeat-x;
	font-size: 14px !important;
	line-height:34px !important;
	text-align:center;
	color: #ffffff !important;
	font-weight:bold !important;
	text-decoration:none !important;
    border: 1px solid #f79049;
    cursor:pointer;
    padding: 0 10px;
}
.button_primary:hover,
.button_primary_hovered { 
	background-position: 0px -34px;
}
.button_primary_disabled, .button_primary_disabled:hover {
	background-position: 0px -77px;
	border-color: #999;
	cursor: default;
}
.button_primary_gray {
	display:block;
	width:140px;
	height:42px;
	background:url(/static/images/bg_button_orange_grayBG.png) -7px -8px no-repeat;
	font-size: 14px !important;
	line-height:42px;
	text-align:center;
	color: #ffffff !important;
	font-weight:bold !important;
	text-decoration:none !important;
	}
.button_primary_gray:hover {background-position: -7px -58px;}
.button_inactive {
	display:block;
	width:107px;
	height:30px;
	background:url(/static/images/bg_button_gray.png) -4px -7px no-repeat;
	font-size: 11px !important;
	line-height:27px;
	text-align:center;
	color: #ffffff !important;
	font-weight:bold !important;
	text-decoration:none !important;
}
.button_inactive:hover {background-position: -4px -48px}
.button_inactive_gray{
	display:block;
	width:107px;
	height:30px;
	background:url(/static/images/bg_button_gray_grayBG.png) -4px -7px no-repeat;
	font-size: 11px !important;
	line-height:27px;
	text-align:center;
	color: #ffffff !important;
	font-weight:bold !important;
	text-decoration:none !important;
}
.button_inactive_gray:hover {background-position: -4px -48px}
.link_delete {
	padding:0 0 4px 17px;
	color:#666666;
	font-weight:normal;
	text-decoration:underline;
	background-image:url('/static/images/delete.png');
	background-position: 0 0;
	background-repeat: no-repeat;
}

/*primary modules are in profile pages. default module is wide*/

#blockUserModule  {position:absolute; right:25px; top:5px;}
#blockUserModule a {font-size:10px;text-decoration:underline;color:#333333;font-weight:normal;}

#bumReportLink  {
	background-image: url("/static/images/icons_profile_actions.jpg");
	background-position: -2px 2px;
	background-repeat:no-repeat;
	padding: 2px 15px 2px 15px;
	margin:0;
}
#bumBlockLink  {
	background-image: url("/static/images/icons_profile_actions.jpg");
	background-position: -2px -13px;
	background-repeat:no-repeat;
	padding: 2px 0 2px 15px;
	margin:0;
}


.mod {
	display:block;
	position:relative;
	width:611px;
	margin:0 0 0 18px;
	padding:0;
	font-size:1px;/*controls the placeholder &nbsp;*/
}
.column-right2 .mod {
	width:306px;
	margin:0 0 0 7px;
}
.mod_top {
	display:block;
	position:relative;
	width:611px;
	height:57px;
	margin:0;
	padding:0;
	background-image: url("/static/images/profile/bg_mod_wide_top.jpg");
	background-repeat:no-repeat;
}
.column-right2 .mod_top {
	width:306px;
	background-image: url("/static/images/profile/bg_mod_thin_top.jpg");
}
.mod_top h2 {/*all h2s over the blue bg bar*/
	color:#ffffff;
	font-family:arial;
	font-size:22px;
	font-weight:bold;
	padding: 12px 0 0 20px;
	margin:0;
}

.mod_top h2 span.paran {
	 font-size:14px;
	 font-weight:normal;
	 margin:0;
	 padding:0;
	 color:#ffffff;
	 line-height:18px;
}

.mod_top p.view {
	margin: -20px 0 0 0;
	width:590px;
	padding:0;
	text-align:right;
	font-size:12px;
	color:#ffffff;
}

.mod_top p.view a {
	color:#ffffff;
	text-decoration:underline;
}

.mod_top p.total {
	 font-family:arial;
     font-size:14px;
	 font-weight:normal;
	 margin:-16px 0 0 135px;
	 padding:0;
	 color:#ffffff;
}

p.headerLink {
	margin: -20px 0 0 0;
	width:590px;
	padding:0;
	text-align:right;
	font-size:12px;
	color:#ffffff;
}
.column-right2 p.headerLink {
	width:286px;
}

p.headerLink a {
	color:#ffffff;
	text-decoration:underline;
}
.mod_bottom {
	display:block;
	position:relative;
	width:611px;
	height:57px;
	margin:0;
	padding:0;
	background-image: url("/static/images/profile/bg_mod_wide_bot.jpg");
	background-repeat:no-repeat;
}
.column-right2 .mod_bottom {
	width:306px;
	background-image: url("/static/images/profile/bg_mod_thin_bot.jpg");
}


.mod_main {
	display:block;
	position:relative;
	width:611px;
	margin:0;
	padding:0;
	background-image: url("/static/images/profile/bg_mod_wide_mid.jpg");
	background-repeat:repeat-y;
	font-family: arial;
	font-size:11px;
	color:#333333;
}
.column-right2 .mod_main {
	width:306px;
	background-image: url("/static/images/profile/bg_mod_thin_mid.jpg");
}

/*global Profile module tidbits*/
.statusErrorBox {
	display:none;
	position:relative;
	padding:0 0 5px 0;
	margin:0;
}
.alert {
	display:none;
	position:relative;
}
#profile_content .alert {padding-bottom:10px;}
.alert_left {
	display:block;
	position:relative;
	width:4px;
	height:23px;
	margin:0;
	padding:0;
	background-image: url("/static/images/bg_alert_left.jpg");
	background-repeat: no-repeat;
	font-size:1px;
	float:left;
}
.alert_right {
	display:block;
	position:relative;
	width:4px;
	height:23px;
	margin:0;
	padding:0;
	background-image: url("/static/images/bg_alert_right.jpg");
	background-repeat: no-repeat;
	font-size:1px;
	float:left;
}
.alert_main {
	height:23px;
	margin:0;
	padding:0 10px;
	line-height:20px;
	background-image: url("/static/images/bg_alert_main.jpg");
	background-repeat: repeat-x;
	float:left;
}
#profile_content .alert .alert_main {width:250px;}
/* for Internet Explorer */ /*\*/
* html #profile_content .alert .alert_main {width:270px;}
#profile_content .alert {*padding-bottom:30px;}
 /**/

.message {
	display:block;
	position:relative;
	margin: 0 0 0 10px;
	padding: 10px 0 0 0;
}
.message_left {
	display:block;
	position:relative;
	width:2px;
	height:37px;
	margin:0;
	padding:0;
	background-image: url("/static/images/bg_message_left.jpg");
	background-repeat: no-repeat;
	font-size:1px;
	float:left;
}
.message_right {
	display:block;
	position:relative;
	width:3px;
	height:37px;
	margin:0;
	padding:0;
	background-image: url("/static/images/bg_message_right.jpg");
	background-repeat: no-repeat;
	font-size:1px;
	float:left;
}
.message_main {
	height:37px;
	width:570px;
	margin:0;
	padding:0 10px;
	line-height:20px;
	background-color: #f4f4f4;
	float:left;
}

.column-right2 .message_main {
	width:300px;
}


/** add message when a module is empty */
div.moduleAddMsg {
    display: none;
}

/** second add message when a module is empty */
div.moduleAddMsg2 {
    display:none;
    text-align: left;
}


.mod a {
	font-weight:normal;
	font-size:11px;
}

.mod a.report {
	background-image: url("/static/images/icon_flag.gif");
	background-repeat:no-repeat;
	padding: 2px 0 2px 20px;
	font-size:10px;
	color:#666666;
    text-decoration:underline;
    display:block;
    margin:0;
}
.mod a.delete {
	background-image: url("/static/images/icon_delete.jpg");
	background-repeat:no-repeat;
	padding: 0 0 2px 20px;
	font-size:10px;
	color:#666666;
    text-decoration:underline;
    display:block;
    margin:0;
}
.mod span.favorite {
	font-weight:bold;
	color:#35596f;
	text-decoration:none;
	background-image: url(/static/images/icon_add.gif);
	background-repeat:no-repeat;
	padding: 0 0 0 15px;
}


/*profile module on profile page*/
#profileWait{
    height: 258px;
    background-image:url("/static/images/preloader_70x70.gif");
    background-repeat:no-repeat;
    background-position: 280px center;
}
#profile {
	display:block;
	position:relative;
	width:611px;
	margin:0;
	padding:0 0 10px 0;
}
#profile_content {
	display:block;
	position:relative;
	width:599px;
	overflow:hidden;
	background-image: url(/static/images/divider.gif);
	background-repeat: repeat-y;
	background-position: 290px 0;
	margin: 0 0 0 20px;
	padding:0;
}
.profile_pic {
	display:block;
	position:relative;
	width: 116px;
	margin: 0;
	padding:0;
	float:left;
    text-align:center;
}
.profile_pic img {
margin:0;
width:116px;
padding:0px;
border:1px solid #666666;
}

.profile_pic a {text-decoration:underline;}

#profModAddToFriendBtn {margin-left:6px;}
#profModAddToFriendPnd {
    display:none;
    font-weight:bold;
}

#profile_left {
	display:block;
	position:relative;
	width: 165px;
	margin: 0;
	padding:0 0 20px 0;
	float:left;
}
#profile_right {
	display:block;
	position:relative;
	width: 255px;
	margin: 0 0 0 30px;
	padding:0 0 20px 0;
	float:left;
}
.quoteBox  {
	display:block;
	position:relative;
	width: 162px;
	margin: 0;
	padding:0;
}
.quoteTop  {
	display:block;
	position:relative;
	width: 162px;
	height:5px;
	margin: 0;
	padding:0;
	background-image:url(/static/images/quoteBox_bg_top.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	font-size:1px;
}
.quoteMid  {
	display:block;
	position:relative;
	width: 162px;
	margin: 0;
	padding:0;
	background-image:url(/static/images/quoteBox_bg_mid.jpg);
	background-repeat: repeat-y;
	background-position: top right;
}
.quoteArrow  {
	display:block;
	position:relative;
	width: 15px;
	margin: 0;
	padding:50px 0 0 0;
	float:left;
    left:2px;
}
.quoteContent  {
	display:block;
	position:relative;
	width: 143px;
	margin: 0;
	padding:0;
	background-color:#dbe5ec;/*d4e0e8*/
	background-image:url(/static/images/quoteBox_bg_gradient.jpg);
	background-repeat: repeat-x;
	float:left;
}
.quoteHeight  {/*sets a min height for the box*/
	display:block;
	position:relative;
	width: 1px;
	margin: 0;
	padding:0;
	float:left;
}
.quoteText  {
	display:inline;
	position:relative;
	width: 134px;
	margin: 0 0 0 8px;
	padding:0;
	float:left;
    overflow:hidden;
}
.quoteBottom  {
	display:block;
	position:relative;
	width: 162px;
	height:25px;
	margin: 0;
	padding:5px 0 0 0;
	background-image:url(/static/images/quoteBox_bg_bottom.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	text-align:right;
}
.quoteBottom div {
	padding: 2px 10px 0 20px;
	margin:0;
}
#profile_details {
	display:block;
	position:relative;
	width: 130px;
	margin: 0 0 0 15px;
	padding:0px;
}
#profModSexAge {
	font-weight:bold;
}
#profile h3 {
	color:#15364b;
	font-size:16px;
	font-weight:bold;
	padding:0 0 5px 0;
	margin:0;
}
#profile_right p {
	padding:0 0 20px 0;
	margin:0;
}
#profile_right input {
	width: 250px;
	margin:0;
	padding:0;
}
.profModEmpty {
	position:relative;
	padding: 60px 0;
	margin: 0 60px;
}


/** TODO - see if we need this */
#url input
{
	border: 1px solid #7f9db9;
	color: #666;
	font-size: 10px;
	width: 158px;
}

img.profileImgSm
{
height:72px;
width:56px;
padding:0px;
border:1px solid #666666;
}

div#pmBlockedUserList {
    width: 550px;
    margin: 0 0 0 20px;
    padding:10px 0 0 0;
}

div.profileSm
{
    width: 90px;
    height: 110px;
    float: left;
    margin: 0;
    padding:0;
}

div.profileSm2
{
    width: 120px;
    height: 120px;
    float: left;
}


/*
div.game {
    width: 90px;
    height: 100px;
    float: left;
}
*/

img.gameImgSm
{
    width:50px;
    height:50px;
}

/* below is causing problems on all high score page.
if we need it elsewhere we need to use a more specific identifier
div.bottom {
  position: absolute;
  bottom: 0;
}
*/

.even {
    background-color:  #ffffff;
}

.odd {
    background-color:  #eeeeee;
}


/** regular module */
div.module {
	background-color: #fff;
	margin-top: 20px;
	position: relative;
	width: 620px;
}

div.module-tc {
	background-image: url("/static/images/top-games-tc.png");
	background-repeat: no-repeat;
	height: 7px;
	width: 620px;
}

div.module-mc {
	position:relative;
    border-right: 1px solid #9cc0d3;
	border-left: 1px solid #9cc0d3;
	width: 618px;
    min-height:100px;
}


/* for Internet Explorer */ /*\*/
* html #module-mc {
height: 100px;
} /**/



div.module-bc {
	background-image: url("/static/images/top-games-bc.png");
	background-repeat: no-repeat;
	height: 8px;
	left: 0;
	position: relative;
	top: 0;
}

div.moduleTotal {
    text-align:right;
}


/** small module */
div.moduleSm {
	width: 300px;
    margin-top: 20px;
}

div.moduleSm-tc,
div.moduleSm-bc {
	background-repeat: no-repeat;
	width: 300px;
}

div.moduleSm-tc {
	background-image: url(/static/js/ag/widget/games/templates/played-pod-top.png);
	height: 2px;
}

div.moduleSm-mc {
    position:relative;
    border-right: 1px solid #9cc0d3;
    border-left: 1px solid #9cc0d3;
    width: 298px;
}

div.moduleSm-bc {
	background-image: url(/static/js/ag/widget/games/templates/played-pod-bottom.png);
	height: 2px;
}






/** profile module specific stuff */
div.profModColumns {
    width: 280px;
}

div.profModColumnLeft {
	float: left;
	width: 125px;
}

div.profModColumnRight{
	float: right;
	width: 150px;
}


textarea#profModStatusInput {
    position: absolute;
    top: 0;
    left:5px;
    width: 90%;
    height: 90%;
}
.profModStatusEditMode,#profModStatusEditLink{
    display:none;
}
#profModStatusEmpty a{
    font-size:12px;
}
.overlay {
	display:block;
	position:absolute;
	top:56px;
	left:325px;
	width:268px;
	margin:0;
	padding:0;
	font-size:12px;
	color:#333333;
}
.overlay_top {
	display:block;
	position:relative;
	width:268px;
	height:7px;
	background-image: url("bg_overlay_top.jpg");
	background-repeat:no-repeat;
	font-size:1px;
}
.overlay_bottom {
	display:block;
	position:relative;
	width:268px;
	height:7px;
	background-image: url("bg_overlay_bottom.jpg");
	background-repeat:no-repeat;
	font-size:1px;
}
.overlay_main {
	display:block;
	position:relative;
	background-color:#f4f4f4;
	width:268px;
	margin:0;
	padding:0;
}
.overlay_main_height {
	display:block;
	position:relative;
	width:1px;
	height:164px;
	margin:0;
	padding:0;
}
.overlay_main_content {
	display:block;
	position:relative;
	width:236px;
	margin:0 14px;
	padding:0;
	text-align:center;
}
.overlay_main_content p {
	padding:30px 0 0 0;
	margin:0;
}

.overlay_main_content p.form_text {
	padding:10px 0 5px 0;
	margin:0;
}
.overlay_main_content .form_element {
	display:block;
	position:relative;
	width:220px;
	margin: 0 auto;
	padding: 10px 0 10px 0;
	text-align:left;
}
.overlay_main_content .form_element input {
	width:218px;
	border: 1px solid #999999;
}
.overlay_main_content .button_single {
	display:block;
	position:relative;
	width:105px;
	margin: 0 auto;
	padding: 15px 0 0 0;
}
.overlay_main_content .button_single_primary {
	 display:block;
	position:relative;
	width:135px;
	margin: 0 auto;
	padding: 15px 0 0 0;
}
.overlay_main_content .button_single_primary.blank {
	padding-top: 55px;
}
.overlay_main_content .button_double {
	display:block;
	position:relative;
	width:230px;
	margin: 0 auto;
	padding: 15px 0 0 0;
}
.overlay_main_content .button_double .first {
	margin:0 10px 0 5px;
}
.module_height_extender {/*for long overlays*/
display:none;
height:110px;
}

/** add friend module */

/*#addFriendModule div.dialog {*/
    /*height: 200px;*/
    /*width: 400px;*/
/*}*/


/*friends module on Profile Page*/

#friendsModTotal {
	 font-size:14px;
	 font-weight:normal;
	 margin:-16px 0 0 100px;
	 padding:0;
	 color:#ffffff;
}
#friendsModList {
   margin:0 0 0 35px;
   padding:0;
}
.no_friends {
	display:block;
	position:relative;
	margin:0;
	padding:0;
	width:306px;
	text-align:center;
}
#friendsModNoneSelf {
	padding: 0 0 40px 0;
}
#friendsModNoneOther {
	padding: 0 0 80px 0;
}
/* for Internet Explorer */ /*\*/
* html #friendsModList {
height: 200px;
} /**/

/*favorites module on Profile Page*/

#favorites {
	position:relative;
	padding:5px 0 0 0;
	margin: 0 0 0 15px;
	width:580px;
	border-top:1px solid #7f7f7f;
}
#favorites h3 {
	color:#35596f;
	font-size:16px;
	font-weight:bold;
	padding:0 0 10px 0;
	margin:0;
}

#favorites p.headerLink {
	margin: 0 0 0 0;
	width:578px;
	padding:0;
	text-align:right;
    color:#000;
}
#favorites p.headerLink a {
	color:#35596f;
}

#hsmRecGameList div.game,
#favoriteGamesModList div.game
{
    display:block;
	position:relative;
	width: 80px;
    height: 83px;
    float: left;
	margin:0 13px 5px 21px;
	padding:0;
	overflow:hidden;
}
#highScores #highScoresModList div.game {
	text-align:center;
	width:70px;
	height:90px;
	margin:0 37px 0 5px;
}
#highScoresModList div.game img{padding-top:10px;}

#favoriteGamesModList div.game img {
padding:0px;
border:1px solid #666666;
}


#highScoresModList div.gameEnd {
    margin:0 0 0 5px;
}
#highScoresModList div.game a, #highScoresModList div.gameEnd a, #favoriteGamesModList div.game a {
	color:#333333;
	text-decoration:underline;
}

.self img {
	border: 3px solid #f58320;
}
.selfHidden {
	background-color: #f4f4f4;
}

.selfHidden img {
	border: 3px solid #333333;
}

/***********************************
* View all Friends module
***********************************/
#friendsModFull,#friendsModFullNoFriends{
    display:none; /*show in JS after data loads*/
}
#friendsModFullNoFriends{
    margin: 0 0 0 18px;
    padding:0;
}
#friendsModFull #friendsModList  {
	display:block;
	position:relative;
	width:590px;
	margin:0 0 0 12px;
	padding:0 0 10px 0;
}

#friendsModFull .friend  {
    display:block;
	position: relative;
    width:580px;
	margin: 0 0 0 5px;
	padding: 0;
	border:0;
	border-top: 1px solid #b7b7b7;
    clear:both;
}
#friendsModFull .friend.first  {
	padding-top: 5px;
	border-top: 2px solid #7091a3;
}
#friendsModFull .friendHeaders  {
    display:block;
	position: relative;
    width:580px;
	height:40px;
	margin: 0 0 0 17px;
	padding: 0;
	border:0;
}
#friendsModFull .friendHeaders h3 {
	padding:0;
	margin:0;
	font-size:14px;
    line-height:14px;
	font-weight:bold;
	color:#7091a3;
}
#friendsModFull .friendPic {
    display:block;
	position: relative;
	width:70px;
	margin: 0 0 0 5px;
	padding: 15px 0;
	float:left;
}
#friendsModFull .friendInfo {
    display:block;
	position: relative;
	width:150px;
	margin: 0 15px 0 5px;
	padding: 15px 0;
	float:left;
}
#friendsModFull .friendStatus  {
    display:block;
	position: relative;
	width:160px;
	margin: 0;
	padding: 0 0 10px 0;
}
#friendsModFull .friendStatus a {color:#333333;font-weight:bold;}
#friendsModFull .friendStats {
    display:block;
	position: relative;
	width:160px;
	margin: 0;
	padding: 0;
	font-weight:bold;
}
#friendsModFull .friendFavs {
    display:block;
	position: relative;
	width:215px;
	margin: 0;
	padding: 15px 0;
	float:left;
}
#friendsModFull .friendHeaders .friendFavs {margin-left:175px;}
#friendsModList .favGame {
    display:block;
	position: relative;
	width:60px;
	margin: 0 5px;
	padding: 0;
}

#friendsModList .favGame a {color:#333333;font-weight:bold;}

#friendsModList .friendAction {
    display:block;
	position: absolute;
	top:35px;
	left:470px;
    width:120px;
	margin: 0;
	padding: 0;
}
#friendsModList .friendAction.self {
    top:15px;
	left:485px;
}


/** friends module styling */
#friendsModFull div.entry {
}

#friendsModFull div.entry div.profileImg {
    float:left;
    width:50px;
}

#friendsModFull div.entry div.profileInfo{
    float:left;
    width:200px;
}

#friendsModFull div.entry div.favGames {
    float:left;
    width:200px;
}

#friendsModFull div.entry div.favGames div.favGame{
    float:left;
    width:50px;
}

#friendsModFull div.entry div.addRemoveCtrl{
    float:left;
    width:100px;
}


#friendsModRemoveDialogCover .dialog
{
    width: 400px;
    height: 250px;
}

/***************************
* Pagination
***************************/

.mod .pagination {
	position:relative;
	width:570px;
	margin: 0 0 0 20px;
	padding: 0 0 0 0;
	text-align:right;
	font-family:Arial;
	font-size:14px;
    font-weight:bold;
    display:none;
}
.mod .pagination.bottom {
	border-top:2px solid #7090A2;
	padding-top:20px;
}
.mod .pagination.top {
	padding-bottom:10px;
}
.mod .pagination a {
	color:#35596f;
	text-decoration:none;
    font-size:14px;
    font-weight:bold;
}
.mod .pagination a.on {color:#7090A2 !important;}

.blueMod_wide .pagination {
	position:relative;
	width:570px;
	margin: 0 0 0 0px;
	padding: 0 0px 0 0;
	text-align:right;
	font-family:Arial;
	font-size:14px;
    font-weight:bold;
}
.blueMod_wide .pagination.bottom {
	border-top:2px solid #7090A2;
	padding-top:20px;
    margin-left:15px;
    width:560px

}
.blueMod_wide .pagination.top {
	/*padding-bottom:10px;*/
}
.blueMod_wide .pagination a {
	color:#35596f;
	text-decoration:none;
    font-size:14px;
    font-weight:bold;
}
.blueMod_wide .pagination a.on {color:#7090A2 !important;}

.modPagination {
	display:block;
	position:relative;
	width:570px;
	margin: 0 0 0 20px;
	padding: 0 0 0 0;
	text-align:right;
	font-family:Arial;
	font-size:14px;
}
.modPagination.bottom {
	border-top:2px solid #7090A2;
	padding-top:20px;
}
.modPagination.top {
	padding-bottom:10px;
}
.modPagination a {
	color:#35596f;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
}
.modPagination a.on {color:#7090A2 !important;}

/*notifications and report user*/
.blueMod_wide h2  {
	color:#ffffff;
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	padding: 10px 0;
	margin:0 0 0 12px;
}
.blueMod_wide .whiteMod_wide {
	width:591px;
	margin:0 0 0 12px;
	padding:0;
}

.blueMod_wide .whiteMod_wide .mod_top {
	width:591px;
	height:8px;
	margin:0;
	padding:0;
	background-image: url("/static/images/bg_whiteMod_top_wide.jpg");
	font-size:1px;
}

.blueMod_wide .whiteMod_wide .mod_bottom {
	width:591px;
	height:20px;
	margin:0;
	padding:0;
	background-image: url("/static/images/bg_whiteMod_bottom_wide.jpg");
	font-size:1px;
}

.blueMod_wide .whiteMod_wide .mod_main {
	width:591px;
	min-height:110px;
	margin:0;
	padding:0;
	background-image: url("/static/images/bg_whiteMod_mid_wide.jpg");
	background-repeat: repeat-y;
    font-size:12px;
}


/*
 * Account Pages
 *
*/
#account_top {
	display:block;
	position: relative;
	width: 606px;
	height:54px;
	background-image:url(/static/images/page/account_top.jpg);
	background-repeat:no-repeat;
	margin:0 0 0 15px;
	padding:0;
}
#account_bottom {
	display:block;
	position: relative;
	width: 606px;
	height:9px;
	background-image:url(/static/images/page/account_bottom.jpg);
	background-repeat:no-repeat;
	margin:0 0 0 15px;
	padding:0;
}
.account_main {
	display:block;
	position: relative;
	width: 606px;
	background-image:url(/static/images/page/account_mid.jpg);
	background-repeat:repeat-y;
	margin:0 0 0 15px;
	padding:0;
}

.account_main #contentMessages
{
    position: relative;
    left: 10px;
    font-weight: bold;
    width: 400px;
}

.account_main #profileWait{
    background-position: 250px center;
}
#account_tab_list {
	width: 606px;
	height:55px;
	margin:0;
	padding:0;
	list-style:none;
}
#account_tab_list li {
	display:block;
	height:54px;
	margin:0;
	padding:0;
	text-align:center;
}
#account_tab_list li a {
	display:block;
	height:54px;
	line-height:54px;
	margin:0;
	padding:0;
}
#account_tab_info {
	position: absolute;
	top:7px;
	left:8px;
	width: 180px;
}
#account_tab_info.on {
	background-image: url("/static/images/page/account_tab_info.jpg");
	background-repeat:no-repeat;
	background-position: 0 0;
}
#account_tab_privacy {
	position: absolute;
	top:7px;
	left:194px;
	width: 180px;
}
#account_tab_privacy.on {
	background-image: url("/static/images/page/account_tab_privacy.jpg");
	background-repeat:no-repeat;
	background-position: 0 0;
}

#account_tab_email {
	position: absolute;
	top:7px;
	left:378px;
	width: 180px;
}

#account_tab_email.on {
	background-image: url("/static/images/page/account_tab_email.jpg");
	background-repeat:no-repeat;
	background-position: 0 0;
}


.statusErrorBox #errorMsg, .statusErrorBox .errorMsg {
	display:block;
	padding:2px;
	width: 270px;
	font-size:10px;
}
input.formError, textarea.formError {
	border:1px solid #ff0000;
	background-color:#f2aaaa;
}
.accountMod {
	display:block;
	position:relative;
	margin:0 0 0 15px;
	padding:15px 0 0 0;
	width:578px;
}
.accountMod_top {
	display:block;
	position: relative;
	width: 578px;
	height:2px;
	background-image:url(/static/images/page/account_mod_top.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	font-size:1px;/*control height of placeholder*/
	line-height:1px;
}
.accountMod_bottom {
	display:block;
	position: relative;
	width: 578px;
	height:2px;
	background-image:url(/static/images/page/account_mod_bottom.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	font-size:1px;/*control height of placeholder*/
	line-height:1px;
}
.accountMod_main {
	display:block;
	position: relative;
	width: 578px;
	background-color:#f4f4f4;
	margin:0;
	padding:0;
	overflow:hidden;
}
.accountMod_main p {margin:0;}

.account_main h2 {
	color:#35596f;
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	margin:0 0 0 20px;
	padding: 10px 0 5px 0;
}

.account_main a {text-decoration:underline;}

.accountFieldSet {
    margin:0 0 0 20px;
    padding:0 0 20px 0;
}
.formElement {
	display:block;
	position:relative;
	width:563px;
	padding:15px 0 0 0;
	margin:0 0 0 15px;
	color:#333333;
	font-size:12px;
}
.formLabel  {
	display:block;
	position:relative;
	width:140px;
	margin:0 0 0 5px;
	padding:0;
}
#emailMod .formLabel{
    width:360px;
}
.formValue  {
	display:block;
	position:relative;
	width:360px;
	margin:0;
	padding:0;
}

.formInfo   {
	display:block;
	position:relative;
	width:560px;
	margin:0 0 0 5px;
	padding:0;
	font-size:10px;
	color:#999999;
}
.formValue .formInfo {
	width:200px;
	margin-left:0;
}
.formEdit {
	display:block;
	position:relative;
	width:25px;
	margin:0 0 0 20px;
	padding:0;
}
.formIcon {
	display:block;
	position:relative;
	width:40px;
	margin:0 0 0 30px;
	padding:0;
}

.accountEmail .formLabel {
	width:360px;
	margin:0;
}

.accountMod #maintainPhoto .accWidget{padding-top:20px;}
.accountMod #maintainAboutMe .accWidget .value{overflow:auto;}

.formElement.noMod {
	margin-left:30px;
}
#privacyMod,#emailMod {display:none}

#privacyMod .formLabel{
    text-align:right;
    width:170px;
    padding-right:60px;
}

#privacyMod .formValue {width:240px;}

/* for Internet Explorer */ /*\*/
* html .notificationsModList .whiteMod_wide .mod_main {
height: 125px;
} /**/
#notificationsPage h2 {
	padding: 10px 0 10px 0;
	margin:0 20px;
	}
#notificationsPage .modPagination {
	position:relative;
	display:block;
	width:580px;
	text-align:right;
	color:#b4c8d3;
	border:0;
	margin:0;
	padding:0;
}
#notificationsPage .modPagination.top {
	margin:-28px 0 15px 0;
}
#notificationsPage .modPagination a {
	color:#ffffff;
	text-decoration:none;
}
#notificationsPage .noticeHeader  {
    display:block;
	position: relative;
    width:560px;
	margin: 0 0 0 15px;
	padding: 5px 0;
	border:0;
}
#notificationsPage h3 {
	display:block;
	position:relative;
	width: 560px;
	padding:0 0 5px 0;
	margin:0;
	font-size:16px;
	font-weight:bold;
	color:#35596f;
	border-bottom:2px solid #7091a3;
}
#notificationsPage span.h3parens {
	 font-size:14px;
	 font-weight:normal;
	 margin:0;
	 padding:0;
	 color:#35596f;
	 line-height:16px;
}

#notificationsPage .notice {
    display:block;
	position: relative;
    width:560px;
	margin: 0 0 0 15px;
	padding: 0;
	border:0;
	border-bottom: 1px solid #b7b7b7;
}
#notificationsPage .notice.empty {
    border-bottom:0px;
    padding-top:15px;
}
#notificationsPage .notice.last {
    border-bottom:0px;
}
#notificationsPage .notice .friendPic {
    display:block;
	position: relative;
	width:40px;
	margin: 0;
	padding: 10px 0;
}
#notificationsPage .notice .friendPic img{
    height:35px;
    width:27px;
}
#notificationsPage .noticeInfo {
    display:block;
	position: relative;
	width:470px;
	margin: 0;
	padding: 7px 0 10px 0;
}
#notificationsPage .noticeEvent  {
    display:block;
	position: relative;
	width:470px;
	margin: 0;
	padding: 0;
}

#notificationsPage .noticeEvent a {color:#333333;font-weight:bold;}

#notificationsPage .noticeAction  {
    display:block;
	position: relative;
	width:160px;
	margin: 0;
	padding: 15px 0 0 0;
	color:#35596f;
	font-weight:bold;
}
#notificationsPage .noticeAction a {font-weight:bold;}
#notificationsPage .moreLink {
	position:relative;
	width:570px;
	text-align:right;
	color:#b4c8d3;
	border:0;
	margin:0;
	padding:10px 0 5px 0;
}
 /***************************
* Global High Scores Styling
*****************************/
.score .scoreProfileImg {border:2px solid #ffffff;}
.score.on .scoreProfileImg {border:2px solid #f58320 !important;}

/********************************
*  All High Scores Page High Score Module
*********************************/

#allHighScoresPage{
    display:none;
}
#allHighScoresPage .moduleAddMsg2{
   padding:10px 20px;
}
#allHighScoresPage .scoreHds {
	display:block;
	position:relative;
	width:580px;
	margin:0 0 0 15px;
	padding:10px 0 0 0;
	color:#7090A2;
	font-weight:bold;
	font-size:14px;
	line-height:20px;
	height:20px;
	border:0;
}

#allHighScoresPage .gameMd {
	display:block;
	position:relative;
	width:180px;
	margin:0;
	padding:0;
}

#allHighScoresPage .scoreRank {
	display:block;
	position:relative;
	width:45px;
	margin:0 40px 0 0;
	padding:0;
	text-align:center;
    float: left;
}

#allHighScoresPage .scoreProfile {
	display:block;
	position:relative;
	width:190px;
	margin:0 20px 0 0;
	padding:0;
    float: left;
    overflow: hidden;
    white-space:nowrap;
}

#allHighScoresPage .scoreProfileImg {
	display:none;
}


#allHighScoresPage .scoreDesc {
	display:block;
	position:relative;
	width:84px;
	margin:0;
	padding:0;
	border:0;
	text-align:right;
    float: left;
}

#allHighScoresPage .highScore {
	display:block;
	position:relative;
	width:580px;
	margin:0 0 0 15px;
	padding:30px 0 0 0;
	border:0;
	border-top: 2px solid #7090A2;
}


#allHighScoresPage .scoreList {
	display:block;
	position:relative;
	width:400px;
	margin:0;
	padding:0;
	border:0;
}

#allHighScoresPage .score {
	display:block;
	position:relative;
	width:400px;
	margin:0;
	padding:0;
	height:22px;
	line-height:22px;
	border-top: 1px solid #f4f4f4;
}
#allHighScoresPage .score a{
    line-height:22px;
}
#allHighScoresPage .score.on {
	background-color:#b5c9d4;
	font-weight:bold;
}
#allHighScoresPage .score.on a{
    font-weight:bold;
}
#allHighScoresPage .gameSetFooter {
	display:block;
	position:relative;
	width:400px;
	margin:0;
	padding:20px 0;
}

#allHighScoresPage .privacy {
	display:block;
	position:relative;
	width:280px;
	margin:0 0 0 10px;
	padding:0;
}
#allHighScoresPage .privacyRel{
    font-weight:bold;
}
#allHighScoresPage .privacy a {
	color:#666666;
}
#allHighScoresPage .action {
	display:block;
	position:relative;
	margin:0;
	padding:0;
	width:110px;
}

#allHighScoresPage .highscore .gameMd {
	color:#333333;
	font-size:12px;
	line-height:12px;
}
#allHighScoresPage h3.gameMdTitle {
	padding:5px 0;
	margin:0;
}
#allHighScoresPage h3.gameMdTitle a {
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	color:#333333;
}
 #allHighScoresPage p.gameTag{
     margin:0;
 }
/********************************
*  Profile Page High Score Modules
*********************************/

#profilePgHsMod .score {
    position:relative;
	display:block;
	width:174px;
	margin:0;
	padding:0;
    height: 85px;
	border:0;
	border-top:1px solid #b7b7b7;
}

#profilePgHsMod .scoreRank {
	display:block;
    position:absolute;
	width:90px;
    top: 20px;
    left: 76px;
	padding:0;
	margin:0;
}

#profilePgHsMod .scoreProfileImg {
    display:block;
	position: absolute;
	width:56px;
    top: 5px;
    left: 10px;
	padding:0;
	margin:0;
}

#profilePgHsMod .scoreProfileImg img {
    height: 72px;
    width:56px;
}


#profilePgHsMod .scoreProfile {
    display:block;
    position:absolute;
	width:90px;
    top: 40px;
    left: 76px;
	padding:0;
	margin:0;
    overflow: hidden;
    white-space:nowrap;
}

#profilePgHsMod .scoreDesc {
	display:block;
    position:absolute;
	width:90px;
    top: 55px;
    left: 76px;
	padding:0;
	margin:0;
}


#profilePgHsMod .message_main {
	text-align:right;
}

#profilePgHsMod .message a {
	color:#35596f;
	text-decoration:underline;
	line-height:35px;
}
#profilePgHsMod .no_highScores {
	display:block;
	position:relative;
	width: 540px;
	margin: 0 0 0 40px;
	padding:5px 0 0 0;
}
#profilePgHsMod .alert {margin-left:20px;}
#profilePgHsMod .moduleAddMsg2 {margin-left:40px;padding-top:10px;}
#profilePgHsMod #hsmNoGameContainerOther .moduleAddMsg2 {padding-bottom:10px}

#profilePgHsMod .no_highScores {
	display:block;
	position:relative;
	width: 540px;
	margin: 0 0 0 40px;
	padding:5px 0 0 0;
}

#profilePgHsMod .alert {margin-left:20px;}
#profilePgHsMod .moduleAddMsg2 {margin-left:40px;padding-top:10px;}


#profilePgHsMod .highScore {
    display:block;
	position:relative;
	width:186px;
	border:0;
	border-right:1px solid #b7b7b7;
	margin:0 0 0 10px;
	padding:0;
    float:left;
}

#profilePgHsMod .highScore .scoreListSet {
    height: 258px;
}

#profilePgHsMod .highScore .scoreListWait {
    height: 258px;
    background-image:url("/static/images/preloader_40x40.gif");
    background-repeat:no-repeat;
    background-position: center center;
}


#profilePgHsMod .highScore .scroll {
	display:block;
	position:relative;
	width:176px;
	height:58px;
	padding:0;
	margin:0;
	background-image:url("/static/images/profile/highs_scroll_base.gif");
	background-repeat:no-repeat;
}

#profilePgHsMod .highScore .arrow_up {
    position:absolute;
    display:block;
	top:410px;
	left:50px;
    width:22px;
	height:17px;
    background-image:url("/static/images/bg_hs_paging_arrows.png");
    background-position: -2px -2px;
    background-repeat: no-repeat;
	text-decoration:none;
}
#profilePgHsMod .highScore .arrow_up.disabled {
    background-position: -2px -19px;
}
#profilePgHsMod .highScore .arrow_down {
    display:block;
	position:absolute;
	top:410px;
	left:100px;
    width:22px;
	height:17px;
    background-image:url("/static/images/bg_hs_paging_arrows.png");
	background-position: -42px -2px;
    background-repeat: no-repeat;
    text-decoration:none;
}

#profilePgHsMod .highScore .arrow_down.disabled {
    background-position: -42px -19px;
}


#profilePgHsMod .highScore .playCont  {
	position:absolute;
	display:block;
	top:430px;
	left:0px;
	text-align:center;
	width:176px;
}

#profilePgHsMod .highScore .playCont a {
	color:#ffffff;
	text-decoration:underline;
}


#profilePgHsMod .gameMd {
	display:block;
	position:relative;
	width:160px;
    height:120px;
	margin:0 0 0 7px;
	padding: 0 0 10px 0;
}

#profilePgHsMod.gameImgMd {
	border:1px solid #333333;
}

/*#profilePgHsMod .gameMdTitle {*/
	/*position:absolute;*/
	/*top:96px;*/
	/*left:0;*/
	/*display:block;*/
	/*margin:0;*/
	/*padding:0;*/
	/*height: 22px;*/
	/*background-color: #ffffff;*/
	/*opacity:0.5;*/
	/*width:158px;*/
	/*border-width: 0 1px;*/
	/*border-style:solid;*/
	/*border-color:#333333;*/
/*}*/

p.moreLink {padding:10px 0;margin:0 12px;text-align:right;}
p.moreLink a {color:#ffffff;}


#profilePgHsMod .gameMdTitle {
	position:absolute;
	top:113px;
	left:10px;
	text-decoration:underline;
	padding:0;
	margin:0;
	color:#333333;
}
#profilePgHsMod .gameMdTitle a{
    font-weight:bold;
    font-size:12px;
}
#playWithFriendsPage {
	text-align: left;
}
#playWithFriendsPage #playWithFriends {
	position: absolute;
	top: 23px;
	left: 0;
	color: #15364B;
}
#playWithFriendsPage .pageHeader {
	height: 50px;
}
#playWithFriendsPage .set_mod_thin {
	display:block;
	position:relative;
	width:621px;
	margin:0 0 0 11px;
	padding:0;
}

#playWithFriendsPage .blueMod_thin {
	display:block;
	position:relative;
	width:200px;
	margin:0 0 0 7px;
	padding:0;
    text-align:left;
}

#playWithFriendsPage .blueMod_thin .mod_top {
	width:200px;
	height:5px;
	margin:0;
	padding:0;
	background-image: url("/static/images/bg_blueMod_top_thin.jpg");
	font-size:1px;
}

#playWithFriendsPage .blueMod_thin .mod_main h2 {
	color:#ffffff;
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	padding: 5px 0 0 0;
	margin:0 0 0 10px;
    text-align:left;
}

#playWithFriendsPage .blueMod_thin .mod_bottom {
	width:200px;
	height:5px;
	margin:0;
	padding:0;
	background-image: url("/static/images/bg_blueMod_bottom_thin.jpg");
	font-size:1px;
}

#playWithFriendsPage .blueMod_thin .mod_main {
	width:200px;
	margin:0;
	padding:0;
	background-color: #6f90a3;
	background-image:none;
    text-align:left;
}
#playWithFriendsPage .blueMod_thin .mod_main .whiteMod_thin {
	margin:0 0 0 5px;
	padding: 10px 0 0 0;
}

.mod_main .friendGame  {
	display:block;
	position:relative;
	width:175px;
	margin:0 0 0 8px;
	padding: 0;
	border:0;
	overflow:hidden;
}

#playWithFriendsPage .blueMod_thin .mod_main .whiteMod_thin .mod_main  {
	padding:2px 0;
}
#playWithFriendsPage .mod_main .whiteMod_thin.tall .mod_main {
	padding-bottom: 14px;
	}
#playWithFriendsPage .blueMod_thin .mod_main .whiteMod_thin .friendGame  {
	line-height:13px;
    height:55px;
}
#playWithFriendsPage .blueMod_thin .mod_main .whiteMod_thin.tall .friendGame  {
	height:216px;
}

.mod_main .friendGame .gameIcon {
	display:block;
	position:relative;
	width:52px;
	height:52px;
	margin:0;
	padding:0;
	border:1px solid #606060;
}
.mod_main .friendGame .gameInfo {
	display:block;
	position:relative;
	width:110px;
	margin:0 0 0 5px;
	padding: 0 0 15px 0;
    text-align:left;
}

.mod_main .friendGame .gameInfo a {color:#333333;}


/********************************
*  Filter Page High Score Modules
*********************************/


#highScoresFilterPage {text-align:left;}

#pwfPgHighScoreMod .gameModImg,
#filterPgHsMod .gameModImg{
	display:block;
	position:relative;
	width:172px;
	margin:0;
	padding:0;
	text-align:center;
}
#filterPgHsMod .gameModImg{
    margin-left:7px;
}

#pwfPgHighScoreMod .gameModImg {padding-bottom:6px;}

#pwfPgHighScoreMod h3.gameMdTitle {
    padding: 0;
    height: 20px;
}

#pwfPgHighScoreMod h3.gameMdTitle a.bomb {
    background-image: url(/images/bomb_small.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 17px;
}

#pwfPgHighScoreMod .gameImgMd,
#filterPgHsMod .gameImgMd {
	border:1px solid #333333;
}

#pwfPgHighScoreMod .highScore .scoreList {
    height: 310px;
}

#filterPgHsMod .highScore .scoreList {
    height: 360px;
}

#pwfPgHighScoreMod .highScore .scoreListSet {
    height: 260px;
}

#filterPgHsMod .highScore .scoreListSet {
    height: 305px;
}
#pwfPgHighScoreMod .highScore .scoreListWait,
#filterPgHsMod .highScore .scoreListWait {
    height: 260px;
    background-image:url("/static/images/preloader_40x40.gif");
    background-repeat:no-repeat;
    background-position: center center;
    margin-right:5px;
}

#pwfPgHighScoreMod .highScore .score,
#filterPgHsMod .highScore .score  {
	display:block;
	position:relative;
	width:175px;
	margin:0 0 0 8px;
	padding:10px 0 0 0;
	border:0;
	border-bottom:1px solid #f4f4f4;
}

#pwfPgHighScoreMod .highScore .scoreRank,
#filterPgHsMod .highScore .scoreRank  {
    display:block;
    font-weight:bold;
    margin:0 0 0 4px;
    padding:10px 0 0;
    position:relative;
    width:15px;
    float:left;
}

#pwfPgHighScoreMod .highScore .scoreProfileImg,
#filterPgHsMod .highScore .scoreProfileImg {
	border:2px solid #FFFFFF;
    display:block;
    margin:0;
    padding:0;
    position:relative;
    width:27px;
    float: left;
}

#pwfPgHighScoreMod .highScore .scoreProfileImg img,
#filterPgHsMod .highScore .scoreProfileImg img {
    height: 35px;
    width: 27px;
}

#pwfPgHighScoreMod .highScore .scoreProfile,
#filterPgHsMod .highScore .scoreProfile {
    display:block;
    padding:7px 0 0 0;
    margin: 0 0 0 5px;
    position:relative;
    width:110px;
    float: left;
    overflow: hidden;
    white-space:nowrap;
}

#filterPgHsMod .highScore .scoreProfile { text-align:left;}
#filterPgHsMod .highScore .scoreProfile a { color:#333333;}

#pwfPgHighScoreMod .highScore .scoreDesc,
#filterPgHsMod .highScore .scoreDesc {
    display:block;
    margin:0 0 0 5px;
    padding:0 0 15px 0;
    position:relative;
    width:110px;
    float: left;
}
#filterPgHsMod .highScore .scoreDesc { text-align:left;}

#filterPgHsMod .highScore .playCont {
    display:block;
    margin:0;
    padding:15px 0 5px 43px;
    position:relative;
    width:120px;
    text-transform: uppercase;
}

#pwfPgHighScoreMod .highScore .playCont {
    display: none;
}



#pwfPgHighScoreMod .highScore .scoreProfile img.on,
#filterPgHsMod .highScore .scoreProfile img.on
{border:2px solid #f58320;}

 /*********************
 * Game High Score Module
 ***********************/
#gamePgHsMod .highScoresMod {
	display:block;
	position:relative;
	width:139px;
	margin:0;
	padding:0;
}
#gamePgHsMod .highScoresMod .mod_top {
	width:139px;
	height:79px;
	margin:0;
	padding:0;
	background-image: url("/static/images/bg_HSmod_top.jpg");
}
#gamePgHsMod .highScoresMod .mod_bottom {
	width:139px;
	height:31px;
	margin:0;
	padding: 5px 0;
	background-image: url("/static/images/bg_HSmod_bottom.jpg");
	text-align:center;
	font-size:9px;
	color:#ffffff;
}
#gamePgHsMod .highScoresMod .mod_bottom a {
	font-size:9px;
	color:#ffffff;
	text-decoration:underline;
	font-weight:normal;
}
#gamePgHsMod .highScoresMod .mod_main {
	width:139px;
	height:532px;
	margin:0;
	padding: 0;
}
#gamePgHsMod .button_highScores {
	display:block;
	position:absolute;
	top:47px;
	left:15px;
	width:105px;
	height:28px;
	font-size: 11px !important;
	line-height:27px;
	text-align:center;
	color: #ffffff;
	font-weight:bold !important;
	text-decoration:none !important;
}

#gamePgHsMod #friendScores {
	background-image: url("/static/images/bg_HSmod_friends.jpg");
}
#gamePgHsMod #everyoneScores {
	background-image: url("/static/images/bg_HSmod_everyone.jpg");
}
#gamePgHsMod .tab_links {
	display:block;
	position:absolute;
	top:88px;
	left:0;
	margin:0;
	padding:0;
	font-size:11px;
	color:#333333;
    z-index:1;
}
#gamePgHsMod .tab_links a {
	font-size:10px;
	color:#333333;
	margin-left:12px;
	text-decoration:none;
}
#gamePgHsMod .time_links {
	display:block;
	position:absolute;
	top:33px;
	left:13px;
	margin:0;
	padding:0;
	font-size:10px;
	color:#333333;
}

#gamePgHsMod .time_links a {
	font-size:10px;
	/*color:#333333;*/
}
#gamePgHsMod .time_links a.on {
    text-decoration:none;
	color:#333333;
    cursor:default;
}
#gamePgHsMod .leader_scores {
	display:block;
	position:absolute;
	top:55px;
	left:6px;
	width:127px;
	margin:0;
	padding:0;
	border: 1px solid #333333;
	border-width: 1px 0;
}
#gamePgHsMod .leader_scores .score {
	display:block;
	position:relative;
	height: 54px;
	width:127px;
	margin:0;
	padding:0;
	border-top: 1px solid #b5c9d4;
    font-size:10px;
    overflow:hidden;
}
#gamePgHsMod .leader_scores .score.first {border:0;}
#gamePgHsMod .leader_scores .score .scoreProfileImg {
	display:block;
	position:absolute;
	top:8px;
	left:7px;
	margin:0;
	padding:0;
}
#gamePgHsMod .leader_scores .score .scoreProfileImg img{
  width:27px;
  height:35px;
}

#gamePgHsMod .leader_scores .scoreRank,
#gamePgHsMod .leader_scores .scoreProfile,
#gamePgHsMod .leader_scores .scoreDesc {
	display:block;
    position:absolute;
	width:87px;
    left: 42px;
	padding:0;
	margin:0;
    text-align:left;
    overflow: hidden;
    white-space:nowrap;
}
#gamePgHsMod .leader_scores .scoreRank{
    top: 6px;
}
#gamePgHsMod .leader_scores .scoreProfile {
    top: 21px;
}
#gamePgHsMod .leader_scores .scoreDesc {
    top: 36px;
}
#gamePgHsMod .leader_scores .score .scoreProfile a {
	font-size:11px;
	color:#333333;
	text-decoration:underline;
	font-weight:bold;
}
#gamePgHsMod .paging_arrows  {
	display:block;
	position:absolute;
	top:505px;
	left:37px;
	width:100px;
	margin:0;
	padding:0;
}
#gamePgHsMod .paging_arrows a{
    display:block;
	width:22px;
	height:17px;
    background-repeat: no-repeat;
	text-decoration:none;
	margin:0 25px 0 0;
	padding:0;
	float:left;
    background-image:url('/static/images/bg_game_paging_arrows.png');
}
#gamePgHsMod .paging_arrows a.arrow_up {
	background-position: -2px -2px;
}
#gamePgHsMod .paging_arrows a.arrow_up.disabled {
	background-position: -2px -19px;
}
#gamePgHsMod .paging_arrows a.arrow_down {
	background-position: -42px -2px;
}
#gamePgHsMod .paging_arrows a.arrow_down.disabled {
	background-position: -42px -19px;
}
#gamePgHsMod .scoreListWait{
    position:relative;
    top:200px;
    text-align:center;
}


/** comments module */

#commentsModule #commentsModTextCover {
	position:relative;
	width:570px;
	margin:0 0 0 20px;
	padding:0 0 10px 0;
}

#commentsModule #commentsModTextArea {
    width: 560px;
	color:#666666;
	font-family:arial;
	font-size:14px;
    font-weight:normal;
	padding: 5px;
    margin:0;
}
#commentsModule #commentsModTextArea {
	*margin: 0 0 0 -10px;
}
#commentsModule .message{
    display:none;
    padding-bottom:10px;
}
#commentsModule .alert{
    margin:0 0 10px 20px;

}
#commentsModule .message_main {
	text-align:center;
	width:560px;
}
#commentsModule .message_main a {
	color:#33596f;
	font-weight:bold;
	line-height:40px;
}
.comment {
    display:block;
	position: relative;
    width:580px;
	min-height:115px;
	margin: 0 0 0 20px;
	padding: 0;
	border:0;
	border-top: 1px solid #b7b7b7;
}

/* for Internet Explorer */ /*\*/
* html .comment {height:115px;}
 /**/


.comment .profile {
    display:block;
	position:absolute;
	top:20px;
	left:10px;
}


.comment .header {
    display:block;
	position: relative;
    left: 80px;
	top:20px;
    width: 490px;
	margin:0;
	padding:0;
}
.comment .header a { font-weight:bold;}

.comment .actions {
    display:block;
	position: absolute;
    top: 20px;
    right: 0;
	margin:0;
	padding:0;
}

.comment .text {
    display:block;
	position: relative;
    width: 440px;
	margin: 25px 0 0 80px;
	padding: 0;
}

.comment .text p{
  margin-bottom:1.5em;
  margin-top:1.5em;
}
.pageHeader {
	display:block;
	position:relative;
	width:600px;
	margin: 0 0 0 25px;
	padding:0;
	height:40px;
}

.pageHeader.tall {height:65px;}

.pageHeader .backLink {
	position:absolute;
	top:10px;
	left:40px;
}
.pageHeader .backLink a {font-weight:normal;}
.pageHeader .userIcon {
	position: absolute;
	left: 0;
	top: 4px;
	width: 29px;
	height:35px;
	/*border: 1px solid #7090a2;*/
	margin:0;
	padding:1px 0;
	text-align:center;
}

.pageHeader .userIcon img {
 	width: 27px;
	height:35px;
}

.pageHeader h1, .pageHeader h2 {
	font-size:18px;
	line-height:18px;
	color:#333333;
	font-weight:bold;
	position:absolute;
	top:0;
	left:40px;
	padding:0;
	margin:0;
}
#playWithFriendsPage .pageHeader h1, #playWithFriendsPage .pageHeader h2 {/*no user icon*/
	left:0;
	color:#15364b;
}

.blueMod_wide {
	display:block;
	position:relative;
	width:611px;
	margin:0 0 0 18px;
	padding:0;
}

.blueMod_wide .mod_top {
	width:613px;
	height:5px;
	margin:0;
	padding:0;
	background-image: url("/static/images/bg_blueMod_top_wide.jpg");
	font-size:1px;/*controls the placeholder &nbsp;*/
}

.modHeaderParens {
	 font-size:14px;
	 font-weight:normal;
	 margin:0 0 0 10px;
	 padding:0;
	 color:#ffffff;
}

div.h2parens {
     font-size:14px;
	 font-weight:normal;
	 margin:0 0 0 5px;
	 padding:17px 0 0 0;
	 color:#ffffff;
}
span.h2parens {
	 font-size:14px;
	 font-weight:normal;
	 margin:0;
	 padding:0;
	 color:#ffffff;
	 line-height:18px;
}


.blueMod_wide .mod_main h2 {
	color:#ffffff;
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	padding: 12px 0 0 0;
	margin:0 0 0 10px;
}

/*#highScoresFilterPage h2 {margin-left:12px;}*/

.blueMod_wide .mod_bottom {
	width:613px;
	height:30px;
	margin:0;
	padding:0;
	background-image: url("/static/images/bg_blueMod_bottom_wide.jpg");
	font-size:1px;
}

.blueMod_wide .mod_main {
	width:613px;
	margin:0;
	padding:0;
	background-color: #6f90a3;
	background-image:none;
    font-size:12px;
}

#playWithFriendsPage .mod_main .headDesc {
	color:#ffffff;
	padding: 0;
	margin:0 0 0 10px;
}

.mod_main .whiteMod_thin {
	display:block;
	position:relative;
	width:193px;
	margin:0 0 0 7px;
	padding: 15px 0 0 0;
}
.mod_main .whiteMod_thin.first {
	display:block;
	position:relative;
	width:193px;
	margin:0 0 0 12px;
	padding: 15px 0 0 0;
}

.mod_main .whiteMod_thin .mod_top,
#playWithFriendsPage .mod_main .whiteMod_thin .mod_top
{
	display:block;
	position:relative;
	width:193px;
	height:6px;
	margin:0;
	padding:0;
	background-image:url("/static/images/bg_whiteMod_top_thin.jpg");
	background-repeat:no-repeat;
	font-size:1px;
}

.mod_main .whiteMod_thin .mod_main,
#playWithFriendsPage .mod_main .whiteMod_thin .mod_main
{
	display:block;
	position:relative;
	width:193px;
	margin:0;
	padding:5px 0 0;
	background-image:url("/static/images/bg_whiteMod_mid_thin.jpg");
	background-repeat:repeat-y;
}

#playWithFriendsPage .mod_main .whiteMod_thin .mod_main {
	padding-bottom: 0;
	}

.mod_main .whiteMod_thin .mod_bottom,
#playWithFriendsPage .mod_main .whiteMod_thin .mod_bottom
{
	display:block;
	position:relative;
	width:193px;
	height:9px;
	margin:0;
	padding:0;
	background-image:url("/static/images/bg_whiteMod_bottom_thin.jpg");
	background-repeat:no-repeat;
	font-size:1px;
}

.gameModImg {
	display:block;
	position:relative;
	width:172px;
	margin:0px;
	padding:0;
	text-align:center;
}

#playWithFriendsPage .whiteMod_thin .gameModImg  {
	display:block;
	position:relative;
	width:186px;
	margin:0;
	padding:0;
	text-align:center;
}

#playWithFriendsPage .whiteMod_thin.tall .gameModImg  {
	margin-left:0;
    text-align:left;
}

.gameModImg img {
	border:1px solid #333333;
}

.whiteMod_thin .mod_main h3 {
	margin:0 0 0 13px;
	padding:6px 0 0 0;
	font-size:14px;
	font-weight:bold;
	color:#333333;
}

#playWithFriendsPage .whiteMod_thin.tall h3 {
	text-align:left;
    margin-left:5px;
}
p.gameTag {
	font-size:12px;
	margin: 0 0 0 13px;
	padding:0 0 15px 0;
}
#playWithFriendsPage .whiteMod_thin.tall p.gameTag  {
	margin-left:5px;
}
.mod_main h4 {
	margin:0 10px 0 8px;
	padding:0 0 0 5px;
	line-height:30px;
	background-image: url("/static/images/bg_hdr_gradient_blue.jpg");
	background-repeat:repeat-x;
	height: 35px;
	border:0;
}
.mod_main .friendHighScore  {
	display:block;
	position:relative;
	width:175px;
	margin:0 0 0 8px;
	padding:10px 0 0 0;
	border:0;
	border-bottom:1px solid #f4f4f4;
}
.mod_main .friendHighScore .rank  {
	display:block;
	position:relative;
	width:15px;
	margin:0 0 0 4px;
	padding:10px 0 0 0;
	font-weight:bold;
}
.mod_main .friendHighScore .userIcon {
	display:block;
	position:relative;
	width:30px;
	margin:0;
	padding:0;
	border:2px solid #ffffff;
}
.mod_main .friendHighScore .userIcon.on {border:2px solid #f58320;}
.mod_main .friendHighScore .scoreInfo {
	display:block;
	position:relative;
	width:110px;
	margin:0 0 0 5px;
	padding: 7px 0 15px 0;
}
.highScoresAction {
	display:block;
	position:relative;
	width: 120px;
	margin: 0 0 0 43px;
	padding: 15px 0 5px 0;
}
.mod_main .friendHighScore .scoreInfo a {color:#333333;}


#errorModDialog
{
    width: 400px;
    height: 300px;
    z-index: 999;
}

#errorModDialog #emMsgCover
{
    overflow: auto;
    height: 100px;
    white-space: pre;
}



#siteInviteModInputDialog .label {
    display:block;
    position:relative;
    float: left;
    padding:0;
    margin:0;
}

#siteInviteModInputDialog .value {
    display:block;
    position:relative;
    float: left;
    width: 150px;
    padding:0 0 0 5px;
    margin:0;
}



#gameInviteModFriendList .friend
{
    float: left;
}

/*#gameInviteModFriendList .unselected*/
/*{*/
    /*background: #ffffff;*/
/*}*/

#gameInviteModFriendList .selected
{
    background: #aaaaff;
}


/*
 * Search Pages
 */
.dblMod {
	display:block;
	position:relative;
	width:921px;
	margin:0 0 0 17px;
	padding:0;
	font-size:1px;/*controls the placeholder &nbsp;*/
}

.dblMod .mod_top {
	width:929px;
	height:15px;
	margin:0;
	padding:0;
	background-image: url("/static/images/bg_dblMod_top.jpg");
	background-repeat:no-repeat;
	font-size:1px;
}

.dblMod .mod_main h2 {
	color:#35596f;
	font-family:arial;
	font-size:22px;
	font-weight:bold;
	padding: 15px 0 0 0;
	margin:0 0 0 30px;
}

 .dblMod .mod_bottom {
	width:929px;
	height:32px;
	margin:0;
	padding:0;
	background-image: url("/static/images/bg_dblMod_bottom.jpg");
	font-size:1px;
}

.dblMod .mod_main {
	width:929px;
	margin:0;
	padding:0;
	background-image: url("/static/images/bg_dblMod_main.jpg");
	background-repeat:repeat-y;
}

.search_title{
    padding-bottom:25px
}
.search_form {
	display:block;
	position:relative;
	width:800px;
	margin:0;
	padding: 0;
}
.start_search {
	display:block;
	position:relative;
	width:858px;
	margin:0 0 0 55px;
	padding:10px 0 10px;
	text-align:left;
	font-size:12px;
}
.start_search input {
	/*height:24px;*/
	margin:2px 5px 0 0;
}
.start_search p {
	padding:15px 0 0 0;
	margin:0;
	line-height:12px;
}
.start_search p.fields {
	padding-top:5px;
}
.start_search div.fieldSet {
	width:550px;
	margin:0;
	padding:10px 0 0 0;
}
.start_search div.label {
	width:150px;
	padding:10px 0;
	margin:0;
}

#searchDiv-gamesTab .start_search{
    margin-left:20px;
}

.start_search p.first{
    padding-top:15px
}

.search_options{
  font-weight: bold;
  padding:10px 0 5px 0;
}

.search_results_tabs {
	display:block;
	position:relative;
	width:890px;
	margin:0 0 0 20px;
	padding:0;
	border-bottom: 4px solid #b4c9d4;
}
.start_search .search_options {position:relative;height:25px;padding:10px 0 0 0;margin:0;font-weight:bold;}
.start_search .search_options #option-username {position:absolute;top:10px;left:0;}
.start_search .search_options #option-username-label {position:absolute;top:12px;left:18px;}
.start_search .search_options #option-firstlast {position:absolute;top:10px;left:110px;}
.start_search .search_options #option-firstlast-label {position:absolute;top:12px;left:128px;}
.start_search .search_options #option-email {position:absolute;top:10px;left:260px;}
.start_search .search_options #option-email-label {position:absolute;top:12px;left:278px;}

.search_tab {
	display:block;
	width:99px;
	height:22px;
	margin-right:1px;
	background-image:url('/static/images/search_tab.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
	font-size: 14px;
	line-height:22px;
	text-align:center;
	color: #ffffff;
	font-weight:bold;
	text-decoration:none !important;
}
.search_tab.on {background-position: 0 -27px;}


.search_results_title{
    padding:0 0 15px;
}
.search_results_title p {
    margin:3px 0;
}
.search_results, #searchWait {
	display:block;
	position:relative;
	width:858px;
	margin:0 0 0 55px;
	padding:0 0 50px 0;
    font-size:12px;
}
.search_results .modPagination {
	width:826px;
	border:0;
}
.search_results .modPagination.top {
	top:20px;
	margin-bottom: -15px;
}
.search_results .result {
	display:block;
	position:relative;
	width:117px;
	text-align:center;
	border:1px solid #8a9ba5;
}
.search_results .result_pic {
	display:block;
	position:relative;
	width:60px;
	padding: 10px 0 5px 0;
	margin:0 auto;
	text-align:center;
}
.search_results .result_link {
	display:block;
	position:relative;
	width:120px;
	padding: 0 0 5px 0;
	margin:0 auto;
	text-align:center;
}
.search_results .result_link a {
	color:#333333;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

.search_results .result_add {
	display:block;
	position:relative;
	width:120px;
	padding: 3px 0 10px 0;
	margin:0 auto;
	text-align:center;
}

.search_results .result_add a {
	color:#35596f;
	background-image: url("/static/images/icon_add.gif");
	background-repeat:no-repeat;
	font-size:12px;
	padding-left: 12px;
	line-height:10px;
	text-decoration:underline;
}
 .search_results .result_add a.emptyLink {
     background:none;
     text-decoration:none;
 }
#searchWait{
    display:none;
    height: 75px;
    width:250px;
    background-image:url("/static/images/preloader_70x70.gif");
    background-repeat:no-repeat;
    background-position: 50px 20px;
}
/*
* Game Pages *
*/

#gamePage .pageHeader {
	margin:0 0 0 15px;
	padding:0;
	width:930px;
	height:56px;
}
#gamePage .pageHeader h1, #gamePage .pageHeader h2 {
	left:0;
	top:0;
	margin:0;
	padding:0;
	font-size:14px;
	color:#35596f;
	text-transform: uppercase
}
#gamePage .pageHeader h1 a, #gamePage .pageHeader h2 a {
	margin:0;
	padding:0;
	font-size:14px;
	color:#35596f;
	text-transform: uppercase
}
#gamePage .game_actions {
	position:absolute;
	top:-8px;
	left: 606px;
	padding:5px 0 0 0;
}
#gamePage .game_actions a,
#gamePage .game_actions div {
	font-family: arial;
	color:#35596f;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration:underline;
	height: 16px;
	float:left;
	padding:2px 10px 0 20px;
	margin-left: 10px;
	border-right: 1px solid #ccc;
}
#gamePage .game_actions .last {
	border: none;
	padding-right: 0;
}
#gamePage .game_actions .rateLink,
#gamePage .game_actions .reviewLink,
#gamePage .game_actions .shareLink {
	background-image: url("/static/images/icons_game_actions.jpg");
	background-repeat:no-repeat;
}
#gamePage .rateLink {
	background-position: -4px -4px;
}
#gamePage .reviewLink {
	background-position: -4px -30px;
}
#gamePage .shareLink  {
	background-position: -4px -82px;
	padding: 2px 0 2px 22px;
	margin:0;
}
#gamePage .game_tags {
	display:block;
	position:absolute;
	left:0;
	top: 20px;
	margin:0;
	padding:0;
	color:#35596f !important;
	font-size:11px;
    font-weight:bold;
	white-space:nowrap;
}

#gamePage .game_tags a {
	color:#35596f;
}
#gamePage .game_container_solo {
	display:block;
	position:relative;
	width:960px;
	text-align:center;
	margin:0;
	padding:0;
}
#gamePage .game_container_solo .game_solo {
	margin:0 auto;
}
#gamePage .game_left_ad {
	display:block;
	position:relative;
	float:left;
	width:755px;
	height: 646px;
	margin:0 10px 0 10px;
	padding:0 0 0 0;
	background-image: url("/static/images/bg_game_withAd.jpg");
}
#gamePage .game_right_ad {
	display:block;
	position:relative;
	float:left;
	width:175px;
	margin:0;
	padding: 10px 0 0 0;
}

#gamePage .game_center_ad {
	width:755px;
	margin:0;
	padding: 0;
	text-align:center;
	display: table;
	height:646px;
	text-align:center;
}
#gamePage .game_center_ad {*position: relative;}

#gamePage .game_container_ad {
	display: table-cell;
	vertical-align: middle;
}

#gamePage .game_container_ad {*position: absolute; *top: 50%;*left: 50%;}
#gamePage .game_container_ad .game_ad {*position: relative; *top: -50%;*left: -50%; }

#gamePage .game_left_HS {
	display:block;
	position:relative;
	float:left;
	width:800px;
	height:646px;
	margin:0 7px;
	padding:0;
	border:0;
}

#gamePage .game_left_HS .game_center_HS {
	display: table;
	height:646px;
	text-align:center;
	width:800px;
	margin:0;
	padding:0;
	background-image: url("/static/images/bg_game_withHighScores.jpg");
}
#gamePage .game_left_HS .game_center_HS .game_container_HS {
	display: table-cell;
	vertical-align: middle;
}

#gamePage .game_left_HS {*position: relative;*width:796px;}
#gamePage .game_left_HS .game_center_HS {*position: relative;*width:796px;}
#gamePage .game_left_HS .game_center_HS .game_container_HS {*position: absolute; *top: 50%;*left: 50%;}
#gamePage .game_left_HS .game_center_HS .game_container_HS .game_HS {*position: relative; *top: -50%;*left: -50%; }

#gamePage .game_right_HS {
	display:block;
	position:relative;
	float:left;
	width:145px;
	margin:0;
	padding:0;
}

#gamePage #game-info-name .add-to-favorites {
    color:#35596f;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration:underline;
    font-weight:normal;
    display:block;
    height:20px;
    margin:0;
    padding:0;
    position:absolute;
    top:0;
    left:-100px;
    text-align:left;
    width:120px;
}

#gamePage #game-info-name .add-favorites-plus-disabled, #gamePage #game-info-name .add-favorites-check {
    background-image: url("/static/images/icons_game_actions.jpg");
	background-position: -4px -130px;
	background-repeat:no-repeat;
	text-decoration:none !important;
    height:16px;
    position:absolute;
    width:16px;
    padding:0;
    margin:0;
    position:absolute;
    top:0;
    left:0;
}
#gamePage #game-info-name .add-favorites-plus {
    background-image: url("/static/images/icons_game_actions.jpg");
	background-position: -4px -54px;
	background-repeat:no-repeat;
	height:16px;
    position:absolute;
    width:16px;
    padding:0;
    margin:0;
    position:absolute;
    top:0;
    left:0;
}

#gamePage #game-info-name .add-favorites-text-disabled, #gamePage #game-info-name .favorited-text, #gamePage #game-info-name .add-to-favorites-text, #gamePage #game-info-name .favoriteLink_disabled {
    height:16px;
    margin:0;
    padding:0;
    position:absolute;
    top:3px;
    left:20px;
    width:150px;
}
#gamePage #game-info-name .add-to-favorites-text a {
    color:#35596f;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration:underline;
    font-weight:normal;
}
#gamePage .tip-light-bulb, #gamePage .review-pencil {
    margin:0 5px 0 0;
    vertical-align:middle;
}
#gamePage a.tip-submit, #gamePage a.review-write {
    color:#35596f;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration:underline;
    font-weight:normal;
}

#gamePage .thumb-down {
background-repeat:no-repeat;
height:16px;
left:160px;
position:absolute;
top:25px;
width:14px;
}

#gamePage .thumb-up {
background-repeat:no-repeat;
height:16px;
left:0;
position:absolute;
top:25px;
width:14px;
}

.virtualGoodsEnabled {
font-size: 10px;
font-weight: bold;
color: #35596F;
text-transform: uppercase;
padding-left: 21px;
background: transparent url(/static/images/agUpgrades_8bit.png) no-repeat scroll left center;
min-height: 14px;
}
.moreInfo, .moreInfo a {
font-size: 10px;
font-weight: normal;
color: #000;
text-transform: lowercase;
}

#reportUserPage .mod_main {font-size:14px;}

#reportUserPage h2 {
	padding:10px 0;
}

#reportUserPage p {
	padding:15px 30px 0 30px;
	margin:0;
}
#reportUserPage .reportForm {
	position:relative;
	display:block;
	padding:0 30px 0 60px;
	margin:0;
	width:500px;
}
#reportUserPage .reportForm h3 {
	font-weight:bold;
	padding:30px 0 5px 10px;
	margin:0;
}
#reportUserPage .reportForm ul {
	padding:0;
	margin:0 0 0 100px;
	list-style-type:none;
}
#reportUserPage .reportForm ul li {
	padding:2px 0;
	margin:0;
	line-height:15px;
}
#reportUserPage .reportForm input {
	vertical-align:bottom;
}
#reportUserPage .reportForm textarea {
	width:500px;
	height:170px;
	border:1px solid #bdbdbd;
	background-color:#f4f4f4;
}
#reportUserPage .reportForm .button_double  {
	display:block;
	position:relative;
	width:230px;
	margin: 0 auto;
	padding: 30px 0 60px 0;
}


/*help*/

#helpPage h1 {
	position:relative;
	color:#003366;
	font-size:18px;
	font-weight:bold;
	margin:0 0 0 20px;
	padding:0 0 10px 0;
}
#helpPage .dblMod_thin {
	display:block;
	position:relative;
	width:613px;
	margin:0 0 0 17px;
	padding:0;
	font-size:1px;/*controls the placeholder &nbsp;*/
}

#helpPage .dblMod_thin .mod_top {
	width:613px;
	height:21px;
	margin:0;
	padding:0;
	background-image: url("/static/images/bg_dblMod_top_thin.jpg");
	background-repeat:no-repeat;
	font-size:1px;
}

.dblMod_thin .mod_main h2 {
	color:#f58320;
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	padding: 20px 0 5px 0;
	margin:0 0 0 30px;
}
.dblMod_thin .mod_main .help_column_left h2,.dblMod_thin .mod_main .help_column_right h2  {
	color:#f58320;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	padding: 10px 0 5px 0;
	margin:0;
}
.dblMod_thin .mod_main .help_column_left h2 a,.dblMod_thin .mod_main .help_column_right h2 a {
	color:#f58320;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	padding: 0;
	margin:0;
	text-decoration:none;
}
.dblMod_thin .mod_main h3 {
	color:#f58320;
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	padding: 10px 0;
	margin:0 0 0 30px;
}
.dblMod_thin .mod_main h3 a {
	color:#f58320;
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	padding: 0;
	margin:0;
	text-decoration:none;
}
.dblMod_thin .mod_main h3 a.anchor {cursor:text;}
.dblMod_thin .mod_main h4 {
	color:#35596f;
	font-family:arial;
	font-size:14px;
	line-height:normal;
	height:auto;
	font-weight:bold;
	padding: 0;
	margin:0 0 0 30px;
	background-image:none;
}
.dblMod_thin .mod_main h4 a.anchor {
	color:#35596f;
	font-family:arial;
	font-size:14px;
	line-height:normal;
	height:auto;
	font-weight:bold;
	padding: 0;
	margin:0;
	text-decoration:none;
    cursor:text;
}
.dblMod_thin .mod_main p {
	color:#333333;
	font-family:arial;
	font-size:12px;
	line-height:normal;
	padding: 0 0 10px 0;
	margin: 0 30px;
}
.dblMod_thin .mod_main p a.anchor {
	color:#333333;
	text-decoration:none;
	font-weight:bold;
    cursor:text;
}
.dblMod_thin .mod_main ul,.dblMod_thin .mod_main ol  {
	padding:0 0 20px 0;
	margin:0 30px 0 50px;
	font-size:12px;
}
.dblMod_thin .mod_main li {
	padding: 2px 0;
}
.dblMod_thin .mod_main ul.list_questions {
	color:#35596f;
	padding:0 0 5px 0;
	margin:0 0 0 20px;
	font-size:12px;
}
.dblMod_thin .mod_main ul.list_questions.top {
	margin:0 0 0 50px;
}

 .dblMod_thin .mod_bottom {
	width:613px;
	height:24px;
	margin:0;
	padding:0 0 30px 0;
	background-image: url("/static/images/bg_dblMod_bottom_thin.jpg");
	font-size:1px;
}

.dblMod_thin .mod_main {
	width:613px;
	margin:0;
	padding:0;
	background-image: url("/static/images/bg_dblMod_main_thin.jpg");
	background-repeat:repeat-y;
}
.dblMod_thin .mod_main .help_hr {
	width:566px;
	height:2px;
	margin:30px 0 30px 22px;
	padding:0;
	font-size:1px;
	background-color:#6d92a4;
}
.dblMod_thin .mod_main .help_column_left {
	width:245px;
	margin:0 50px 0 45px;
	padding:0 0 20px 0;
}
.dblMod_thin .mod_main .help_column_right {
	width:245px;
	margin:0;
	padding:0 0 20px 0;
}
p.BackToTopLink {
	text-align:right;
	padding: 0;
	margin:0;
    display:block;
    width:550px;
}
p.BackToTopLink a {
	line-height:60px;
    height:60px;
    display:block;
}


/** TO BE REMOVED when dialogs are implemented! */
div.dialogCover,
div.dialogGrayOut
{
    display:none;
    position: fixed;
    width:100%;
    height:100%;
    top: 0;
    left: 0;
}

/** TO BE REMOVED !   */
/** div used to gray out the page */
/*div.dialogGrayOut*/
/*{*/
    /*display: block;*/
    /*z-index: 997;*/
    /*opacity: 0.5;*/
    /*background: #999999;*/
/*}*/


/*dialogue/overlays/invitations*/
.dialogue {
	font-family:arial;
}
.dialogue {
	display:none;
	position:absolute;
	width:613px;
    z-index: 998;
    top: 20%;
    left: 50%;
    margin-left: -475px;
}
.dialogue .checkbox {
	float: left;
	margin:0;
	padding:0;
	font-size: 12px;
	line-height: 1.2em;
	height: 1.2em;
}
.dialogue .choice {
	margin-left: 23px;
	display: block;
}
#gameInviteModInputDialog.dialogue{
    position:absolute; /*prevent it from getting cut off at the bottom*/
}
 .jqmOverlay{
     background-color: #000;
 }
/** html .dialogue {*/
     /*position: absolute;*/
     /*top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(30 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');*/
/*}*/

.dialogue .dialogue_top {
	width:613px;
	height:52px;
	margin:0;
	padding:0;
	background-image: url("/static/images/bg_dialogue_top.png");
	background-repeat: no-repeat;
}
.dialogue_flex .dialogue_top_inner {
	background: transparent url("/static/images/bg_dialogue_top_right.png") no-repeat top right;
	height: 52px;
	width: 100%;
}
.dialogue_tall .dialogue_top {
	background-image: url("/static/images/bg_dialogue_tall_top.png");
	height:62px;
}
.dialogue_tall .dialogue_top_inner {
	background: transparent url("/static/images/bg_dialogue_tall_top_right.png") no-repeat top right;
	height: 62px;
	width: 100%;
}
.dialogue_body {
	padding-left: 25px;
	padding-right: 25px;
	text-align: left;
}
.dialogue_body p,
.dialogue_body a {
	font-size: 14px;
}

.dialogue .dialogue_top h1, .dialogue .dialogue_top p.h1 {
	position:absolute;
	top:15px;
	left:20px;
	font-size:18px;
	line-height:18px;
	color:#ffffff;
	padding:0;
	margin:0;
}
.dialogue .dialogue_bottom {
	width:613px;
	height:21px;
	margin:0;
	padding: 0;
	background-image: url("/static/images/bg_dialogue_bottom.png");
	background-repeat: no-repeat;
	text-align:center;
	font-size:1px;
}
.dialogue_flex .dialogue_bottom_inner {
	background: transparent url("/static/images/bg_dialogue_bottom_right.png") no-repeat top right;
	height: 21px;
	width: 100%;
}
.dialogue .dialogue_main {
	width:613px;
	margin:0;
	padding: 0;
	background-image: url("/static/images/bg_dialogue_mid.png");
	background-repeat: repeat-y;
	text-align:center;
}
.dialogue_flex .dialogue_main_inner {
	background: transparent url("/static/images/bg_dialogue_mid_right.png") scroll repeat-y right top;
	padding: 10px 0;
	clear: both;
	text-align: left;
	width: 100%;
}
.dialogue_flex {
	width: 950px;
}
.withFacebook {
	width: 675px;
}
.dialogue_flex .dialogue_top,
.dialogue_flex .dialogue_main,
.dialogue_flex .dialogue_bottom {
	width: 100%;
}
#facebook_register_module .dialogue_main {
	text-align: left;
}
#login_module #facebookLogin,
#register_module #facebookRegister {
	margin-top: 15px;
	border-top: 2px solid #999;
}
#facebook_remove_removeAccount {
	margin-left: 10px;
}
#register_module .withFacebook #registration_conf {
	min-height: 245px;
}
.dialogue_half_left {
	float: left;
	display: block;
	width: 432px;
	padding-right: 25px;
	margin-right: 25px;
	border-right: 2px solid #999;
}
.dialogue_half_right {
	width: 405px;
	float: left;
	display: block;
}
#register_module .dialogue_half_left,
#siteInviteModInputDialog .dialogue_half_left {
	width: 55%
}
#register_module .dialogue_half_right,
#siteInviteModInputDialog .dialogue_half_right{
	width: 35%;
}
.dialogue .dialogue_main p,
.dialogue .dialogue_main li {
	font-size:14px;
	font-weight:normal;
	color:#333333;
	margin:0;
	padding: 5px 0;
	line-height: 1.2;
}
.dialogue .dialogue_main h2 {
	font-size:16px;
	font-weight:bold;
	color:#35596f;
	margin:0;
	padding: 20px 0 0 0;
}

.dialogue .error_msg {
	color:#ed1c24;
	padding:5px 10px;
	margin:0;
	background-color:#fbd2d3;
	border:1px solid #ed1c24;
}
.dialogue .errorMsg{
    margin: 0 20px;
}
.dialogue .dialogue_main .errorBox {
	display:block;
	position:relative;
	padding: 10px 0 20px 0;
	margin:0;
	width: 500px;
}
.dialogue .dialogue_main .errorBox {
    *padding-bottom: 10px;
}
.dialogue form{
    margin:0;
}
.dialogue_main a {color: #35596f;}
.dialogue_main .button_single {
	display:block;
	position:relative;
	width:105px;
	margin: 0 auto;
	padding: 15px 0 10px 0;
}
.dialogue_main .button_single_primary {
	 display:block;
	position:relative;
	width:135px;
	margin: 0 auto;
	padding: 15px 0 10px 0;
}
.dialogue_main .button_double {
	display:block;
	position:relative;
	width:235px;
	margin: 0 auto;
	padding: 15px 0 10px 0;
}
.dialogue_main .button_double .first {
	margin:0 10px 0 5px;
}
.dialogue_main .hr {
	display:block;
	position:relative;
	width:360px;
	height:1px;
	font-size:1px;
	margin: 0 auto;
	padding:0;
	background-color:#b4b4b4;
}
.dialogue_main textarea {
	width:480px;
	height:170px;
	border:1px solid #bdbdbd;
	background-color:#f4f4f4;
}
.dialogue_main .content_standard {
	display:block;
	position:relative;
	width:500px;
	margin:0 auto;
	padding: 10px 0 0 0;
	text-align:left;
	color: #999999;
}
.dialogue_main .content_standard.centered {
	padding:0;
	text-align:center;
	color: #999999;
}
.dialogue_main .dialoguePic {
	display:block;
	position:relative;
	width:80px;
	margin:0;
	padding: 15px 0;
	text-align:left;
	float:left;
}
.dialogue_main .dialoguePic img{
    height:72px;
    width:56px;
}
.dialogue_main .dialogueText {
	display:block;
	position:relative;
	width:410px;
	margin:0;
	padding: 10px 0;
	text-align:left;
	color:#333333;
	font-size:14px;
}
.dialogue_main .dialogueText ul {
	margin: 0 0 0 60px;
	padding:0;
	color:#333333;
	font-size:14px;
}
.dialogue_main .dialogueText ul li {
	padding:2px 0;
	margin:0;
}
.dialogue_main .dialogueText .label {
	display:block;
	position:relative;
	width:100px;
	margin:0 10px 0 0;
	padding:15px 0 0 0;
}
.dialogue_main .dialogueText .field {
	display:block;
	position:relative;
	width:200px;
	margin:0;
	padding:15px 0 0 0;
}
.dialogue_main .dialogueText .field input {
	width:180px;
	border:1px solid #bdbdbd;
}

.dialogue_main .dialogueText h3 {
	font-size:16px;
	padding:0;
	margin:0;
}

.dialogue_main .dialogueText p.radioSubText {
	font-size:12px;
	padding:0 0 25px 0;
	margin:0 0 0 20px;
}
.dialogue_main .user_name {font-weight:bold;}
.dialogue_main #inviteToJoin {
	display:block;
	position:relative;
	width:500px;
	margin:0 auto;
	padding: 10px 0;
	text-align:left;
	color: #999999;
}
.dialogue_main #inviteConfirm {
	display:block;
	position:relative;
	width:500px;
	margin:0 auto;
	padding: 10px 0;
}
.dialogue_main #inviteConfirm p {padding-bottom:30px;}

.dialogue_main #inviteToPlay {
	display:block;
	position:relative;
	width:540px;
	margin:0 auto;
	padding: 10px 0;
	text-align:left;
	color: #333333;
}
.dialogue_main #inviteToPlay p {
	font-size:12px;
	margin-left:20px;
}
.dialogue_main #inviteToPlay .arrow_left, .dialogue_main #inviteToPlay .arrow_right {
	display:block;
	position:absolute;
	top:170px;
	width:21px;
	margin:0;
	padding:0;
}
.dialogue_main #inviteToPlay .arrow_left.on, .dialogue_main #inviteToPlay .arrow_right.on {
   cursor:pointer;
}
.dialogue_main #inviteToPlay .arrow_left {left:0;}
.dialogue_main #inviteToPlay .arrow_right {left:511px;}
.dialogue_main #inviteToPlay a img {
	border:0;
}
.dialogue_main #inviteToPlay .friend_set {
	display:block;
	position:relative;
	width:490px;
    height:250px;
	border:1px solid #bdbdbd;
	background-color:#f4f4f4;
	padding:4px 0;
	margin: 15px 0 0 20px;
}
.dialogue_main #inviteToPlay .friend_set .selected {
	text-align:right;
	margin: 0 4px 0 0;
	/*font-size:11px;*/
	padding:0;
}
.dialogue_main #inviteToPlay .friend_set .result_set {
	display:block;
	position:relative;
	width:470px;
	padding:5px 0 5px 0;
	margin: 0 10px;
}
.dialogue_main #inviteToPlay .friend_set .friend {
	display:block;
	position:relative;
	width: 94px;
	padding:10px 0;
	margin: 0;
	text-align:center;
	border:0;
}
.dialogue_main #inviteToPlay .friend_set .friend a {
	color:#333333;
	font-weight:bold;
}
.dialogue_main #inviteToPlay .friend_set .friend input {
	position:absolute;
	top:6px;
	left:0px;
}
.dialogue_main #inviteToPlay .friend_set .friendImg{
    height:72px;
    width:56px;
}
.dialogue_main #inviteToPlay textarea {
	margin-left:20px;
	width:490px;
    height:75px;
}
.dialogue_main #inviteToPlay .note {
	text-align:right;
	margin-right:25px;
	font-size:11px;
}
.dialogue_main #inviteToPlay .errorBox {margin-left:20px;}

.uploadModuleDialogue .column-left
{
    float:left;
    width: 150px;
    font-size:14px;
    color: #333333;
    margin:0;
    padding:10px 0 0 0;
}

.uploadModuleDialogue .column-right
{
    float:left;
    width: 350px;
    margin:0;
    padding:10px 0 0 0;
}

.uploadModuleDialogue #umCropPreviewCover
{
    overflow: hidden;
    width: 116px;
    height: 150px;
}

.uploadModuleDialogue #umCropMainPicCover
{
    width: 100%;
}

.uploadModuleDialogue .profile_pic_cover {
    padding-top:10px;
}
#umWaitDialog .content_standard {
     text-align:center
}

.dialogue .dialogue_main p.smallText {font-size:12px;padding-top:10px;}

.uploadModuleDialogue .dialogue_main h2 {padding:0 0 10px 0;margin:0;line-height:16px;}
/*.registration.dialogue{*/
    /*top:25%;*/
/*}*/
.registration .dialogue_main .content_standard, .login .dialogue_main .content_standard {padding-top:20px;}

.registration .dialogue_main .dialogueHeaderLink,
.login .dialogue_main .dialogueHeaderLink {
	font-size:12px;
	color: #ffffff;
	width:300px;
	margin: 0;
	padding:0;
	text-align:right;
	position:absolute;
	top: 18px;
    right:15px;
}
.registration .dialogue_main .dialogueHeaderLink a,
.login .dialogue_main .dialogueHeaderLink a {
	color:#ffffff;
	font-weight:normal;
	position: relative;
}

.registration .errorMsg, .login .errorMsg {
	display:block;
	width:355px;
	text-align:left;
}
.registration .errorMsg .validation-message {
    padding:0;
}
.registration .dialogue_main .label, .login .dialogue_main .label {
	display:block;
	position:relative;
	width:150px;
	margin:0 10px 0 0;
	padding:15px 0 0 0;
	font-size: 16px;
	color:#333333;
}
.login .dialogue_main .label {width: 145px;}
.registration .dialogue_main .field {
	display:block;
	position:relative;
	width:300px;
	margin:0;
	padding:15px 0 0 0;
}
.login.highlight.dialogue .h1{color:#FC8747}
.login .dialogue_main .field {
	display:block;
	position:relative;
	width:205px;
	margin:0;
	padding:15px 0 0 0;
}
.login .errorMsg .validation-message {
    padding:0;
}
.registration .dialogue_main .field input, .login .dialogue_main .field input {
	width:190px;
	height:20px;
	border:1px solid #999999;
    color:#333333;
    font-size:14px;
}

.registration .dialogue_main .field div.inValid{
    margin:5px 0 0 0;
    width:250px;
}
.registration #register_tos_fail{
   width:400px;
   margin:5px 0 0 0;
}
.registration .dialogue_main .field .capcha {
	display:block;
	position:relative;
	width:200px;
	margin:0;
	padding:15px 0 0 0;
}
.registration .dialogue_main .terms {
	display:block;
	position:relative;
	width:500px;
	margin:0 0 0 0;
	padding:15px 0 10px 0;
}
.registration .dialogue_main p.smallText {
	font-size: 12px;
	color:#333333;
}
.registration .dialogue_main a, .login .dialogue_main a {color:#333333;}

.dialogue_main a.text_link,
.dialogue_main a.text_link,
.accountMod a.text_link {
	line-height:39px;
	margin-left: 10px;
}
.registration .dialogue_main .confirmEmail{
    font-weight:bold;
}
.registration #regDialogFormBtnJoin {
    border:0;
}
.login .dialogue_main .forgotPassword {
	display:block;
	position:relative;
    width:135px;
	margin:0;
	padding: 20px 0 0 0;
}
.login .dialogue_main .forgotPassword a {
	font-size:11px;
}
.login .dialogue_main .rememberMe {
	display:block;
	position:relative;
	width:200px;
	margin:0 0 0 160px;
	padding:15px 0 0 0;
	color:#333333;
	font-size:14px;
}
.login .dialogue_main .rememberMe input {
	width:20px;
}
.log-in-forgot{
    padding:0;
}

#bottomCurved962{
    background: url(/images/curvesSprite.png) no-repeat 0 -40px;
    clear: both;
    font-size: 1px;
    height: 3px;
	margin: 20px 0 -22px 0;
    width: 962px;
}
/* facebook cancel confirm dialog */
#facebookCancelConfirm {
	text-align: left;
	font-face: arial;
}
#facebookCancelConfirm p,
#facebookCancelConfirm a {
	font-size: 14px;
}
#facebookCancelConfirm h2 {
	font-size:16px;
	font-weight:bold;
	color:#35596f;
}
/* hide the submit type input to retain "on enter" submission*/
.hidden-button{
    position:absolute;
    margin-left:50px;
    z-index:-500;
}


/** Mega ultra hider. Keep this last. */
.displayNone {display:none;}


