body { background: url(background_rep.jpg) repeat-y top center; }

.statuscolor_X { color: red; }
.statuscolor_P { color: #AAAA00; }
.statuscolor_C { color: green; }
 
fieldset div label, fieldset div p, fieldset div span { line-height: 21px; }
 
div .hl {
	width:100%;
	margin: 0 auto;
	height:1px;
	background: url(hl.gif);
}
div .hl.grey { background: #d3d3d3; }
 
div.indented {
	padding-left: 12px;
	padding-right: 12px;
}


a.standardButton, a.standardButton:hover {
	background: url(stdButtonBlue.png) no-repeat left top;
	width: 90px;
	height: 20px;
	display: block;
	font-weight: bold;
	color: #FFF;
	line-height: 18px;
	text-align: center;
}
input.standardButton {
	background: url(stdButtonBlue.png) no-repeat left top;
	width: 90px;
	height: 20px;
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	line-height:13px;
	border: 0;
	padding: 0px 0px 4px 0px;
}

a.standardButton.narrower, input.standardButton.narrower {
	background: url(stdButtonBlueNarrower.png) no-repeat left top;
	width: 51px;
}
a.standardButton.narrow, input.standardButton.narrow {
	background: url(stdButtonBlueNarrow.png) no-repeat left top;
	width: 60px;
}
a.standardButton.wide, input.standardButton.wide {
	background: url(stdButtonBlueWide.png) no-repeat left top;
	width: 120px;
}
a.standardButton.wider, input.standardButton.wider {
	background: url(stdButtonBlueWider.png) no-repeat left top;
	width: 165px;
}

a.standardButton.greenbg, input.standardButton.greenbg {
	background: url(stdButtonGreen.png) no-repeat left top;
	width: 90px;
}
a.standardButton.greenbg.narrower, input.standardButton.greenbg.narrower {
	background: url(stdButtonGreenNarrower.png) no-repeat left top;
	width: 51px;
}
a.standardButton.greenbg.narrow, input.standardButton.greenbg.narrow {
	background: url(stdButtonGreenNarrow.png) no-repeat left top;
	width: 60px;
}
a.standardButton.greenbg.wide, input.standardButton.greenbg.wide {
	background: url(stdButtonGreenWide.png) no-repeat left top;
	width: 120px;
}
a.standardButton.greenbg.wider, input.standardButton.greenbg.wider {
	background: url(stdButtonGreenWider.png) no-repeat left top;
	width: 165px;
}

a.standardButton.redbg, input.standardButton.redbg {
	background: url(stdButtonRed.png) no-repeat left top;
	width: 90px;
}
a.standardButton.redbg.narrower, input.standardButton.redbg.narrower {
	background: url(stdButtonRedNarrower.png) no-repeat left top;
	width: 51px;
}
a.standardButton.redbg.narrow, input.standardButton.redbg.narrow {
	background: url(stdButtonRedNarrow.png) no-repeat left top;
	width: 60px;
}
a.standardButton.redbg.wide, input.standardButton.redbg.wide {
	background: url(stdButtonRedWide.png) no-repeat left top;
	width: 120px;
}
a.standardButton.redbg.wider, input.standardButton.redbg.wider {
	background: url(stdButtonRedWider.png) no-repeat left top;
	width: 165px;
}

a.standardButton.void, input.standardButton.void {
	background: #FFF;
	color: #FFF;
}


input.standardInput {
	width: 192px;
	height: 21px;
	background: url(standardInput.png) no-repeat top left;
	border: 0;
	padding: 3px 10px 3px 10px;
	font-size: 12px;
	font-weight: bold;
	color: #454545;
	line-height:15px;
}
input.standardInput.disabled {
	color: #878787;
}
input.standardInput.narrow {
	width: 125px;
	height: 21px;
	background: url(standardInputNarrow.png) no-repeat;
}
input.standardInput.invalid {
	color: red;
}

input.standardCheckbox {
	margin: 0px;
}


 a.usename_link {
	display: inline-block;
	background: url(mstatus_small_white.gif) no-repeat center right;
	padding-right: 15px;
 }
  a.usename_link.mstatus1 { background: url(mstatus_small_green.gif) no-repeat center right; }
  a.usename_link.mstatus2 { background: url(mstatus_small_yellow.gif) no-repeat center right; }
  a.usename_link.mstatus3 { background: url(mstatus_small_red.gif) no-repeat center right; }
  a.usename_link.mstatus4 { background: url(mstatus_small_black.gif) no-repeat center right; }
 


div.splash { 
	width: 44px !important;
	height: 46px !important;
	background: url(splash_blue.png) top left no-repeat;
}
div.splash.orange { background: url(splash_orange.png) top left no-repeat; }
div.splash.green { background: url(splash_green.png) top left no-repeat; }
div.splash.blue { background: url(splash_blue.png) top left no-repeat; }
div.splash.red { background: url(splash_red.png) top left no-repeat; }
div.splash.comingsoon { background: url(splash_comingsoon.png) top left no-repeat; }
div.splash.niceprice { background: url(splash_niceprice.png) top left no-repeat; }
div.splash.preorder { background: url(splash_preorder.png) top left no-repeat; }
div.splash.new { background: url(splash_new.png) top left no-repeat; }



div.rating div.mstatus_marker {
	background: url(rating_small_white.png) no-repeat;
}
div.rating div.mstatus_marker.variation1  { background: url(rating_small_green.png) no-repeat; }
div.rating div.mstatus_marker.variation2  { background: url(rating_small_yellow.png) no-repeat; }
div.rating div.mstatus_marker.variation3  { background: url(rating_small_red.png) no-repeat; }
div.rating div.mstatus_marker.variation4  { background: url(rating_small_black.png) no-repeat; }

div.rating {
	height: 13px;
	width: 65px; /* 88px; */ /* 65px; */
	background: url(rating_small_nofill.png) no-repeat;
}
	div.rating div.rating_inner  {
		height: 13px;
		width: 0%;
		background: url(rating_small_blue.png) no-repeat left;
	}
div.rating_big {
	height: 16px;
	width: 88px;
	background: url(rating_big_nofill.png) no-repeat;
}
	div.rating_big div.rating_inner  {
		height: 16px;
		width: 0%;
		background: url(rating_big_blue.png) no-repeat;
	}
		div.rating_big div.rating_inner div.rating_myvote {
			width: 90px;
			height: 16px;
			display: none; 
			position: absolute;
		}
			div.rating_big div.rating_inner div.rating_myvote a {
				display: inline-block;
				float: left;
				width: 18px;
				height: 16px;
				background: url(rating_big_yellow.png) no-repeat;
			}
			div.rating_big div.rating_inner div.rating_myvote.white a {
				background: url(rating_big_white.png) no-repeat;
			}
			div.rating_big div.rating_inner div.rating_myvote.green a {
				background: url(rating_big_green.png) no-repeat;
			}
			div.rating_big div.rating_inner div.rating_myvote.yellow a {
				background: url(rating_big_yellow.png) no-repeat;
			}
			div.rating_big div.rating_inner div.rating_myvote.red a {
				background: url(rating_big_red.png) no-repeat;
			}
			div.rating_big div.rating_inner div.rating_myvote.black a {
				background: url(rating_big_black.png) no-repeat;
			}
			div.rating_big div.rating_inner div.rating_myvote a.hidden {
				background: none;
			}

div.boxShadow {
	background: url(boxshotShadowTransparent.png) no-repeat;
	width: 90px;
	height: 138px;
	padding: 0 9px 0 9px;
}
	div.boxShadow img {
		height: 130px; 
		width: 90px;
	}
    div.boxShadow div.splash_container {
        margin: 10px 0 0 55px;
        position: absolute;
    }
div.boxShadowBig {
	background: url(boxshotShadowBigTransparent.png) no-repeat;
	width: 180px;
	height: 269px;
	padding: 0 20px 0 20px;
}
	div.boxShadowBig img {
		height: 259px; 
		width: 180px;
	}

div.screenshot {
	background-repeat: no-repeat;
	background-position: center center;
	height: 70px;
	width: 87px;
	margin-right: 1px;
	margin-bottom: 1px;
}
	div.screenshot a {
		display: block;
		background: url(screenshotOverlay.png);
		background-position: left top;
		height: 70px;
		width: 87px;
	}
	div.screenshot a:hover {
		background-position: right top;
	}
		div.screenshot a img {
			display: none;
			height: 56px;
			width: 75px;
			margin: 2px 6px 2px 6px;
		}


div.numberNotification {
	height: 16px;
	padding: 4px 0 4px 0;
	width: 24px;
	background: url(numberNotificationBackground.png) top left no-repeat;
	text-align: center;
	display: inline-block;
}
div.numberNotification.greyLabel {
	background: url(numberNotificationBackground_grey.png) top left no-repeat;
}
	div.numberNotification span {
		line-height: 16px;
		color: #FFF;
		font-size: 11px;
		font-weight: bold;
	}	
	
	

div.paginator {
	height: 30px; 
	margin: 5px 0 5px 0;
}
	div.paginator div.pgn_last {
		float: right;
		background: url(paginator_last.gif);
		width: 30px;
		height: 30px;
		margin-right: 7px;
	}
		div.paginator div.pgn_last a {
			width: 30px;
			height: 30px;
			display: block;
		}
	div.paginator div.pgn_next {
		float: right;
		background: url(paginator_next.gif);
		width: 30px;
		height: 30px;
		margin-right: 1px;
	}
		div.paginator div.pgn_next a {
			width: 30px;
			height: 30px;
			display: block;
		}
	div.paginator div.pgn_first {
		float: left;
		background: url(paginator_first.gif);
		width: 30px;
		height: 30px;
		margin-left: 7px;
	}
		div.paginator div.pgn_first a {
			width: 30px;
			height: 30px;
			display: block;
		}
	div.paginator div.pgn_prev {
		float: left;
		background: url(paginator_prev.gif);
		width: 30px;
		height: 30px;
		margin-left: 1px;
	}
		div.paginator div.pgn_prev a {
			width: 30px;
			height: 30px;
			display: block;
		}
	div.paginator div.pgn_center {
		width: 325px;
		margin: 0 auto;
		text-align: center;
		position: relative;
		top: -30px;
		height: 30px;
	}
		div.paginator div.pgn_center a {
			font-weight: bold;
			line-height: 30px;
			padding: 0 3px 0 3px;
			/* 
			color: #000;
			border-bottom: solid 1px #56afc7;
			 */
		}
		
		div.paginator div.pgn_center a.whiteonblue {
			color: #FFF;
			background: #56afc7;
		}

.stdBox {
	width: 229px;
	background: url(boxNarrowBg.gif) repeat-y;
	margin-bottom:10px;
}
.stdBox.wide {
	width: 474px;
	background: url(boxWideBg.gif) repeat-y;
}
	.stdBox  .boxTop {
		width: 100%;
		height: 33px;
		background: url(boxTopBg.gif) repeat-x;
	}
	.stdBox  .boxTop div {
		height: 33px;
	}
	.stdBox  .boxTopLeft {
		float: left;
		width: 6px;
		background: url(boxTopLeft.gif);
	}
	.stdBox  .boxTopTitle {
		float: left;
	}
		.stdBox  .boxTopTitle span {
			line-height: 26px;
			font-size: 11px;
			font-weight: bold;
			padding-left: 10px;
			color: #FFF;
		}
	.stdBox  .boxTopRight {
		float: right;
		width: 6px;
		background: url(boxTopRight.gif);
	}
	.stdBox  .boxInner {
		padding: 3px 2px 5px 2px; 
	}
	.stdBox  .boxInnerInline, .stdBox  .boxInner.indented {
		padding: 3px 12px 5px 12px; 
	}
	.stdBox  .boxBottom {
		width: 100%;
		height: 9px;
		background: url(boxNarrowBottom.gif);
	}
	.stdBox.wide  .boxBottom {
		background: url(boxWideBottom.gif);
	}
.stdBox.grey {
	background: url(boxGreyNarrowBg.gif) repeat-y;
}
	.stdBox.grey  .boxTop {
		background: url(boxGreyTopBg.gif) repeat-x;
	}
	.stdBox.grey  .boxTopLeft {
		background: url(boxGreyTopLeft.gif);
	}
	.stdBox.grey  .boxTopRight {
		background: url(boxGreyTopRight.gif);
	}
	.stdBox.grey  .boxBottom {
		background: url(boxGreyNarrowBottom.gif);
	}
	
	.crlink_class_0, .crlink_class_1, .crlink_class_2, .crlink_class_3,.crlink_class_5,.crlink_class_4,.crlink_class_6{
		font-size:14px;
		color:#7FB4D0;
	}
	.crlink_class_0:hover, .crlink_class_1:hover, .crlink_class_2:hover, .crlink_class_3:hover, .crlink_class_5:hover,.crlink_class_4:hover,.crlink_class_6:hover{
		color:#d2d2d2;
	}
	
	.boxInner.casino_name a:hover{
		color:#fff;
	}
	
	.casino_details{
		font-size:12px;
		padding-bottom:5px;
	}
	
	.casino_name{
		clear:both;
		padding:0px 10px 10px;
		font-size:14px;
		color:#7FB4D0;
	}
	
	.casino_banner{
		float:left; 
		margin:0px 20px 0px 10px;
		border:2px solid #7E7E7E;
	}
	
	.casino_div{
		height:100px; 
		padding-bottom:25px;
		padding-top:6px;
		border-bottom:1px dashed #7FB4D0;
	}

#addItemNotifier {
	height: 20px;
	display: inline-block;
	position: fixed;
	z-index: 99;
	top: 0px;
	left: 20px;
	background: #FFF;
	padding: 0 10px 0 10px;
	border: solid 1px #CCC;
}
	#addItemNotifier span {
		line-height: 20px;
		font-size: 12px;
	}
	#addItemNotifier a {
		line-height: 20px;
		font-size: 12px;
	}

