@charset "utf-8";
/* Packsdownload.com */

*, html, form, h1, h2, h3, h4, h5, h6 {
    margin: 0px;
    padding: 0px;
}

body {
	background:#5e5e5e url(../images/bck.jpg) repeat-x;
}

#border {
	margin:0 0 0 -500px;
	padding:6px 0 10px 0;
	left:50%;
	position:absolute;
}

/* Logo */

#logo {
	width:487px;
	height:68px;
	display:block;
	padding:51px 256px 51px 257px;
	margin:0;
	float:left;
}

#logo a{
	width:487px;
	height:68px;
	display:block;
	float:left;
	text-decoration:none;
	margin:0;
	padding:0;
	background:url(../images/logo.png) no-repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/logo.png', sizingMethod='scale');
}

#logo a:hover{
	background-position:0 -68px;
}

#logo h1, #logo h2, #logo p {
	display:none;
}

/* Top Bar */

#topbar{
	width:1000px;
	height:60px;
	display:block;
	float:left;
	margin:0;
	padding:0;
}

#topbar .mask{
	overflow:hidden;
}
	

.rounded{
	-moz-border-radius:10px 10px 0 10px;
	-webkit-border-radius:10px 10px 0 10px;
	border-radius:10px 10px 0 10px;		
}

#topbar .gradient {
	width:1000px;
	height:60px;
	display:block;	
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#ff0060), to(#c5004a)); 
	background: -moz-linear-gradient(top, #ff0060, #c5004a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0060', endColorstr='#c5004a');	
}

/* TAGS */

#tags {
	display:none;	
}


/* VIEW CART */

#viewcart {
	width:250px;
	height:30px;
	display:block;
	padding:0;
	margin:0;
	float:left;
	position:absolute;
	top:139px;
	left:750px;
}

#viewcart p{
	width:250px;
	height:30px;
	display:block;
	padding:0;
	margin:0;
	float:left;
	position:absolute;
	-moz-border-radius:10px 10px 0 10px;
	-webkit-border-radius:10px 10px 0 10px;
	border-radius:10px 10px 0 10px;
	background-color:#000;
	z-index:-1;
	opacity:0.2;
	filter: alpha(opacity=20);
}

#viewcart a{
	width:100px;
	height:26px;
	display:block;
	padding:4px 0 0 0;
	margin:0;
	float:left;
	color:#ffffcc;
	font: 18px Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	-moz-border-radius:0 10px 0 0;
	-webkit-border-radius:0 10px 0 0;
	border-radius:0 10px 0 0;
}

#viewcart a:hover {
	background-color:#000;
	color:#FFF;
}

#viewcart span{
	width:149px;
	height:24px;
	display:block;
	padding:6px 0 0 0;
	margin:0;
	float:left;
	color:#FFF;
	font: 16px Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	border-right:1px solid #c5004a;
}

/* Social Icons */

#socialicons {
	width:100px;
	height:30px;
	display:block;
	padding:15px 0;
	margin:0;
	float:left;
	position:absolute;
	top:176px;
	left:890px;
/*	left:730px;*/
}

#socialicons a{
	width:30px;
	height:30px;
	display:block;
	padding:0;
	margin:0;
	float:left;
	background:url(../images/social_icons.jpg) no-repeat;
	-moz-border-radius:10px 10px 0 10px;
	-webkit-border-radius:10px 10px 0 10px;
	border-radius:10px 10px 0 10px;
}

#socialicons a.fb{
	background-position: -30px 0;
	margin:0 0 0 5px;
}

#socialicons a.pl{
	background-position: -60px 0;
	margin:0 0 0 5px;
}


#socialicons a strong{
	display:none;
}

#socialicons a.fb:hover{
	background-position: -30px -30px;
}

#socialicons a.pl:hover{
	background-position: -60px -30px;
}

#socialicons a.tw:hover{
	background-position: 0px -30px;
}

/* Nav */

.clear {
	clear:both;
} 

#nav {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:176px;
	z-index:1001;
}

#nav li{
	height:60px;
	display:block;
	margin:0;
	padding:0;
	float:left;
	position:relative;
}

#nav li a{
	height:42px;
	display:block;
	font: 22px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#FFF;
	float:right;
	padding:18px 10px 0 10px;
	margin:0;
	text-shadow: 0px 1px 1px #404040;
	outline:none;
}

/* CIRCLE */

#nav li a span{
	width:13px;
	height:10px;
	display:block;
	color:#FFF;
	padding:6px 0 0 3px;
	margin:6px 0 0 7px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	background-color:#810030;
	float:right;
	text-shadow: none;
}

