/* layout */
h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fff;
	font-weight:normal;
}
h2 {
	font-family:Arial, Geneva, Helvetica;
	color:#fff;
	font-weight:normal;
}
h3 {
	font-family:Arial, Geneva, Helvetica;
	color:#f90;
	font-weight:normal;
	font-weight:bold;
	font-size:.75em;
}
h4 {
	font-family:Arial, Geneva, Helvetica;
	color:#fff;
	font-weight:bold;
	font-size:.75em;
}
h5 {
	font-family:Arial, Geneva, Helvetica;
	color:#000;
	font-size:.7em;
	font-weight:normal;

}
h6 {
	font-family:Arial, Geneva, Helvetica;
	color:#000;
	font-size:.7em;
	font-weight:normal;

}

dt{
	font-family:Arial, Geneva, Helvetica;
	color:#fff;
	font-size:.7em;
	line-height:1.111em;
	font-weight:bold;
}
dd {
		font-family:Arial, Geneva, Helvetica;
		font-size:.75em;
		color:#eee;
	    line-height:1.111em;
}
textarea {
	font-family:Arial, Geneva, Helvetica;
}
p{
	font-family:Arial, Geneva, Helvetica;
	color:#eee;
	font-size:.75em;
	line-height:1.111em;
}

li{
	font-family:Arial, Geneva, Helvetica;
	color:#eee;
	font-size:.75em;
	line-height:1.111em;

}
label{
	font-family:Arial, Geneva, Helvetica;
	color:#fff;
	font-size:.75em;
	font-weight:bold;
	line-height:1.111em;

}

a {
	text-decoration:none;
	color:#000;
	font-weight:normal;
	font-family:Arial, Geneva, Helvetica;
}

a:hover {
	color:#fff;

}

	
html {
	overflow-y: scroll
}
body {
	margin:0;
	padding:0;
	background:url("/images/layout/background/sblue-main-tile.jpg") repeat-x fixed;
}
td {
	vertical-align:top;
}
/* error */
#ctl00_systemMessage {
	background:#000 url("/images/layout/background/skaffers-big.jpg") no-repeat scroll center center;
	border:1px dotted;
	display:block;
	height:269px;
	left:-17%;
	padding:20px;
	position:relative;
	text-align:center;
	top:35px;
	width:800px;
	z-index:900;
}
#ctl00_systemMessage a {
	color:#ccc;
	z-index:inherit;
}
/* header */
#header {
	width:100%;
	top:0px;
	left:0px;
	position:fixed;
	z-index:900;

}
.panel-section {
	width:890px;
	margin:0px auto;
	position:relative;
	height:20px;
}
#header .panel-section .catbutton {
	display:block;
	cursor:pointer;
	left:-5px;
	top:0px;
	position: absolute;
	width:169px;
	height:25px;
}
#header .panel-section .gamebutton {
	display:block;
	cursor:pointer;
	left:164px;
	top:0px;
	position: absolute;
	width:169px;
	height:25px;
}

#header .panel-section .ringtonesbutton {
	cursor:pointer;
	display:block;
	height:25px;
	left:333px;
	position:absolute;
	top:0;
	width:169px;
}

#header .panel-section .loginbutton {
	display:block;
	cursor:pointer;
	right:-5px;
	top:0px;
	position: absolute;
	width:82px;
	height:25px;
}
#header .panel-section .dbbutton {
	display:block;
	cursor:pointer;
	left:502px;
	top:0px;
	position: absolute;
	width:169px;
	height:25px;
}
#header #col-left {
	float:left;
	/*width:20%;*/
	height:12px;

}
#header #col-left p{
	color:#000;
	font-size:70%;
}
#header #col-right {
	float:right;
	width:80%;
	height:12px;
	text-align:right;
	font-size:90%;
}
#header #col-right a {
	color:#000;
	text-decoration:none;
	display:inline-block;
	margin:0px 0px 0px 10px;
	border-bottom:1px solid transparent;
}
#header #col-right span {
	font-weight:bold;
}
#header #col-right a:hover {
	color:#fff;
	border-bottom:1px dotted #fff;
}
/* dropdownpanel */
.dropdownpanel {
	width:100%;
	position:absolute;
	z-index:1000;
	top:0px;
	left:0px;
	margin-top:-450px;
	z-index:800;
}
.dropdowngamespanel {
	width:100%;
	position:absolute;
	z-index:1000;
	top:0px;
	left:0px;
	margin-top:-450px;
	z-index:900
}