#wrapper {
	margin:0;
	background:url(background_smoke3.jpg) no-repeat top center;
	width:100%;
}
	#mainFirstSpace {
		margin: 0 auto;
		height: 28px;
		width:982px;
	}
	
	#topMenu {
		background: url(topmenu_corners.png) no-repeat top center;
		margin: 0 auto;
		width: 980px;
		height: 41px;
	}
		#topMenu .topmenu_inner {
			background: url(topmenu_bg.png) repeat-x;
			margin: 0 5px 0 5px;
			height: 41px;
		}
			#topMenu .topmenu_inner ul li.topmenu_devider {
				float: left;
				background: url(topmenu_devider.png) no-repeat;
				height: 41px;
				width: 2px;
			}
			#topMenu .topmenu_inner ul li.topmenu_button {
				display: inline;
				float: left;
				height: 41px;
				width: auto;
				display: normal;
				padding: 0;
			}
			#topMenu .topmenu_inner ul li.topmenu_button:hover {
				background: url(topmenu_bg_hover.png) repeat-x;
			}
				#topMenu .topmenu_inner ul li.topmenu_button a {
					color: #6094b0;
					font-size: 11px;
					font-weight: bold;
					height: 41px;
					line-height: 37px;
					display: inline-block;
					width: auto;
					padding: 0 10px 0 10px;
				}
				#topMenu .topmenu_inner ul li.topmenu_button a.active {
					background: url(topmenu_bg_active.png) repeat-x;
					color: #cee9f8;
				}
				#topMenu .topmenu_inner ul li.topmenu_button:hover a.active {
					background: none;
				}
			#topMenu .topmenu_right {
				float: right;
				height: 41px;
			}
				#topMenu .topmenu_right a {
					line-height: 37px;
					color: #6094b0;
					font-size: 11px;
					padding: 0 6px 0 6px;
				}
			#topMenu .topmenu_inner ul li.topmenu_button ul {
				display: none;
				position: absolute;
				background: #193e55;
				border: 1px solid #346c8c;
				border-top: 0 none;
				padding: 8px 15px 8px 10px;
				z-index: 99;
			
			}
				#topMenu .topmenu_inner ul li.topmenu_button ul li {
					padding: 0;
					margin: 0;
				}
				#topMenu .topmenu_inner ul li.topmenu_button ul li a {
					display: block;
					height: 18px;
					line-height: 18px;
					color: #cee9f8;
					font-size: 11px;
					font-weight: bold;
					padding: 0;
					margin: 0;
				}
				#topMenu .topmenu_inner ul li.topmenu_button ul li a:hover {
					color: #FFF;
				}
	#mainSearch {
		margin: 0 auto;
		width:395px;
		height:45px;
		float:right;
	}
		#mainSearch a#logoSpace {
			display: inline-block;
			width: 239px;
			height: 60px;
			float: left;
		}
		#mainSearch #mainSearchInputContainer {
			/* padding-left: 239px; */
			float: left;
		}
			#mainSearch #mainSearchInputContainer #ggSearchInput {
				width: 130px;
				height: 18px;
				background: url(mainSearchInput.png) no-repeat left top;
				border: 0px none;
				padding: 5px 10px 4px 10px;
				font-size: 12px;
				color: #6c6c6c;
				line-height:18px;
				float:left;
			}
			#mainSearch #mainSearchInputContainer a#ggSearchSubmit {
				float:left;
				width: 27px;
				height: 27px;
				background: url(mainSearchButton.png) no-repeat left top;
				display: inline-block;
			}
					#mainSearch #mainSearchInputContainer a#ggSearchSubmit img {
						width: 27px;
						height: 27px;
					}
		#mainSearchAdvLink {
			clear: right;
			margin-left: 239px;
			text-align: right;
		}
			#mainSearchAdvLink a { line-height: 24px; }
			
			
			/* Suggestion container */
			div#suggestionContainer {
				display: none;
				position: absolute;
				background: #FFF;
				width: 325px;
				z-index:9999;
				border: 1px solid #E5E5E5;
			}
				div#suggestionContainer h2 {
					font-size: 11px;
					width: 318px;
					border-bottom: solid #878787 1px;
					padding: 4px 0 2px 0;
					margin: 0 4px 0 4px;
					color: #454545;
				}
				div#suggestionContainer ul {
					/* margin: 0 2px 0 2px; */
				}
					div#suggestionContainer ul li {
						border-bottom: dotted 1px #E5E5E5;
					}
						div#suggestionContainer ul li a {
							display: block;
							width: 100%;
							height: 18px;
							line-height: 18px;
							font-size: 12px;
							color: #000;
							padding: 0px 4px 0px 4px;
							width: 318px;
						}
						div#suggestionContainer ul li a.selected {
							background: #193C4A;
							color: #EEEEEE;
							font-weight: bold;
						}

	#mainSecondSpace {
		margin: 0 auto;
		height: 110px; /* 29px; */
	}
        #mainSecondSpace a {
            float: left;
            height: 24px;
            width: 50%;
        }
	#mainContentTop {
		margin: 0 auto;
		width: 982px;
		height: 16px;
		background: url(mainContentTop.png) no-repeat left top;
	}
	#mainContentMiddle {
		margin: 0 auto;
		width: 982px;
		background: url(mainContentMiddle.png) repeat-y left top;
	}
		#leftCol {
			float: left;
			width: 229px;
			margin-left: 15px;
			display: inline-block;
		}
			#leftCol .leftColBox {
			
			}
				#leftCol .leftColBox .label {
					margin: 1px 1px 0 1px;
					width: 223px;
					height: 27px;
					background: url(myPages_labelbg.png) repeat-x;
				}
				
				
				#leftCol .leftColBox .label.active {
					background: url(myPages_labelbg_active.png) repeat-x;
				}
					#leftCol .leftColBox .label a {
						float: left;
						color: #FFF;
						font-size: 11px;
						font-weight: bold;
						line-height: 27px;
						padding:0 10px 0 10px;
						display:block;
						width: 150px;
						height: 100%;
					}
					
					#leftCol ul#autolinkBox li{
						margin: 1px 1px 0 1px;
						width: 223px;
						height: 27px;
						background: url(myPages_labelbg.png) repeat-x;
					}
					
					#leftCol ul#autolinkBox li a{
						float: left;
						color: #FFF;
						font-size: 11px;
						font-weight: bold;
						line-height: 27px;
						padding:0 10px 0 10px;
						display:block;
						 
						height: 100%;
					}
					
					#leftCol .leftColBox div div.numberNotification {
						float: right;
						margin: 2px 5px 1px 0px;
					}
				#leftCol .leftColBox div.leftMenuSubmenu ul {
					margin: 8px 0 8px 0;
				}
					#leftCol .leftColBox div.leftMenuSubmenu ul li a {
						font-weight: bold;
						line-height: 18px;
						padding-left: 10px;
					}
				#leftCol .leftColBox div.leftMenuSubmenu p {
					margin: 8px 0 8px 0;
					padding-left: 10px;
					color: #FFF;
				}
			fieldset#loginForm {
				margin: 10px 0 5px 0;
			}
				fieldset#loginForm div {
					margin-bottom: 5px;
				}
				fieldset#loginForm div label input#rememberMe {
					margin: 0 5px 0 0;
				}
				fieldset#loginForm div label, fieldset#loginForm div span {
					width: 6em;
				}
				fieldset#loginForm div label.void {
					width: auto;
					margin: 0;
					display: normal;
					line-height: 13px;
				}
			div#shoppingcart {
				/* height: 194px; */
				text-align: center;
			}
				div#shoppingcart div.sc_item {
					width: 189px;
					margin: 18px auto 10px auto;
				}
					div#shoppingcart div.sc_item div.sc_left {
						width: 28px;
						float: left;
					}
						div#shoppingcart div.sc_item div.sc_left a {
							display: block;
							width: 28px;
							height: 28px;
							background: url(shoppingcart_left.png);
							margin-top: 50px;
						} 
					div#shoppingcart div.sc_item div.sc_mid {
						/* This div contains the boxshot */
						width: 108px;
						margin: 0 12px 0 12px;
						float: left;
					}
					div#shoppingcart div.sc_item div.sc_right {
						width: 28px;
						float: left;
					}
						div#shoppingcart div.sc_item div.sc_right a {
							display: block;
							width: 28px;
							height: 28px;
							background: url(shoppingcart_right.png);
							margin-top: 50px;
						}
				div#shoppingcart div.sc_buttons {
					width: 189px;
					margin: 0px auto 18px auto;
				}
					div#shoppingcart div.sc_buttons a.sc_clearall {
						display: block;
						width: 77px;
						height: 30px;
						background: url(shoppingcart_buttons_clearall.png);
						float: left;
					}
					div#shoppingcart div.sc_buttons a.sc_remove {
						display: block;
						width: 38px;
						height: 30px;
						background: url(shoppingcart_buttons_remove.png);
						float: left;
					}
					div#shoppingcart div.sc_buttons a.sc_checkout {
						display: block;
						width: 74px;
						height: 30px;
						background: url(shoppingcart_buttons_checkout.png);
						float: left;
					}
				div#shoppingcart div.sc_empty {
					text-align: center;
					margin: 20px 0 20px 0;
				}
					div#shoppingcart div.sc_empty span {
						color: #FFF;
						font-size: 15px;
					}
			div.promoContainer {

				height: 400px; 
				width: 229px; 
				margin-bottom: 10px;
			}
            div.promoContainer.style_red { background: url(promoContainerBg_red.png) no-repeat center center;  }
				div.promoContainer div {
					background-repeat: no-repeat;
					background-position: center center;
					height: 287px; 
					width: 229px; 
				}
					div.promoContainer div .promoContainerLabel {
						background: url(promoContainerLabel.png) no-repeat center center;
					}
                    div.promoContainer.style_red div .promoContainerLabel { background: url(promoContainerLabel_red.png) no-repeat center center;  }
						div.promoContainer a {
							height: 287px; 
							width: 229px; 
							display: block;
							text-align: center;
						}
						div.promoContainer a span {
							position:relative;
							top: 92.5%;
							color: #FFF;
							font-weight: bold;
						}
			#leftCol div.stdBox div.boxTop #logoutButton {
				float: right;
				width: 107px;
				height: 19px;
				background: url(logoutButton.png);
				text-align: right;
				margin-top: 4px;
			}
			#leftCol div.stdBox div.boxTop #logoutButton a {
				display: block;
				width: 98px;
				height: 19px;
				color: #FFF;
				font-size: 11px;
				font-weight: bold;
				line-height: 19px;
				padding-right: 9px;
			}
			
			#leftCol .latestVisitedObject {
				text-align: center;
				margin: 15px 0 20px 0;
			}
				#leftCol .latestVisitedObject .boxShadow {
					/*  */
					margin: 0 auto;
				}
				#leftCol .latestVisitedObject .title {
					margin: 3px auto 0 auto;
				}
				#leftCol .latestVisitedObject .price-buy {
					width: 90px;
					margin: 3px auto 0 auto;
				}
					#leftCol .latestVisitedObject .price {
						float: left;
					}
					#leftCol .latestVisitedObject .price span {
						line-height: 18px;
					}
					#leftCol .latestVisitedObject .buy {
						float: right;
					}
		#centerCol {
			float: left;
			width: 473px;
			margin-left: 11px;
			display: inline-block;
		}
			ul#systemMessage li {
				padding: 0 13px 0 13px;
				list-style-position: inside;
				list-style-type: disc;
				font-size: 12px;
				color: #222;
				line-height: 18px;
				font-weight: bold;
			}
		#rightCol {
			float: left;
			width: 229px;
			margin-left: 11px;
			display: inline-block;
		}
			#rightCol a.banner  {
				display: block;
				margin-bottom: 8px;
				/* width: 229px; */
				overflow: hidden;
			}
			#rightCol a.banner img {
				/* max-width: 229px; */
			}
            ul.leftColInfoList {
				margin: 0 10px 0 10px;
			}
			ul.leftColInfoList li {
                padding: 4px 0 4px 0;
                border-bottom: solid 1px #7B969C;
			}
			ul.leftColInfoList li h3 {
				margin-bottom: 2px;
			}
			ul.rightColInfoList {
				margin: 0 10px 0 10px;
			}
			ul.rightColInfoList li {
				/* margin-bottom: 8px; */
                padding: 4px 0 4px 0;
			}
			ul.rightColInfoList li h3 {
				margin-bottom: 2px;
			}
			div.stdBox div.boxTop .stdBoxButton {
				float: right;
				width: 107px;
				height: 19px;
				text-align: right;
				margin-top: 4px;
			}
			div.stdBox div.boxTop .stdBoxButton.btnrss {
				background: url(stdBoxButton_rss.png);
			}
			div.stdBox div.boxTop .stdBoxButton.btnblank {
				background: url(stdBoxButton_blank.png);
				text-align: center;
			}
			div.stdBox div.boxTop .stdBoxButton.btnblank2 {
				background: url(stdBoxButton_blank2.png);
			}
			div.stdBox div.boxTop .stdBoxButton.btnstar {
				background: url(stdBoxButton_star.png);
			}
			div.stdBox div.boxTop .stdBoxButton.btnlist {
				background: url(stdBoxButton_list.png);
			}
				div.stdBox div.boxTop .stdBoxButton a {
					display: block;
					width: 98px;
					height: 19px;
					color: #FFF;
					font-size: 11px;
					font-weight: bold;
					line-height: 19px;
					padding-right: 9px;
				}
			
	#mainContentBottom {
		margin: 0 auto;
		width: 982px;
		height: 8px;
		background: url(mainContentBottom.png) no-repeat left top;
	}
	
	#footer {
		margin: 0 auto;
		width: 980px;
		text-align: center;
		padding: 24px 0 24px 0;
	}
		#footer .logo {
			background: url(footerLogo.png) no-repeat center;
			width: 100%;
			height: 43px;
			margin-top: 0 auto;	
			margin-bottom: 25px;
		}
		#footer .logo img {
			width: 224px;
			height: 43px;
		}
		#footer .hl {
			margin: 8px 0 8px 0;
		}
		#footer .categories a {
			 font-size: 11px;
			 line-height: 16px;
			 color: #276073;
			 font-weight: bold;
			 padding: 0 8px 0 8px;
		}
		
		#footer div.info {
			margin-top: 15px;
		}
		#footer div.info div span, #footer div.info div a {
			 font-size: 11px;
			 line-height: 22px;
			 color: #276073;
			 padding: 0 8px 0 8px;
		}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	RIGHT COLUMN LIST
 */
