@charset "utf-8";
/* CSS Document */
/* Version 1.004 */  

/* Typography */






.regulartext {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:none;
	line-height: 18px;
	color: #FFFFFF; 
	}
	
.uppercasetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	text-transform:uppercase;
	line-height: 16px;
	color: #FFFFFF; 
	}

.regulartext a {
	color:#ffb33f;
	text-decoration:none;
	}
	
.regulartext a:hover {
	color: #ffee9e;
	text-decoration:none;
	}
	
.gametitletext {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	text-transform:uppercase;
	line-height: 15px;
	color: #FFFFFF; 
	}

.gamecategorytext {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
	font-size:10px;
	text-transform:none;
	line-height: 12px;
	color: #FFFFFF; 
	}	
.tinytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	text-transform:none;
	line-height: 10px;
	color: #FFFFFF; 
}

.mbtext	{
	font-family: Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	text-transform:none;
	line-height: 18px;
	color: #CCCCCC;
	float: left; 
	padding: 0px 10px 0px 0px;
	letter-spacing:-1px;

	}

.tinybuttontext	{
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	text-transform:none;
	line-height: 9px;
	color: #CCCCCC;
	}

.tinybuttontext a{

	text-decoration:none;
	}

.extralargeheading 	{
	font-family: Arial, Helvetica, sans-serif;
	font-size:33px;
	text-transform:none;
	color: #FFFFFF;
	line-height: 28px;
	letter-spacing:-2px;
	font-weight: bold;
	}

.largerlinktext {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	text-transform:none;
	line-height: 18px;
	color: #FFFFFF; 
	}
	
.largerlinktext a {
	color:#ffb33f;
	text-decoration:none;
	}
	
.largerlinktext a:hover {
	color: #ffee9e;
	text-decoration:none;
	}
	
.greytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:none;
	line-height: 18px;
	color: #999999;
	font-style:italic; 
	}
	
.errortext	{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:none;
	line-height: 16px;
	color: #990000; 
	}	

/* Container and Object Styles */

* { /* Reset the margins for IE */
	margin: 0px;
	padding: 0px;
	}

html {
	height:100%;
	}
	
body {
	margin:0px auto;
	background:url(qqgw1_images/qqgw1_h_bg_pattern.gif) repeat-x !important; 
	}

.outerwrapper {
	background:url(qqgw1_images/qqgw1_v_bg_pattern.gif) center repeat-y; 
	margin:0px auto; 
	height:100%;
	}
	
.innerwrapper {
	background:url(qqgw1_images/qqgw1_h_bg_pattern.gif) repeat-x; 
	min-height:150px; 
	margin:0px auto;
	}
	
.maincontainer {
	margin:auto;
	width: 750px;
	}
	
.headcontainer {
	}

.logocontainer {
	float:left;
	width: 300px;
	background: url(qqgw1_images/qqgw1_h_nav_pattern.gif) repeat-x;
	}	
	
.tabnavigationcontainer {
	float:right;
	width: 450px;
	}
	
.tabnavigationloginarea {
	text-align:right;
	background: url(qqgw1_images/qqgw1_h_nav_pattern.gif) repeat-x;
	min-height:53px;
	}
	
.tabnavigationtabs {
	text-align:right;
	}

.tabnavigationcontainer ul {
	display:inline;
	margin: 0px;
	padding:0px;
	}

.tabnavigationcontainer li {
	list-style-type:none;
	display:inline;
	margin: 0px 0px 0px -6px;
	padding: 0px;
	}
	
.tabnavigationcontainer img {
	vertical-align:top;
	background:url(qqgw1_images/qqgw1_bg_tab_extension.gif) top no-repeat;
	border:none;
	}
	
.middlecontainer {
	clear:both;
	margin:auto;
	width: 755px;
}


.leftcolumn {
	float:left;
	width:305px;
	}
	
.rightcolumn {
	float:right;
	width:450px;
	}
	
.contentarea300 {
	font-size: 0px;
	border:#FFFFFF solid 2px;
	background:url(qqgw1_images/qqgw1_diag_bg_pattern.gif);
	}

