#ja-header,
#ja-mainnav {
/*	min-width: 990px; */
	width: 990px;
	margin: 0 auto;
}

#ja-wrapper {
	min-width: 990px;
}

/* COMMON STYLE
--------------------------------------------------------- */
div#ja-wrapper form {
	margin: 0;
	padding: 0;
}

/* Title text */
div#ja-wrapper h1 {
	font-family: Calibri,lucida,"Trebuchet MS",Arial,Helvetica,sans-serif;
}

/* Heading */
div#ja-wrapper h1 {
	font-size: 180%;
}

div#ja-wrapper ul, div#ja-wrapper h1 {
	margin: 1em 0;
	padding: 0;
}

div#ja-wrapper ul {
	list-style: none;
}

div#ja-wrapper div {
	font-size: 100%;
}

div#vBulletin-corpus {
	padding-top: 10px;
	margin: 0 auto;
/*	min-width: 990px; */
	width: 990px;
}

/* FORM
--------------------------------------------------------- */

div#ja-wrapper form label {
	cursor: pointer;
}

div#ja-wrapper input, div#ja-wrapper select, div#ja-wrapper textarea, div#ja-wrapper .inputbox {
	padding: 3px 5px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
}

div#ja-wrapper .inputbox:hover, div#ja-wrapper .inputbox:focus {
	background: #FFFFCC;
}

/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
#ja-wrapper {
	width: 100%;
	margin: 0 !important;
	background: #F2F2F2;
}

/* HEADER
--------------------------------------------------------- */
#ja-headerwrap {
	background: #333333;
	line-height: normal;
	height: 160px;
}

#ja-headerwrap,
#ja-header a {
	color: #CCCCCC;
}

#ja-header {
	position: relative;
	height: 160px;
}

.ja-headermask {
	width: 603px;
	display: block;
	background: url(http://hwproject.net/templates/ja_purity/images/header-mask.png) no-repeat top right;
	height: 160px;
	position: absolute;
	top: 0;
	right: -1px;
}

div#ja-wrapper h1.logo-img {
	margin: 0 0 0 5px;
	padding: 0;
	font-size: 180%;
	text-transform: uppercase;
}

div#ja-wrapper h1.logo-img a {
	width: 416px;
	display: block;
	background: url(http://hwproject.net/templates/ja_purity/images/logo.png) no-repeat;
	height: 160px;
	position: relative;
	z-index: 100;
}

div#ja-wrapper h1.logo-img a span {
	position: absolute;
	top: -1000px;
}

#ja-iconuser {
	padding-left: 20px;
	background: url(../images/stock_person.gif) no-repeat center left;
	position: absolute;
	bottom: 67px;
	right: 0;
}

#ja-iconuser .inputbox {
	width: 120px;
	border: 1px solid #333333;
	padding: 3px 5px;
	color: #999999;
	background: #444444;
	font-size: 92%;
}

#ja-iconpwd {
	padding-left: 20px;
	background: url(../images/dialog-password.gif) no-repeat center left;
	position: absolute;
	bottom: 41px;
	right: 0;
}

#ja-iconpwd .inputbox {
	width: 120px;
	border: 1px solid #333333;
	padding: 3px 5px;
	color: #999999;
	background: #444444;
	font-size: 92%;
}

#ja-login-lastline {
	padding-left: 20px;
	position: absolute;
	bottom: 15px;
	right: 0;
}

#ja-login-lastline #cb_cookieuser_navbar {
	margin: 0px 4px 0px 0px;
}

#ja-login-lastline .ricordati {
	border: 1px solid #333333;
	color: #999999;
	background: #444444;
}

#ja-login-lastline #vaii {
	border: 0px;
	padding: 0px;
	margin: 0px 0px -2px 40px;
}

#vB-message {
	padding-left: 20px;
	position: absolute;
	bottom: 15px;
	right: 0;
}

#vB-message > .time {
	color: #999;
}

/* MAIN NAVIGATION
--------------------------------------------------------- */
#ja-mainnavwrap {
	border-top: 1px solid #555555;
	background: #444444;
}

#ja-mainnav {
	border-left: 1px solid #333333;
	background: #444444;
}

/* MISCELLANOUS
----------------------------------------------------------- */
#banners-hwp {
  margin: 0 auto;
	text-align: center;
	width: 956px;
}

#cyb_flashimagebanners,
#banner-foolix {
  position: relative;
  float: left;
  margin-bottom: 15px;
}

/* Resolving webkit "bug" */
div#vbulletin-clear {
  clear: both;
}

/* Clearfix */
div#ja-wrapper .clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	width: 100%;
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* Firefox Scrollbar Hack - Do not remove */
html {
	margin-bottom: 1px;
	height: 100%!important;
	height: auto;
}