ul.rightColList {
	width: 205px;
	padding: 0 10px 0 10px;
}
	.rightColList li {
		margin-bottom: 9px;
	}
	.rightColList li.odd {
		background-color:  #f4fbfd;
	}
		.rightColList li .rightColListBoxshot {
			float: left;
		}
		.rightColList li .rightColListInfo {
			float: left;
			width:105px;
			margin-left: 10px;
		}
		.rightColList li div div.title {
			margin-bottom: 5px;
		}
		.rightColList li div div.title.fixedWidthRating {
			width: 135px;
		}
		.rightColList li div div.title.fixedWidthDate {
			width: 155px;
		}
			.rightColList li div div.title a {
				line-height: 16px;
				font-size: 12px;
				font-weight: bold;
				color: #000;
			}
		/* 
		.rightColList li div.info span {
			font-size: 11px;
			color: #454545;
		}
		 */
		.rightColList li div .rating {
			float: right;
		}
		.rightColList li div .releaseDate {
			float: right;
		}
		.rightColList li div .price {
			float: left;
			margin-left: 4px;
		}
			.rightColList li div .price span {
				line-height: 18px;
				color: #000;
			}
		.rightColList li div .buy {
			float: right;
			margin-right: 5px;
		}
			.rightColList li div .buy a {
				font-weight: bold;
				color: #FFF;
				line-height: 18px;
				text-align: center;
			}
		
		
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	START PAGE
 */