.contentarea300 a {
	text-decoration:none;
	cursor:hand;
	}

.areatop {
	vertical-align: top;
	margin:-2px -2px 0px -2px;
	padding:0px;
	}	

.areabottom {
	vertical-align: bottom;
	margin:0px -2px -2px -2px;
	padding:0px;
	}
	
.areaheading {
	padding:0px;
	margin: 5px 0px 0px 8px;
	vertical-align: top;
	
	
	}

.buttondownloadfull {
	position:relative;
	border:none;
	margin: -10px 0px 0px 3px;
	background:url(qqgw1_images/qqgw1_button_download_full.gif) no-repeat;
	}

.buttondownloadstarter {
	border:none;
	margin: 0px 0px 0px 3px;
	background:url(qqgw1_images/qqgw1_button_download_starter.gif) no-repeat;
	}

.buttonnovirus {
	float:right;
	border:none;
	padding-right:4px;
	margin: -3px 0px 0px 0px;
	
	}
	
.downloadsmoreinfo {
	padding: 12px 0px 0px 10px;
	float: left;
	}

.iconmoreinfo {
	vertical-align:baseline;
	margin: 0px 4px -1px 0px;
	}
	
.areatextpaneltop {
	margin: 5px 0px 0px 3px;
		}
	
.areatextpanelmiddle {
	background:url(qqgw1_images/qqgw1_area_text_panel_middle.gif) repeat-y;
	padding: 2px 11px 5px 11px;
	margin: 0px 0px 0px 3px;
	}
	
.areatextpanelbottom {
	margin: 0px 0px 5px 3px;
	}
	
.screenshot {
	margin: 10px 0px 7px -3px;
	}
	
.iconnumberlist {
	clear:both;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	min-height:100%;
	}

.iconnumber {
	min-height: 25px;
	width:30px;
	background: url(qqgw1_images/qqgw1_icon_number_bg.gif) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:bolder;
	padding: 3px 0px 2px 0px;
	text-align:center;
	color:#333333;
	float:left;
	margin: 0px 10px 0px 0px;
	}

.flashobject {
	margin: 0px 0px 0px 4px;
	}
	
.contentarea445 {
	width:445px;
	font-size: 0px;
	margin: 6px 0px 0px 4px;
	background:url(qqgw1_images/qqgw1_diag_bg_pattern.gif) #4c4c4c;
	}
	
.areatop445 {
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:0px;
	}	

.areabottom445 {
	vertical-align: bottom;
	margin:0px 0px 0px 0px;
	padding:0px;
	}

.gamescontainer {
	width:222px;
	padding:0px;
	margin:0px 0px -9px 0px;
	}

.gamescontainerleftcolumn {
	float:left;
	width:222px;
	padding-top:4px;
	}

.gamescontainerrightcolumn {
	float:right;
	width:222px;
	padding-top:4px;
	}
	
.gamestextpanel {
	background:url(qqgw1_images/qqgw1_area_text_panel_games.gif) no-repeat;
	min-height:46px;
	height:46px;
	padding: 5px 15px 5px 15px;
	}
	
.gamestextpanelleft {
	float:left;
	
	}

.gamestextpanelright {
	float:right;
	
	}
	
.footercontainer {
	clear:both;
	margin: 0px auto;
	margin:auto;
	width: 800px;
	min-height: 30px;
	height:30px
	}
	
.footer {
	font-size:0px;
	margin: 0px auto;
	background:url(qqgw1_images/qqgw1_diag_bg_pattern.gif);
	clear:both;
	margin:auto;
	min-height: 60px;
	height:118px;
	padding: 20px 40px 10px 25px;
}

.imagelink 	{
	border:none;
	}

.endtab {
	margin: -5px -1px 0px 0px;

	}
	
.downloadbuttonbottom 	{
	min-height:37px;
	height:37px;
	background:url(qqgw1_images/qqgw1_button_download_full_new_bottom_bg.gif) no-repeat;
	padding: 3px 4px 0px 13px;
	margin:0px 0px 0px 3px;
	}

