body { background: url(/img/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(/img/hl.gif);
}
div .hl.grey { background: #d3d3d3; }
 
div.indented {
	padding-left: 12px;
	padding-right: 12px;
}

 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	BUTTONS
 *
 * 	___Button_sizes___
 *	narrower	= 51px
 *	narrow		= 60px
 *	(normal)	= 90px
 *	wide		= 120px
 *	wider		= 165px
 *	widest		=
 *
 *
 */
a.standardButton, a.standardButton:hover {
	background: url(/img/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(/img/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;
    text-align: center;
}

a.standardButton.narrower, input.standardButton.narrower { background: url(/img/stdButtonBlueNarrower.png) no-repeat left top; width: 51px; }
a.standardButton.narrow, input.standardButton.narrow { background: url(/img/stdButtonBlueNarrow.png) no-repeat left top; width: 60px; }
a.standardButton.wide, input.standardButton.wide { background: url(/img/stdButtonBlueWide.png) no-repeat left top; width: 120px; }
a.standardButton.wider, input.standardButton.wider { background: url(/img/stdButtonBlueWider.png) no-repeat left top; width: 165px; }

a.standardButton.greenbg, input.standardButton.greenbg { background: url(/img/stdButtonGreen.png) no-repeat left top; width: 90px; }
a.standardButton.greenbg.narrower, input.standardButton.greenbg.narrower { background: url(/img/stdButtonGreenNarrower.png) no-repeat left top; width: 51px; }
a.standardButton.greenbg.narrow, input.standardButton.greenbg.narrow { background: url(/img/stdButtonGreenNarrow.png) no-repeat left top; width: 60px; }
a.standardButton.greenbg.wide, input.standardButton.greenbg.wide { background: url(/img/stdButtonGreenWide.png) no-repeat left top; width: 120px; }
a.standardButton.greenbg.wider, input.standardButton.greenbg.wider { background: url(/img/stdButtonGreenWider.png) no-repeat left top; width: 165px; }

a.standardButton.redbg, input.standardButton.redbg { background: url(/img/stdButtonRed.png) no-repeat left top; width: 90px; }
a.standardButton.redbg.narrower, input.standardButton.redbg.narrower { background: url(/img/stdButtonRedNarrower.png) no-repeat left top; width: 51px; }
a.standardButton.redbg.narrow, input.standardButton.redbg.narrow { background: url(/img/stdButtonRedNarrow.png) no-repeat left top; width: 60px; }
a.standardButton.redbg.wide, input.standardButton.redbg.wide { background: url(/img/stdButtonRedWide.png) no-repeat left top; width: 120px; }
a.standardButton.redbg.wider, input.standardButton.redbg.wider { background: url(/img/stdButtonRedWider.png) no-repeat left top; width: 165px; }

a.standardButton.void, input.standardButton.void { background: #FFF; color: #FFF; }

a.downloadButtonGreen {
    display: block;
    width: 122px;
    height: 31px;
    background: url(/img/downloadButtonBackground.png);
    line-height: 29px;
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    letter-spacing: 0.02em;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	ICONS
 */
a.icon { width: 18px; height: 18px; display: inline-block; }
a.icon.edit { background: url(/img/icon_reviews_grey.png) no-repeat center center; }
a.icon.delete { background: url(/img/icon_delete.png) no-repeat center center; }
a.icon.yes { background: url(/img/icon_yes.png) no-repeat center center; }
a.icon.no { background: url(/img/icon_no.png) no-repeat center center; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	FORM INPUTS
 */
input.standardInput {
	width: 192px;
	height: 21px;
	background: url(/img/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(/img/standardInputNarrow.png) no-repeat; }
input.standardInput.invalid { color: red; }

input.standardCheckbox { margin: 0px; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	Username
 */
 a.usename_link {
	display: inline-block;
	background: url(/img/mstatus_small_white.gif) no-repeat center right;
	padding-right: 15px;
 }
  a.usename_link.mstatus1 { background: url(/img/mstatus_small_green.gif) no-repeat center right; }
  a.usename_link.mstatus2 { background: url(/img/mstatus_small_yellow.gif) no-repeat center right; }
  a.usename_link.mstatus3 { background: url(/img/mstatus_small_red.gif) no-repeat center right; }
  a.usename_link.mstatus4 { background: url(/img/mstatus_small_black.gif) no-repeat center right; }
 

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	SPLASHES
 */
div.splash { 
	width: 44px !important;
	height: 46px !important;
	background: url(/img/splash_blue.png) top left no-repeat;
    font-size: 13px;
    line-height: 46px;
    font-weight: bold;
    text-align: center;
    color: #FFF;
    text-transform: uppercase;
}
div.splash.orange { background: url(/img/splash_orange.png) top left no-repeat; }
div.splash.green { background: url(/img/splash_green.png) top left no-repeat; }
div.splash.blue { background: url(/img/splash_blue.png) top left no-repeat; }
div.splash.red { background: url(/img/splash_red.png) top left no-repeat; }
div.splash.custom_text{  background: url(/img/splash_red.png) top left no-repeat; }
div.splash.comingsoon { background: url(/img/splash_comingsoon.png) top left no-repeat; }
div.splash.niceprice { background: url(/img/splash_niceprice.png) top left no-repeat; }
div.splash.preorder { background: url(/img/splash_preorder.png) top left no-repeat; }
div.splash.new { background: url(/img/splash_new.png) top left no-repeat; }




/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	RATINGS
 */
div.rating div.mstatus_marker {
	background: url(/img/rating_small_white.png) no-repeat;
}
div.rating div.mstatus_marker.variation1  { background: url(/img/rating_small_green.png) no-repeat; }
div.rating div.mstatus_marker.variation2  { background: url(/img/rating_small_yellow.png) no-repeat; }
div.rating div.mstatus_marker.variation3  { background: url(/img/rating_small_red.png) no-repeat; }
div.rating div.mstatus_marker.variation4  { background: url(/img/rating_small_black.png) no-repeat; }

div.rating {
	height: 13px;
	width: 65px; /* 88px; */ /* 65px; */
	background: url(/img/rating_small_nofill.png) no-repeat;
}
	div.rating div.rating_inner  {
		height: 13px;
		width: 0%;
		background: url(/img/rating_small_blue.png) no-repeat left;
	}
div.rating_big {
	height: 16px;
	width: 88px;
	background: url(/img/rating_big_nofill.png) no-repeat;
}
	div.rating_big div.rating_inner  {
		height: 16px;
		width: 0%;
		background: url(/img/rating_big_blue.png) no-repeat;
	}
		div.rating_big div.rating_inner div.rating_myvote {
			width: 90px;
			height: 16px;
			display: none; 
			/* background: url(/img/rating_big_yellow.png) no-repeat; */
			position: absolute;
		}
			div.rating_big div.rating_inner div.rating_myvote a {
				display: inline-block;
				float: left;
				width: 18px;
				height: 16px;
				background: url(/img/rating_big_yellow.png) no-repeat;
			}
			div.rating_big div.rating_inner div.rating_myvote.white a { background: url(/img/rating_big_white.png) no-repeat; }
			div.rating_big div.rating_inner div.rating_myvote.green a { background: url(/img/rating_big_green.png) no-repeat; }
			div.rating_big div.rating_inner div.rating_myvote.yellow a { background: url(/img/rating_big_yellow.png) no-repeat; }
			div.rating_big div.rating_inner div.rating_myvote.red a { background: url(/img/rating_big_red.png) no-repeat; }
			div.rating_big div.rating_inner div.rating_myvote.black a { background: url(/img/rating_big_black.png) no-repeat; }
			div.rating_big div.rating_inner div.rating_myvote a.hidden { background: none; }
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	BOXSHOTS
 */
div.boxShadow {
	background: url(/img/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(/img/boxshotShadowBigTransparent.png) no-repeat;
	width: 180px;
	height: 269px;
	padding: 0 20px 0 20px;
}
	div.boxShadowBig img { height: 259px; width: 180px; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	SCREENSHOTS
 */
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(/img/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;
		}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	NUMBER NOTIFICATION
 */
div.numberNotification {
	height: 16px;
	padding: 4px 0 4px 0;
	width: 24px;
	background: url(/img/numberNotificationBackground.png) top left no-repeat;
	text-align: center;
	display: inline-block;
}
div.numberNotification.greyLabel {
	background: url(/img/numberNotificationBackground_grey.png) top left no-repeat;
}
	div.numberNotification span {
		line-height: 16px;
		color: #FFF;
		font-size: 11px;
		font-weight: bold;
	}	
	
	
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	PAGINATOR
 */
div.paginator {
	height: 30px; 
	margin: 5px 0 5px 0;
}
	div.paginator div.pgn_last {
		float: right;
		background: url(/img/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(/img/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(/img/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(/img/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;
		}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	BOXES
 */
.stdBox {
	width: 229px;
	background: url(/img/boxNarrowBg.gif) repeat-y;
	margin-bottom:10px;
}
.stdBox.wide {
	width: 474px;
	background: url(/img/boxWideBg.gif) repeat-y;
}
	.stdBox  .boxTop {
		width: 100%;
		height: 33px;
		background: url(/img/boxTopBg.gif) repeat-x;
	}
	.stdBox  .boxTop div { height: 33px; }
	.stdBox  .boxTopLeft {
		float: left;
		width: 6px;
		background: url(/img/boxTopLeft.gif);
	}
	.stdBox  .boxTopTitle { float: left; }
		.stdBox  .boxTopTitle span {
			line-height: 26px;
			font-size: 11px;
			font-weight: bold;
			padding-left: 10px;
			color: #FFF;
		}
        .stdBox  .boxTopTitle h1 {
            margin: 0;
			line-height: 26px;
			font-size: 11px;
			font-weight: bold;
			padding: 0 0 0 10px;
			color: #FFF;
		}
	.stdBox  .boxTopRight {
		float: right;
		width: 6px;
		background: url(/img/boxTopRight.gif);
	}
	.stdBox  .boxInner {
		padding: 3px 2px 5px 2px; /* Inner width wide: 470px // Inner width narrow: 225px */
	}
	.stdBox  .boxInnerInline, .stdBox  .boxInner.indented {
		padding: 3px 12px 5px 12px; /* Inner width wide: 450px // Inner width narrow: 205px */
	}
	.stdBox  .boxBottom {
		width: 100%;
		height: 9px;
		background: url(/img/boxNarrowBottom.gif);
	}
	.stdBox.wide  .boxBottom { background: url(/img/boxWideBottom.gif); }
.stdBox.grey { background: url(/img/boxGreyNarrowBg.gif) repeat-y; }
	.stdBox.grey  .boxTop { background: url(/img/boxGreyTopBg.gif) repeat-x; }
	.stdBox.grey  .boxTopLeft { background: url(/img/boxGreyTopLeft.gif); }
	.stdBox.grey  .boxTopRight { background: url(/img/boxGreyTopRight.gif); }
	.stdBox.grey  .boxBottom { background: url(/img/boxGreyNarrowBottom.gif); }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	THE SHELL
 */
#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(/img/background_smoke3.jpg) no-repeat top center;
	width:100%;
}
	#mainFirstSpace {
		margin: 0 auto;
		height: 9px;
	}
	
	#topMenu {
		background: url(/img/topmenu_corners.png) no-repeat top center;
		margin: 0 auto;
		width: 980px;
		height: 41px;
	}
		#topMenu .topmenu_inner {
			background: url(/img/topmenu_bg.png) repeat-x;
			margin: 0 5px 0 5px;
			height: 41px;
		}
			#topMenu .topmenu_inner ul li.topmenu_devider {
				float: left;
				background: url(/img/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(/img/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(/img/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 4px;
				}
			#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;
				/* top: -5px; */
			}
				#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:585px;
		background: url(/img/mainLogo.png) no-repeat left top;
	}
		#mainSearch a#logoSpace {
			display: inline-block;
			width: 239px;
			height: 60px;
			float: left;
		}
		#mainSearch #mainSearchInputContainer {
			/* padding-left: 239px; */
			padding-top: 31px;
			float: left;
		}
			#mainSearch #mainSearchInputContainer #ggSearchInput {
				width: 299px;
				height: 18px;
				background: url(/img/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(/img/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: 24px; /* 29px; */
	}
        #mainSecondSpace a {
            float: left;
            height: 24px;
            width: 50%;
        }
	#mainContentTop {
		margin: 0 auto;
		width: 982px;
		height: 16px;
		background: url(/img/mainContentTop.png) no-repeat left top;
	}
	#mainContentMiddle {
		margin: 0 auto;
		width: 982px;
		background: url(/img/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(/img/myPages_labelbg.png) repeat-x;
				}
				#leftCol .leftColBox .label.active {
					background: url(/img/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 .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 { 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(/img/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(/img/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: 70px;
						height: 30px;
                        text-align: center;
                        line-height: 26px;
                        color: #FFF;
						background: url(/img/shoppingcart_buttons_clearall.png);
                        padding: 0 0 0 7px;
						float: left;
					}
					div#shoppingcart div.sc_buttons a.sc_remove {
						display: block;
						width: 38px;
						height: 30px;
						background: url(/img/shoppingcart_buttons_remove.png);
						float: left;
					}
					div#shoppingcart div.sc_buttons a.sc_checkout {
						display: block;
						width: 74px;
						height: 28px;
                        text-align: center;
                        line-height: 26px;
                        color: #FFF;
						background: url(/img/shoppingcart_buttons_checkout.png);
                        padding: 0 0 0 0;
						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 {
				background: url(/img/promoContainerBg.png) no-repeat center center; 
				height: 287px; 
				width: 229px; 
				margin-bottom: 10px;
			}
            div.promoContainer.style_red { background: url(/img/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(/img/promoContainerLabel.png) no-repeat center center;
					}
                    div.promoContainer.style_red div .promoContainerLabel { background: url(/img/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(/img/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: 472px;
			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(/img/stdBoxButton_rss.png);
			}
			div.stdBox div.boxTop .stdBoxButton.btnblank {
				background: url(/img/stdBoxButton_blank.png);
				text-align: center;
			}
			div.stdBox div.boxTop .stdBoxButton.btnblank2 {
				background: url(/img/stdBoxButton_blank2.png);
			}
			div.stdBox div.boxTop .stdBoxButton.btnstar {
				background: url(/img/stdBoxButton_star.png);
			}
			div.stdBox div.boxTop .stdBoxButton.btnlist {
				background: url(/img/stdBoxButton_list.png);
			}
            div.stdBox div.boxTop .stdBoxButton.minmax {
                background-position: 0 0;
				background: url(/img/icon_minmax_20.png);
                width: 20px;
			}
            div.stdBox div.boxTop .stdBoxButton.minmax.icon_minimized {
                background-position: 20px 0;
            }
				div.stdBox div.boxTop .stdBoxButton a {
					display: block;
					width: 97px;
					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(/img/mainContentBottom.png) no-repeat left top;
	}
	
	#footer {
		margin: 0 auto;
		width: 980px;
		text-align: center;
		padding: 24px 0 24px 0;
	}
		#footer .logo {
			background: url(/img/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#flashContainer {
	width: 472px;
    height: 365px;
	text-align: center;
}
    #startPage div#flashContainer div {
        width: 472px;
        height: 365px;
        border: #000 solid 1px;
        text-align: left;
    }
        #startPage div#flashContainer div span {
            display: block;
            padding:4px;
        }
#startPage a.banner {
	width: 472px;
	text-align: center;
	display: block;
	margin-bottom: 8px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	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(/img/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(/img/filterBackground.gif) repeat-x;
		border: 1px solid #b9b9b9;
	}
	#filterOptions div.listType a {
		display: block;
		height: 16px;
	}
	#filterOptions div.listType.active {
		background: url(/img/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(/img/filterListThumbs.png) no-repeat;
			width: 19px;
		}
		#filterOptions div.listType.thumbs.active a {
			background: url(/img/filterListThumbs_active.png) no-repeat;
		}
		#filterOptions div.listType.detailed a {
			background: url(/img/filterListDetailed.png) no-repeat;
			width: 20px;
		}
		#filterOptions div.listType.detailed.active a {
			background: url(/img/filterListDetailed_active.png) no-repeat;
		}
		#filterOptions div.listType.compact {
			border-left: 0 none;
			margin-right: 14px;
		}
		#filterOptions div.listType.compact a {
			background: url(/img/filterListCompact.png) no-repeat;
			width: 19px;
		}
		#filterOptions div.listType.compact.active a {
			background: url(/img/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(/img/listItemIcon_minimized.png) no-repeat;
		width: 23px;
		height: 17px;
		margin: 11px 8px 11px 0px;
	}
	div.listItem_compact.expanded .leftIcon div {
		background: url(/img/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(/img/icon_delete.png);
		width: 17px; 
		height: 18px;
	}

div.listItem_compact.minimized .buy, div.listItem_compact.minimized .gift {
	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(/img/bluecoins_small.gif) no-repeat;
	width: 28px;
	height: 34px;
	margin-right: 8px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	PRODUCT PAGE
 */
div.productPresentationBottom {
	background: url(/img/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(/img/icon_images_grey.png);
	}
	div.productPresentationBottom a.gotoFeatures {
		background-image: url(/img/icon_features_grey.png);
	}
	div.productPresentationBottom a.gotoReviews {
		background-image: url(/img/icon_reviews_grey.png);
	}
    /* 
	div.productPresentationBottom a.gotoTutor {
		background-image: url(/img/icon_discuss_grey.png);
	}
     */
    div.productPresentationBottom a.downloadDemo {
		background-image: url(/img/icon_download_grey.png);
	}
    div.productPresentationBottom a.gotoTutor {
		background-image: url(/img/icon_group_grey.png);
	}
    div.productPresentationBottom a.gotoEdit {
		background-image: url(/img/icon_edit_grey.png);
	}
	
div#productPresentation {
	background: url(/img/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(/img/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(/img/productPage_buyButton.png) no-repeat;
					text-align: center;
					color: #FFF;
				}
            div#productPresentation .rightCol .upper .buyButtonWide {
				float: left;
			}
				div#productPresentation .rightCol .upper .buyButtonWide a {
					display: block;
					width: 226px;
					height: 31px;
					line-height: 25px;
					background: url(/img/productPage_buyButtonWide.png) no-repeat;
					text-align: center;
					color: #FFF;
				}
            
            div#productPresentation .rightCol .upper .notifyButton {
                height: 26px; width: 177px; margin: 5px 0 0 0;
            }
            div#productPresentation .rightCol .upper .notifyButton.priceDrop {
                background: url(/img/button_alertme_bg.png);
            }
            div#productPresentation .rightCol .upper .notifyButton.addWishlist {
                background: url(/img/button_addtowishlist_bg.png);
            }
            div#productPresentation .rightCol .upper .notifyButton.prodPageDownload {
                background: url(/img/button_download_bg.png);
            }
            div#productPresentation .rightCol .upper .notifyButton.prodPageAddtoaccount {
                background: url(/img/button_addtoaccount_bg.png);
            }
                div#productPresentation .rightCol .upper .notifyButton a {
                    display: block; padding: 2px 0 0 36px; line-height: 24px; font-size: 11px; font-weight: bold; color: #303030;
                }
            
			div#productPresentation .rightCol  .system_req h4 { margin: 10px 0 4px 0; } 
			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(/img/gamerankings.gif) no-repeat center right;
					padding-right: 72px;
					color: #c4c4c4;
					font-weight: bold;
				} 
            div#preorder_bonuses { text-align: center; }
            div#preorder_bonuses p { line-height: 20px; }
            div#preorder_bonuses p.pob_headline a { 
                font-size: 13px; 
                font-weight: bold;
                letter-spacing: 0.02em;
                color: red;
            }
            div#preorder_bonuses p.pob_options a { 
                font-size: 12px; 
                font-weight: bold;
                padding: 0 16px 0 16px;
                letter-spacing: 0.02em;
                background: url(/img/cross_small.png) no-repeat left;
                color: #666;
            }
            div#preorder_bonuses p.pob_options a.check {
                background: url(/img/check_blue_small.png) no-repeat left;
                /* color: #393939; */
                color: red;
            }
            
            
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#productTrailer {
	padding: 0 20px 0 20px;
}
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;
	}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	PUBLISHER PAGE
 */