#startPage div#middleContainer {
	margin-bottom: 8px;
	width: 474px;
	height:100%;

	
}

#middleContainer h3{
	padding:14px 0px 5px;
}

#startPage a.banner {
	width: 472px;
	text-align: center;
	display: block;
	margin-bottom: 8px;
}

#middleContainer div#middle_top{
	background: url(boxWideTop.gif) no-repeat;
	height:10px;
}

#middleContainer div#middle_bottom{
	background: url(boxWideBottom.gif) no-repeat;
	height:10px;
}

#middleContainer div#middle_content{
	background:url(boxWideBg.gif);
	height:100%;
	padding:5px 15px;
}

#middle_content h1{
	font-size:25px;
	color:#245a7a;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	PRODUCT LISTS
 */
div#productList div.paginator {
	margin: 5px 0 5px 0;
}
div#productList div.listContainer {
	margin: 10px 0 10px 0;
}
#filterOptions {
	height: 18px;
	padding: 0 7px 5px 7px;
}
#filterOptions div {
	float: left;
}
	#filterOptions div span {
		line-height: 18px;
		color: #000;
	}
    #filterOptions div input.text_input {
        border: 1px solid #b9b9b9;
        color: #4d4d4d;
		font-size: 11px; 
		line-height: 16px; 
		margin: 0 14px 0 4px;
    }
    #filterOptions div input[type=submit] {
		margin-top: -1px;
		/* margin-left: -4px; */
    }
	#filterOptions div select {
		border: 1px solid #b9b9b9;
		height: 16px;
		background: url(filterBackground.gif) repeat-x;
		color: #4d4d4d;
		font-size: 11px; 
		line-height: 16px; 
		margin: 0 14px 0 4px;
		width: 70px;
	}
	#filterOptions div select.narrow {
		width: 50px;
	}
	#filterOptions div.listType {
		background: url(filterBackground.gif) repeat-x;
		border: 1px solid #b9b9b9;
	}
	#filterOptions div.listType a {
		display: block;
		height: 16px;
	}
	#filterOptions div.listType.active {
		background: url(filterBackground_active.gif) repeat-x;
	}
	#filterOptions div.listType.thumbs {
		margin-left: 4px;
	}
		#filterOptions div.listType.thumbs {
			border-right: 0 none;
		}
		#filterOptions div.listType.thumbs a {
			background: url(filterListThumbs.png) no-repeat;
			width: 19px;
		}
		#filterOptions div.listType.thumbs.active a {
			background: url(filterListThumbs_active.png) no-repeat;
		}
		#filterOptions div.listType.detailed a {
			background: url(filterListDetailed.png) no-repeat;
			width: 20px;
		}
		#filterOptions div.listType.detailed.active a {
			background: url(filterListDetailed_active.png) no-repeat;
		}
		#filterOptions div.listType.compact {
			border-left: 0 none;
			margin-right: 14px;
		}
		#filterOptions div.listType.compact a {
			background: url(filterListCompact.png) no-repeat;
			width: 19px;
		}
		#filterOptions div.listType.compact.active a {
			background: url(filterListCompact_active.png) no-repeat;
		}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	THUMBNAIL LIST
 */