.starterdownloadbuttonbottom 	{
	min-height:36px;
	height:36px;
	background:url(qqgw1_images/qqgw1_button_download_starter_new_bottom_bg.gif) no-repeat;
	padding: 3px 4px 0px 135px;
	margin:0px 0px 0px 3px;
	clear:both;
	display:block;
	}
	
.downloadbuttonarrow	{
	float:right;
	margin:-3px 0px 0px 0px;
	border:none;
	}

/* sub page styles */


/* Typography */

.navtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:none;
	line-height: 15px;
	color: #333333;
	line-height: 18px;
	letter-spacing:0px; 
	}
	
.navtext a {
	color:#996b26;
	text-decoration:none;
	width: 300px;
	}
	
.navtext a:hover {
	color: #996b26;
	text-decoration:underline;
	}
	
.regulartextlrg {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform:none;
	line-height: 20px;
	color: #FFFFFF; 
	}
	
.downloadtextmedium {
	font-family: Arial, Helvetica, sans-serif;
	font-size:22px;
	text-transform:none;
	line-height: 30px;
	color: #FFFFFF;
	letter-spacing:-1px; 
	font-weight:bold;
	}

.downloadtextsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:none;
	line-height: 12px;
	color: #666666;
	letter-spacing:0px; 
	font-weight:normal;
	}


/* Object and container styles */

.bc_trail {
	font-size: 0px;
	margin:0px auto;
	width:750px;
	min-height:30px;
	height:30px;
	clear:both;
	border: solid 1px #666666;
	background: #333333;
	}

.bc_trail_top {
	position:relative;
	margin: -1px -1px 0px -1px;
	}

.bc_trail_type {
	padding: 5px 0px 0px 10px;
	}

.left_nav {
	background:url(qqgw1_images/qqgw1_w_diag_bg_pattern.gif);
	font-size: 0px;
	border: #999999 solid 1px;
	width:300px;
	margin: -1px 0px 0px 1px;
	}

.download_nav {
	background:url(qqgw1_images/qqgw1_diag_bg_pattern_orange.gif);
	font-size: 0px;
	border: #999999 solid 1px;
	width:300px;
	margin: -1px 0px 0px 1px;
	}
	
.left_nav_bottom {
	position:relative;
	margin: 0px -1px -1px -1px;
	
	}

.left_nav_top {
	position:relative;
	margin: 0px -1px -1px -1px;

	}
	
.left_nav_menu {
	padding:5px 15px 15px 15px;
	}

.left_nav_menu ul {
	list-style:none;
	}
	
.left_nav_menu li {
	padding: 10px 0px 0px 0px;
	font-weight:bold;
	}
	
.left_nav_menu li li {
	font-weight:normal;
	padding: 2px 0px 0px 10px;
	}
.contentarea450 {
	background:url(qqgw1_images/qqgw1_diag_bg_pattern.gif);
	font-size: 0px;
	width:443px;
	border: #999999 solid 1px;
/*	padding: 15px; */
	margin: -1px 0px 0px 3px;
	}

.contentarea450_textarea {
	padding: 15px;
	}

.featured_game_heading {
	margin: 0px 0px 0px -1px;
	vertical-align: bottom;
	}
	
.whatis_heading {
	margin: 0px 0px 0px -2px;
	vertical-align: bottom;
	}

.left_nav_button {
	margin: -1px 0px 0px 0px;
	border:none;
	}

.left_nav_button_area {

	margin: -1px 0px 0px 0px;
	}

.left_nav_button_text {
	display:block;
	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
	text-transform:none;
	color: #FFFFFF;
	line-height: 24px;
	
	font-weight: bold;
	border-bottom:solid 1px #999999;
	border-top:solid 1px #999999;
	}
.left_nav_button_text a {
	display:block;
	width: 260px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
	text-transform:none;
	color: #666666;
	line-height: 24px;
	font-weight: bold;
	padding:20px;
	text-decoration:none;

	}
	
