@charset "utf-8";

/*** GLOBAL ***/

body {
	color:black;
	font-size:12px;
}

body div#keywords {
	display:none;
	visibility:hidden;
	height:0;
	width:0;
}

body div#keywords:first-child { content:"Frogster"; }

* { font-family:Arial, Helvetica, sans-serif; }

body,
div,
dl,
dt,
dd,
ul,
ol,
menu,
li,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
form,
input,
button,
p,
label,
table,
td,
fieldset,
legend {
   margin:0;
   padding:0;
}
object,
table,
img { border:none; }

table { border-collapse:collapse; }

label { cursor:pointer; }

a:link,
a:visited,
a:active {
	font-weight:normal;
	text-decoration:none;
	color:#512841;
}

a:hover {
	text-decoration:underline;
	color:#512841;
}

a:focus { outline:none; }

/*** NO FLASH ***/

p.noflash {
	display:block;
	text-align:center;
	color:white;
}

p.noflash a {
	color:#ffc6c6;
	font-weight:bold;
	text-decoration:underline;
}

/*** PNG FIX ***/

* html img.pngfix { behavior:url('design/pngbehavior.htc'); }

/*** CLEAR FIX ***/

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix { display:inline-block; }

/* \*/
* html .clearfix { height:1%; }

.clearfix { display:block; }

.clear { clear:both; }

/*** POSITION FIX ***/

.countdot,
object#atff,
iframe#_atssh {
	position:absolute;
	left:0;
	top:0;
	height:0;
	width:0;
	background:transparent;
}


form div.inputCommentContainerV {
	position:absolute;
	background:url('/design/arrow_top.png') center top no-repeat;
	z-index:1000;
	margin-left:-115px;
	margin-top:3px;
}

form div.inputCommentContainerV div#passwordComment, 
form div.inputCommentContainerV div#passwordComment2, 
form div.inputCommentContainerV div#usernameComment {
	white-space:pre-wrap;
	color:white;
	font-size:11px;
	text-align:left;
	width:351px;
	background:url('/design/arrow_middle.png') center top repeat-y;
	padding:2px 10px;
	margin:0px;
	margin-top:22px;
	max-height:113px;
}

form div.inputCommentContainerV div.inputCommentBottomline {
	background:url('/design/arrow_bottom.png') center bottom no-repeat;
	width:371px;
	height:4px;
}


form div.inputCommentContainerH {
	position:absolute;
	height:39px;
	z-index:1000;
}

form div.inputCommentContainerH div#passwordComment,
form div.inputCommentContainerH div#passwordComment2,
form div.inputCommentContainerH div#usernameComment,
form div.inputCommentContainerH div#passwordComment_big,
form div.inputCommentContainerH div#passwordComment2_big,
form div.inputCommentContainerH div#usernameComment_big {
	color:white;
	font-size:11px;
	text-align:center;
	height:34px;
	white-space:nowrap;
	max-width:415px;
}

form div.inputCommentContainerArrowLeft {
	background:url("/design/landing-2010-2/check-label-left.gif") no-repeat left top;
    left:177px;
    margin-top:-30px;
}

form div.inputCommentContainerArrowLeft div#passwordComment,
form div.inputCommentContainerArrowLeft div#passwordComment2,
form div.inputCommentContainerArrowLeft div#usernameComment {
	background:url("/design/landing-2010-2/check-label-left.gif") no-repeat right top;
	padding:5px 6px 0 0;
	margin:0 -2px 0 30px;
}

form div.inputCommentContainerArrowRight {
	background:url("/design/landing-2010-2/check-label.gif") no-repeat right top;
	right:345px;
    top:-3px;
}

form div.inputCommentContainerArrowRight div#passwordComment,
form div.inputCommentContainerArrowRight div#passwordComment2,
form div.inputCommentContainerArrowRight div#usernameComment {
	background:url('/design/landing-2010-2/check-label.gif') no-repeat left top;
	padding:5px 0 0 6px;
	margin:0 30px 0 -2px;
}

form div.inputCommentContainer_big {
	background:url("/design/landing-2010-2/check-label-left.gif") no-repeat left top;
	left:285px;
    top:-9px;
}

form div.inputCommentContainer_big div#passwordComment_big,
form div.inputCommentContainer_big div#passwordComment2_big,
form div.inputCommentContainer_big div#usernameComment_big {
	background:url("/design/landing-2010-2/check-label-left.gif") no-repeat right top;
	padding:5px 6px 0 0;
	margin:0 -2px 0 30px;
}