div.listItem_thumb {
	float: left;
	width:  108px;
	/* height:  234px; */
	margin: 0 3px 32px 3px;
}
    div.listItem_thumb .title {
        height: 30px;
        overflow: hidden;
    }
    div.listItem_thumb .title h3 {
        line-height: 15px;
        text-align: center;
    }
    div.listItem_thumb .rating {
        margin: 5px auto 10px auto;
    }
    div.listItem_thumb .price {
        float: left;
        margin-left: 9px;
        height: 24px;
    }
    div.listItem_thumb .price.preorder {
        float: none;
        text-align: center;
    }
        div.listItem_thumb div .price span {
            line-height: 18px;
            color: #000;
        }
    div.listItem_thumb .buy, div.listItem_thumb .preorder {
        float: right;
        margin-right: 6px;
        height: 24px;
    }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	DETAILED LIST
 */
.listItem_detailed {
	padding: 0 7px 0 7px;
}
div.listItem_detailed .boxShadow {
	float: left;
	margin: 12px 0 0 1px;
}
div.listItem_detailed .gameinfo {
	float: left;
	max-width: 325px;
}
	div.listItem_detailed .gameinfo h3 {
		line-height: 16px;
		margin: 10px 0 2px 0;
	}
	div.listItem_detailed .gameinfo h3 a {
		display: inline-block;
		cursor: pointer;
	}
	div.listItem_detailed .gameinfo h3 .rating {
		display: inline-block;
		margin-left: 5px;
	}
	div.listItem_detailed .gameinfo .description {
		line-height: 17px;
		width: 340px;
	}
	div.listItem_detailed .gameinfo .attachments {}
	div.listItem_detailed .gameinfo .attachments .attachment_label{
		width: 60px;
	}

div.listItem_detailed .orig_price {
	height: 40px;
	float: right;
	text-align: right;
	margin-top: 20px;
} 
	div.listItem_detailed .orig_price span {
		font-size:11px; 
	}

div.listItem_detailed .price {
	height: 40px;
	float: right;
	margin-right: 3px;
	width: 58px;
	text-align: right;
	margin-top: 20px;
} 
	div.listItem_detailed .price span {
		line-height: 40px;
	}
/* 
div.listItem_detailed .rating {
	float: right;
	margin: 83px 0 0 6px;
}
 */
div.listItem_detailed .buy {
	float: right;
	margin: 30px 0 0 6px;
}
div.listItem_detailed .preorder {
	float: right;
	margin: 30px 0 0 6px;
}
div.listItem_detailed .download {
	float: right;
	margin-top: 9px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	COMPACT LIST
 */
div.listItem_compact {
	padding: 0 7px 0 7px;
}
div.listItem_compact .leftIcon {
	height: 39px;
	width: 31px;
	float: left;
	cursor: pointer;
}
div.listItem_compact .leftIcon.noexpand {
	cursor: default;
}
	div.listItem_compact .leftIcon div {
		background: url(listItemIcon_minimized.png) no-repeat;
		width: 23px;
		height: 17px;
		margin: 11px 8px 11px 0px;
	}
	div.listItem_compact.expanded .leftIcon div {
		background: url(listItemIcon_expanded.png) no-repeat;
	}
	div.listItem_compact .leftIcon.noexpand div {
		background: none;
	}
div.listItem_compact .boxShadow {
	float: left;
	margin: 12px 0 0 1px;
	position: relative;
	left: -8px;
	margin-right: -8px;
}
div.listItem_compact .gameinfo {
	height: 39px;
	float: left;
	width: 200px;
}
	div.listItem_compact .gameinfo h3 {
		line-height: 16px;
		margin: 10px 0 2px 0;
		cursor: pointer;
	}
	div.listItem_compact .gameinfo .description {
		line-height: 17px;
		width: 320px;
	}
div.listItem_compact.minimized .price {
	height: 39px;
	float: right;
	margin-right: 3px;
	width: 58px;
	text-align: right;
}
div.listItem_compact.expanded .price {
	/* height: 39px; */
	float: right;
	margin-right: 3px;
	width: 58px;
	text-align: right;
	margin-top: 118px;
} 
	div.listItem_compact .price span {
		line-height: 39px;
	}
div.listItem_compact.minimized .rating {
	float: right;
	margin-top: 12px;
}
div.listItem_compact.expanded .rating {
	display: inline-block;
}
div.listItem_compact.minimized .download {
	float: right;
	margin-top: 9px;
}
div.listItem_compact.expanded .download {
	float: right;
	margin-top: 9px;
}


div.listItem_compact.minimized .delete {
	float: right;
	margin-top: 12px;
}
div.listItem_compact.expanded .delete {
	float: right;
	margin-top: 130px;
}
	div.listItem_compact .delete a {
		display: block;
		background: url(icon_delete.png);
		width: 17px; 
		height: 18px;
	}

div.listItem_compact.minimized .buy {
	float: right;
	margin: 9px 0 0 6px;
}
div.listItem_compact.expanded .buy {
	float: right;
	margin: 129px 0 0 6px;
}
div.listItem_compact.minimized .preorder {
	float: right;
	margin: 13px 0 0 6px;
}
div.listItem_compact.expanded .preorder {
	float: right;
	margin: 80px 0 0 6px;
}

div.listItem_compact .gameinfo div.bluecoins_image {
	float: left;
	background: url(bluecoins_small.gif) no-repeat;
	width: 28px;
	height: 34px;
	margin-right: 8px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	PRODUCT PAGE
 */
div.productPresentationBottom {
	background: url(boxWideBottomExtended.gif);
	width: 474px;
	height: 35px;
}
	div.productPresentationBottom a {
		height: 30px;
		line-height: 30px;
		display: block;
		float: left;
		padding: 0 11px 0 30px;
		color: #000;
		/* border-left: #FFF 1px solid; */
		border-right: #9aa2a4 1px solid;
		background-repeat: no-repeat;
		background-position: 8px 5px;
	}
	div.productPresentationBottom a.gotoImages {
		background-image: url(icon_images_grey.png);
	}
	div.productPresentationBottom a.gotoFeatures {
		background-image: url(icon_features_grey.png);
	}
	div.productPresentationBottom a.gotoReviews {
		background-image: url(icon_reviews_grey.png);
	}
	div.productPresentationBottom a.gotoDiscuss {
		background-image: url(icon_discuss_grey.png);
	}
    div.productPresentationBottom a.downloadDemo {
		background-image: url(icon_download_grey.png);
	}
	
div#productPresentation {
	background: url(productPresentationBackground2.gif) repeat-x top;
	padding: 14px 0 0 0;
}
	div#productPresentation .leftCol {
		float: left;
		width: 220px;
		margin-left: 8px;
	}
		div#productPresentation .leftCol .social_twist {
			margin: 10px auto 0 auto;
			text-align: center;
		}
			div#productPresentation .leftCol .social_twist #st200812195258 {
				margin: 0 auto;
			}
		div#productPresentation .leftCol .ageratings {
			margin: 15px  20px 0 20px;
			vertical-align: middle;
		}
			div#productPresentation .leftCol .ageratings img {
				margin-right: 5px;
				vertical-align: middle;
			}
		div#productPresentation .leftCol .contentdescriptor {
			margin: 5px 20px 0 20px;
			overflow: hidden;
		}
			div#productPresentation .leftCol .contentdescriptor span {
				font-size: 10px;
			}
				div#productPresentation .leftCol .contentdescriptor span img{
					max-width: 200px;
				}
		
	div#productPresentation .rightCol {
		float: right;
		width: 234px;
		margin-right: 8px;
	}
		div#productPresentation .rightCol .upper {
			min-height: 226px;
		}
			div.splash_container { 
				float: right;
				padding-right: 10px;
			}
			div#productPresentation h1 { }
				div#productPresentation h1 span.sub { 
					font-size: 13px;
					font-weight: bold;
				}
			div#productPresentation h2 {
				margin-top: -5px;
				font-weight: bold;
				font-size: 10px;
			}

            div#productPresentation .rightCol .upper #subHeaderInfo p {
                font-size: 11px;
                line-height: 15px;
                margin-bottom: 8px;
            }
            div#productPresentation .rightCol .upper #subHeaderInfo ul, div#productPresentation .rightCol .upper #subHeaderInfo ol {
                list-style-type: disc;
                list-style-position: outside;
                margin-left: 10px;
                margin-bottom: 8px;
            }
            div#productPresentation .rightCol .upper #subHeaderInfo li {
                list-style-type: disc;
                list-style-position: outside;
                margin-left: 10px;
                margin-bottom:4px;
            }
            
			div#productPresentation .rightCol .upper .rating_big {
				float: left;
			}
			div#productPresentation .rightCol .upper .rating_details {
				float: left;
				margin-left: 10px;
			}
				div#productPresentation .rightCol .upper .rating_details span {
					line-height: 16px;
				}
			div#productPresentation .rightCol .upper .product_details {
				margin: 14px 0 15px 0;
				/* height: 86px; */
			}
				div#productPresentation .rightCol .upper .product_details ul li {
					/* height: 14px; */
					line-height: 14px;
				}
				div#productPresentation .rightCol .upper .product_details ul li.price_tag {
					height: 14px;
					line-height: 14px;
					padding: 8px 0 2px 0;
				}
                div#productPresentation .rightCol .upper .product_details ul li span{
                   /*  display: inline-block; */
                   /*  float: left; */
                }
			div#productPresentation .rightCol .upper .giftButton {
				float: left;
			}
				div#productPresentation .rightCol .upper .giftButton a {
					display: block;
					width: 113px;
					height: 31px;
					line-height: 25px;
					background: url(productPage_giftButton.png) no-repeat;
					text-align: center;
					color: #FFF;
				}
			div#productPresentation .rightCol .upper .buyButton {
				float: left;
			}
				div#productPresentation .rightCol .upper .buyButton a {
					display: block;
					width: 113px;
					height: 31px;
					line-height: 25px;
					background: url(productPage_buyButton.png) no-repeat;
					text-align: center;
					color: #FFF;
				}
			div#productPresentation .rightCol .upper .notify_links {
				height:40px;
				margin-top:5px;
			} 
				div#productPresentation .rightCol .upper .notify_links a.icon_notifyme {
					/* display: inline-block; */
					background: url(icon_notify.png) no-repeat left;
					height: 18px;
					line-height: 18px;
					padding-left: 22px;
					float: left;
				} 
				div#productPresentation .rightCol .upper .notify_links a.icon_addtowishlist {
					/* display: inline-block; */
					background: url(icon_wishlist.png) no-repeat left;
					height: 18px; 
					line-height: 18px;
					padding-left: 22px;
					margin-right:8px;
					float: left;
				} 
				div#productPresentation .rightCol .upper .notify_links a.icon_addtowishlist {
					margin-left:8px;
					float: left;
				}
			
			div#productPresentation .rightCol  .system_req h4 { margin-bottom: 4px; } 
			div#productPresentation .rightCol  .system_req img.platformLogo { float: right; } 
				div#productPresentation .rightCol  .system_req li {
					list-style: disc;
					margin-left: 10px;
				}
			div#productPresentation .rightCol  .game_ranking {
				margin-top: 20px;
			}
				div#productPresentation .rightCol  .game_ranking span {
					font-size: 36px;
					line-height:40px;
					background: url(gamerankings.gif) no-repeat center right;
					padding-right: 72px;
					color: #c4c4c4;
					font-weight: bold;
				} 