.dropdownringtonespanel {
	width:100%;
	position:absolute;
	z-index:1000;
	top:0px;
	left:0px;
	margin-top:-450px;
	z-index:900
}

.panel, .gamepanel, .ringtonepanel {
	width:100%;
	height:450px;
	background:#000;
	cursor:auto;
}
.dropdownpanel .scat, .dropdowngamespanel .gcat, .dropdownringtonespanel .gcat {
	width:990px;
	margin:0px auto;
	background:url("/images/layout/background/skaffers-big.jpg") no-repeat scroll center;
	overflow:hidden;
}
.dropdownpanel .scat h3{
	padding:2px 0px;
	margin:10px 2px 0px 2px;
	border-bottom:1px dotted #666;
}
.dropdownpanel .scat .scol {
	float:left;
	width:220px;
	height:425px;
}
.dropdownpanel .scat .scolShort {
	float:left;
	height:425px;
	width:150px;
}
.dropdownpanel .scol {
	border-bottom:1px dotted #666;
	margin:0px 2px;
	padding-bottom:1px;
}
.dropdownpanel .scolShort {
	border-bottom:1px dotted #666;
	margin:0px 2px;
	padding-bottom:1px;
}
.dropdownpanel .scat ul li a {
	color:#fff;
	font-size:90%;
	display:block;
	padding:2px 4px 0px 4px;
	height:12px;
}
.dropdownpanel .scat ul li a:hover {
	background:#528ee1;
}
div.scrollbox-01, div.scrollbox-02, div.scrollbox-03 {
	height:396px;
	overflow:auto;
	width:220px;
}
#games h3 {
	padding:2px 0px;
	margin:10px 2px 5px 2px;
	border-bottom:1px dotted #666;
}
#games p{
	color:#666666;
	font-size:70%;
	margin:10px 0 5px 10px;
}
#games li {
	float:left;
	width:160px;
	height:45px;
	color:#fff;
	vertical-align:middle;
	margin-bottom:4px;
	margin-right:4px;
}
#games li img {
	width:45px;
	height:45px;
	float:left;
	border:1px solid #fff;
	display:block;
	background-position:center;

}
#games ul li a {
	color:#fff;
	font-size:90%;
	display:block;
	height:27px;
	padding:18px 4px 0px 10px;
	width:101px;
	float:right;
}

#games .ViewAll
{
	color:#FFFFFF;
	height:0;
	line-height:22px;
	margin:0;
	padding:0;
	font-size:.9em;
}

#games .ViewAll:hover
{
	border-bottom:2px dotted #FFFFFF;
}

#games ul li a:hover {
	background:#528ee1 url("/images/layout/background/games-over.gif") no-repeat 0px 0px;
	cursor:pointer;
	color:#000;
}

#games .ringtonesWrapperMulti
{
	display:block;
}

#games .ringtonesWrapperSingle
{
	display:block;
}

/* RingTones */
#ringtones h3 {
	padding:2px 0px;
	margin:10px 2px 5px 2px;
	border-bottom:1px dotted #666;
}
#ringtones p{
	color:#666666;
	font-size:70%;
	margin:10px 0 5px 10px;
}
#ringtones li {
	float:left;
	width:160px;
	height:45px;
	color:#fff;
	vertical-align:middle;
	margin-bottom:4px;
	margin-right:4px;
}
#ringtones li img {
	width:45px;
	height:45px;
	float:left;
	border:1px solid #fff;
	display:block;
	background-position:center;

}
#ringtones ul li a {
	color:#FFFFFF;
	display:block;
	float:right;
	font-size:90%;
	height:36px;
	padding:10px 4px 0 10px;
	width:101px;
}

