/*
-----------------------------------------------
Site Widget Styles
Author:   akella at http://cssing.org.ua
Version:  17 jun 2009
----------------------------------------------- */
*{margin:0;padding:0}
body{
	font:14px/1.4 arial,sans-serif;
	text-align:center;
	color:#000;
	background:#fff;
	}
	.out{
		width:500px;
		margin:0 auto;
		position:relative;
		text-align:left;
		padding-top:80px;
		padding-bottom:50px;
		}
	.outpopup { 
		width:460px;
		margin:0 auto;
		position:relative;
		text-align:left;
		padding-top:80px;
		padding-bottom:50px;
	}
	.nopadding { padding-bottom: 0; padding-top: 35px; }
	.nopadding_2 { padding: 0; }
/* =Misc(links)
----------------------------------------------- */
a img,fieldset,iframe{border:none}
.pda, .print, legend{display:none}
a{color:#0083d1;}
/* =Header
----------------------------------------------- */
.header { width: 960px; height: 1px; position: relative; }
.AuthorizeNetSeal { right: -187px; top: 603px; position: absolute; }
.back { left: -202px; top: 2px; position: absolute; }
.bgtop { left: -27px; top: 55px; position: absolute; }
.text { font-size: 12px; color:#0d0d0d;	font-family:Arial,sans-serif; line-height:1.4; position: relative; margin: 29px 0 0 0; padding: 0 0 0 0px; }
.text.nomp { margin: 0; padding: 0; }
.text .back { left: -152px; top: 13px; }
.text .bgbot { left: -27px; bottom: -50px; position: absolute; }
.text .bgbot2 { left: -27px; bottom: -60px; position: absolute; }
.text h2{
		font-size:24px;
		font-weight:normal;
		padding-top:15px;
		line-height: 28px;
		padding-bottom: 5px;
		}
.back1 { left: -157px; top: 622px; position: absolute; }
.bgbot1 { left: -27px; bottom: -7px; position: absolute; }
.link1 { left: 133px; bottom: 12px; position: absolute; }
.link2 { left: 281px; bottom: 15px; position: absolute; }

.fblike { left: -179px; top: 727px; position: absolute; width: 90px; text-align: center; }
.fblike1 { left: -91px; top: 683px; position: absolute; width: 90px; text-align: center; }




.content{
	font-size:12px;
	color:#0d0d0d;
	font-family:Arial,sans-serif;
	line-height:1.4;
	background:url(../../img/c-top.png) no-repeat 0 0;
	margin-left: 25px;
	}
.content_2{
	background:url(../../img/c-top2.png) no-repeat 0 0;
}
.content_3{
	background: transparent;
	margin: 0;
	padding: 0;
}

.content_1{
	font-size:12px;
	color:#0d0d0d;
	font-family:Arial,sans-serif;
	line-height:1.4;
	background:url(../../img/c-top.png) no-repeat 0 0;
	margin-left: 21px;
	}
.content_1_2{
	background:url(../../img/c-top2.png) no-repeat 0 0;
	}
	.content-in{
		padding:4px 46px 15px 29px;
		background:url(../../img/c-bot.png) no-repeat 0 100%;
		}
	.content-in_2{
		padding:4px 46px 15px 29px;
		background:url(../../img/c-bot2.png) no-repeat 0 100%;
		}
	.content-in_3{
		background: transparent;
		padding: 0 10px;
	}
	.content h2{
		font-size:24px;
		font-weight:normal;
		padding-top:13px;
		line-height: 28px;
		padding-bottom: 5px;
		}
	.content_1 h2 { }
	
	.content p{
		margin-bottom:1em;
		}
	.content_1 p { margin-bottom: 20px; }
	
	.content ul { padding-left: 30px; margin-bottom:1em; }
	.content_1 ul  { padding-left: 30px; margin-bottom: 20px; }
/* =q
----------------------------------------------- */
.q{
	height:70px;
	position:relative;
	margin-bottom:40px;
	}
.q-in{
	position:absolute;
	left:-49px;
	bottom:0;
	width:602px;
	height:30px;
	background:url(../../img/circles.png) no-repeat 0 0;
	}

.q-in1 { background:url(../../img/circles2.png) no-repeat 0 0; height:32px; left: -65px; }

.circ1 { background:url(../../img/circles1.png) no-repeat 0 0; }

	.c{
		width:30px;
		height:30px;
		float:left;
		position:relative;
		font-size:11px;
		color:#000;
		text-decoration:none;
		margin-right:65px;
		cursor:hand;
		cursor:pointer;
		}
.circle { background: url("../../img/circle.png") no-repeat; left: -115px; top: 3px; position: absolute; }
	.q-in1 .c { margin-right: 68px; width: 32px; height: 32px; }
	.helplink{width:34px;height:34px;margin-right:0;}
		.lastc{
			margin-right:0;
			}
		.c span.color{
			position:absolute;
			top:0;
			left:0;
			width:30px;
			height:30px;
/*			background:#99cdff; */
			z-index:200;
			
			}
			/*.c span.color1{background:#feca38;}
			.c span.color2{background:#f36621;}
			.c span.color3{background:#a1d762;}
			.c span.color4{background:#d7d7d7;}
			.c span.color5{background:#604d87;}
			.c span.color6{background:#e88949;} */
		.c i{
			position:absolute;
			top:0;
			left:0;
			width:30px;
			height:30px;
			/*background:url(../../img/c.png) no-repeat 0 0;*/
			}
			.helplink i{width:34px;height:34px;}
.popup{
	position:absolute;
	width:152px;
	bottom:40px;
	left:-17px;
	display:none;
	}
	.east .popup, .west .popup{
		width:159px;
		bottom:auto;
		top:-16px;
		left:36px;
		}
	.west .popup{
		left:auto;
		right:39px;
		}
	.popup-in1{
		background:url(../../img/pop-top.gif) no-repeat 0 0;
		display:block; width: 141px;
		padding:6px 9px 0 9px;
		}
		.east .popup-in1{
			background-image:url(../../img/popup-r.gif);
			}
		.west .popup-in1{
			background-image:url(../../img/popup-l.gif);
			}
		.east .popup-in{background-image:none;padding:0 0 0 7px;}
		.west .popup-in{background-image:none;padding:0 0 0 0;}
		.east .popup-bot, .west .popup-bot{
			width:152px;
			background-image:url(../../img/popup-r-bot.gif);
			height:9px;
			position:absolute;
			left:7px;
			bottom:-9px;
			}
			.west .popup-bot{
				left:0;
				}
	.popup-in{
		background:url(../../img/pop-bot.gif) no-repeat 0 100%;
		height: 15px;
		display:block;
		}
		.west .popup-in,
		.east .popup-in{
			height: auto;
		}
		.rrr .popup-in{background-image:url(../../img/pop-botr.gif)}
		.out .rrr{
			left:auto;
			right:-17px;
			}
	.popup strong{
		display:block;
		color:#f36621;
		line-height: 17px;
		font-size:14px;
		}
.popup strong.zag1 { color: #99cdff; }
.popup strong.zag2 { color: #f36621; }
.popup strong.zag3 { color: #a1d762; }
.popup strong.zag4 { color: #feca38; }
.popup strong.zag5 { color: #d7d7d7; }
.popup strong.zag6 { color: #604d87; }
.popup strong.zag7 { color: #e88949; }
.face{
	width:38px;
	height:34px;
	display:none;
	background:url(../../img/face.gif) no-repeat 0 0;
	position:absolute;
	left:-4px;
	top:-4px;
	z-index:10;
	z-index:110;
	}
	.helplink .face{
		top:0px;
		left:-2px;
		background-color:#fff;
	}
.c:hover .face, .c:hover .popup{
	
	}
.after, .url{
	display:none;
	}
	.after b{
		font-weight:normal;
		height:30px;
		line-height:30px;
		width:100%;
		text-align:center;
		display:block;
		}
		.helplink .after b{
			height:34px;line-height:34px;
			padding-left:2px;
			}
		.supportlink .after b{
			color: #A0A0A0;
		}
.viewafter .after{
	position:absolute;
	height:30px;
	line-height:30px;
	font-size:12px;
	color:#000;
	top:0;
	left:-30px;
	width:90px;
	text-align:center;
	display:block;
	z-index:100;
	}
.q-in1 .viewafter .after { top: 1px; }
	.viewafter  .after-alt{
		color:#fff;
		}
div.hovered .after{z-index:1;}
div.hovered .after b {display:none;}
	.color33{background:url(../../img/color3.png) no-repeat 0 0;top:0px;position:absolute;left:0;margin:0;}
	.color44{background:url(../../img/color4.png) no-repeat 0 0;top:100px;position:absolute;left:0;margin:0;}
	.color55{background:url(../../img/color5.png) no-repeat 0 0;top:200px;position:absolute;left:0;margin:0;}
.helplink{
	position:absolute;
	top:80px;
	right:-156px;
	height:34px;
	width:34px;
	display:block;
	text-decoration:none;
	background:url(../../img/cir.png) no-repeat 0 0;
}
.supportlink {
	top: 178px;
}

.grey{	
	top:440px;
	right:-156px;	
	background:url(../../img/cir1.gif) no-repeat 0 0;	
}

.grey1{	
	top:532px;
	right:-156px;	
	background:url(../../img/cir1.gif) no-repeat 0 0;	
}

.grey3{	
	top:622px;
	right:-156px;	
	background:url(../../img/cir1.gif) no-repeat 0 0;	
	z-index: 300;
}

 .oc1, .oc2, .oc3 , .oc4, .oc5 { right: -70px; }
 .oc1 { top: 37px; }
 .oc2 { top: 395px; }
 .oc3 { top: 487px; }
 .oc4 { top: 135px; }
 .oc5 { top: 577px; z-index: 300; }




.auth1 { right: -100px; top: 556px; }
/*=search
=======================================*/
.search{
	height:70px;
	position:relative;
	width:400px;
	margin:0 auto 40px auto;
	z-index:200;
	}
	.search .form{
		position:absolute;
		left:0;
		top:40px;
		width:400px;
		}
	.search label{
		position:absolute;
		left:-50px;
		width:38px;
		height:34px;
		background:url(../../img/face.png) no-repeat 0 0;
		}
	.search #q{
		width:390px;
		background:url(../../img/gr.png) repeat-x 0 0;
		padding:4px;
		font-size:16px;
		border:1px solid #c2c0c0;
		margin-top:3px;
		}
	.search .m-search{
		position:absolute;
		width:46px;
		height:45px;
		right:-55px;
		top:0;
		}
		.search .m-search a{
			display:block;
			width:46px;
			height:45px;
			background: url(../../img/search.png) no-repeat 0 0;
			outline:none;
			}
		.search .m-search a.active{
			background-position:0 -44px;
			}
	.search .m-goback a{background-image:url(../../img/goback.png);}
	.search .m-goback{left:-185px;right:auto;}
	.search_2 {
		height: 0; 
		margin-bottom: 30px;
	}
.bcard{
	position:relative;
	width:400px;
	margin:0 auto 10px auto;
	}
	.bcard img{
		display:block;
		}
	.bcard .price{
		position:absolute;
		bottom:16px;
		right:30px;
		height:61px;
		background:url(../../img/bcard-price.png) no-repeat 0 0;
		font-size:32px;
		color:#000;
		font-weight:bold;
		font-family:Arial,sans-serif;
		line-height:61px;
		padding-left:14px;
		display:block;
		text-decoration:none;
		}
		.bcard .price .r-price{
			position:absolute;
			right:-14px;
			width:14px;
			height:61px;
			top:0;
			background:url(../../img/bcard-price-right.png) no-repeat 0 0;
			display:block;
			}
			.bcard .price .cents{
				font-size:20px;
				position:relative;
				top:-.45em;
				}
.m-more{
	width:178px;
	margin:40px auto 0 auto;
	height:49px;
	position:relative;
	}
	.m-more a{
		position:absolute;
		display:block;
		top:0;
		left:0;
		width:161px;
		height:49px;
		background:red url(../../img/m-more.png) no-repeat 0 0;
		line-height:38px;
		outline:none;
		font-size:18px;
		color:#000;
		text-decoration:none;
		padding-left:17px;
		}
	.m-more a.active{
		background:url(../../img/m-more.png) no-repeat 0 -49px;
		padding-top:3px;
		}
.m-less{
	width:178px;
	margin:40px auto 0 auto;
	height:49px;
	position:relative;
	}
	.m-less a{
		position:absolute;
		display:block;
		top:0;
		left:0;
		width:161px;
		height:49px;
		background:red url(../../img/m-less.png) no-repeat 0 0;
		line-height:38px;
		outline:none;
		font-size:18px;
		color:#000;
		text-decoration:none;
		text-align: right;
		padding-right:17px;
		}
	.m-less a.active{
		background:url(../../img/m-less.png) no-repeat 0 -49px;
		padding-top:3px;
		}
.m-more2{
	width:178px;
	margin:40px 60px 0 0;
	height:49px;
	position:relative;
	display:inline;
	float: right;
	}
	.m-more2 a{
		position:absolute;
		display:inline;
		top:0;
		left:0;
		width:161px;
		height:49px;
		background:red url(../../img/m-more.png) no-repeat 0 0;
		line-height:38px;
		outline:none;
		font-size:18px;
		color:#000;
		text-decoration:none;
		padding-left:17px;
		}
	.m-more2 a.active{
		background:url(../../img/m-more.png) no-repeat 0 -49px;
		padding-top:3px;
		}
.m-less2{
	width:178px;
	margin:40px 0 0 60px;
	height:49px;
	position:relative;
	display:inline;
	float: left;
	}
	.m-less2 a{
		position:absolute;
		display:inline;
		top:0;
		left:0;
		width:161px;
		height:49px;
		background:red url(../../img/m-less.png) no-repeat 0 0;
		line-height:38px;
		outline:none;
		font-size:18px;
		color:#000;
		text-decoration:none;
		text-align: right;
		padding-right:17px;
		}
	.m-less2 a.active{
		background:url(../../img/m-less.png) no-repeat 0 -49px;
		padding-top:3px;
		}
.trio{
	position:absolute;
	top:80px;
	left:-153px;
	width:40px;
	height:200px;
}

.trio1 { left: -65px; top: 37px; }
#games{display:block;}
/*complete
======================================*/
.ac_results {
	padding: 0px;
	border: 1px solid #ccc;
	overflow: hidden;
	text-align:left;
	background:url(../../img/dot90.png) repeat 0 0;
	width:398px !important;
	padding-top:20px;
	padding-bottom:20px;
	position:absolute;
	left:0;
	top:32px;
	z-index:200;
	display:none;
	}
	body .notcaro{
		padding:0;
	}
.ac_results .next, .ac_results .prev{
	width:100%;
	position:absolute;
	left:1px;
	height:21px;
	background:url(../../img/np.png) no-repeat 0 0;
	cursor:hand;
	cursor:pointer;
	}
	 .ac_results .prev{
		top:-1px;
	}
	.nn,.pp{width:396px;height:21px;position:absolute;top:0;left:0;}
	.ac_results .disabled .pp{background:url(../../img/np.png) no-repeat 0 0;}
	.ac_results .disabled .nn{background:url(../../img/np.png) no-repeat 0 -21px;}
	.ac_results .next{
		bottom:-1px;
		background-position:0 -21px;
		}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	position:absolute;
	
}
.ac_results *{
	-moz-user-select:none;
}

.caro{
	/* required settings */ 
  position:relative; 
  overflow:hidden;     

  /* vertical scrollers have typically larger height than width */     
  height: 133px;      
}
.caru ul{
	position:absolute; 
   
  /* this time we have very large space for height */     
  height:20000em;
}
.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	font-size: 16px;
	overflow: hidden;
	text-align:left;
	color:#000;
	padding:11px 9px;
	}
.ac_results  .ac_over {
	background:#fff;
	border:3px solid #9cf;
	padding:8px 6px;
}
.copy{
	padding-top:20px;
	color:#888;
	font-size:11px;
	text-align:center;
	padding-bottom:7px;
	}
.copy1 { padding-top: 70px; }






/* ----- Buy ----- */
.oc-hidden {
	
	display: none !important;
}
.oc-popup-shadow {

	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.01;
	filter: alpha(opacity=1);
}

/* Fix for Internet Explorer 6 */
* html .oc-popup-shadow {
	
	position: absolute;
	top: expression( parseInt( document.documentElement.scrollTop, 10 ) + "px" );
	left: expression( parseInt( document.documentElement.scrollLeft, 10 ) + "px" );
}

.oc-popup {
	padding: 43px 0px 0px 0px;
	position: absolute;
	top: 37px;
	left: 50%;
	width: 521px;
	height: 579px;
	margin: 0px 0 0 -260px;
	background: url("../../img/bghelp.png") no-repeat;
	z-index: 500;
}

.oc-popup1 {
	padding: 43px 0px 0px 0px;
	position: absolute;
	top: 37px;
	left: 50%;
	width: 521px;
	height: 579px;
	margin: 0px 0 0 -260px;
	background: url("../../img/bgagree.png") no-repeat;
	z-index: 500;
}

.oc-popup2 {
	padding: 43px 0px 0px 0px;
	position: absolute;
	top: 37px;
	left: 50%;
	width: 521px;
	height: 579px;
	margin: 0px 0 0 -260px;
	background: url("../../img/bgagree.png") no-repeat;
	z-index: 500;
}

.oc-popup3 {
	padding: 43px 0px 0px 0px;
	position: absolute;
	top: 37px;
	left: 50%;
	width: 521px;
	height: 579px;
	margin: 0px 0 0 -260px;
	background: url("../../img/bgagree.png") no-repeat;
	z-index: 500;
}

.topper { top: 17px; }
.oc-popup p { font-size: 12px; margin: 14px 0 0 0; }
.oc-popup p a { text-decoration: none; color: #464646; }
.oc-popup p a:hover { text-decoration: underline; }
.oc-popup-closer {

			position: absolute;
			top: 15px;
			right: 45px;			
			font-size: 0px;
			cursor: pointer;
			line-height: 0;
			width: 15px; height: 12px;
			padding-top: 5px;
		}
a.oc-popup-opener {

	display: block;
	position: relative;
	width: 81px;
	height: 80px;
	cursor: pointer;
}



.q-in1 .face { top: -2px; }

.cblue{background:url(../../img/circle.png) no-repeat 50% 50%; }

.mmlks, .mmlks a {
	padding: 0;
	margin: 0;
	font-size: 6px;
	color: #fff;
}

.fadedInput{
    font-style: italic !important;
    color: gray !important;
}