div#productImages {
	margin: 8px 13px 8px 13px;
}
	div#productImages div.screenshot {
		float: left;
	}
div#productFeatures {
	padding: 0 12px 0 12px;
}
	div#productFeatures p {
		font-size: 11px;
		line-height: 15px;
		margin-bottom: 8px;
	}
	div#productFeatures ul, div#productFeatures ol {
		list-style-type: disc;
		list-style-position: outside;
		margin-left: 10px;
		margin-bottom: 8px;
	}
	div#productFeatures li {
		list-style-type: disc;
		list-style-position: outside;
		margin-left: 10px;
		margin-bottom:4px;
	}
div#productVideos div {
	margin: 5px 0 5px 0;
}
div#productRelatedGames {
	margin: 10px 5px 10px 5px;
}
div#productReviewsExternal p.paragraph, div#productReviews p.paragraph {
	margin-top: 5px;
}
	.crispygamerorange {
		color: #F58220;
	}
	div#productReviewsExternal .rating, div#productReviews .rating {
		margin-left: 10px;
	}
	div#productReviews .rev_author, div#productReviews .rev_date {
		margin: 0;
		line-height: 13px;
	}
div#review_gameselect {
	margin:5px 0 0 0;
}
div#review_area {
	margin:5px 0 5px 0;
}
	div#review_area textarea{
		width: 99%;
		height: 150px;
	}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	REGISTER ACCOUNT
 */
 div#registerAccount {
	padding: 0 16px 0 8px;
}
	div#registerAccount div {
		margin-left: 8px;
		margin-top: 10px;
	}
	div#registerAccount div.halfwidth {
		width: 212px;
	}
	div#registerAccount div.containgCheckbox {
		padding-top: 20px;
	}
		div#registerAccount div label {
			line-height: 16px;
			padding-left: 2px;
		}
		div#registerAccount div select {
			width: 212px;
		}
	div.billinginfo_element {
		width: 212px;
	}
	div.billinginfo_element label span { 
		padding: 0 0 5px 2px;
		margin: 0px;
		font-size: 13px;
		font-weight: bold;
		color: #454545;
		line-height:22px;
	}
		div.billinginfo_element label span a {
			font-size: 10px;
		}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	MY ACCOUNT
 */
#accountTop {
	background: url(accountTopBg.jpg) no-repeat;
	width: 470px;
	height: 48px;
	position: relative;
	top: -12px;
}
	#accountTop span {
		color: #FFF;
		font-size: 24px;
		line-height: 48px;
		padding-left: 13px;
	}
    #accountTop span.blc_amount_left {
		color: #FFF;
		font-size: 12px;
		line-height: 48px;
		padding-right: 13px;
        float: right;
        font-weight: bold;
	}
ul#accountMenu {
	position: relative;
	top: -12px;
	margin-bottom: -12px;
}
	ul#accountMenu li {
		margin: 0;
		padding: 0 13px 0 13px;
		height: 30px;
		background: url(profileSettingsMenuBackground.gif) repeat-x;
	}
	ul#accountMenu li.active {
		background: url(profileSettingsMenuBackground_active.gif) repeat-x;
	}
		ul#accountMenu li a {
			display: block;
			height: 30px;
			width: 100%;
			padding-left: 16px;
			line-height: 30px;
			color: #000;
			font-size: 12px;
			font-weight: bold;
		}
		ul#accountMenu li.active a {
			background: url(li_arrow.gif) no-repeat left center;
		}
div#accountInnerConainer {
	margin: 10px 16px 0 8px;
}

	div#accountInnerConainer.profileSettings div {
		margin-left: 8px;
		margin-top: 10px;
	}
	div#accountInnerConainer.profileSettings div.halfwidth {
		width: 212px;
	}
	div#accountInnerConainer.profileSettings div.containgCheckbox {
		padding-top: 20px;
	}
		div#accountInnerConainer.profileSettings div label {
			line-height: 16px;
			padding-left: 2px;
		}
		div#accountInnerConainer.profileSettings div select {
			width: 212px;
		}
	div#accountInnerConainer.profileSettings form div textarea#info_about {
		width: 99%;
		height: 100px;
	}
	div#membershipStatusContainer {
		float: right;
		padding: 24px 0 40px 0;
		width: 304px;
		/* position: absolute; */
		z-index: 5;
	}
		div#membershipStatus {
			background: url(membershipStatusBackground.gif) top right;
			height: 105px; 
		}
			div#membershipStatus div.statusGraph {
				float: left;
				width: 100px;
				height: 105px;
				background: url(statusGraphGreen.png) top right;
			}
			div#membershipStatus.white div.statusGraph {
				background: url(statusGraphWhite.png) top right;
			}
			div#membershipStatus.green div.statusGraph {
				background: url(statusGraphGreen.png) top right;
			}
			div#membershipStatus.yellow div.statusGraph {
				background: url(statusGraphYellow.png) top right;
			}
			div#membershipStatus.red div.statusGraph {
				background: url(statusGraphRed.png) top right;
			}
			div#membershipStatus.black div.statusGraph {
				background: url(statusGraphBlack.png) top right;
			}
			
			div#membershipStatus div.statusText {
				float: left;
				padding: 14px 0 0 0;
			}
			div#membershipStatus div.statusText h1 {
				font-size: 17px;
				font-weight: bold;
				margin: 0 0 2px 0;
			}
			div#membershipStatus div.statusText p {
				font-size: 17px;
				font-weight: bold;
				color: #d5d5d5;
				margin: 0;
			}
			div#membershipStatus.white div.statusText p {
				color: #d5d5d5;
			}
			div#membershipStatus.green div.statusText p {
				color: #53c050;
			}
			div#membershipStatus.yellow div.statusText p {
				color: #f4d815;
			}
			div#membershipStatus.red div.statusText p {
				color: #bf0f11;
			}
			div#membershipStatus.black div.statusText p {
				color: #323232;
			}
			div#membershipStatus div.statusText p.statusDescription {
				font-size: 10px;
				font-weight: bold;
				color: #878787;
				margin-top:4px;
			}
			
	div#avatarContainer {
		float: left;
		position: absolute;
		z-index: 10;
	}
		div.avatar {
			width: 177px;
			height: 177px;
			background: url(avatarBackgoundTransparent.png);
		}
			div.avatar img {
				width: 128px;
				height: 147px;
				margin: 9px 24px 0 24px;
			}
	div.statInfoleft {
		width: 100px;
		float: left;
		text-align: left;
	}