/* TRIANGLE */

#nav li a strong{
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;	
	border-top: 5px solid #fff;
	float:left;
}

#nav li a.so{
	color:#ffffcc;
}

#nav li a.news{
	-moz-border-radius:10px 0 0 10px;
	-webkit-border-radius:10px 0 0 10px;
	border-radius:10px 0 0 10px;
}

#nav li a:hover, #nav li.selected {
	background-color:#000;
}

#nav ul {
	top:60px;
	left:0;
	margin:0;
	padding:0;
	list-style:none;
	z-index:600;
	display:block;
	position:absolute;
}

#nav ul li {
	height:30px;
	display:block;
	margin:0;
	padding:0;
	background-color:#c5004a;
}

#nav ul.resources li a, #nav ul.freebies li a{
	width:137px;
	height:25px;
	display:block;
	margin:0;
	padding:5px 0 0 10px;
	font: 18px Arial, Helvetica, sans-serif;
	text-shadow:none;
	filter:none;
}

#nav .lb_rounded {
	-moz-border-radius:0 0 0 10px;
	-webkit-border-radius:0 0 0 10px;
	border-radius:0 0 0 10px;
}

#nav ul.freebies li a {
	width:117px;
}

#nav ul li a:hover {
	background-color:#000;
}

.content {
	background:url(../images/bck_content.jpg) repeat-y;
}

/* Lists */

#listall {
	width:975px;
	display:block;
	float:left;
	margin:0;
	padding:25px 25px 0 0;
}

#listall a{
	display:block;
	float:right;
	margin:0;
	padding:5px 15px;
	text-align:center;
	font: 20px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:#000;
	text-decoration:none;
}

#listall a:hover{
	background-color:#c5004a;
}

#lists, #listsing {
	width:1000px;
	display:block;
	float:left;
	margin:10px 0 0 0;
	padding:0 0 25px 0;
	background-color:#FFF;
	-moz-border-radius:10px 10px 0 10px;
	-webkit-border-radius:10px 10px 0 10px;
	border-radius:10px 10px 0 10px;
}

#lists .in, #listsing .in{
	width:650px;
	float:left;
	padding:0 25px 0 0;
}

#lists .out, #listsing .out {
	width:325px;
	display:block;
	float:left;
	margin:0;
	padding:0;
}

#lists h1, #listsing h1{
	width: 950px;
/*	height:29px;*/
	display:block;
	float:left;
	margin:0;
	padding:20px 25px 0 25px;
	font: 32px Arial, Helvetica, sans-serif;
	color:#8c8c8c;
	text-shadow: 0px 1px 1px #000;
	filter:none;
}

#lists h1.tit, #listsing h1.tit {
	width: 600px;
}

#lists p, #listsing p{
	width: 300px;
	height:250px;
	display:block;
	float:left;
	margin:0;
	padding:25px 0 0 25px;
	-moz-border-radius:10px 10px 0 10px;
	-webkit-border-radius:10px 10px 0 10px;
	border-radius:10px 10px 0 10px;
	position:relative;
}

#lists p a, #listsing p a{
	width: 300px;
	height:250px;
	display:block;
	float:left;
	margin:0;
	padding:0;
	z-index:1000;
	position:absolute;
	background-color:#000;
	opacity:0;
	filter: alpha(opacity = 0);
}

#lists p a:hover, #listsing p a:hover{
	background-color:#ff0060;
	-moz-border-radius:10px 10px 0 10px;
	-webkit-border-radius:10px 10px 0 10px;
	border-radius:10px 10px 0 10px;
	opacity:0.5;
	filter: alpha(opacity = 50);
}

#lists p img, #listsing p img{
	position:absolute;
	-moz-border-radius:10px 10px 0 10px;
	-webkit-border-radius:10px 10px 0 10px;
	border-radius:10px 10px 0 10px;
	z-index:997;
}

#lists p span, #listsing p span{
	width: 300px;
	height:50px;
	display:block;
	float:left;
	margin:0;
	padding:0;
	position:absolute;
	background-color:#000;
	opacity:0.8;
	filter: alpha(opacity = 80);
	top:225px;
	-moz-border-radius:0 0 0 10px;
	-webkit-border-radius:0 0 0 10px;
	border-radius:0 0 0 10px;
	z-index:998;
}

#lists p strong, #listsing p strong{
	width: 290px;
	height:40px;
	display:block;
	float:left;
	margin:0;
	padding:5px;
	position:absolute;
	top:225px;
	font: 14px Arial, Helvetica, sans-serif;
	color:#FFF;
	z-index:999;
	overflow:hidden;
}