#ringtones .ViewAll
{
	color:#FFFFFF;
	height:0;
	line-height:22px;
	margin:0;
	padding:0;
	font-size:.9em;
}

#ringtones .ViewAll:hover
{
	border-bottom:2px dotted #FFFFFF;
}

#ringtones ul li a:hover {
	background:#528ee1 url("/images/layout/background/games-over.gif") no-repeat 0px 0px;
	cursor:pointer;
	color:#000;
}

#ringtones .gamesWrapperMulti
{
	display:block;
}

#ringtones .gamesWrapperSingle
{
	display:block;
}

/* body */

#body {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height:100%;
	overflow: hidden;
}
/* homesplash */
#homesplash {
	overflow:hidden;
	width:890px;
	margin:0px auto;
}
#homesplash #slogo {
	float:left;
	margin-left:190px;
	margin-top:60px;
}
#homesplash #splashbuttons {
	float:right;
	margin-top:60px;
	margin-right:200px;
	height:70px;
}
#homesplash #splashbuttons div {
	float:left;
}
#homesplash #ctl00_signup {
	float:right;
	margin-right:200px;
	margin-top:80px;
	text-align:right;
}
#homesplash p {
	font-family:Arial, Geneva, Helvetica;
	color:#000;
	font-size:.7em;
	line-height:12pt;
}
.adv {
	border-bottom:1px dotted transparent;
	color:#000;
	cursor:pointer;
	font-family:Arial, Geneva, Helvetica;
	font-size:0.7em;
	font-weight:normal;
	height:30px;
	right:-10px;
	line-height:12pt;
	margin-right:10px;
	position:relative;
	width:114px;
}
.adv:hover{
	border-bottom:1px dotted #fff;
	color:#fff;
}
.adv_ {
	position:absolute;
	bottom:5px;
	right:5px;
	clear:both;
	cursor:pointer;
}

/* Default Layout */

#defaultsplash {
	overflow:hidden;
	width:890px;
	margin:0px auto 15px;
	position:relative;
}
#defaultsplash .upload-start {
	padding:6px;
}
#defaultsplash .upload-start p {
	font-family:Arial, Geneva, Helvetica;
	color:#fff;
	font-size:.7em;
	line-height:8pt;
}
#defaultsplash .upload-start label {
	font-weight:bold;
	display:block;
	margin:6px 0px;
}
/*#defaultsplash .upload-start input, #defaultsplash .upload-start textarea, #defaultsplash .upload-start input select {
	border:0px;
	background:#538CCF;
	color:#fff;
}*/

