/* Reset
----------------------------------------------------------------------------------------*/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,label,select,option,blockquote,fieldset,input { margin: 0; padding: 0; }

ul, ol {
	list-style:none;
}

img {
	border:none;
}

:focus {
	outline: 0;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-size: 100%;
}
q:before,q:after {
	content:'';
}


/*layout*/
.clear {
	clear:both;
}


.clearfix {
    content: ".";
    display: inline;
    height: 0;
    clear: both;
    visibility: hidden;
 }


.floatleft {
	float:left;
	padding:0px 10px 0px 0px;
}

.float-intercontinental-image {
	float:left;
	padding:0px 0px 0px 96px;
}

.float-physicians-image {
	float:left;
	padding:0px 0px 0px 10px;
}

.floatright {
	float:right;
	padding-left:20px;
	padding-bottom:10px;
}

hr {
	height:1px;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid #666666;
	padding:0px;
	margin:0px;

}



/* End Reset
----------------------------------------------------------------------------------------*/




/* START Global Styles
----------------------------------------------------------------------------------------*/


body {
	background:url(/images/bodybg.jpg) repeat top center ;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	text-align:center;
}

a, span, div
{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
}

#wrapper {
	width:945px;
	margin:0px auto;
	padding:0px;
	text-align:left;

}


.highlight {
	font-weight:bold;
	color: #FFFFFF;
}

/* END Global Styles
----------------------------------------------------------------------------------------*/




/* START Left Column Styles
----------------------------------------------------------------------------------------*/



#leftcol {
	width:195px;
	float:left;

}

h1#logo {
	width:195px;
	height:58px;
	background:url(/images/logo.png) no-repeat 0 0;
	behavior:url(images/iepngfix.htc);
	padding-bottom:49px;
	margin:13px 0px 0px 0px;
}

h1#logo a {
	display:block;
	width:195px;
	height:58px;
	cursor:pointer;
}

h1#logo a span {
	display:none;
}


/*----------------left column menu----------------*/

.leftcol-menu {	
	width:195px;
	background:url(/images/leftcol_bottombg.png) no-repeat 100% 100%;
	behavior:url(images/iepngfix.htc);
	padding-bottom:14px;
	margin:0px 0px 14px 0px;
}

.leftcol-menu h4 {
	background:url(/images/leftcol_topbg.png) no-repeat 0 0;
	behavior:url(images/iepngfix.htc);
	width:195px;
	text-align:center;
	height:25px;
	font-size:19px;
	color:#fefefe;
	padding:5px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.leftcol-menu ul {
	background:url(/images/leftcol_middlebg.png) repeat-y 0 0;
	margin:0px;
	padding:12px 15px 0px 15px;
}

.leftcol-menu ul li {
	background:url(/images/arrow.gif) no-repeat 0px 3px;
	padding:0px 0px 7px 15px;
	margin:0px 0px 0px 0px;
	width:150px;
	
}

.leftcol-menu ul li a {
	font-size:14px;
	color:#333333;
	text-decoration:underline;
}
.leftcol-menu ul li a:hover {
	text-decoration:none;
}

/* END Left Column Styles
----------------------------------------------------------------------------------------*/






/* START Right Column Styles
----------------------------------------------------------------------------------------*/




#rightcol {
	width:735px;
	float:right;

}


#form-container {
	width:735px;
	float:right;
	margin:0px;
	padding:15px 0px 0px 0px;
}

#form-container #sign-in {
	width:390px;
	float:right;
}

#form-container #sign-in label a, #form-container #sign-in label {
	font-size:14px;
	color:#666666;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:1px;
	float:left;
	height:23px;
}

#form-container #sign-in label a:hover {
	color:#34b6e4;
}

#form-container #sign-in span {
	float:left;
	font-size:14px;
	line-height:14px;
	padding:0px 10px 0px 10px;
	margin:7px 0px 0px 0px;
}

.input-container {
	background:url(/images/form_input_bg.png) no-repeat 0 0;
	behavior:url(images/iepngfix.htc);
	display:block;
	width:165px;
	height:30px;
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 3px 0px 0px;
}