div#giftcardContainer {
	margin: 0;
	padding: 0;
	text-align: center;
	background: #FFF;
	width: 100%;
}
ul#mstatus_table li div, ul#rewards_table li div {
	display: inline-block;
	width: 150px;
	line-height: 20px;
}
ul#mstatus_table li div.tot_amount {
	border-top: solid 1px #222;
	width: 80px;
}

#gtag { }
    #gtag .gtag_container { width: 235px; }
    #gtag .gtag_settings { width: 210px; }
        #gtag .gtag_settings select { width: 210px; height: 128px; }
        #gtag .gtag_settings input { margin: 0 8px 0 0; }
    #gtag div textarea { 
        width: 100%; 
        height: 80px; 
        font-size:11px;
    }


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	PRIVATE MESSAGES
 */
div#accountInnerConainer.privateMessages {
	margin: 10px 0px 0 0px;
}
div#accountInnerConainer.privateMessages h1, div#accountInnerConainer.privateMessages h4 {
	margin-left: 12px;
}
div.messagesInboxRow {
	border-top: solid 1px #ededed;
}
	div.messagesInboxRow div {
		height: 36px;
	}
	div.messagesInboxRow div.clearer {
		height: 0px;
	}
	div.messagesInboxRow div.row_image {
		float: left;
		width: 40px;
	}
		div.messagesInboxRow div.row_image img {
			margin: 3px 5px 3px 12px;
			height: 26px;
			width: 23px;
		}
	div.messagesInboxRow div.row_subject {
		float: left;
		width: 220px;
	}
		div.messagesInboxRow div.row_subject a {
			font-size: 12px;
		}
		div.messagesInboxRow div.row_subject a span {
			line-height: 36px;
		}
		div.messagesInboxRow.tutor div.row_subject a span.topic_title {
			margin-top: 3px;
			line-height: 14px;
		}
		div.messagesInboxRow.tutor div.row_subject a span {
			line-height: 14px;
		}
	div.messagesInboxRow .numberNotification {
		margin-left: 5px;
		position: relative;
		top: -5px;
		height: 24px;
		
	}
	div.messagesInboxRow div.row_sender {
		float: left;
	}
		div.messagesInboxRow div.row_sender a {
			line-height: 36px;
		}
	div.messagesInboxRow div.row_buttons {
		float: right;
		margin-right: 12px;
	}
		div.messagesInboxRow div.row_buttons a {
			display: inline-block;
			height: 18px;
			width: 17px;
			margin: 9px 0 9px 3px;
		}
		div.messagesInboxRow div.row_buttons a.pmDelete {
			background: url(icon_delete.png) top left;
		}
		div.messagesInboxRow div.row_buttons a.pmShow {
			background: url(icon_showhide.png) top left;
		}
		div.messagesInboxRow div.row_buttons a.pmHide {
			background: url(icon_showhide.png) top right;
		}
div.messagesInboxRowPreview {
	margin: 0px 0px 5px 0px;
}
	div.messagesInboxRowPreview ul.pmThread li {
		/* margin: 0px 12px 0px 12px; */
		margin: 0px 40px 0px 40px;
	}
	ul.pmThread li.seen {
		padding-left: 15px;
	}
		ul.pmThread li p {
			/* margin-bottom: 2px; */
		}
		ul.pmThread li p.headerInfo {
			font-size: 10px;
			font-style: italic;
			margin: 8px 0 3px 0;
			color: #878787;
		}
		ul.pmThread li.seen p {
			font-size: 10px;
		}
	div.pmPreviewBottomButtons {
		background: url(pmPreviewBottomBackground.gif);
		width: 100%;
		height: 28px;
		border: 1px solid #d2d5d6;
		margin-top: 20px;
	}
		div.pmPreviewBottomButtons a {
			height: 28px;
			line-height: 28px;
			display: block;
			float: left;
			padding: 0 11px 0 30px;
			color: #000;
			border-right: #9aa2a4 1px solid;
			background-repeat: no-repeat;
			background-position: 8px 5px;
		}
		div.pmPreviewBottomButtons a.doReply {
			background-image: url(icon_reply.png);
		}
		div.pmPreviewBottomButtons a.doSolved {
			background-image: url(icon_yes.png);
		}
		div.pmPreviewBottomButtons a.doDelete {
			background-image: url(icon_delete.png);
		}
		div.pmPreviewBottomButtons a.doAnswer {
			background-image: url(icon_yes.png);
		}
	
div#accountInnerConainer.privateMessagesNew {
	margin: 10px 12px 0 12px;
}
div#accountInnerConainer.privateMessages div label {
	line-height: 16px;
	padding-left: 2px;
}
div.textareaWideContainer {
	width: 446px;
	margin: 0px;
	padding: 0px;
}
	div.textareaWideContainer div {
		/* display: block; */
		border: 0;
		margin: 0;
		padding: 0;
	}
	div.textareaWideTop {
		position: relative;
		top: 1px;
		background: url(textareaBigTop.gif) no-repeat;
		width: 446px;
		height: 12px;
	}
	div.textareaWideMid {
		background: url(textareaBigMid.gif) repeat-y center;
		width: 446px;
	}
		textarea.textareaWide {
			width: 426px;
			height:  202px;
			border: 0 none;
			margin: 0px 10px 0px 10px;
		}
	div.textareaWideBottom {
		background: url(textareaBigBottom.gif) no-repeat;
		position: relative;
		top: -1px;
		width: 446px;
		height: 10px;
	}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	GAME TUTOR
 */
div#tutorSubscriptions form fieldset div select#selectProducts {
	width: 200px;
}
div#tutorSubscriptions form fieldset div input.topics_checkbox {
	margin: 0 15px 0 0;
}
div#accountInnerConainer.tutorMessagesNew form div label select {
	width: 200px;
}
div#accountInnerConainer.tutorMessages {
	margin: 10px 0px 0 0px;
}
div#accountInnerConainer.tutorMessages h1, div#accountInnerConainer.tutorMessages h4 {
	margin-left: 12px;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	SHOPPING CART
 */
div.shoppingcartContainer div.agreements {
	margin: 0 0 0 31px;
}
	div.shoppingcartContainer div.agreements div input {
		margin: 5px 10px 5px 0;
	}
	div.shoppingcartContainer div.agreements div label  {
		/* margin-top: -2px; */
		/* line-height: 16px; */
	}
div.shoppingcartContainer div.amountinfo {
	float: right;
	text-align: right;
	height: 20px;
}
	div.shoppingcartContainer div.amountinfo span, div.shoppingcartContainer div.amountinfo a {
		font-weight: bold;
		line-height: 20px;
		padding: 0 0 0 23px;
	}
	div.shoppingcartContainer div.amountinfo.redeem.info a {
		background: url(icon_delete.png) left top no-repeat;
		display: block;
		height: 20px;
	}
	div.shoppingcartContainer div.amountinfo.sum  {
		width: 58px;
		margin: 0 10px 0 0;
	}