/* Pages */

#pages {
	width:605px;
	height:30px;
	display:block;
	float:left;
	margin:10px 0 0 25px;
	padding:10px;
	font:18px Arial, Helvetica, sans-serif;
}

#pages a, #pages strong{
	display:block;
	float:left;
	margin:0 10px 0 0;
	padding:5px 8px;
	background-color:#000;
	text-decoration:none;
	color:#FFF;
	line-height:18px;
	-moz-border-radius:10px 10px 0 10px;
	-webkit-border-radius:10px 10px 0 10px;
	border-radius:10px 10px 0 10px;
}

#pages a:hover{
	background-color:#fe005f;
}

#pages strong{
	background-color:#fe005f;
	color:#fff;
	font-weight:normal;
	font-size:18px;
}

#pages strong.selected{
	background-color:#c5004a;
}

#pages strong.disabled{
	background-color:#efefef;
	color:#999;
}

/* Bottom */

#bottom{
	width:1000px;
	height:140px;
	display:block;
	float:left;
	margin:0;
	padding:0;
	font: 14px Arial, Helvetica, sans-serif;
	color:#FFF;
}

#bottom .shadow{
	width:1000px;
	height:43px;
	display:block;
	float:left;
	margin:0;
	padding:0 0 10px 0;
	background:url(../images/shadow.jpg) no-repeat;
}

#myshopping {
	width:1000px;
	display:block;
	float:left;
	margin:0;
	padding:25px 0 0 0;
	font: 12px Arial, Helvetica, sans-serif;
	color:#FFF;
	font-weight:bold;
	position:absolute;
	z-index:200;
	text-align:center;
}

#myshopping a {
	color:#FFF;
	font-weight:bold;
}

#myshopping a:hover {
	color:#000;
}

#bottom .minilogo{
	width:60px;
	height:58px;
	display:block;
	float:left;
	margin:0;
	padding:0 0 0 50px;
}

#bottom .minilogo a strong{
	display:none;
}

#bottom .minilogo a{
	width:45px;	
	height:45px;
	display:block;
	float:left;
	margin:0;
	padding:0;
	background:url(../images/net_logos.jpg) no-repeat;
	background-position:-144px 0;
}

#bottom .minilogo a:hover{
	background-position:-144px -48px;
}

#bottom .buttons{
	height:58px;
	display:block;
	float:left;
	margin:0;
	padding:0;
	font: 16px Arial, Helvetica, sans-serif;
}

#bottom .buttons a{
	height:32px;
	display:block;
	float:left;
	margin:0;
	padding:13px 20px 0 20px;
	color:#FFF;
	text-decoration:none;
}

#bottom .buttons a:hover{
	background-color:#000;
	-moz-border-radius:10px 10px 0 10px;
	-webkit-border-radius:10px 10px 0 10px;
	border-radius:10px 10px 0 10px;
}

#bottom .network{
	height:58px;
	display:block;
	float:right;
	margin:0;
	padding:0 15px 0 0;
	font: 16px Arial, Helvetica, sans-serif;
}

#bottom .network span{
	height:32px;
	display:block;
	float:left;
	margin:0;
	padding:13px 0 0 0;
}


#bottom .network a{
	width:45px;	
	height:45px;
	display:block;
	float:left;
	margin:0 0 0 10px;
	padding:0;
	background:url(../images/net_logos.jpg) no-repeat;
}

#bottom .network a strong{
	display:none;
}

#bottom .network a.br:hover{
	background-position:0 -48px;
}

#bottom .network a.fo{
	background-position:-48px 0px;
}

#bottom .network a.fo:hover{
	background-position:-48px -48px;
}

#bottom .network a.ro{
	background-position:-96px 0px;
}

#bottom .network a.ro:hover{
	background-position:-96px -48px;
}

#black {
	width:100%;
	height:100%;
	display:block;
	overflow:auto;
	position:absolute;
	z-index:4999;
	margin:0;
	padding:0;
	background-color:#350001;
	opacity:0.8;
}

#terms {
	width:500px;
	height:500px;
	display:block;
	position:absolute;
	z-index:5000;
	padding:0;
	margin:-250px 0 0 -250px;
	left:50%;
	top:50%;
	background-color:#FFF;
	border:10px solid #fff;
}

#terms strong{
	width:480px;
	display:block;
	padding:10px;
	margin:0 0 10px 0;
	font: 25px Arial, Helvetica, sans-serif;
	color:#FFF;
	background-color:#ff0060;
}