#form-container #sign-in input.text-box {
	width:152px;
	height:23px;
	float:right;
	background:none;
	border:none;
	font-size:13px;
	display:block;
	color:#666666;
	margin:0px 0px 0px 0px;
	padding:7px 5px 0px 8px;
}

#form-container #sign-in input.submit-btn {
	float:right;
	behavior:url(images/iepngfix.htc);
	width:30px;
	height:30px;
	display:block;
	color:#ffffff;
	font-size:0;
	border:0;
	letter-spacing:19px;
	cursor:pointer;
	text-indent:-10000px;

}


/*------------------------------navigation-----------------------------*/


#nav-container {
	width:733px;
	background:url(/images/nav_filler.gif) no-repeat 100% 100%;
	padding:10px 0px 17px 0px;
	overflow:hidden;
}

#nav-container ul {
	width:733px;
}

#nav-container ul li {
	float:left;

}

#nav-container ul li#nav-arcade {
	padding-right:2px;
}

#nav-container ul li#nav-puzzle {
	padding-right:2px;
}

#nav-container ul li#nav-word {
	padding-right:2px;
}

#nav-container ul li#nav-cards {
	padding-right:2px;
}

#nav-container ul li#nav-online {
	padding-right:0px;
}

#nav-container ul li a {
	display:block;
	width:145px;
	height:0px;
	margin:10px 0px 0px 0px;
	padding-top:38px;
	overflow:hidden;
	background:url(/images/nav.gif) no-repeat 0 0;
}


/*-------------link------------*/

#nav-container ul li#nav-arcade a {
	background-position:0px 0px;
}

#nav-container ul li#nav-puzzle a {
	background-position:-147px 0px;
}

#nav-container ul li#nav-word a {
	background-position:-294px 0px;
}

#nav-container ul li#nav-cards a {
	background-position:-441px 0px;
}

#nav-container ul li#nav-online a {
	background-position:-588px 0px;
}


/*-------------hover------------*/


#nav-container ul li#nav-arcade a:hover {
	background-position:0px -38px;
}

#nav-container ul li#nav-puzzle a:hover {
	background-position:-147px -38px;
}

#nav-container ul li#nav-word a:hover {
	background-position:-294px -38px;
}

#nav-container ul li#nav-cards a:hover {
	background-position:-441px -38px;
}

#nav-container ul li#nav-online a:hover {
	background-position:-588px -38px;
}

/*-------------selected------------*/

#nav-container ul li#nav-arcade a.selected {
	background:url(/images/nav_arcade_selected.png) no-repeat 0 0;
	behavior:url(images/iepngfix.htc);
	width:145px;
	margin:0px;
	padding:0px;
	height:0px;
	padding-top:48px;
	cursor:pointer;
	overflow:hidden;
}



#nav-container ul li#nav-puzzle a.selected {
	background:url(/images/nav_puzzle_selected.png) no-repeat 0 0;
	behavior:url(images/iepngfix.htc);
	width:145px;
	margin:0px;
	padding:0px;
	height:0px;
	padding-top:48px;
	cursor:pointer;
	overflow:hidden;
}

#nav-container ul li#nav-word a.selected {
	background:url(/images/nav_word_selected.png) no-repeat 0 0;
	behavior:url(images/iepngfix.htc);
	width:145px;
	margin:0px;
	padding:0px;
	height:0px;
	padding-top:48px;
	cursor:pointer;
	overflow:hidden;
}

#nav-container ul li#nav-cards a.selected {
	background:url(/images/nav_cards_selected.png) no-repeat 0 0;
	behavior:url(images/iepngfix.htc);
	width:145px;
	margin:0px;
	padding:0px;
	height:0px;
	padding-top:48px;
	cursor:pointer;
	overflow:hidden;
}

#nav-container ul li#nav-online a.selected {
	background:url(/images/nav_online_selected.png) no-repeat 0 0;
	behavior:url(images/iepngfix.htc);
	width:145px;
	margin:0px;
	padding:0px;
	height:0px;
	padding-top:48px;
	cursor:pointer;
	overflow:hidden;
}




/*--------------------------main content---------------------------*/


