* {
	margin: 0;
}
body {
	background: #E5E5E5 url(images/bg.png);
	background-repeat: repeat-x;
		
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}
	
img {
	border: none;
}

input[type="submit"]
{
	padding: 3px 6px 3px 6px;
	cursor: auto;
}

input:focus { 
	outline: none;
}
	
h3 {
	color: #2C9AE9;
	margin: 0 0 0 0;
	padding: 0 0 2px 0;
}

pre {
	background: #F2F2F2;
	color: #000000;
	margin: 0px;
	padding: 6px;
	border: 1px inset;
	width: 540px;
	height: 150px;
	text-align: left;
	overflow: auto;
}

#container {
	width: 780px;
	margin: 0 auto;
	margin-top: 10px;
}
	
#header {
	width: 780px;
	height: 148px;
		
	background: url(images/header.png);
}
	
#middle {
	width: 780px;
	background: url(images/content.png);
}
	
#upperContent {
	width: 780px;
	background: url(images/uppercontent.png);
	background-repeat: no-repeat;
}
	
#content {
	width: 700px;
	min-height: 100px;
	padding: 5px 40px 1px 40px;
	margin: 0 auto;
}
	
#footer {
	width: 780px;
	height: 21px;
	background: url(images/footer.png);
}
	
#footerText {
	padding: 10px;
	text-align: center;
	color: #3F9ADB;
	float: left;
	width: 550px;
}
	
#logo {
	display: block;
	margin: auto;
}
	
#avatar {
	width: 186px;
	height: 176px;
	background: url(images/avatar.png);
}
	
#memberArea {
	margin-top: 15px;
	margin-left: 30px;
	width: 200px;
	float: left;
}

#memberArea a {
	margin-top: 15px;
	color: #0094FF;
	text-decoration: none;
	font-size: 11px;
	font-family: century gothic, Verdana, Arial, Helvetica, sans-serif;
}

#memberInfo {
	background: url(images/member_area.png);
	width: 181px;
	height: 88px;
	padding: 10px;
}

#aviHair {
	background: url(images/avi_hair.png);
	width: 125px;
	height: 42px;
	float: right;
}
#register {
	float: left;
	margin-top: 40px;
	margin-left: 50px;
}

#playNow
{
	float: left;
	margin-top: 40px;
	margin-left: 80px;
}
	
#toyushaLogo {
	float: left;
	margin-left: 15px;
}

#usersOnline {
	float: right;
	margin-right: 15px;
	padding-top: 10px;
}	
	
.textField {
	width: 157px;
	height: 26px;
	background: url(images/textfield.png);
	background-repeat: no-repeat;
		
	padding-top: 4px;
	padding-left: 10px;
	padding-right: 10px;
	border: none;
	color: #6f6f6f;
}

#menu a {
	color: #0076E3;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
	
#menu a:hover {
	color: #FFFFFF;
}

#menu {
	padding: 10px;
	padding-left: 60px;
	padding-bottom: 0;
	list-style-type: none;
	margin: 0 auto;
	font-size: 15px;
	height: 30px;
	width: 540px;
	float: left;
}
#menu ul {
	padding: 0;
	list-style-type: none;
	margin-left: 8px;
	text-align: center;
	height: 30px;
}
#menu li {
	display: inline;			
}
#menu li a {
	padding: 0 20px;
	line-height: 30px;
	color: #4B74A6;
}

.tos {
	height: 250px;
	width: 100%;
	border: 1px solid #CCCCCC;
	background-color:#fff;
	overflow: scroll;
	font-size: 9px;
}

.text-input {
	width: 100%;
}

.warning {
	width: 680px;
	padding: 10px;
	border: 1px solid #CCCCCC;
	background-color:#F4F4F4;
}

.smallLime {
	width: 376px;
}

.smallLime a {
	text-decoration: none;
	color: #2C9AE9;
}