.left_nav_button_text a:hover {
	display:block;
	color: #FFFFFF;
	background: #ffb33f;
	text-decoration:none;
	}

.download_button_text {
	display:block;
	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:33px;
	text-transform:none;
	color: #FFFFFF;
	line-height: 24px;
	font-weight: bold;
	border-bottom:solid 1px #999999;
	border-top:solid 1px #999999;
	}
.download_button_text a {
	display:block;
	width: 260px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:33px;
	text-transform:none;
	color: #FFFFFF;
	line-height: 24px;
	letter-spacing:-2px;
	font-weight: bold;
	padding:20px;
	text-decoration:none;
	background:url(qqgw1_images/qqgw1_diag_bg_pattern_orange.gif) #ffb33f;

	}
	
.download_button_text a:hover {
	display:block;
	color: #FFFFFF;
	background: url(qqgw1_images/qqgw1_diag_bg_pattern_lt_orange.gif) #ffc459;
	text-decoration:none;
	border-top:solid 1px #FFFFFF;
	margin-top:-1px;
	}


.mirrorlinkicon 	{
	border:none;
	display:inline;
	padding-right: 10px;
	}

.iconnumberlistlrg {
	clear:both;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	min-height:100%;
	}

.iconnumberlrg {
	min-height: 40px;
	height:40px;
	width:40px;
	background: url(qqgw1_images/qqgw1_icon_number_bg_lrg.gif) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size:32px;
	font-weight:bolder;
	padding: 0px 0px 80px 0px;
	text-align:center;
	color:#FFFFFF;
	float:left;
	margin: 0px 10px 0px 0px;
	}

.instructional_images {
	margin: 0px 0px 15px 20px;
	float:right;
	}

.flashcontentarea {
	background:url(qqgw1_images/qqgw1_diag_bg_pattern.gif);
	font-size: 0px;
	width:750px;
	border: #999999 solid 1px;
/*	padding: 15px; */
	margin: -1px 0px 0px 2px;
	}
	
/* Terms page style */

.terms_penguin	{
	float:right;
	margin: -40px -30px 0px -15px;
	position:relative;
	}
.terms_header	{
	padding-top:10px;
	color: #ffee9e;
	font-weight:bold;
	line-height:16px;
	}
.subpage_bottom_round_corners {
	position:relative;
	vertical-align: bottom;
	margin: -4px -1px -1px -1px;
	border:none;
	}
	
.gamelisticon 	{
	border:none;
	display:inline;
	padding-right: 10px;
	float: left;
	}

.bc_downloadlink	{
	float:right;
	padding:0px 15px 0px 0px;
	}
.downloadtab	{
	margin: -24px -5px 0px 0px;
	display:inline;
	position:relative;
	padding:0px;
	}
	
/* games list styles */

.multigamescontainer	{
	margin: 0px -1px 0px 100px;
	width:70px;
	border-right:solid 1px #999999;
	border-top:solid 1px #999999;
	padding:17px 13px 17px 17px;
	clear:none;
	height:135px;
	}
.multigamesleftcontainer	{
	float:left;
	width:70px;
	border-right:solid 1px #999999;
	border-top:solid 1px #999999;
	padding:17px 13px 17px 17px;
	margin:0px;
	}
.multigamesrightcontainer	{
	
	float:right;
	width:61px;
	padding:0px;
	text-align:left;
	margin:0px 0px 0px -20px;
	padding:17px 17px 17px 17px;
	border-top:solid 1px #999999;

	}
.gamelistbtn	{
	display:block;
	border:none;
	margin:1px 0px 1px 0px;
	}
.multigamesheader	{
	padding:5px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	}
.multigamestext	{
	margin:-13px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#666666;
	}
.multigamestext	a {
	color:#b37d2d;
	}
.multigamestext	a:hover {
	color: #3399FF;
	}
	
/* Login style */
.login_window	{
	background:url(qqgw1_images/bg_login1.gif) no-repeat;
	padding:12px 15px 15px 15px; 
	width:250px; 
	margin:0px -30px 0px 0px;
	}