#mainbody {
	width:729px;
	border-left:2px solid #34b6e4;
	border-right:2px solid #34b6e4;
	background-color:#ffffff;
	padding:13px 0px 0px 0px;
}


#main-bottombg {
	background:url(/images/content_bottombg.png) no-repeat 100% 100%;
	behavior:url(images/iepngfix.htc);
	width:733px;
	height:15px;
	
}

.top-banner {
	padding:0px 1px 0px 1px;
}


#main-content {
	padding:0px 0px 0px 13px;
	width:716px;

}

#main-left {
	float:left;
	width:540px;
}

.main-box {
	width:540px;
	padding:15px 0px 0px 0px;
}

.main-box-wide {
	width:690px;
	padding:15px 0px 0px 0px;
}

.main-box-narrow {
	width:175px;
	padding:15px 0px 0px 0px;
}


.main-box h3, .main-box-wide h3, .main-box-narrow h3 {
	height:26px;
	padding:4px 0px 0px 10px;
	display:block;
	color:#ffffff;
	font-size:18px;
}

.main-box-narrow h3
{
	background:url(/images/mainbox_topbg_narrow.gif) no-repeat 0 0;
	text-align: center;
	width: 175px;
	padding:4px 0px 0px 0px;
}

.main-box-wide h3 {
	background:url(/images/mainbox_topbg_wide.gif) no-repeat 0 0;
	width:680px;
}

.main-box h3 {
	background:url(/images/mainbox_topbg.gif) no-repeat 0 0;
	width:530px;
}

.main-box h3 a, .main-box-wide h3 a, .main-box-narrow h3 a
{
	text-decoration:none;
	color:#FFF;
}
.main-box-content-np, .main-box-content, .main-box-content-blue {
	border-left:1px solid #34b6e4;
	border-right:1px solid #34b6e4;
	padding: 14px 0px 0px 14px;
	position:relative;
	overflow:hidden;
}

.main-box-content-np{
	padding: 0px;
}

.main-box-content p, .main-box-content-np p {
	font-size:14px;
	color:#333333;
}

.main-box .main-box-content-blue {
	background-color:#E8F6FC;
}

.main-box-bottombg  {
	height:8px;
}

.main-box .main-box-bottombg {
	background:url(/images/mainbox_bottombg.gif) no-repeat 0 0;
	width:540px;
}

.main-box-wide .main-box-bottombg {
	background:url(/images/mainbox_bottombg_wide.gif) no-repeat 0 0;
	width:690px;
}

.main-box-narrow .main-box-bottombg {
	background:url(/images/mainbox_bottombg_narrow.gif) no-repeat 0 0;
	width:175px;
}

.main-box .main-box-bottombg-blue {
	width:540px;
	height:8px;
	background-color:#E8F6FC;
}

/*----- Featured ----*/
.featured-prod { }
.featured-prod .featured-image-block
{
	height:200px;
	width:200px;
}

.featured-image, .featured-image-overlay {
	padding:0px 0px 5px 0px;
	margin:0px;
	position:absolute;
	left:10px;
	height:200px;
	width:200px;
}
.featured-image-overlay {
	background-image:url('/images/Rounded-200x200.png');
	position:absolute;
	left:10px;
}

.featured-prod .write-review
{
	margin-top:5px;
}
.featured-prod .under-img
{
	width:200px;
	text-align:center;
}

.featured-prod .right { }

.featured-prod p.featured-desc {
	font-size:14px;
	padding:4px 10px 10px 0; 
	color:#333;
	width:300px;
}

.featured-prod p.play-now a {
	background:url(/images/play_now.gif) no-repeat 0 0;
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px;
	width:121px;
	height:40px;
}

.featured-prod p.play-now a span {
	display:none;	
}
/*----- End Featured ----*/


.small-game-box {
	position:relative;
	height:130px;
}
.small-game {
	position:absolute;
	left:1px;
}
.small-image-overlay, .small-image-overlay-new {
	width:120px;
	height:90px;
	position:relative;
	position:absolute;
	left:1px;
}

.small-image-overlay {
	background-image:url('/images/Rounded-120x90.png');
}