#terms a.close{
	width:30px;
	height:28px;
	background-color:#4b4b4b;
	display:block;
	padding:1px 0 0 0;
	margin:0;
	position:absolute;
	top:10px;
	left:460px;
	text-align:center;
	font: 22px Arial, Helvetica, sans-serif;
	color:#FFF;	
	text-decoration:none;
}

#terms a.close:hover{
	color:#fff;
	background-color:#000;
}

#terms p{
	font: 18px Arial, Helvetica, sans-serif;
	color:#8c8c8c;
	width:490px;
	height:440px;
	display:block;
	overflow:auto;
	padding:0 10px 0 0;
	margin:0;
	text-align:justify;
}

#terms p label{
	font-weight:bold;
}

#terms p a{
	color:#ff0060;
	text-decoration:none;
}

#terms p a:hover{
	color:#c5004a;
	text-decoration:underline
}


/* FORMS */

#bckform {
	width:100%;
	height:100%;
	display:block;
	overflow:auto;
	position:absolute;
	z-index:4999;
	margin:0;
	padding:0;
	background-color:#350001;
	opacity:0.8;
}

#form {
	width:500px;
	height:520px;
	display:block;
	position:absolute;
	z-index:5000;
	padding:0;
	margin:-250px 0 0 -260px;
	left:50%;
	top:50%;
	background-color:#fff;
	border:10px solid #fff;
}

#form strong.title{
	width:480px;
	display:block;
	padding:10px;
	margin:0 0 10px 0;
	font: 25px Arial, Helvetica, sans-serif;
	color:#FFF;
	background-color:#ff0060;
}

#form a.close{
	width:30px;
	height:28px;
	background-color:#4b4b4b;
	display:block;
	padding:1px 0 0 0;
	margin:0;
	position:absolute;
	top:10px;
	left:465px;
	text-align:center;
	font: 22px Arial, Helvetica, sans-serif;
	color:#FFF;	
	text-decoration:none;
}

#form a.close:hover{
	color:#fff;
	background-color:#000;
}

#form input{
	width:260px; /*width:468px;*/
	display:block;
	padding:5px 10px;
	margin:0 0 0 5px;
	font: 18px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#fff;
	border:1px solid #ff0060;
	outline:none;
}

#form textarea{
	width:468px;
	height:180px;
	display:block;
	padding:10px;
	margin:0 0 0 5px;
	font: 18px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#fff;
	border:1px solid #ff0060;
	outline:none;
}

#form span{
	width:480px;
	height:20px;
	display:block;
	padding:5px 10px;
	margin:0;
	font: 18px Arial, Helvetica, sans-serif;
	color:#4b4b4b;
/*	background-color:#996;*/
}

#form a, #form label{
	display:block;
	padding:5px 30px;
	margin:5px 5px 0 0;
	font: 18px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:#ff0060;
	outline:none;
	float:right;
	text-decoration:none;
}

#form a:hover{
	background-color:#000;
}

#form label{
	color:#4b4b4b;
	background-color:#efefef;
}

#chk_fn, #chk_em, #chk_emc, #chk_msg {
	width:18px;
	height:18px;
	display:block;
	margin:0;
	padding:0;
	position:absolute;
	z-index:50001;
}

#chk_fn span, #chk_em span, #chk_emc span, #chk_msg span{
	width:18px;
	height:18px;
	display:block;
	margin:0;
	padding:0;
}

#chk_fn .empty, #chk_em .empty, #chk_emc .empty, #chk_msg .empty {
	background:none;
}

#chk_fn .wrong, #chk_em .wrong, #chk_emc .wrong, #chk_msg .wrong {
	background:url(../images/chk_wrong.jpg) no-repeat;
}

#chk_fn .ok, #chk_em .ok, #chk_emc .ok, #chk_msg .ok {
	background:url(../images/chk_ok.jpg) no-repeat;
}

#chk_fn {
	top:98px;
	left:300px;
}

#chk_em{
	top:162px;
	left:300px;
}

#chk_emc {
	top:225px;
	left:300px;
}

#chk_msg {
	top:258px;
	left:472px;
}

#sending {
	width:500px;
	height:520px;
	display:block;
	margin:0;
	padding:0;
	position:absolute;
	z-index:60000;
	top:0;
	left:0;
}

#sending span{
	width:500px;
	height:520px;
	display:block;
	margin:0;
	padding:0;
	position:absolute;
	z-index:60001;
	background-color:#fff;
	opacity:0.8;
}

#sending p{
	width:180px;
	height:40px;
	display:block;
	margin:0;
	padding:5px 10px;
	font: 18px Arial, Helvetica, sans-serif;
	color:#000;
	position:absolute;
	z-index:60002;
	top:235px;
	left:169px;
}