#defaultsplash .defaultnav {
	clear:both;
	height:60px;
	position:relative;
	margin-bottom:20px;
}
#defaultsplash .defaultnav h1 {
	color:#FFFFFF;
	font-size:1.5em;
	font-weight:normal;
	margin-top:10px;
	text-transform:capitalize;
}
#defaultsplash .defaultnav h6 {
	color:#000;
	margin-top:4px;
}
#defaultsplash .warning {
	font-family:Arial, Helvetica, sans-serif;
	clear:both;
	line-height:14pt;
	color:#fff;
	border:1px solid #224270;
	background:#538ccf;
}
#defaultsplash .warning img {
	float:left;
	margin:2px 10px 10px 2px;
}
#defaultsplash .warning h4 {
	border-bottom:1px dotted #fff;
}
#defaultsplash table {
	clear:both;
}
/* Nav */
#nav {
	overflow:hidden;
	width:890px;
	margin:10px auto 0px auto;
}
#nav #slogo {
	float:left;
	margin-top:10px;
}
#nav #splashbuttons {
	float:right;
	width:114px;
	text-align:right;
	margin-top:10px;
}
#nav #splashbuttons div {
	height:25px;
}
#advsearch {
	display:none;
	width:487px;
    position:relative;
	left:0px;
}
#advsearch .bg {
	background: url("/images/layout/background/searchbar-adv.png") no-repeat;
	overflow:hidden;
	height:200px;

}
/*#advsearch input, #advsearch select {
	background:#538CCF;
	border:1px solid #fff;
	color:#fff;
	font-size:0.8em;
}*/
#ctl00_search_updateSearch div {
	float:left;
	width:38%;
	padding:0 10px;
	text-align:left;
}
#ctl00_search_updateSearch div div {
	display:block;
	padding:0;
	width:100%;
}
#advsearch label {
	font-family:Arial, Geneva, Helvetica;
	color:#fff;
	font-size:.7em;
	line-height:10pt;
	display:block;
	font-weight:bold;
	margin-top:10px;
	white-space:nowrap;
}
/*#advsearch input {
	background:#538ccf;
	color:#fff;
	width:186px;
	height:16px;
	padding:0px;
}*/
/*#advsearch input.nbg {
	background:none;
}*/

#advsearch span{
	font-weight:normal;
}
#advsearch .required {
	color:#ff9900;

}
#advsearch .optional {
	color:#ff9900;

}
/* footer */

#footer {
	width:100%;
	height:50px;
	position:fixed;
	bottom:0px;
	left:0px;
	background:url("/images/layout/background/sep-hor-bottom.gif") repeat-x top;
	text-align:center;
	line-height:50px;
}
.pagem {
	margin-top:4px;
	margin-bottom:4px;
	width:75%;
}


.pagem a {
	border:1px solid #000;
	width:22px;
	height:12px;
	font-size:60%;
	float:left;
	display:block;
	text-decoration:none;
	text-align:center;
	margin-right:2px;
	padding-top:2px;
	margin-bottom:2px;
}
.pagem a:hover {
	background:#ffa400;
	border:1px solid #fff;
	color:#000;
	text-decoration:none;
}

#footer p {
	margin-top:6px;
	color:#000;
}

#footer #textlinks
{
	position:relative;
}

#footer #textlinks a {
	font-size:90%;
}

#follow
{
	bottom:25px;
	position:relative;
	right:-90px;
	height:1px;
}

/* special */

#ipc {
	bottom:2px;
	height:100px;
	left:10px;
	position:fixed;
	width:50px;
	display:none;
}
#ghelp {
	position: fixed;
	right:0px;
	bottom:0px;
	width:81px;
	height:81px;
	z-index:1000;
}
/* classes */

.wrapper {
	margin:0 auto;
	width:890px;
}
.splash {
	height:40px;
	background:url("/images/layout/background/sep-hor-top.gif") repeat-x bottom;
}
.default {
	height:110px;
	background:url("/images/layout/background/sep-hor-top-b.gif") repeat-x bottom;
}
.sdefault {
	margin-bottom:60px;
	margin-top:50px
}
.catwidth01 {
	width:730px;
	border-top:1px solid #000;
}
.catwidth02 {
	width:159px;
	border-left:1px solid #000;
	border-top:1px solid #000;
}
.hdefault {
	margin-bottom:50px;
	margin-top:110px
}
.mainsearchbar {
	background:url("/images/layout/background/searchbar.png") no-repeat;
	width:487px;
	margin:10px auto 0px auto;
	height:24px;
	vertical-align:top;
}
.mainsearchbar td {
	vertical-align:top;
	padding-top:2px;
	text-align:right;
}
.mainsearchbar .mainbar {
	background:transparent;
	font-family:Arial, Geneva, Helvetica;
	color:#fff;
	font-size:.7em;
	width:330px;
	height:20px;
	border:0px;
	margin-top:1px;
}
.searchbuttonmain{
	margin-top:1px;
}
.blink {
	border-bottom:3px transparent;
}
.blink:hover {
	border-bottom:3px dotted #fff;
}
.selected {
	font-size:.4em;
}
.fr {
	float:right;
}
.fl {
	float:left;
}
/* ads */