#publisherPresentation { }
#publisherPresentation img { margin: 0 0 15px 15px; }
    
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	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(/img/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(/img/profileSettingsMenuBackground.gif) repeat-x;
	}
	ul#accountMenu li.active {
		background: url(/img/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(/img/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#accountInnerConainer.preferredCategories  {
		margin: 10px 16px 0 8px;
	}
        div.prefCatOpt  {
            width: 140px;
            float: left;
            padding-bottom: 5px;
        }
            div.prefCatOpt label {
                padding: 0 0 0 10px;
            }
	div#membershipStatusContainer {
		float: right;
		padding: 24px 0 40px 0;
		width: 304px;
		/* position: absolute; */
		z-index: 5;
	}
		div#membershipStatus {
			background: url(/img/membershipStatusBackground.gif) top right;
			height: 105px; 
		}
			div#membershipStatus div.statusGraph {
				float: left;
				width: 100px;
				height: 105px;
				background: url(/img/statusGraphGreen.png) top right;
			}
			div#membershipStatus.white div.statusGraph {
				background: url(/img/statusGraphWhite.png) top right;
			}
			div#membershipStatus.green div.statusGraph {
				background: url(/img/statusGraphGreen.png) top right;
			}
			div#membershipStatus.yellow div.statusGraph {
				background: url(/img/statusGraphYellow.png) top right;
			}
			div#membershipStatus.red div.statusGraph {
				background: url(/img/statusGraphRed.png) top right;
			}
			div#membershipStatus.black div.statusGraph {
				background: url(/img/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(/img/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: 60px; 
        font-size:11px;
    }

div#bluecoinslog table {
    width: 100%;
}
div#bluecoinslog table tr td {
    padding-right: 25px;
}
div#bluecoinslog table tr.odd td {
    background: #f4fbfd;
}
div#bluecoinslog table tr td span, div#bluecoinslog table tr td a {
    line-height: 20px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	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(/img/icon_delete.png) top left;
		}
		div.messagesInboxRow div.row_buttons a.pmShow {
			background: url(/img/icon_showhide.png) top left;
		}
		div.messagesInboxRow div.row_buttons a.pmHide {
			background: url(/img/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(/img/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(/img/icon_reply.png);
		}
		div.pmPreviewBottomButtons a.doSolved {
			background-image: url(/img/icon_yes.png);
		}
		div.pmPreviewBottomButtons a.doDelete {
			background-image: url(/img/icon_delete.png);
		}
		div.pmPreviewBottomButtons a.doAnswer {
			background-image: url(/img/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(/img/textareaBigTop.gif) no-repeat;
		width: 446px;
		height: 12px;
	}
	div.textareaWideMid {
		background: url(/img/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(/img/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(/img/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(/img/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 8px 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;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	Walkthroughs
 */
#gamedocs {
    
}
#gamedocs .walkth_list_title {
    width: 170px;
    float: left;
}
#gamedocs .walkth_list_space {
    width: 10px;
    float: left;
}
#gamedocs .walkth_list_content {
    width: 210px;
    float: left;
}
#gamedocs .walkth_list_icons {
    width: 20px;
    float: right;
    text-align: right;
}
#gamedocsTextarea {
    font-family: "Courier New",Courier,"Lucida Console";
    font-size: 11px;
}