@charset "utf-8";
/* CSS Document */

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}del{text-decoration:line-through;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}

html {background:#E8E8D8 url('/games/images/main-bg.png') repeat;}
body {color:#444; text-align:center; font-family:helvetica, arial, sans-serif; font-size:13px; text-shadow:1px 1px 1px #fff; text-shadow:none;}

.clear {clear:both;}
.display-none {display:none;}
small{color:#555; font-size:11px;}

a {text-decoration: none; color:#7fa500;}
a:hover {text-decoration: underline;}
a:visited {color: #7fa500;}
a.big_link{font-size:20px; font-weight:bold;}

.align_center{text-align:center;}
.align_left{text-align:left;}
.align_right{text-align:right;}

.text_underline {text-decoration:underline;}
.text_italic {font-style:italic;}

#wrapper {text-align: left; margin: 0 auto; width:990px;}
#container {background-color:transparent; border:2px solid #ffcb06; border-top:none; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; }
.pipe-line{margin:0px 2px 0px 2px;color: #cccccc;font-size: 110%;}
#head {background-color:#fff; }

#topbar {padding:4px 10px; background-color:#EAF1F3; color:#555; font-size:11px; font-weight:normal;}
#topbar a {color:#666; font-weight: bold;}
#topbar a:hover { color:#333; }
#topbar .left {float:left;}
#topbar .right {float:right; width:650px; text-align:right;}
#topbar .right a{ border-right: 1px dotted #ccc; padding: 0 10px;}

#header {padding:8px 0px 0px 0px;}
#header #logo { width:242px; height:91px; float:left; padding:0px; margin:0px; }
#header #logo a { outline:none; display: block; height: 91px; width: 242px; text-indent: -2000em; z-index: 1000; /* need for FX and IE */ background: url(../images/proprofs-games-logo.png) 3px 0px no-repeat; }
#header #adbanner {float:right; padding-right:0px;}

#nav {background-color:#606060; height:36px; }
#nav ul.topnav {margin:0px; overflow: hidden; position: relative; /* IE KLUGE */ padding:10px 3px; font-size:13px; border:none; }
#nav ul.topnav li {float:left; list-style:none; padding:0px; margin:0px; }
#nav ul.topnav li a {margin:0px; padding:3px 7px 3px 5px; font-weight:bold; border-right:1px dotted #888888; color:#818168;}
#nav ul.topnav li a.selected {	text-decoration:none; color:#888; }	

h1.toptagline{margin:0px; padding:0px; font-size:28px; font-weight:normal; text-align:center;}
h1.toptagline_cw{margin:0px; padding:0px; font-size:22px; font-weight:normal; text-align:center;}
h1.toptagline span {margin:0px; padding:0px; font-size:16px; font-weight:normal;}
.toptagline_sub {font-size:15px; font-weight:normal; text-align:center; padding-top:3px;}

.separater {background:#E5ECF3 url('/games/images/main-bg.png') repeat; padding:5px;}
#content {padding:0 10px 10px 10px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; background-color:#fff; min-height:400px; }

input.tb {padding:5px; font-size:13px; margin:0px; border:1px solid #d4d4d4; border-top:1px solid #727272; width:540px; outline:none; border-top:1px solid #7c7c7c;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-bottom:1px solid #ddd;background:#fff url(/games/images/fieldbg.gif) repeat-x top; }
input.tb:focus {border:1px solid #3982d9;}
textarea.ta {padding:5px; font-size:13px; margin:0px; border:1px solid #d4d4d4; border-top:1px solid #727272; width:540px; outline:none; border-top:1px solid #7c7c7c;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-bottom:1px solid #ddd;background:#fff url(/games/images/fieldbg.gif) repeat-x top; }
textarea.ta:focus {border:1px solid #3982d9;}
select.cb {padding:4px; font-size:13px; margin:0px; border:1px solid #d4d4d4; border-top:1px solid #727272;}

/*************************button style*************/
.button {
	font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
	text-decoration: none;
	font-size: 14px !important; font-weight:bold;
	outline:none;
	padding: 5px 8px;
	cursor: pointer;
	-moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px;
	border: 1px solid #bbb;
	color: #3982d9;
	background: #dddddd url(/games/images/btnbg.png) repeat-x scroll left top;
	text-shadow: #ffffff;
}

.button:hover {
	color: #000;
	border-color: #666;
}
.button:active {
	background: #eee url(/games/images/white-grad-active.png) repeat-x scroll left top;
}

.h3_game_list{padding:0px; margin:0px; font-size:19px; font-weight:bold; padding:2px 0px 2px 5px; background-color:#eeeeee;}
.game_container{overflow-x: auto; overflow-y: auto; /*height:400px;*/ border:1px solid #E2E0E1; font-size:11px;}
ul.game_list{ margin:0px; padding:0px; }
ul.game_list li {list-style:none; margin:0px; padding:0px; border-bottom:1px solid #E2E0E1;}
ul.game_list li div.game_entry {padding:5px; /*margin-bottom:3px;*/ cursor:pointer; }
ul.game_list li div.game_entry a img {float:left; width:74px; height:65px; padding:1px; background-color:#fff; border:1px solid #eee; margin:0px 10px 0px 0px;}
ul.game_list li div.game_entry a.game_title {font-weight:bold; font-size:15px;}
ul.game_list li div.game_entry .spn_user {color:#AFAFAF; font-size:12px;}
ul.game_list li div.game_entry .spn_user a {font-size:12px;}

.score_container{overflow-x: auto; overflow-y: auto; border:1px solid #E2E0E1; font-size:11px;}
ul.score_list{ margin:0px; padding:0px; }
ul.score_list li {list-style:none; margin:0px; padding:0px; /*border-bottom:1px solid #E2E0E1;*/}
ul.score_list li div.score_entry {padding:5px; /*margin-bottom:3px;*/ }
ul.score_list li div.score_entry a img {float:left; width:40px; height:40px; border:1px solid #E2E0E1; background-color:#FFF;  padding:2px; margin:0px 10px 0px 0px;}
ul.score_list li div.score_entry a:hover img {background-color:#E2E0E1;}
ul.score_list li div.score_entry .score_title {font-weight:bold; font-size:12px;}
ul.score_list li div.score_entry .trophy {float:right; margin-top:5px;}
ul.score_list li div.score_entry .score_count {font-size:13px; color:#666;}
ul.score_list li div.score_entry .played_from {font-size:11px; color:#666; }
ul.score_list li#viewallscore {text-align:center; padding-bottom:10px;}
ul.score_list li#viewallscore a {font-size:15px; font-weight:bold;}

div#game_meta { padding:5px; text-align:center;}
div#game_meta a {font-size:15px; margin-right:10px; margin-left:10px; font-weight:bold;}

h1.h1_page_head, div.h1_page_head {font-size:150%; margin:0px 0px 5px 0px; padding:0px; font-weight:bold;}
h1.h1_page_head span {color:#808285;}

h2.h2_page_head, div.h2_page_head {font-size:130%; margin:0px 0px 5px 0px; padding:0px;  color:#222; font-weight:bold;}

h3.h3_page_head_underline, div.h3_page_head_underline {font-weight:bold; font-size:130%; margin:0px 0px 5px 0px; padding:0px; border-bottom:1px solid #eee;}

.gamebrowsing .prev_div {float:left; text-align:left; font-size:18px;} 
.gamebrowsing .next_div {float:right; text-align:right; font-size:18px;}

/*STORY PAGE*/
.story_sidetbar{float:left; width:342px; text-align:center; padding-top:5px;}
.story_sidetbar .containerbox{padding:0px 0px 15px 0px; text-align:left;}

.story_details {float:right; width:608px; text-align:left;}
.story_details #game_player{text-align:center; margin-top: 8px;}
.story_details #game_player.thickborder {border: 8px solid #ddd; -moz-border-radius:4px; -webkit-border-radius:4px;}

.story_details .detailsbox{ margin:20px 0px 20px 0px;}

.story_details .detailsbox_comment {padding:10px 0px 4px 0px; font-size:11px;}
.story_details .detailsbox_comment a:hover { text-decoration:none;}
.story_details .detailsbox_comment .commentlink {float:right; width:300px; margin-left:10px; text-align:right;}

.story_details .detailsbox .sharelink{ float:left; width:310px; text-align:left; }
.story_details .detailsbox .shareembed{ float:right; width:310px; text-align:left; }

.search_games{background-color:#F7F7F7; padding:20px; margin-top:5px;}
.searchForm #main_search {
	background:#fff url('/games/images/search.gif') no-repeat scroll 5px 9px;
	width:600px; outline:none; font-size:13px; 
	margin: 0 !important;
	font-size: 1.3em;
	height: 18px;
	border: 1px solid #dadddd;
	color: #484848;
	padding: 9px 9px 9px 28px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.searchForm .button{padding:8px 10px 8px 10px; font-size:14px;}

.seo_text_content {}
.seo_text_content .seo_text_left{ float:left; width:450px;  }
.seo_text_content .seo_text_right{ float:right; width:450px; }
.seo_text{margin-top:40px;}
.seo_text a {text-decoration:underline;}
.seo_text a:hover {text-decoration:none;}
ol.seo_news_list li{padding-bottom:20px;}
ol.seo_news_list li img{margin:10px 10px 10px 0px; float:left;}

#footer { font-size:11px; letter-spacing:1px; font-weight:normal; text-align:center; padding:10px;}
#copyright {text-align:center; font-size:11px; color:#4F4F4F; padding:3px;}

/*for VOTING*/
.voting {float:left;}

/***CREATE and EDIT*****/
.pg_form label{ font-size:12px; font-weight:bold; line-height:20px; text-transform:uppercase; }
.pg_form label small {color:#9d9d9d; font-size:10px;}
.pg_form span.req {display: inline;float: none;color: red;font-weight: bold;}

.edit_create .ec_left {float:left; width:590px; }
.edit_create .ec_right {float:right; width:345px; }

.yellow_higl {background-color:#FBEB7C;}

.login_register input.tb {width:300px;}
.login_register .l_left {float:left; width:450px; margin-right:28px; }
.login_register .l_right {float:right; width:477px;}
.login_register .l_right{font-size:15px; text-align:center; padding-top:20px; line-height:23px;}
.login_register .l_right a {font-size:18px; font-weight:bold; padding:3px; color:#1462c1; }

.login_register .r_left {float:left; width:450px; margin-right:28px; }
.login_register .r_right {float:right; width:477px;}
.login_register .r_right{font-size:15px; text-align:center; padding-top:20px; line-height:23px;}
.login_register .r_right a {font-size:18px; font-weight:bold; padding:3px; color:#1462c1; }

div.bgSection {padding:15px 0px 0px 0px; margin-bottom:4px; }
div.bgSection.btns {padding:0px 0px 0px 0px; margin-bottom:4px; }
div.bgSection_sub {margin:0px 5px 10px 0px;}
div.bgSection_sub.last {margin:0px;}

.bgSection_error {color:#c51700; font-size:14px; font-weight:bold; background:#EFEFEF url('/games/images/error.png') left center no-repeat; background-position:6px 8px; padding:7px 7px 7px 27px; margin-bottom:4px;
}
div.bgSection_thanks {color:#67C500; font-size:14px; font-weight:bold; background:#EFEFEF url('/games/images/noerror.png') left center no-repeat; background-position:6px 8px; padding:7px 7px 7px 27px; margin-bottom:4px;
}
div.bgSection_info {color:#225D6F; font-size:14px; font-weight:bold; background:#EFEFEF url('/games/images/info.png') left center no-repeat; background-position:6px 8px; padding:7px 7px 7px 27px; margin-bottom:4px;
}

div.data_error {color:#c51700; font-size:11px;  display:none;
	background:url('/games/images/small-error.png') left center no-repeat;
	background-position:0px 3px;
	padding-left:14px;  font-weight:bold;
}

/* ----- Navigation --------------------------------------------------*/
	ul.nav li { float: left; font-weight: bold; text-transform: uppercase; }
	ul.nav li a { display: block; }
	
	.nav_above {margin:0px 0px 0px 0px; padding:0px; border:none; }
	.nav_above .brand_tab{float:left; width:450px;}
	div#nav-tabs { background: #fff; margin:5px 0px 0px 5px; }
	div#nav-tabs ul { margin:0px; padding:0px; }
	div#nav-tabs ul li { text-transform: none; list-style:none; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px;}
	div#nav-tabs ul li a { background:#7fa500; border:1px solid #7fa306; border-bottom:none;  margin-right:5px; text-shadow: none; font-style:italic; padding: 6px 8px 7px 8px; color:#fff; font-weight:bold; font-size:15px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; }
	div#nav-tabs ul li.current a, div#nav-tabs ul li.current a:hover { background:#fff; border:1px solid #7fa500; border-bottom:none; color: #ff0033; font-style:italic; text-transform:uppercase; }
	div#nav-tabs ul li a:hover { color: #fff; text-decoration:none; background:#fff; color: #ff0033; }

.nav_above .bc_container {float:right; width:520px;}

	/*breadcrumb*/
	#breadcrumb {padding:15px 5px 0px 0px; font-size:0.85em; font-weight:normal; color:#4F4F4F; text-align:right; }
	#breadcrumb span {color:#000; font-weight:bold;}

	/*primary*/
	div.nav-primary-wrap {border:3px solid #7fa500; border-left:none; border-right:none; }
	div#nav-primary { padding:0px; margin:0px; }
	div#nav-primary ul { margin:0px; padding:0px; }
	div#nav-primary ul li { text-transform: none; list-style:none; }
	div#nav-primary ul li a { border-right: 1px solid #d4e1a7; font-style:italic; padding: 5px 10px; color:#7fa500; font-weight:bold; font-size:12px; text-align:center; height:30px; }
	div#nav-primary ul li.current a, div#nav-primary ul li.current a:hover { color: #ff0033; font-style:italic; text-transform:uppercase; }
	div#nav-primary ul li a:hover { color: #ff0033; text-decoration:none; }
	
	/*secondary*/
	div.nav-secondary-wrap { border-bottom:1px solid #fff; }
	div#nav-secondary ul { margin:0px; padding:0px; }
	div#nav-secondary ul li { text-transform: none; list-style:none; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px;}
	div#nav-secondary ul li a { padding: 2px 6px; margin-left:5px; text-shadow: none; background-color:#7fa500; font-style:italic; color:#fff; font-weight:bold; font-size:12px; border: 1px solid #7fa500; border-top: none; outline:none; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; }
	
	div#nav-secondary ul li.creategame {float:right; margin-right:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px;}
	div#nav-secondary ul li.creategame a{background-color:#ffcb06; padding:8px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; border: 1px solid #ffcb06; border-top:none; color:#231F20;}
	div#nav-secondary ul li.creategame a:hover{background-color:#fff; color:#231F20; text-decoration:none; border-color:#ffcb06;}
	div#nav-secondary ul li.creategame a.cr_current {background-color:#fff; color:#ff0033; text-decoration:none; border-color:#ffcb06;}
	
	div#nav-secondary ul li.searchbox {float:right; margin-right:5px; background-color:#7fa500; padding:3px 5px 5px 5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px;}
	div#nav-secondary ul li.searchbox label {cursor:pointer; color:#fff; font-weight:normal; text-shadow:none; }
	div#nav-secondary ul li.searchbox #search_spacer {padding:3px;}
	div#nav-secondary ul li.searchbox .topsearchinput{
		background:#fff url('/games/images/search.gif') no-repeat scroll left center;
		padding:3px 3px 3px 17px;
		width: 190px;
		border-bottom:none; border-right:none;
		border-top:1px solid #ccc;
		border-left:1px solid #ccc; font-weight:normal;
		font-size: 100%;
	}
	div#nav-secondary ul li.searchbox #top-submit {background-color:#d4e1a7; color:#7fa500; padding:3px 5px 2px 5px; border: solid 0px #000; font-weight:bold; margin-top:1px;}
	div#nav-secondary ul li.current a, div#nav-secondary ul li.current a:hover {  background-color:#fff; color:#ff0033; border-color:#7fa500; }
	div#nav-secondary ul li a:hover { background-color:#fff; color:#ff0033; text-decoration:none; border-color:#d4e1a7;}

	#morecats {background-color:#399C05; padding:8px; display:none;}
	#morecats a {color:#fff; font-size:12px; margin-bottom:10px; font-weight:bold;}
	#morecats .mre_float {float:left; width:150px;}
	#morecats .mre_float div {margin-bottom:5px;}
	#show_morecats.jq_selected {background-color:#399C05}

a.ilike-game-fav { background: transparent url('/games/images/ilike-game.png') no-repeat scroll; background-position:0px -32px; padding:4px 0px 5px 24px; font-size:14px; outline:none; font-weight:bold;}
a.ilike-game-fav:hover { background-position:0px -64px; font-weight:bold;}
a.ilike-game-unfav { background: transparent url('/games/images/ilike-game.png') no-repeat scroll; background-position:0px 0px; padding:4px 0px 5px 24px; font-size:14px; outline:none;}

a.add-featured { background: transparent url('/games/images/noerror.gif') no-repeat scroll; background-position:0px 4px; padding:0px 0px 0px 15px; outline:none; }
a.remove-featured { background: transparent url('/games/images/small-error.png') no-repeat scroll; background-position:0px 4px; padding:0px 0px 0px 15px; outline:none;}

a.comments-game { font-size:11px; background: transparent url('/games/images/comment_add_16x16.png') no-repeat scroll;  padding:0px 10px 5px 20px; outline:none;}
a.instruction-game { font-size:11px; font-weight:bold; background: transparent url('/games/images/help_inst_16x16.png') no-repeat scroll;  padding:0px 10px 5px 20px; outline:none;}
a.share-cert { font-size:15px; font-weight:bold; background: transparent url('/games/images/share.png') no-repeat scroll;  padding:0px 0px 5px 20px; outline:none;}

#catheader{border-bottom:1px solid #eee; height:40px; clear:both;}
#catheader h1{float:left;font-size:150%;line-height:16px;margin-bottom:0; text-transform:capitalize;}
#catheader a{color:#000;}
.cat_descr { padding:7px; margin-top:5px; background-color:#f7f7f7; font-size:14px; }

.cat_tags { margin-top:5px; background-color:#f7f7f7; padding:10px; }
.cat_tags .div_left{float:left; width:250px; padding:7px; margin-right:10px; border-right:1px dotted #ccc; }
.cat_tags .div_left.last {border:none;}
.cat_tags a.selected {font-weight:bold; text-decoration:underline;}

#tabs{float:right;font-weight:bold;}
#tabs a{background:#eee;border:1px solid #eee;color:#777;display:block;float:left;font-size:90%;height:20px;line-height:20px;margin:19px 8px 0 0;padding:0 11px 0 11px;text-decoration:none;}
#tabs a:hover{background:#fff;border:1px solid #eee;border-bottom-color:#fff;line-height:20px;margin-top:19px;}
#tabs a.youarehere{background:#fff;border:1px solid #eee;border-bottom-color:#fff;color:black;font-size:90%;height:20px;line-height:20px;margin-top:19px;padding:0 11px 0 11px;}

#subcategories {font-size:12px; background-color:#eee; font-weight:bold; padding:5px; margin:0px 0px 0px 0px;} 
#subcategories a.selected {text-transform:none; background-color:#eee; color:#000; font-style:normal;}

.result { padding:0px 0px 15px 0px; }
.result a.r_more{text-decoration:underline;}
.result a.r_more:hover{text-decoration:none;}
.result h2.h2_page_head {font-style:italic;}
.result .result_left {float:left; width:470px; }
.result .result_right { float:right; width:470px;}

.result div.gmname {font-size:11px; color:#666; text-align:center; background-color:#eee; width:78px; padding:2px 0px;}

.result .result_left .r_container, .result .result_right .r_container {padding:8px;}
.result .r_gthumb {float:left; width:78px; margin-right:10px;}
.result .result_left img.r_img, .result .result_right img.r_img {width:74px; height:65px; background-color:#fff; padding:1px; border:1px solid #eee;}

/**for sliding and word search***/
.result .result_left img.u_img, .result .result_right img.u_img {width:16px; height:16px; border:1px solid #eee; background-color:#FFF; padding:1px; vertical-align:middle;}
.result .result_left .r_content, .result .result_right .r_content {float:left; width:360px;}
.result .result_left .r_tags, .result .result_right .r_tags {color:#808285; padding-top:5px; font-style:italic;}

/**for sliding & word search***/
.result .result_left .r_other, .result .result_right .r_other {padding-top:5px; display:block; text-align:right; color:#AFAFAF; font-size:11px;}
.result .result_left .r_other .u_link:hover, .result .result_right .r_other .u_link:hover {text-decoration:none; color:#1C4D03;}

.paging { padding:10px 0px 0px 0px; text-align:center; font-size:13px;}
.paging.display{text-align:right;}
.paging a, .paging span {padding:2px 8px 2px 8px;}
.paging span {font-weight:bold; color:#1C4D03; font-size:13px; }
.paging a {color:#1C4D03; text-decoration:none; border:1px solid #7fa500;}
.paging a:hover { text-decoration:none; background-color:#7fa500; color:#fff; border-color:#1C4D03;}
.paging span.prn { font-size:13px; font-weight:normal; color:#999999; padding:2px 1px; }
.paging a.prn { border:2px solid #7fa500;}
.paging a.prn:hover { border-color:#1C4D03;}
.paging p#total_count{color:#666; font-size:12px; padding-top:8px; padding-left:18px; font-weight:bold;}
.paging p#total_display{color:#7fa500; font-size:12px; padding-top:10px;}

#noscript-warning{position:fixed; top:0; left:0; width:100%;z-index:101; text-align:center; font-weight:bold; font-size:14px; color:#fff; background-color:#9A2A29; padding:3px 0 3px 0; }	

.top_addcomment {text-align:right; font-size:13px; font-weight:bold; background-color:#eee; padding:3px 8px 3px 3px; margin:2px 0px 0px 0px}
.comment_data {border-bottom:1px solid #aaaaaa; padding:20px 0px 20px 0px;}
.comment_data .comment { font-size:13px; }
.comment_data .comment .userimg {float:left; width:40px;}
.comment_data .comment .userimg a img {width:30px; height:30px; border:1px solid #E2E0E1; background-color:#FFF;  padding:2px;}
.comment_data .comment .userimg a:hover img {background-color:#E2E0E1;}

.comment_data .comment .c_text {float:left; font-size:15px; width:560px; margin-left:5px;}
.comment_data .comment .c_text .c_meta {font-size:11px; padding:10px 10px 10px 0px; margin-bottom:10px; }
.comment_data .comment .c_text .c_meta .daysago {font-weight:bold;}

.comment_data .comment_reply {margin-left:45px; padding:3px 5px 0px 0px;}
.comment_data .reply { background-color:#FAFAFA; border-bottom:1px dotted #dddddd; padding:8px; }
.comment_data .reply .userimg {float:left; width:40px;}
.comment_data .reply .userimg a img {width:30px; height:30px; border:1px solid #E2E0E1; background-color:#FFF;  padding:2px;}
.comment_data .reply .userimg a:hover img {background-color:#E2E0E1;}

.comment_data .reply .c_text {float:left; font-size:13px; width:500px; margin-left:5px;}
.comment_data .reply .c_text span.daysagogrey {color:#999999;}
.comment_data .comment_reply .addreply {padding-left:5px; display:none;}
.comment_data .comment_reply .addreply label{text-transform:uppercase; font-size:11px;}
.comment_data .comment_reply .addreply .reply_err {color:#900;}
.comment_data .comment_reply .addreply .reply_btns{padding-top:5px;}
.comment_data .cancel_replycomment_link {font-size:11px;}
.comment_data .cancel_editcomment_link {font-size:11px;}

.addcomment_box {padding-top:5px; font-size:13px;}
.addcomment_box .bgSection {background-color:#fff;}
.addcomment_box label {text-transform:none;}
.addcomment_box input.tb {width:230px;}
.addcomment_box .ta {width:400px;}

#addCommentTable td {vertical-align:top; text-align:left; padding-top:10px;}
#addCommentTable td.tdaddcom_side {width:80px; padding-right:10px;}

.editcomment_box {padding-top:5px; display:none;}
.editcomment_box .bgSection {background-color:#fff;}
.editcomment_box .bgSection .ta {width:480px;}

.reply_error {display:none; color:#900;}

.editCMT {
	background:url('/games/images/comment_edit.gif') no-repeat left;
	padding:5px 5px 5px 13px;
}
.deleteCMT, .deleteRPL {
	background:url('/games/images/comment_delete.gif') no-repeat left;
	padding:5px 5px 5px 13px;
}
.addreplyCMT {
	background:url('/games/images/comment_reply.gif') no-repeat left;
	padding:5px 5px 5px 13px;
}

/* LEVEL ONE */
.ppdropdown {font-style:normal; font-size:11px; }

ul.dropdown                         { position: relative; background:#fff; padding:0px; margin:0px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; z-index:2000; }
ul.dropdown li                      { list-style: none; float: left; zoom: 1; padding:0px; margin:0px;}
ul.dropdown a:hover		            { color: #000; text-decoration:none; }
ul.dropdown a:active                { color: #ffa500; }
ul.dropdown li a                    { display: block; padding: 3px 3px; color: #222; }
ul.dropdown li.hover,
ul.dropdown li:hover                { background: #ccc; color: #000; position: relative; }
ul.dropdown li.hover a              { color: black; }

/* LEVEL TWO */
ul.dropdown ul 						{ width: 130px; visibility: hidden; position: absolute; top: 100%; left: 0; list-style: none; padding:0px; margin:0px;}
ul.dropdown ul li 					{ text-align:left; font-weight: normal; background: #eee; color: #000; 
									  border: 1px solid #ccc; border-bottom:none; float: none; padding:0px; margin:0px;}
ul.dropdown ul li:last-child {border-bottom:none; border: 1px solid #ccc;}
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; } 

/* LEVEL THREE */
ul.dropdown ul ul 					{ left: 100%; top: 0; list-style: none; padding:0px; margin:0px;}
ul.dropdown li:hover > ul 			{ visibility: visible; }


/* LEVEL ONE */
.highlightmenu {background-color:#fff;}
.ppcreatedropdown {font-style:normal; font-size:12px; }

.ppcreatedropdown ul.dropdown                         { position: relative; padding:0px; margin:0px; }
.ppcreatedropdown ul.dropdown li                      { list-style: none; float: left; zoom: 1; padding:0px; margin:0px;}
.ppcreatedropdown ul.dropdown a:hover		            { color: #000; text-decoration:none; }
.ppcreatedropdown ul.dropdown a:active                { color: #ffa500; }
.ppcreatedropdown ul.dropdown li a                    { display: block; padding: 3px 3px; color: #222; }
.ppcreatedropdown ul.dropdown li.hover,
.ppcreatedropdown ul.dropdown li:hover                { background: #fff; color: #231F20; position: relative; }
.ppcreatedropdown ul.dropdown li.hover a              { color: black; }

/* LEVEL TWO */
div#nav-primary .ppcreatedropdown ul.dropdown ul li a {border-right: none; padding:5px; height:auto; text-align:left; font-style:normal;}
.ppcreatedropdown ul.dropdown ul 						{ width: 150px; visibility: hidden; position: absolute; top: 100%; left: 0; list-style: none; padding:0px; margin:0px;}
.ppcreatedropdown ul.dropdown ul li 					{ text-align:left; font-weight: normal; background: #fff; color: #000; border: 1px solid #ccc; border-bottom:none; float: none; padding:0px; margin:0px;}
.ppcreatedropdown ul.dropdown ul li:last-child {border-bottom:none; border: 1px solid #ccc;}
                                    /* IE 6 & 7 Needs Inline Block */
.ppcreatedropdown ul.dropdown ul li a { width: 100%; display: inline-block; } 

/* LEVEL THREE */
.ppcreatedropdown ul.dropdown ul ul 					{ left: 100%; top: 0; list-style: none; padding:0px; margin:0px;}
.ppcreatedropdown ul.dropdown li:hover > ul 			{ visibility: visible; }

.favgame_container{overflow-x: auto; overflow-y: auto; /*height:400px;*/ border:1px solid #E2E0E1; font-size:11px;}
ul.favgame_list{ margin:0px; padding:0px;}
ul.favgame_list li {list-style:none; margin:0px; padding:0px; border-bottom:1px solid #E2E0E1;}
ul.favgame_list li div.favgame_entry {padding:5px; /*margin-bottom:3px; cursor:pointer;*/ }
ul.favgame_list li div.favgame_entry:hover {background-color:#eee;}
ul.favgame_list li div.favgame_entry a img {float:left; width:70px; height:auto; border:1px solid #E2E0E1; background-color:#FFF;  padding:2px; margin:0px 10px 0px 0px;}
ul.favgame_list li div.favgame_entry a:hover img {background-color:#E2E0E1;}
ul.favgame_list li div.favgame_entry a.favgame_title {font-weight:bold; font-size:15px;}
ul.favgame_list li#viewallgames {text-align:center; padding-bottom:10px;}
ul.favgame_list li#viewallgames a {font-size:15px; font-weight:bold;}

.comment_container{overflow-x: auto; overflow-y: auto; /*height:400px;*/ border:1px solid #E2E0E1; font-size:13px;}
ul.comment_list{ margin:0px; padding:0px;}
ul.comment_list li {list-style:none; margin:0px; padding:0px; border-bottom:1px solid #E2E0E1;}
ul.comment_list li div.comment_entry {padding:5px;}
ul.comment_list li div.comment_entry a.comment_title {font-weight:bold; font-size:13px;}
ul.comment_list li div.comment_entry span.comment_desc {font-size:11px;}

/*******TAG CLOUD**********/
#tagCloud{ text-align:center; background-color:#f7f7f7; padding:10px; text-shadow:none; }
#tagCloud a{ margin-right:5px; text-transform:lowercase; } 
#tagCloud a.weight1{ font-size: 17pt; font-weight:bolder; }
#tagCloud A.weight2{ font-size:14pt; font-weight:bolder; }
#tagCloud A.weight3{ font-size: 13pt; font-weight:bolder; }
#tagCloud A.weight4{ font-size: 12pt; }
#tagCloud A.weight5{ font-size: 11pt; }
#tagCloud A.weight6{ font-size: 10pt; }

/***********Simple tip CSS**************/
.SimpleTip{ position:relative; color:blue; }
.SimpleTip div{ display: none; }
.SimpleTipHover{ position:relative; color:#069; cursor: help; }
.SimpleTipHover div{ font-size: 12px; font-weight: normal; width:250px; padding:4px; border:2px solid #FFC568; background-color:#FFF9E4; color:#555;
    position:absolute; 
    display:block; 
    left:0px; /* correct positioning*/
    top:auto; /* adjust positioning from top so that tool tip will come above the elemnt */
    text-align: left; z-index:5000; }


/*-----Image Poll Result--------*/
RtipText{position:relative; }
.RtipTextHover{position:relative;}
.RtipText span{display: none;}

.RtipTextHover span{
display:block;
position:absolute;
padding:5px 7px 7px 7px;
border:5px solid #ddd;
top:0em;
left:15px;
font-family:Verdana, Tahoma, Arial;
font-size:0.57em;
background-color:#fff8c6; 
color:#333;
text-align: left;
z-index:9000;
width:280px;
-moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px;
}    
    
    
/**************PROFILE****************/
.otherGames { border-top: 1px solid #ddd; margin-top: 10px; border:1px solid #ddd; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; background:url(/images/bcbg.gif) repeat-x left; }
.otherGames strong{font-size: 1.4em; display:block; font-weight:bold;padding:7px 3px 7px 7px; color:#555; background:url(/images/bcbg.gif) repeat-x left;}
.otherGames a {display:block; font-size: 1.1em; color:#0f81ca; font-weight:bold; border-bottom: 1px solid #ddd; padding:7px 3px 7px 7px; background:#fcfcfc;}
.otherGames a:hover {background:#f7f7f7;color:#5fb0e3;}

.otherGames a.disabled{color:#444;}

.roundMenu{font-size: 1.0em; display:block; font-weight:bold;padding:7px 3px 7px 7px; color:#555; background:url(/images/bcbg.gif) repeat-x left; border:1px solid #ddd; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px;}

.roundMenuTop{font-size: 1.4em; font-weight:bold;padding:5px; margin:5px; color:#555; background:url(/images/bcbg.gif) repeat-x left; border:1px solid #ddd; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px;}

a.side {display:block; width:auto; padding:5px 3px 5px 3px; background:#fcfcfc;}
a.side:hover {background:#f7f7f7;}

/*******************MORE Styling CORE/Common*************/
.smallhighlight{ padding:4px 4px 4px 4px; margin:0px 4px 0px 4px; background: #fdfbe1; color:#db9a0f;  font-size:11px;}
.smallhighlight_f{ font-weight:normal; padding:4px 4px 4px 4px; margin:2px 0px 3px 2px; color:#777;  font-size:11px;}


.editGame {
	background:url('/games/images/edit-game.png') no-repeat left;
	padding:5px 5px 5px 13px;
}
.deleteGame {
	background:url('/games/images/delete-game.png') no-repeat left;
	padding:5px 5px 5px 13px;
}
.commentGame{
    background: transparent url('/games/images/comment_add_16x16.png') no-repeat left;
    padding:5px 5px 5px 17px;
}

.userinfo{ float:right; margin-left:10px; font-size:11px; color:#666;}
.userinfo img{ padding:2px; border:1px solid #ccc; width:16px; height:16px; vertical-align:middle; }
.userinfo span.SimpleTipHover div {width:40px; height:40px; text-align:center;}
.userinfo span.SimpleTipHover div img{ width:35px; height:35px; vertical-align:middle; }
.userinfo a:hover {text-decoration:underline;}

/*play and home page of sliding*/
div.see_info{ -moz-border-radius:4px; -webkit-border-radius:4px; padding:6px 6px 6px 6px; margin:5px 0px 10px 5px; 
background: #fdfbe1;color:#666; border:1px solid #eed678; font-size:12px; font-weight:normal; }
div.see_info strong{font-size: 14px;}
div.see_info span img{padding: 1px; border: 1px solid #ddd;}
div.see_info p {font-size: 11px; padding: 5px 0; text-align: justify;}
div.see_info a, div.see_info a:visited{color:#0C9CCF; font-size: 14px;}
div.see_info small, div.see_info small a, div.see_info small a:visited {font-size:11px;}
div.see_info see_head{font-size:0.8em;}

/*Edit page of sliding*/
div.edit_thumb_img{margin-bottom:20px; float:left;}
div.edit_thumb_img img{border:2px solid #CCCCCC; height:70px; float:left; margin:0 10px 0 0; padding:2px; width:70px; }
div.edit_update_text{float:left; padding-top:52px; font-size:22px; font-weight:bold; }
div.edit_update_text a{cursor:pointer; }

/*for instrcutions of word search */
div.inst_mod{ color:#444; font-size:15px; }
div.inst_mod ul.inst_list { margin:0px 0px 0px 0px; padding:5px 0px 0px 40px; }
div.inst_mod ul.inst_list li { padding:5px 0px 5px 0px; font-size:15px; font-weight:normal;  } 
div.inst_mod ul.inst_list li a { font-size:17px; font-weight:normal; border-bottom:solid 1px #7FA500; text-decoration:none; }
div.inst_mod ul.inst_list li a:hover { text-decoration:none; }

/*FOR CREATE GAME PAGE*/
.pagenote{
font-size: 1.2em;
color:#666;
}
.cg_content{
margin: 25px 0 0 0;
}

.cg_sd{  width:300px;float: left;margin: 30px 10px 10px 0px;-moz-border-radius: 4px; -webkit-border-radius: 4px;background: #fff;color:#666;border: 1px solid #fff;padding: 5px 5px 5px 0px;}
.cg_sd h2{font-size: 1.5em; margin:0px; color: #666; font-weight: normal; border-bottom:3px solid #f8f8f8; padding: 0 5px 5px 0px;}
.cg_sd div, .cg_sd a{font-size: 1.1em;font-weight: normal;margin-top: 5px;}
.cg_sd img.banner{margin:10px 0px 0px 0px;border: 1px solid #fcefcd;-moz-border-radius: 4px; -webkit-border-radius: 4px;padding: 0px;}
.cg_sd div.btnlink{margin: 0 0 0 110px;}
.cg_sd div.btnlink button{margin:20px 0px 5px 0px}
.cg_sd div p{font-size: 1.1em;}



div.bgSection_thanks{ -moz-border-radius:4px; -webkit-border-radius:4px; 
width:475px; padding:6px 6px 6px 30px; 
background: url("/games/images/tick_circle.png") #ebfde7 no-repeat left; background-position: 6px 6px;
color:#4a9e37; border:1px solid #9adc8b; }

div.bgSection_warning{ -moz-border-radius:4px; -webkit-border-radius:4px; 
width:475px; padding:6px 6px 6px 30px; background: url("/games/images/tick_warning.png") #fdfbe1 no-repeat left; background-position: 6px 6px; color:#db9a0f; border:1px solid #eed678; font-size:14px; font-weight:bold; }
 
/*using on certificate page only*/
div.cert_warning{ -moz-border-radius:4px; -webkit-border-radius:4px; padding:6px 6px 6px 30px; 
background: url("/games/images/tick_warning.png") #fdfbe1 no-repeat left; background-position: 6px 6px;
 color:#db9a0f; border:1px solid #eed678; font-size:14px; font-weight:normal; text-align:left; margin:5px 0px;}


/*****USER SETTINGS*******/
#settings {margin-left:70px; margin-top:20px; text-shadow:none;}
#settings label {font-weight:bold;}
#settings span.req {color:Red;}
#settings input.settings_text,textarea{border:1px solid #999;font-size:100%;font-family:Trebuchet MS,Helvetica,sans-serif; width:260px;}
#settings input.settings_text, textarea{margin:0px 0 5px 0;padding:3px;}
#settings #user-edit-table td { padding: 8px; text-align:left; vertical-align:top; }
#settings #user-edit-table td.head_label { width:80px; }


/*****PLAYER PROFILE********/
h1.h1_gplayer {padding:0px; margin:0px; font-size:38px; text-transform: capitalize; font-weight:normal; margin-bottom:5px;}
.gplayer .gplayer_avatar {width:180px; float:left; text-align:center;}
.gplayer .gplayer_avatar img {width:90px; vertical-align:middle;}
.gplayer .gplayer_name_bio {float:right; width:760px; margin-right:5px;}
.gplayer_name_bio em{font-size: 14px;}
.gplayer .gplayer_name_bio .gplayer_bio_text { 
	margin-top:10px;
	padding:10px 10px 10px 30px; 
	background:#f9f7e0 url("/games/images/user_bio.png") no-repeat 10px 10px;
	border:1px solid #EFE6BA;
	-moz-border-radius:5px; -webkit-border-radius:5px; font-size:15px; font-weight:normal;
	}
.gplayer .gplayer_name_bio .gplayer_bio_text .gp_name{ font-weight:bold;} 	

.gplayer_data { margin-top:30px; }

h2.h2_gplayer_games {padding:0px; margin:0px; font-size:18px; font-weight:bold; margin-bottom:5px; border-bottom:1px solid #ccc; padding-bottom:3px;}
h2.h2_gplayer_games span {color:#999;}

.gplayer_gamelist .gplayer_fixed_height {height:130px;}
.gplayer_gamelist ul {margin:0px; padding:0px; margin-left:10px;}
.gplayer_gamelist ul li {list-style:none; margin-right:8px; float:left; padding:10px 10px 10px 10px;}
.gplayer_gamelist ul li div.gp_list {}
.gplayer_gamelist ul li div.gp_list .gp_list_left{ float:left; width:78px; margin-right:10px;}
.gplayer_gamelist ul li div.gp_list .gp_list_right{ float:left; width:115px;}
.gplayer_gamelist ul li img {width:74px; height:60px; padding:1px; border:1px solid #eee;}
.gplayer_gamelist ul li a.gp_g_title {font-size:14px; font-weight:bold;}
.gplayer_gamelist ul li a.gp_g_cert {font-size:12px; font-weight:bold; line-height:25px;}
.gplayer_gamelist ul li a.gp_g_play {font-size:12px; font-weight:bold;}
.gplayer_gamelist ul li a.gp_g_edit {font-size:11px; font-weight:normal;}
.gplayer_gamelist ul li span {font-size:11px; color:#888;}
.gplayer_gamelist ul li div.gmname {font-size:11px; color:#666; text-align:center; background-color:#eee; width:78px; padding:2px 0px;}
.gplayer_gamelist ul li .gp_g_descr {font-size:11px; color:#444;}
.gplayer_gamelist ul li .gp_g_score {font-size:14px; color:#444;}

.gplayer_commentlist .gplayer_fixed_height {height:auto;}
.gplayer_commentlist ul {margin:0px; padding:0px; margin-left:10px;}
.gplayer_commentlist ul li {list-style:none; padding:8px; }
.gplayer_commentlist ul li div.gp_cmt {}
.gplayer_commentlist ul li div.gp_cmt .gp_cmt_left{ float:left; width:78px; margin-right:10px;}
.gplayer_commentlist ul li div.gp_cmt .gp_cmt_right{ float:left; width:600px;}
.gplayer_commentlist ul li img {width:74px; height:60px; padding:1px; border:1px solid #eee;}
.gplayer_commentlist ul li div.gp_cmt_meta {font-size:11px; padding-top:8px;}
.gplayer_commentlist ul li div.gp_cmt_meta a{font-weight:bold;}
.gplayer_commentlist ul li div.gmname {font-size:11px; color:#666; text-align:center; background-color:#eee; width:78px; padding:2px 0px;}
.gplayer_commentlist ul li .gp_cmt_descr {font-size:15px; color:#444; font-weight:normal;}

.gplayer_paging {text-align:right; font-weight:bold; margin-top:5px;}
.gplayer_paging a, .gplayer_paging span {padding:2px; margin-left:5px;}

.gp_loader {display:none; text-align:right; padding:20px 100px 10px 10px; font-weight:bold;}
.gp_loader img {vertical-align:middle;}

/*** Home Page Recent List ****/
ul.game_list_home{ margin:0px; padding:0px; }
ul.game_list_home li {list-style:none; margin:0px; padding:0px; border-bottom:1px solid #E2E0E1;}
ul.game_list_home li div.game_entry_home {padding:10px; cursor:default; /*margin-bottom:3px;*/ }
ul.game_list_home li div.game_entry_home a.game_user {font-size:12px; font-weight:normal; }
ul.game_list_home li div.game_entry_home a img {float:left; width:74px; height:65px; border:1px solid #eee; background-color:#FFF; padding:1px; margin:0px 10px 0px 0px;}
ul.game_list_home li div.game_entry_home .spn_user {color:#afafaf; font-size:12px;}
ul.game_list_home li div.game_entry_home .spn_user a {font-size:12px;}
ul.game_list_home li div.game_entry_home a.game_title_home {font-weight:bold; font-size:15px;}

/*----------Top Navigation: Drop Down menu-------------*
/* remove all the bullets, borders and padding from the default list styling */
.gdownmenu ul { z-index: 102; text-transform:capitalize; text-shadow:none; padding:0; margin:0; list-style-type:none; list-style:none; float:left; }
.gdownmenu ul ul { width:148px; }
/* float the list to make it horizontal and a relative positon so that you can control the dropdown gdownmenu positon */
.gdownmenu li { float:left; width:148px; position:relative; list-style:none; text-align:left; z-index: 4;}
/* style the links for the top level */
.gdownmenu a, .gdownmenu a:visited { display:block; font-size:15px; text-decoration:none;  color:#7fa500;  width:131px;  border:1px solid #7FA500; border-bottom: none; background:#f8f8f8; padding-left:10px; line-height:27px; text-transform:capitalize;}
.gdownmenu a.downhover{background:#7FA500;  color:#fff;  -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; padding-bottom:1px; padding-top:1px; font-style: italic;}
/* selected */
.gdownmenu a.selected{background:#fff;  color:#FF0033;  -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; padding-bottom:1px; padding-top:1px; font-style: italic; text-transform: uppercase; }
.gdownmenu ul.nav li ul.ulsel li a{width: 150px;}

/* font size for drop down alinks */
.gdownmenu ul.nav li ul li a {font-size: 13px;}
/* first menu in dropdown: used for border top */
.gdownmenu ul li ul li a.first{border-top:2px solid #7FA500; }
/*last menu item in drop down : used for border down, round */
.gdownmenu ul li ul li a.last{-moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; border-bottom:1px solid #7FA500; }
/* a hack so that IE5.5 faulty box model is corrected */
* html .gdownmenu a, * html .gdownmenu a:visited { width:148px; w\idth:129px;}
/* hide the sub levels and give them a positon absolute so that they take up no room */
.gdownmenu ul ul { visibility:hidden; position:absolute; list-style:none; height:0; top:31px; left:0;  width:148px; }
/* another hack for IE5.5 */
* html .gdownmenu ul ul { top:30px; t\op:31px;}
/* style the table so that it takes no part in the layout - required for IE to work */
.gdownmenu table {position:absolute; top:0; left:0;}
* html .gdownmenu ul ul a{ width:148px; w\idth:129px; }
/* style the top level hover */
.gdownmenu a:hover, .gdownmenu ul ul a:hover{ color:#fff;  background:#949e7c; }
.gdownmenu :hover > a, .gdownmenu ul ul :hover > a { color:#FF0033; background: #fff; }
/* make the second level visible when hover on first level list OR link */
.gdownmenu ul li:hover ul, .gdownmenu ul a:hover ul{ visibility:visible;  }
/* keep the third level hidden when you hover on first level list OR link */
.gdownmenu ul :hover ul ul{ visibility:hidden; }


/*-------------You Win-------------*/
input.namefield {
    width: 140px;
    padding:6px;
    border:2px solid #ccc;
    font-size: 12px;
    font-family:Arial;
    height:14px;
}

.uscored{
    color:#FFD100;
    font-size:50px;
    font-weight:bold;
}
.youwin{
    color:#000000;
    font-size:36px;
    font-weight:bold;
}
.youwin-loading{
    color:#000000;
    font-size:20px;
    font-weight:normal;
}
.youwin-loading img{vertical-align:sub;}

.save_score_err {color:#F00; font-weight:bold;}


.cert-playgame {font-size:17px; font-weight:normal;}
.cert-playgame a {font-weight:bold;}

.cert-congrats {color:#666;font-size:30px;font-weight:normal; text-align:center;}
.cert-congrats #congrats {color:#FFD100; font-weight:bold; font-size:50px;}

/************CUSTOMIZE WIDGET***********/
/*#cw_link {font-size:11px; background: transparent url('/games/images/embed.png') no-repeat scroll; padding:0px 0px 5px 20px; outline:none;}*/
#cw_link {font-size:11px;}
#cw_link:hover {text-decoration:none;}
.customize_widget {padding:5px 10px 5px 10px; display:none; margin-bottom:5px; text-align:center;}
.customize_widget .cw_tb_cont{margin-top:3px; text-align:center;}
.customize_widget a img{border:1px solid #fff; vertical-align:top; }
.customize_widget a:hover img {border:1px solid #444;}
.customize_widget a.custw_sel img{border:1px solid #000;}
.customize_widget a.custw_sel:hover img{border:1px solid #444;}

/*************HIGH SCORE TABLE****************/
.topscores {border:3px solid #e2e0e1; text-shadow:none; -moz-border-radius:5px; -webkit-border-radius:5px; }
.topscores .score_filters { padding-top:3px; padding-bottom:3px; }
.topscores .score_filters ul {margin:0px; padding:0px; margin-right:2px;}
.topscores .score_filters ul li {margin:0px; padding:3px; float:right; list-style:none;}
.topscores .score_filters ul li a {padding:1px 4px; margin-right:1px; font-size:12px; color:#999; font-weight:bold; }
.topscores .score_filters ul li a:hover { color:#fff; text-decoration:none; background-color:#444;  -moz-border-radius:2px; -webkit-border-radius:2px; }
.topscores .score_filters ul li a.sel {padding:1px 4px; margin-right:1px; font-size:12px; color:#fff; text-decoration:none; background-color:#444;  -moz-border-radius:2px; -webkit-border-radius:2px; font-weight:bold;}

.toppers {background-color:#fafafa; margin:2px; padding:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.toppers table {padding:0px; margin:0px;}
.toppers .toptd{ width:100px; border-right:1px solid #dadada; padding:5px 0px 5px 3px; text-align:center; vertical-align:top;  }
.toppers .toptd.noborder {border-right:none;}
.ts_user { padding:1px; border:1px solid #ccc; width:32px; height:32px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.ts_username {font-weight:bold; font-size:14px;}
.ts_score {font-weight:bold; font-size:14px; color:#FFD100;}
.ts_country {font-weight:normal; font-size:12px; color:#828282; width:16px; height:11px;}
.ts_trophy {vertical-align:top;}

.othertoppers {margin:2px; padding:5px;}
.othertoppers table {padding:0px; margin:0px;}
.othertoppers table .trotherscore { /*border-bottom:1px solid #e1e1e1;*/ }
.othertoppers table .tdsno { padding-left:5px; text-align:left; padding-top:5px; padding-bottom:5px; font-weight:normal; font-size:13px; width:30px; vertical-align:top;}
.othertoppers table .tduname {padding-left:5px; text-align:left;padding-top:5px; padding-bottom:5px; font-weight:normal; font-size:13px; width:190px; vertical-align:top;}
.othertoppers table .tdscore {text-align:right;padding-top:5px; padding-bottom:5px; font-weight:bold; font-size:13px;  width:70px; vertical-align:top; color:#787878; padding-right:5px; }

div.sidebar_hs_table_all{ padding:5px; text-align:right; font-weight:bold; font-size:11px; }

/***************HISCORE PAGE*****************/
.topscores_p {text-shadow:none; }
.topscores_p .score_filters_p { padding-top:3px; padding-bottom:3px; }
.topscores_p .score_filters_p ul {margin:0px; padding:0px; margin-right:2px;}
.topscores_p .score_filters_p ul li {margin:0px; padding:3px; float:right; list-style:none;}
.topscores_p .score_filters_p ul li.total_pl_count {float:left; font-size:12px;}
.topscores_p .score_filters_p ul li.total_pl_count span {font-size:35px; font-weight:bold; color:#787878;}
.topscores_p .score_filters_p ul li a {padding:1px 4px; margin-right:1px; font-size:12px; color:#999; font-weight:bold; }
.topscores_p .score_filters_p ul li a:hover { color:#fff; text-decoration:none; background-color:#444;  -moz-border-radius:2px; -webkit-border-radius:2px; }
.topscores_p .score_filters_p ul li a.sel {padding:1px 4px; margin-right:1px; font-size:12px; color:#fff; text-decoration:none; background-color:#444;  -moz-border-radius:2px; -webkit-border-radius:2px; font-weight:bold;}

.toppers_p {background-color:#fafafa; margin:2px; padding:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.toppers_p table {padding:0px; margin:0px;}
.toppers_p .toptd_p{ width:210px; border-right:1px solid #dadada; padding:5px 0px 5px 3px; text-align:center; vertical-align:top; margin-right:10px;  }
.toppers_p .toptd_p.noborder {border-right:none;}
.ts_user_p { padding:1px; border:1px solid #ccc; width:48px; height:48px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.ts_username_p {font-weight:bold; font-size:16px;}
.ts_score_p {font-weight:bold; font-size:20px; color:#FFD100;}
.ts_country_p {font-weight:normal; font-size:12px; color:#828282; width:16px; height:11px;}
.ts_trophy_p, .ts_flag_p {vertical-align:top;}
.ts_cert_p {font-size:11px;}

.othertoppers_p {margin:2px 0px 2px 0px; padding:0px 2px 5px 2px; margin-bottom:0px; padding-bottom:2px;-moz-border-radius:5px; -webkit-border-radius:5px;}
.othertoppers_p table {padding:0px; margin:0px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px;}
.othertoppers_p table .trotherscore_p { border-bottom:1px solid #EBFFCF; background-color:#fff; }
.othertoppers_p table .trotherscore_p.even {background-color:#F9FEF2;}
.othertoppers_p table .tdsno_p { padding-left:5px; text-align:center; padding-top:5px; padding-bottom:5px; font-weight:normal; font-size:11px; width:150px; vertical-align:middle; color:#787878;}
.othertoppers_p table .tduname_p {padding-left:35px; text-align:left;padding-top:5px; padding-bottom:5px; font-weight:normal; font-size:15px; width:250px; vertical-align:middle;}
.othertoppers_p table .tdscore_p {text-align:center;padding-top:5px; padding-bottom:5px; font-weight:normal; font-size:15px;  width:170px; vertical-align:middle; padding-right:5px; }

.othertoppers_p table .thotherscore_p { border-bottom:1px solid #EBFFCF; background-color:#fafafa; color:#7fa500; font-size:12px; font-weight:bold; }
.othertoppers_p table .thsno_p { padding-left:5px; text-align:center; padding-top:5px; padding-bottom:5px;vertical-align:top;-moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; cursor:pointer; }
.othertoppers_p table .thuname_p {padding-left:35px; text-align:left; padding-top:5px; padding-bottom:5px; width:500px; vertical-align:top; cursor:pointer;}
.othertoppers_p table .thscore_p {text-align:center;padding-top:5px; padding-bottom:5px; vertical-align:top; padding-right:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; cursor:pointer;}

.othertoppers_p table .thotherscore_p_total { background-color:#fafafa; color:#787878; font-size:12px; font-weight:normal; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px;}
.othertoppers_p table .thtotal_p { font-weight:normal; text-align:center; padding-top:5px; padding-bottom:5px; vertical-align:middle;-moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; }

.nodisplay_uname {display:none;}
.player_pp_user {font-weight:bold;}
.player_guest_user {color:#787878; font-weight:normal;}
.player_pp_score {font-weight:bold; color:#444;}
.player_guest_score {color:#787878; font-weight:normal;}

.hs_encourage { background-color:#EFEFEF; text-align:center; padding:10px; margin:5px 2px 5px 2px; font-size:15px; font-weight:normal; -moz-border-radius:5px; -webkit-border-radius:5px;font-weight:bold;}

.noscorers_yet{background-color:#fdfbe1; text-align:center; padding:20px; margin:5px 2px 5px 2px; font-size:15px; font-weight:normal; -moz-border-radius:5px; -webkit-border-radius:5px;font-weight:bold;}

/********CREATE GAME button*******/
a.create-game_hspage{display:block; background-color:#ffcb06; padding:8px; text-align:center; border:2px solid #ffcb06; -moz-border-radius:5px; -webkit-border-radius:5px; color:#444; font-size:25px; text-decoration:none; text-shadow:none; }
a.create-game_hspage:hover{background-color:#fff; text-decoration:none;}

table#otherscorelist .header {
	background-image: url("/games/api/tablesorter/images/bg.gif");
	background-repeat: no-repeat;
	background-position:right;
	height: auto;
}
table#otherscorelist .headerSortUp {
	background-image: url("/games/api/tablesorter/images/asc.gif");
	background-repeat: no-repeat;
}
table#otherscorelist .headerSortDown {
	background-image: url("/games/api/tablesorter/images/desc.gif");
	background-repeat: no-repeat;
}


/****************TAG CLOUD PAGE***********/
.tagfilters{ float:right; margin-left:10px; font-size:11px; padding-top:5px;}
.tagfilters ul.tag_filters {margin:0px; padding:0px; margin-right:2px;}
.tagfilters ul.tag_filters li {margin:0px; padding:3px; float:right; list-style:none;}
.tagfilters ul.tag_filters li a {padding:1px 4px; margin-right:1px; font-size:12px; color:#999; font-weight:bold; }
.tagfilters ul.tag_filters li a:hover { color:#fff; text-decoration:none; background-color:#444;  -moz-border-radius:5px; -webkit-border-radius:5px; }
.tagfilters ul.tag_filters li a.sel {padding:1px 4px; margin-right:1px; font-size:12px; color:#fff; text-decoration:none; background-color:#444;  -moz-border-radius:5px; -webkit-border-radius:5px; font-weight:bold;}


/*************UL DISC STYLE**********/
ul.disc{margin:5px 0px 5px 25px; list-style:disc;}
ul.disc li{padding-top:10px;}
ul.disc li.selected a{font-weight:bold;}

ol.disc{margin:5px 0px 5px 25px; list-style-type:decimal;}
ol.disc li{padding-top:10px;}

/**********NEWS ROOM************/
.contact_left {float:left; width:360px; margin-right:20px;}
.contact_right {float:left; width:200px; text-align:left; font-size:13px;}
.contact_right strong {font-size:15px;}
.newsContactForm { margin:0px; padding:20px; background-color:#f7f7f7;}
.newsContactForm label{font-weight:bold;}
.newsContactForm label span {color:#F00;}
.newsContactForm input,select,button,textarea{font-size:100%;}
.newsContactForm input, textarea{margin:2px 0 0px 0;padding:2px;}
.newsContactForm input {width:300px;}
.newsContactForm textarea {width:300px; height:100px;}
.newsContactForm #submitcontact {width:auto; height:30px; font-size:14px; padding:3px 5px;}
.newsContactForm .bgSection_thanks {width:270px; font-size:12px;}
.newsContactForm .bgSection_warning {width:270px; font-size:12px;}
.top_page {font-size:11px; text-align:right; margin:5px 0px 5px 0px; padding:5px;}
.newsContactForm .newsroom_msg_yellow { padding:5px; background-color:#fdfbe1;}
.newsContactForm .newsroom_msg_yellow span {color:#F00;}
.newsContactForm .newsroom_msg_red {padding:5px; background-color:#c51700; font-weight:bold;}

.nrScreenshots table {padding:0px; margin:0px;}
.nrScreenshots table td {text-align:center; vertical-align:top; width:275px; padding-bottom:20px;}
.nrScreenshots table td a img {border:2px solid #eee; padding:1px; width:150px; height:120px;}
.nrScreenshots table td a:hover img {border:2px solid #ccc;}

.past_coverage {text-align:center; padding-left:60px;}
.past_coverage table {padding:0px; margin:0px; text-align:center;}
.past_coverage table td {text-align:center; vertical-align:top; padding-bottom:20px; padding-right:10px;}
.past_coverage table td a img {border:2px solid #eee; padding:1px; }
.past_coverage table td a:hover img {border:2px solid #ccc;}

/*-------------Sharing and Post Styling for Play Page---------------*/
.post_head                  { font-size:1.4em; text-shadow: 1px 1px 1px #fff; font-weight: bold; color:#555; background: url(/games/images/share_head_bg.gif) repeat-x #dedede; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; padding:10px 5px 10px 10px; margin-bottom: 0px;}
.post_options               { padding:0px 20px 10px 10px; display: block; text-shadow: 1px 1px 1px #fff; background: #fff; height: auto; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px;}
.post_game_preview          { background:#fff; border:#ddd 1px solid; padding:2px; width: 200px; height: 240px; float: left; margin-right: 30px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.post_options .post_share_links{ width: auto;}
.post_options .codearea{padding:5px 5px 5px 6px; width:573px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; background:#ddd; }
.post_options .codearea small {display:block; margin:6px 0px 2px 0px;}
.post_options textarea{border:1px solid #ddd; width:566px;  -moz-border-radius:3px; -webkit-border-radius:3px; color:#999; padding:2px; font-family:Courier New;}

.post_options .codearea .embedsizes{padding: 5px 5px 5px 0px;}
.post_options .codearea .embedsizes .embed_text{font-size: 0.9em; color: #555; float: left; padding:3px; margin: 0px 0px 0px 0px;}
.post_options .codearea .embedsizes label input{outline:none;}
.post_options .codearea .embedsizes label.ortext{float:left; margin:0px 15px 0px 5px;; padding:3px 0px 0px 0px;}
.post_options .codearea .embedsizes label.normal{float: left; outline: none; margin: 0px 10px 0px 0px; font-size: 11px; color:#666; background: #EFEFEF; padding:3px 5px 3px 5px; cursor: pointer; -moz-border-radius:3px; -webkit-border-radius:3px; border:1px solid #EFEFEF;}
.post_options .codearea .embedsizes label.selected{float: left; outline: none; margin: 0px 10px 0px 0px; font-size: 11px; color:#333; background: #fff; padding:3px 5px 3px 5px; cursor: pointer; -moz-border-radius:3px; -webkit-border-radius:3px; border:1px solid #aaa;}

.post_options small.tip{color:#aaa;}
.post_options ul            {list-style-type: none; padding:0px; margin:0px;}
.post_options ul li.normal         {list-style: none; float:left; margin:15px 25px 0px 0px;  -moz-border-radius:4px; -webkit-border-radius:4px; padding:10px 10px 10px 6px;}
.post_options ul li.hover          {list-style: none; background:#ddd; float:left; margin:15px 25px 0px 0px;  -moz-border-radius:4px; -webkit-border-radius:4px; padding:10px 10px 10px 6px;}
.post_options ul li.hoveru          {list-style: none;  background:#ddd; float:left; margin:15px 25px 0px 0px;  -moz-border-radius-topleft:4px; -webkit-border-top-left-radius:4px; -moz-border-radius-topright:4px; -webkit-border-top-right-radius:4px; border-bottom: none; -moz-border-radius-bottomleft:0px; -webkit-border-bottom-left-radius:0px; -moz-border-radius-bottomright:0px; -webkit-border-bottom-right-radius:0px; padding:10px 10px 10px 6px;}

.post_options ul li.last          {list-style: none; margin:0px;}
.post_options ul li a             { font-size: 1.4em; cursor: pointer;}
.post_options ul li a.facebook    { background:url(/games/images/share_facebook.png) no-repeat left; padding:10px 0px 10px 40px;}
.post_options ul li a.twitter     { background:url(/games/images/share_twitter.png) no-repeat left; padding:10px 0px 10px 40px;}
.post_options ul li a.myspace     { background:url(/games/images/share_myspace.png) no-repeat left; padding:10px 0px 10px 40px;}
.post_options ul li a.sharethis     { background:url(/games/images/share_sharethis.png) no-repeat left; padding:10px 0px 10px 40px;}
.post_options ul li a.wb, .post_options ul li.wb          { background:url(/games/images/share_wb.png) no-repeat left; padding:0px 0px 10px 40px;}
.post_options ul li.wb a{font-size: 1.0em; font-weight: bold;}
.post_options ul li a.taf         { background:url(/games/images/share_taf.png) no-repeat left; padding:10px 0px 10px 40px;}

.post_options .post_share_icons ul li{float: left;}

/*---------------Sharing Options on Play Pages------------*/
.topshare{ margin:5px 0px 5px 10px; font-size:11px; color:#666; padding-top:5px;}
.topshare img{ padding:2px; border:1px solid #ccc; width:16px; height:16px; vertical-align:middle; }
.topshare span.SimpleTipHover div {width:40px; height:40px; text-align:center;}
.topshare span.SimpleTipHover div img{ width:35px; height:35px; vertical-align:middle; }
.topshare a {text-decoration:none; font-size:11px; padding:3px; margin: 0px 0px 0px 10px;}
.topshare a.fb {background: url(/games/images/share_icon_fb_16x16.png) left no-repeat; padding:3px 3px 3px 20px;}
.topshare a.tt {background: url(/games/images/share_icon_tt_16x16.png) left no-repeat; padding:3px 3px 3px 20px;}
.topshare a.ms {background: url(/games/images/share_icon_ms_16x16.png) left no-repeat; padding:3px 3px 3px 20px;}
.topshare a.em {background: url(/games/images/share_icon_em_16x16.png) left no-repeat; padding:3px 3px 3px 20px;}
.topshare a.hp {background: url(/games/images/help_inst_16x16.png) left no-repeat; padding:3px 3px 3px 20px;}
.topshare a.cm {background: url(/games/images/comment_add_16x16.png) left no-repeat; padding:3px 3px 3px 20px;}

.topshare a:hover{text-decoration:underline;}

.htp {float: left; padding:3px; margin:5px 0px 5px 0px;}
.htp a.hp {background: url(/games/images/help_inst_16x16.png) left no-repeat; font-size: 14px; font-weight: bold;  padding:3px 3px 3px 20px;}

.ilikediv{ color:#888;}


#viewallgames {text-align:right; padding:5px 0px 5px 0px;}
#viewallgames a {font-size:15px; font-weight:bold;}

.newsroom_home {font-weight:normal; background-color:#ffcb06; border:1px solid #ffcb06; -moz-border-radius:5px; -webkit-border-radius:5px; color:#231F20; padding:2px 5px;  }
.newsroom_home:hover {background-color:#fff; text-decoration:none;}
.newsroom_home:visited {color:#231F20;}

/*****CATEGORY & BROWSE PAGES******/
.list_head { border-bottom:2px solid #eee; margin:0px; padding:0px; height:40px;}
.list_head h1{font-size:150%;line-height:16px;margin-bottom:0; text-transform:capitalize;}
.list_head_left { float:left; margin-right:10px;}
.list_head_right { float:right; width:180px;}

.list_head_right a{background:#eee;border:2px solid #eee;color:#777;display:block;float:left;font-size:14px;height:20px;line-height:20px;margin:18px 8px 0 0;padding:0 11px 0 11px;text-decoration:none;}
.list_head_right a:hover{background:#fff;border:2px solid #eee;border-bottom-color:#fff;line-height:20px;margin-top:18px;}
.list_head_right a.current_tab{background:#fff;border:2px solid #eee;border-bottom-color:#fff;color:black;height:20px;line-height:20px;margin-top:19px; padding:0 11px 0 11px; bottom:1px; position:relative; font-weight:bold;}

/***sURVEY & fEEDBACK STYLES***/
#take-survey{position:fixed; top:0; right:0; z-index:101; text-align:right; font-weight:bold; font-size:14px; color:#fff; text-shadow:none; }
#give-feedback{position:fixed; top:40%; left:0; z-index:101; text-align:right; font-weight:bold; font-size:14px; color:#fff; text-shadow:none; border:1px solid #fff; border-left:none; }

.nobold{font-weight:normal;}