.splashadv {
	margin:0px auto;
	width:468px;
	padding:0px;
	height:60px;
	background:#538ccf;
	margin-top:60px;
	border:1px solid #000;
}
.skyscrapperadv 
{
	background:#000000 none no-repeat scroll center center;
	border:1px solid #000000;
	height:600px;
	margin:10px;
	padding:0;
	width:140px;	
	/*
	background:#538ccf;
	*/
}
.makemoney{
	padding:10px;
}
.rback {
	position:absolute;
	right:200px;
	top:10px;
	cursor:pointer;
	z-index:900;
}
#ctl00_sopt {
	position:absolute;
	left:645px;
	top:10px;
	z-index:200;
}

#ctl00_sopt ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#ctl00_sopt li ul {
	display: none;
	position: absolute;
	top: 100%;
	font-weight: normal;
	background:#ffa000;
	border:1px solid #000;
	width:120px;
}

#ctl00_sopt ul.jqhide {
	left:-24px;
	display: none;
}

#ctl00_sopt li li a {
	display: block;
	height:10px;
	font-weight: normal;
	color: #fff;
	padding:10px 10px;
	text-align:left;
	font-size:110%;
	text-decoration:none;

}
#ctl00_sopt li li a:hover {
	padding:10px 10px;
	color:#000;
	background:#fc0;
}

#ctl00_sopt li#first {
	border-left-width: 1em;
}
#ctl00_sopt li#last {
	border-right-width: 1em;
}

/*#ctl00_sopt li>ul {
	top: 52px;
	left: -18px;
	background:#ffa000;
	border:1px solid #000;
}*/

/*#ctl00_sopt li:hover ul, li.over ul {
	display: block;
}*/
.fl {
	float:left;
	padding-bottom:20px;
}
#scat a {
	color:#fff;
	text-decoration:none;
}
#ctl00_search_Search_Now {
	position:relative;
	top:-1px;
	right:2px;
}

.PanelLinks {
	color:#ffa500;
	float:left;
	font-family:arial;
	font-size:1.1em;
	margin:10px;
}
/* progress bar*/
.progressbar {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	color:#fff;
	text-align:center;
	border:0px;
}
.progressRegister {
	background: url("/images/layout/background/progress.png") no-repeat;
	position: absolute;
	width:146px;
	height:66px;
	top: 50%;
	left: 50%;
	margin-left: -50px;
	margin-top: -50px;
	z-index:1000;
}
.progressSearch {
	background: url("/images/layout/background/progress-large.png") no-repeat;
	position: absolute;
	width:487px;
	height:214px;
	top:0px;
	left:0px;
	z-index:1000;
}
.progressLogin
{
	background:transparent url(/images/layout/background/progress.png) no-repeat scroll 0 0;
	height:66px;
	left:230px;
	margin-left:-50px;
	margin-top:-50px;
	position:absolute;
	top:185px;
	width:146px;
	z-index:1000;
}
.progressSearch img {
	margin:100px auto 10px auto;
	display:block;
}
.progressRegister img {
	margin:10px auto;
	display:block;
}
.progressLogin img {
	margin:10px auto;
	display:block;
}

.clearBoth
{
	clear:both;
	width:1px;
}

#addThis
{
	float:right;
	left:35px;
	position:relative;
	top:-30px;
}

#alerts
{
	left:425px;
	position:relative;
	top:-15px;
	width:200px;
}

#at16pf a
{
	visibility:hidden;
}

#ctl00_whatIsSkaffers
{
	float:left;
	height:165px;
	margin-left:200px;
	width:165px;
}

.hidden
{
	display:none;
}