.small-image-overlay-new {
	background-image:url('/images/Rounded-120x90_new.png');
}
.small-game-box .small-game img
{
	width:120px;
	height:90px;
}
.small-game-title
{
	position:absolute;
	top:90px;
	width:120px;
	margin:0 auto;
	text-align:center;
}
/*---------------middle ads------------------*/


#main-content .middle-ads {
	background:url(/images/ads_bg.gif) no-repeat 0 0;
	display:block;
	width:503px;
	height:83px;
	margin:12px 0px 0px 11px;
	
}

#main-content .middle-ads .ad {
	padding:11px 0px 0px 0;
}

#main-content .bottom-ad {
	position:relative;
	left:-12px;
	padding-top:10px;
}


/*----------------------new game----------------------------*/

/*
.main-box-content ul {
	width:524px;
	overflow:hidden;
	padding:0px 0px 5px 0px;
}

.main-box-content ul li {
	width:120px;
	float:left;
	display:block;
	margin:0px 10px 5px 0px;
}

.main-box-content ul li p {
	text-align:center;
	padding-top:7px;
}

.main-box-content ul li p a {

	text-decoration:none;
	font-size:12px;
	color:#666666;
}

.main-box-content ul li p a:hover {

	text-decoration:underline;
	font-size:12px;
	color:#666666;
}
*/

.main-box-content table tr td {
	width:120px;
	padding:0px 10px 5px 0px;
}

table p {
	text-align:center;
	padding-top:7px;
}

table p a {

text-decoration:none;
	font-size:12px;
	color:#666666;

}

table p a:hover {
	text-decoration:underline;
}


#main-right {
	float:right;
	width:176px;
	padding:15px 0px 0px 0px;
}

#main-right .right-banner {
	text-align:center;
	padding-bottom:20px;
}

/*--------- Profile Box ------------------*/
.profile-box { background:url(/images/profile_bottombg.png) no-repeat 100% 100%; width:160px; behavior:url(images/iepngfix.htc); padding-bottom:14px;	margin:0px 0px 10px 10px; text-align:left; }
.profile-box .profile-box-hdr { background:url(/images/profile_topbg.png) no-repeat 0 0; behavior:url(images/iepngfix.htc); width:160px; height:14px;	padding:0px 0px 0px 0px;margin:0px 0px 0px 0px; }
.profile-box .profile-box-cont { background:url(/images/profile_middlebg.png) repeat-y 0 0; margin:0px;	padding:2px 10px 0px 10px; position:relative; }
.profile-box .profile-box-cont p { text-align:left;	padding-bottom:15px; }
.profile-box .profile-box-cont p a { font-weight:bold; }
.profile-box .profile-box-cont .user-name a { font-weight:bold; color:#000; font-size:1.2em; text-decoration:none; padding-bottom:4px; }
.profile-box .profile-left { float:left; padding:0;}
.profile-box .profile-right { float:right; text-align:center; width:55px;}
.profile-box .profile-right div { color:#000; }
.profile-box .profile-right div.num { font-size:22px; color:#8fd400; font-weight:bold; }


/*--- gravatars ---*/
.gravatar { height:80px; margin:5px 0; width:80px; position:relative; }
.gravatar-icon {	position:absolute; left:0; }
.gravatar-overlay { background-image:url('/images/Rounded-80x80.png'); width:80px;	height:80px; position:absolute;	left:0; }



/* START Footer Styles
----------------------------------------------------------------------------------------*/

#footer {
	background:url(/images/footer_topbg.png) no-repeat 0 0;
	padding:12px 0px 16px 0px;
	margin:15px 0px 0px 0px;
}

#footer-content {
	background-color:#ffffff;
	border-left:2px solid #34b6e4;
	border-right:2px solid #34b6e4;
}

#footer-bottombg {
	background:url(/images/footer_bottombg.png) no-repeat 0 0;
	height:12px;
	
}

#footer-content p {
	font-size:12px;
	color:#999999;
	padding:0px 33px 15px 33px;
	
}

#footer-content p.terms span {
	font-size:18px;
	padding:0px 3px 0px 3px;
}

#footer-content p.terms {
	text-align:center;

}

