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

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.ltgrey{
	color:#cccccc;
}
.grey{
	color:#333333;
}
.grey a{
	color:#333333;
	text-decoration:none;
}
.grey a:hover{
	text-decoration:underline;
}
.red{
	color:#cc0000;	
}
.red a{
	color:#cc0000;
	text-decoration:none;
	font-weight:bold;
}
.red a:hover{
	text-decoration:underline;	
}
.white{
	color:#ffffff;	
}
.yellow{
	color:#ffcc00;	
}
.yellow a{
	color:#ffcc00;
	text-decoration:none;
}
.yellow a:hover{
	text-decoration:underline;	
}
.tag_red{
	color:#cc0000;
	font-weight:bold;
	font-size:10px;
}
.tag_red a{
	color:#cc0000;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
}
.tag_red a:hover{
	text-decoration:underline;	
}
.tag_black{
	color:#000000;
	font-weight:bold;
	font-size:10px;
}
.title_white{
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
}
.title_white a{
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}
.title_white a:hover{
	text-decoration:underline;
}
.title_red{
	color:#cc0000;
	font-weight:bold;
	font-size:12px;
}
.title_red a{
	color:#cc0000;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
.title_red a:hover{
	text-decoration:underline;
}
.textbutt a{
	color:#ffffff;
	padding:5px;
	padding-left:15px;
	padding-right:15px;
	margin-right:5px;
	background:#cc0000;
	border:1px solid #000000;
	text-decoration:none;
	float:left;
}
.textbutt a:hover{
	background:#000000;
}
/*GENERAL*/
.page {
	width:100%;
	background-image:url(cp/upload/back_home.jpg);
	background-color:#000000;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:center;
	background-position:top;
	float:left;
}
.funz_content {
	width:950px;
	margin:auto;
}
.maincontent {
	width:930px;
	margin:0 auto;
	padding:10px;
	background:url(img/back_content.png);
}
.sidebar{
	width:125px;
	margin:0px;
	float:right;
}
.title_left{
	width:45%;
	height:30px;
	float:left;
}
.title_right{
	width:45%;
	height:30px;
	text-align:right;
	float:right;
}
/*NAVIGATION*/
.nav_container{
	width:950px;
	margin:auto;
}
.nav_red{
	width:71px;
	height:36px;
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	background:url(img/butt_red.gif) repeat-x;
	border-right:1px solid #6c6c6c;
	border-left:1px solid #000000;
	text-align:center;
	line-height:36px;
	vertical-align:middle;
	display:block;
	float:left;
}
.nav_red a{
	width:71px;
	height:36px;
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	background:url(img/butt_red.gif) repeat-x;
	text-align:center;
	line-height:36px;
	vertical-align:middle;
	display:block;
	float:left;
}
.nav_red a:hover{
	background:#b80000;
}
.nav_grey{
	width:71px;
	height:36px;
	background:url(img/butt_grey.gif) repeat-x;
	border-right:1px solid #6c6c6c;
	border-left:1px solid #000000;
	text-align:center;
	line-height:36px;
	vertical-align:middle;
	display:block;
	float:left;
}
.nav_grey a{
	width:71px;
	height:36px;
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	background:url(img/butt_grey.gif) repeat-x;
	text-align:center;
	line-height:36px;
	vertical-align:middle;
	display:block;
	float:left;
}
.nav_grey a:hover{
	background:#979797;
}
.nav_blue{
	width:71px;
	height:36px;
	background:url(img/butt_blue.gif) repeat-x;
	border-right:1px solid #6c6c6c;
	border-left:1px solid #000000;
	text-align:center;
	line-height:36px;
	vertical-align:middle;
	display:block;
	float:left;
}
.nav_blue a{
	width:71px;
	height:36px;
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	background:url(img/butt_blue.gif) repeat-x;
	text-align:center;
	line-height:36px;
	vertical-align:middle;
	display:block;
	float:left;
}
.nav_blue a:hover{
	background:#0286f3;
}
.nav_green{
	width:71px;
	height:36px;
	background:url(img/butt_green.gif) repeat-x;
	border-right:1px solid #6c6c6c;
	border-left:1px solid #000000;
	text-align:center;
	line-height:36px;
	vertical-align:middle;
	display:block;
	float:left;
}
.nav_green a{
	width:71px;
	height:36px;
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	background:url(img/butt_green.gif) repeat-x;
	text-align:center;
	line-height:36px;
	vertical-align:middle;
	display:block;
	float:left;
}
.nav_green a:hover{
	background:#00a718;
}
.nav_purple{
	width:71px;
	height:36px;
	background:url(img/butt_purple.gif) repeat-x;
	border-right:1px solid #6c6c6c;
	border-left:1px solid #000000;
	text-align:center;
	line-height:36px;
	vertical-align:middle;
	display:block;
	float:left;
}
.nav_purple a{
	width:71px;
	height:36px;
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	background:url(img/butt_purple.gif) repeat-x;
	text-align:center;
	line-height:36px;
	vertical-align:middle;
	display:block;
	float:left;
}
.nav_purple a:hover{
	background:#7f00e3;
}
.nav_orange{
	width:71px;
	height:36px;
	background:url(img/butt_orange.gif) repeat-x;
	border-right:1px solid #6c6c6c;
	border-left:1px solid #000000;
	text-align:center;
	line-height:36px;
	vertical-align:middle;
	display:block;
	float:left;
}
.nav_orange a{
	width:71px;
	height:36px;
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	background:url(img/butt_orange.gif) repeat-x;
	text-align:center;
	line-height:36px;
	vertical-align:middle;
	display:block;
	float:left;
}
.nav_orange a:hover{
	background:#e06600;
}
/*HEADER*/
.addressbar{
	width:100%;
	height:20px;
	background-color:#878787;
	text-align:center;
	line-height:20px;
	vertical-align:middle;
	color:#ffffff;
	float:left;
}
.headerbar{
	width:100%;
	height:82px;
	background:url(img/back_header.gif) repeat-x;
	float:left;
}
.navigationbar{
	width:100%;
	height:38px;
	background:url(img/back_nav.gif) repeat-x;
	float:left;
}
.shopping_container{
	width:100%;
	height:30px;
	background-color:#810000;
	line-height:30px;
	vertical-align:middle;
	text-align:center;
	clear:both;
	float:none;
}
.header_container{
	width:950px;
	margin:auto;
}
.logo_container{
	width:350px;
	height:82px;
	float:left;
}
.search_container{
	width:330px;
	height:82px;
	background:url(img/search.jpg) no-repeat;
	float:left;
}
.social_container{
	width:270px;
	height:82px;
	float:left;	
}
/*BANNERS*/
.banner_container{
	width:795px;
	float:left;
}
.javabanner{
	width:488px;
	height:248px;
	background:#000000;
	border:1px solid #810000;
	margin-bottom:10px;
	float:left;
}
.featuredbanner{
	width:293px;
	height:248px;
	background:#000000;
	border:1px solid #810000;
	margin-left:10px;
	margin-bottom:10px;
	float:left;
}
.longbanner{
	width:793px;
	height:40px;
	background:#000000;
	border:1px solid #810000;
	float:left;
}
/*CONTENT RED*/
.content_container_red{
	width:793px;
	margin-top:10px;
	border:1px solid #810000;
	float:left;
}
.content_title_red{
	width:773px;
	height:30px;
	padding-left:10px;
	padding-right:10px;
	background:#810000;
	line-height:30px;
	vertical-align:middle;
	float:left;
}
.content_body{
	width:783px;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
	background:url(img/back_contentbody.gif) repeat-x;
	background-color:#ffffff;
	float:left;
	min-height:250px;
	vertical-align:top;
}
.page_body{
	width:773px;
	padding:10px;
	background:url(img/back_contentbody.gif) repeat-x;
	background-color:#ffffff;
	float:left;
}
/*CONTENT BLUE*/
.content_container_blue{
	width:793px;
	margin-top:10px;
	border:1px solid #0288f5;
	float:left;
}
.content_title_blue{
	width:773px;
	height:30px;
	padding-left:10px;
	padding-right:10px;
	background:#0288f5;
	line-height:30px;
	vertical-align:middle;
	float:left;
}
/*CONTENT GREEN*/
.content_container_green{
	width:793px;
	margin-top:10px;
	border:1px solid #008b14;
	float:left;
}
.content_title_green{
	width:773px;
	height:30px;
	padding-left:10px;
	padding-right:10px;
	background:#008b14;
	line-height:30px;
	vertical-align:middle;
	float:left;
}
/*CONTENT PURPLE*/
.content_container_purple{
	width:793px;
	margin-top:10px;
	border:1px solid #5a00a2;
	float:left;
}
.content_title_purple{
	width:773px;
	height:30px;
	padding-left:10px;
	padding-right:10px;
	background:#5a00a2;
	line-height:30px;
	vertical-align:middle;
	float:left;
}
/*CONTENT ORANGE*/
.content_container_orange{
	width:793px;
	margin-top:10px;
	border:1px solid #ff7800;
	float:left;
}
.content_title_orange{
	width:773px;
	height:30px;
	padding-left:10px;
	padding-right:10px;
	background:#ff7800;
	line-height:30px;
	vertical-align:middle;
	float:left;
}
/*TEXT BOXES*/
.textbox_container1{
	width:390px;
	border:1px solid #810000;
	margin-top:10px;
	margin-right:10px;
	float:left;
}
.textbox_container2{
	width:390px;
	border:1px solid #810000;
	margin-top:10px;
	float:left;
}
.textbox_title{
	width:370px;
	height:30px;
	padding-left:10px;
	padding-right:10px;
	background:#810000;
	line-height:30px;
	vertical-align:middle;
	float:left;
}
.textbox_alt1{
	width:370px;
	height:25px;
	padding-left:10px;
	padding-right:10px;
	background:#ffffff;
	line-height:25px;
	vertical-align:middle;
	float:left;
}
.textbox_alt2{
	width:370px;
	height:25px;
	padding-left:10px;
	padding-right:10px;
	background:#dddddd;
	line-height:25px;
	vertical-align:middle;
	float:left;
}
/*ITEMS*/
.item_container{
	width:146px;
	margin-right:10px;
	float:left;
}
.item_thumbnail{
	width:125px;
	height:160px;
	margin:10px;
	background:transparent;
	float:left;
	line-height:160px;
	display:table;
	position:relative;
}
.item_thumbnail a {
	vertical-align:middle;
	margin-left:auto;
	margin-right:auto;
	display:table-cell;
}


.item_description{
	width:126px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	float:left;
}
.item_sidebar{
	width:125px;
	height:160px;
	margin-bottom:10px;
	background-color:#000000;
	float:left;
	line-height:160px;
}
.item_sidebar a {border:1px solid #ccc;vertical-align:middle;position:relative;margin:auto auto;}
.item_sidebar a img {border:0;}

.item_image{
	width:auto;
	height:auto;
	margin:10px;
	background:transparent;
	float:left;
	line-height:auto;
}

.item_image a {vertical-align:middle;position:relative;margin:auto auto;}

.item_fulldescription{
	width:491px;
	margin:10px;
	float:left;
}
.item_video{
	width:560px;
	height:340px;
	background:#000000;
	margin:auto;
}
.item_screenshot{
	width:182px;
	height:137px;
	background:#000000;
	margin:5px;
	float:left;
}
/*SHOPPING CART*/
.shopping_producttitle{
	width:50%;
	height:40px;
	line-height:40px;
	vertical-align:middle;
	border-bottom:1px solid #aaaaaa;
	float:left;
}
.shopping_quantitytitle{
	width:50%;
	height:40px;
	line-height:40px;
	vertical-align:middle;
	border-bottom:1px solid #aaaaaa;
	float:left;
}
.shopping_product{
	width:50%;
	height:40px;
	line-height:40px;
	vertical-align:middle;
	border-bottom:1px solid #aaaaaa;
	float:left;
}
.shopping_quantity{
	width:50%;
	height:40px;
	line-height:40px;
	vertical-align:middle;
	border-bottom:1px solid #aaaaaa;
	float:left;
}
.shopping_text{
	width:100%;
	margin-top:20px;
	float:left;
}
/*FOOTER*/
.footer{
	width:100%;
	height:157px;
	background:url(img/back_footer.gif) repeat-x;
	text-align:center;
	padding-top:50px;
	float:left;
}

/*MERGE*/
#mergeheader{
	font:bold normal 14px Arial, Helvetica, sans-serif;
	color:red;
}	

/*SEARCH*/
.resultcell {
	padding-bottom:10px;
}