div.shoppingcartContainer h2 {
	margin: 0;
}
div.shoppingcartContainer h3.sectionHeadline {
	margin: 0 0 5px 0;
	padding: 0 auto 2px 2px;
	/* border-bottom: solid 1px #888; */
}
div.shoppingcartContainer div.addRedeem {
	padding: 10px;
	/* margin-bottom: 20px; */
}
	div.shoppingcartContainer div.addRedeem div {
		float: left;
		height: 27px;
	}
		div.shoppingcartContainer div.addRedeem div input.add_redeem_button {
			margin: 0px 0 0px 5px; 
		}
div.shoppingcartContainer div.loginFields {
	padding: 10px;
}
	div.shoppingcartContainer div.loginFields p {
		margin-bottom:5px;
	}
div.shoppingcartContainer div.regFields {
	padding: 10px;
}
	div.shoppingcartContainer div.regFields h1{
		margin-bottom: -5px;
	}
div.shoppingcartContainer div#accountInformation {
	margin: 10px 16px 0 8px;
}
	div.shoppingcartContainer div#accountInformation h3 {
		
	}
	div.shoppingcartContainer div#accountInformation.profileSettings div {
		margin-left: 8px;
		margin-bottom: 5px;
	}
		div.shoppingcartContainer div#accountInformation.profileSettings div label {
			line-height: 16px;
			padding-left: 2px;
		}
		div.shoppingcartContainer div#accountInformation.profileSettings div select {
			width: 212px;
		}
div.shoppingcartContainer div.paymentSelection {
	padding: 10px;
}
    div.shoppingcartContainer div.paymentSelection .paymentSelector_left {
        float: left;
        width: 30px;
        text-align: center;
        margin: 6px 0 0 0;
    }
        div.shoppingcartContainer div.paymentSelection .paymentSelector_left input {
            margin:2px 0 0 0;
        }
    div.shoppingcartContainer div.paymentSelection .paymentSelector_right {
        float: left;
        margin: 6px 0 0 0;
        line-height: 16px;
        width: 420px;
    }
        div.shoppingcartContainer div.paymentSelection .paymentSelector_right label {
            color: #454545;
        }
        div.shoppingcartContainer div.paymentSelection .paymentSelector_right label.disabled {
            color: #878787;
        }
            div.shoppingcartContainer div.paymentSelection .paymentSelector_right label.disabled a {
                color: #878787;
            }
        div.shoppingcartContainer div.paymentSelection .paymentSelector_right img {
            float: right;
        }
div.shoppingcartContainer div.devider {
	padding: 0 10px 0 10px;
}
div.shoppingcartContainer div.shoppingcart_empty {
	padding: 10px;
}

div.paymentProcess {
	margin: 0 10px 0 10px;
}
	div.paymentProcess div#paymentWindow {
		text-align: center;
		margin: 25px 0 25px 0;
	}
		div.paymentProcess div#paymentWindow div.inner {
			margin: 0 auto;
		}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	ORDER DETAILS / ORDER HISTORY
 */
div.orderDetails {
	margin: 0 10px 0 10px;
}
div.orderHistory {
	margin: 0;
}
	div.orderHistory h3 {
		margin: 0 12px 0 12px;
	}
	div.orderHistory div.row div {
		float: left;
		margin: 0 10px 0 10px;
	}
		div.orderHistory div.row div span, div.orderHistory div.row div a {
			line-height: 25px;
		}
	div.orderHistory div.row div.order_id {
		width: 45px;
	}
	div.orderHistory div.row div.order_amount {
		width: 55px;
	}
	div.orderHistory div.row div.order_date {
		width: 100px;
	}
	div.orderHistory div.row div.order_status {
		width: 120px;
	}
	div.orderHistory div.row div.order_detailslink {
		width: 50px;
	}
div.orderDetails a.print_page {
	float:right;
	background: url(icon_print.png) no-repeat left top;
	padding-left: 28px;
	height: 18px;
	line-height: 18px;
	margin-right: 15px;
}
div.orderDetails div.order_info { }
	div.orderDetails div.order_info p {
		float: left;
	}
	div.orderDetails div.order_info p.info_label {
		width: 100px;
		text-align: right;
		margin-right: 5px;
	}
div.orderDetails div.items_info div span, div.orderDetails div.items_info div a {
	line-height: 20px;
}
fieldset#sendGiftForm {
	margin-top: 5px;
}
fieldset#sendGiftForm div textarea{
	width: 300px;
	height: 100px;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	INFO PAGES
 */
div#infoContent {
	margin: 3px 12px 5px 12px;
}
	div#infoContent p {
		margin: 2px 0 4px 0;
	}
	div#infoContent li {
		list-style: disc;
		margin-left: 15px;
		line-height: 18px;
	}
ul#faqList { margin: 0 0 15px 0; }
	ul#faqList li.cat { }
		ul#faqList li.cat h2 { margin: 8px 0 0 0; }
		ul#faqList li.cat ul { margin: 8px 0 0 0; }
			ul#faqList li.cat ul li { 
				list-style: disc;
				margin: 0 0 10px 20px; 
			}
				ul#faqList li.cat ul li h3 { 
					font-weight: bold;
					margin: 8px 0 2px 0; 
				}
				ul#faqList li.cat ul li div { margin: 0 0 6px 0; }
				ul#faqList li.cat ul li div p{ margin: 2px 0 0 0; }
ul#newsList {}
ul#newsList li { padding-bottom: 15px; }
ul#newsList li h3 { padding-bottom: 2px; }
h1#newsHeadline { margin: 5px 0 0  0; }
div#newsParagraph {
	margin: 10px 0 15px 0;
}
div#newsParagraph, div#newsParagraph * {
	font-size: 12px;
	color: #000;
}
div#newsParagraph a { color: #5f94b0; }
div#newsParagraph a:hover, div#newsParagraph a:active { color: #7fB4d0; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	TAG CLOUD
 */
div#cloudBig  { text-align: center; }
div#cloudBig a, div#cloudBig span { line-height: 34px; padding: 0 5px 0 5px; }
div#cloudSmall  { text-align: center; }
div#cloudSmall a, div#cloudSmall span { line-height: 20px; padding: 0 5px 0 5px; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	COMPETITIONS
 */
#competition {}
#competition h1 { margin:0; }
#competition div.comp_info { margin:5px 0 5px 0; }
#competition form div h2 { margin: 10px 0 0 0; }
#competition form div p {
    margin: 4px 0 4px 0;
}
#competition form div p input { 
    float: left;
    margin: 2px 10px 0 0; 
}
#competition form div p label { 
    float: left;
    line-height: 13px;
    width: 300px;
}
#competition form div textarea {
    width: 98%;
    height: 150px;
}
#competition form input[type=submit] {
    margin: 10px 0 0 0;
}


.casino2{
	height:25px; width:470; border-bottom:1px solid #c0c4c7;
	}


.casino2 .crlink_class_0, .casino2 .crlink_class_2{
	color:#393939;
}

.casino2 .crlink_class_0:hover, .casino2 .crlink_class_2:hover{
	color:#7FB4D0;
}

.casino2 .cr1stdep_0, .casino2 .cr1stdep_max_0, .casino2 .cr1stdep_1, .casino2 .cr1stdep_max_1, .casino2 .cr1stdep_2, .casino2 .cr1stdep_max_2, .casino2 .cr1stdep_3, .casino2 .cr1stdep_max_3{
	font-size:13px;
}

.casino_line_white{
	height:25px;border-bottom:1px solid #c0c4c7;
}
.casino_line_blue{
	background-image:url(casino_back.gif); height:25px; width:470; border-bottom:1px solid #c0c4c7;
}
.casino2_name{
	padding:5px; float:left; width:140px;
}
.casino2_bonus{
	padding:5px; width:30px;padding-right:27px; float:left; font-size:14px !important; font-weight:bold;
}
	
.casino2_max{
	padding:5px; float:left; font-weight:bold; width:60px;
}
.casino2_rank{
	padding:5px; float:left; font-weight:bold; width:53px;
}
.casino2_visit{
	position:relative; top:-2px;padding:5px; padding-left:0px; margin-left:33px; float:left; font-size:11px !important; font-weight:bold; height:10px; width:77px;
}