#footer-content p.terms a {
	text-align:center;
	font-size:18px;
	text-decoration:underline;
	color:#999999;
}

#footer-content p.terms a:hover {
	text-decoration:none;
}

/* END Footer Styles
----------------------------------------------------------------------------------------*/
.page-num-box
{
	text-align:right;
	padding: 10px 12px 12px 0;
}
.page-num-box .page-nums a, .page-num-box .page-nums b
{
	font-family:Arial;
	color:#34b6e4;
	font-size:14px;
}
.page-num-box .page-nums b
{
	color:#fff;
	background-color:#34b6e4;
	padding:0 3px;
}

.cat-orderby
{
	margin: 0 0;
	text-align:center;
}
.cat-orderby span.dot
{
	background:url(/images/dot.png) no-repeat 0 0;
	padding:0 3px 0 5px;
	margin:0 5px;
	position:relative;
	top:3px;
}

/*----- Global -----*/
.right { float:right; }
.left { float: left; }


/* Test */
.play-now {
		width:auto;
		text-align: center;
}
.play-now a {
	background:url(/images/play_now.gif) no-repeat 0 0;
	display:block;
	width:121px;
	height:40px;
}
.narrow-set .main-box-narrow
{
	float: left;
	margin-right: 5px;
}


/*--- Game Image 160x120 -----*/

.game-image-160x120 {
	position:relative;
	height:120px;
}

.game-image-160x120 .image {
	position:absolute;
	left:1px;
}

.game-image-160x120 .image-overlay, .game-image-160x120 .image-overlay-new {
	width:160px;
	height:120px;
	position:absolute;
	left:1px;
}

.game-image-160x120 .image-overlay {
	background-image:url('/images/Rounded-160x120.png');
}

.game-image-160x120 .image-overlay-new {
	background-image:url('/images/Rounded-160x120_new.png');
}
.game-image-160x120 .image img
{
	width:160px;
	height:120px;
}

/*--- Game Image 120x90 -----*/

.game-image-120x90 {
	position:relative;
	width:120px;
	height:90px;
}

.game-image-120x90 .image {
	position:absolute;
	left:1px;
}

.game-image-120x90 .image-overlay, .game-image-120x90 .image-overlay-new {
	width:120px;
	height:90px;
	position:absolute;
	left:1px;
}

.game-image-120x90 .image-overlay {
	background-image:url('/images/Rounded-120x90.png');
}

.game-image-120x90 .image-overlay-new {
	background-image:url('/images/Rounded-120x90_new.png');
}
.game-image-120x90 .image img
{
	width:120px;
	height:90px;
}

/*--- Game Image 200x150 -----*/

.game-image-200x150 {
	position:relative;
	height:150px;
}

.game-image-200x150 .image {
	position:absolute;
	left:1px;
}

.game-image-200x150 .image-overlay, .game-image-200x150 .image-overlay-new {
	width:200px;
	height:150px;
	position:absolute;
	left:1px;
}

.game-image-200x150 .image-overlay {
	background-image:url('/images/Rounded-200x150.png');
}

.game-image-200x150 .image-overlay-new {
	background-image:url('/images/Rounded-200x150_new.png');
}
.game-image-200x150 .image img
{
	width:200px;
	height:150px;
}

/*--- Game Image 80x60 -----*/
.game-image-60x60 {
	width:62px;
	height:62px;
}

.game-image-60x60 .image {
	border: 1px solid #000;
}

.game-image-60x60 .image img
{
	width:60px;
	height:60px;
}

/*--- Game Image 140x105 -----*/
.game-image-140x105 {
	position:relative;
	height:105px;
}

.game-image-140x105 .image {
	position:absolute;
	left:1px;
}

.game-image-140x105 .image-overlay, .game-image-140x105 .image-overlay-new {
	width:140px;
	height:105px;
	position:absolute;
	left:1px;
}

.game-image-140x105 .image-overlay {
	background-image:url('/images/Rounded-140x105.png');
}

.game-image-140x105 .image-overlay-new {
	background-image:url('/images/Rounded-140x105_new.png');
}
.game-image-140x105 .image img
{
	width:140px;
	height:105px;
}