.smallLimeTop {
	background: url(images/boxes/news_header.png);
	height: 40px;
}

.smallLimeContent {
	background: url(images/boxes/middle_right_greybox.png);
	padding-left: 15px;
	padding-right: 15px;
}

.smallLimeBottom {
	background: url(images/boxes/bottom_right_greybox.png);
	height: 18px;
}

.rightBox
{
	width: 376px;
}

.leftBox {
	width: 314px;
}

.leftBoxMiddle {
	background: url(images/boxes/middle_left_greybox.png);
	padding-left: 15px;
	padding-right: 15px;
}

.leftBoxBottom {
	background: url(images/boxes/bottom_left_greybox.png);
	height: 34px;
}
	
.hiddenInput {
	background: transparent;
	border: none;
}

#newsPage
{
	width: 680px;
	margin: 0 auto;
}

.tborder {
	background: #fff;
	width: 100%;
	margin: auto auto;
	border: 1px solid #fff;
}

.thead {
	background: #2992D8 url(images/forum/tcat.png) top left repeat-x;
	color: #fff;
	font-size: 11px;
	border-bottom: 1px solid #348da4;
}

.thead a:link {
	color: #fff;
	text-decoration: none;
}

.thead a:visited {
	color: #fff;
	text-decoration: none;
}

.thead a:hover, .thead a:active {
	color: #fff;
	text-decoration: underline;
}

.tcat {
	background: #E2E1E1;
	color: #1B6291;
	border-bottom: 1px solid #bebebe;
}

.tcat a:link {
	color: #000;
}

.tcat a:visited {
	color: #000;
}

.tcat a:hover, .tcat a:active {
	color: #000;
}

.trow1 {
	background: #f5f5f5;
	border-bottom: 1px solid #e6e6e6;
}

.trow1 a {
	color: #2992D8;
	text-decoration: none;
}

.trow2 {
	background: #EFEFEF;
	border-bottom: 1px solid #e0e0e0;
}
.tfoot {
	background: #E2E1E1;
	color: #ffffff;
	border-top: 1px solid #3a94aa;
}

.tfoot a:link {
	color: #ffffff;
	text-decoration: none;
}

.tfoot a:visited {
	color: #ffffff;
	text-decoration: none;
}

.tfoot a:hover, .tfoot a:active {
	color: #ffffff;
	text-decoration: underline;
}
.navigation {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}

.navigation a:link {
	color: #3695ac;
	text-decoration: none;
}

.navigation a:visited {
	color: #3695ac;
	text-decoration: none;
}

.navigation a:hover, .navigation a:active {
	color: #000;
	text-decoration: none;
}

.navigation .active {
	color: #000000;
	font-size: small;
	font-weight: bold;
}

/*************** Notifications ***************/

.notification {
                position: relative;
                margin: 0 0 15px 0;
                padding: 0;
                border: 1px solid;
                background-position: 10px 11px !important;
                background-repeat: no-repeat !important;
                font-size: 13px;
                width: 99.8%;
                }
                

.attention {
                background: #fffbcc url('images/icons/exclamation.png') 10px 11px no-repeat;
                border-color: #e6db55;
                color: #666452;
                }

.information {
                background: #dbe3ff url('images/icons/information.png');
                border-color: #a2b4ee;
                color: #585b66;
                }

.success {
                background: #d5ffce url('images/icons/tick_circle.png');
                border-color: #9adf8f;
                color: #556652;
                }

.error {
                background: #ffcece url('images/icons/cross_circle.png');
                border-color: #df8f8f;
                color: #665252;
                }

.notification div {
                display:block;
                font-style:normal;
                padding: 10px 10px 10px 36px;
                line-height: 1.5em;
                }

.notification .close {
                color:#990000;
                font-size:9px;
                position:absolute;
                right:5px;
                top:5px;
                }
.notification {
                -moz-border-radius: 6px;
                -webkit-border-radius: 6px;
				border-radius: 6px;
                }

