body {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin:0;
padding:0;
text-align:center;
}
img {
border:medium none;
}
#root {
margin:auto;
text-align:left;
width:900px;
}
.frame {
float:left;
width:100%;
}
.frame .bl {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/border.gif) repeat-y scroll left top;
float:left;
width:100%;
}
.frame .bt {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/border.gif) repeat-x scroll left top;
float:left;
width:100%;
}
.frame .br {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/border.gif) repeat-y scroll right top;
float:left;
width:100%;
}
.frame .bb {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/border.gif) repeat-x scroll left bottom;
float:left;
width:100%;
}
.frame .ctl {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/ctl.gif) no-repeat scroll left top;
float:left;
width:100%;
}
.frame .ctr {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/ctr.gif) no-repeat scroll right top;
float:left;
padding:0 0 5px;
width:100%;
}
.header {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EFEFEF none repeat scroll 0 0;
float:left;
margin:18px 0 0;
width:100%;
}
.header .logo {
display:block;
float:left;
margin:8px 0 0 6px;
}
.header .search {
float:right;
margin:33px 24px 0 0;
}
.header .search #keyword {
border-color:#808080 #D4D0C8 #D4D0C8 #808080;
border-style:solid;
border-width:1px;
font-size:11px;
position:relative;
top:-3px;
}
.menu {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#663399 none repeat scroll 0 0;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 0 5px;
width:100%;
}
.menu li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/bullet.gif) no-repeat scroll left center;
color:#FFFFFF;
float:left;
font-size:12px;
margin:7px 8px 0 11px;
padding:0 0 0 10px;
}
.menu li a {
color:#FFFFFF;
display:block;
text-decoration:none;
}
.menu li a:hover {
text-decoration:underline;
}
.footer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#663399 none repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-size:12px;
height:30px;
width:100%;
}
.footer .copyright {
float:left;
margin:7px 0 0 10px;
}
.footer .copyright a {
color:#FFFFFF;
text-decoration:none;
}
.footer .footer-menu {
float:right;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:7px 10px 0 0;
padding:0;
}
.footer .footer-menu li {
float:left;
}
.footer .footer-menu li a {
color:#FFFFFF;
text-decoration:none;
}
.footer .footer-menu li a:hover {
text-decoration:underline;
}
.footer .footer-menu li.separator {
padding:0 4px;
}
.content {
float:left;
width:100%;
}
.content .c-lb {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/border.gif) repeat-y scroll left top;
float:left;
width:100%;
}
.content .c-rb {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/border.gif) repeat-y scroll right top;
float:left;
padding-bottom:13px;
width:100%;
}
.content .c-mb {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/c-mb.gif) repeat-y scroll left top;
float:left;
margin:16px 0 0;
width:100%;
}
.content .main {
float:left;
margin:0 0 0 8px;
padding:0 8px 0 0;
width:884px;
}
.content .col-left {
float:left;
margin:0 0 0 8px;
padding:0 8px 0 0;
width:437px;
}
.content .col-right {
float:left;
margin:0 0 0 8px;
width:425px;
}
.content h3 {
border-bottom:1px solid #3B095D;
color:#330066;
font-size:12px;
font-weight:bold;
margin:8px 0 5px;
padding:0;
}
.content p {
color:#666666;
font-size:12px;
margin:0 0 15px;
padding:0;
}
.content blockquote {
color:#666666;
font-size:12px;
}
.content a.link {
color:#60559D;
display:block;
font-size:12px;
font-weight:bold;
margin:0 0 17px;
text-decoration:none;
}
.content a.link:hover {
text-decoration:underline;
}
.content .subscribe {
margin:0 0 20px;
padding:0;
}
.content .subscribe #name, .content .subscribe #from {
border-color:#808080 #D4D0C8 #D4D0C8 #808080;
border-style:solid;
border-width:1px;
font-size:11px;
position:relative;
top:-3px;
width:105px;
}
.content .star a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/star.gif) no-repeat scroll left center;
color:#3B095D;
display:block;
font-size:12px;
font-weight:bold;
margin:0 0 2px;
padding:0 0 0 18px;
text-decoration:none;
}
.content .star a:hover {
text-decoration:underline;
}
.content h3.padding {
margin-bottom:8px;
}
.content .games-col {
float:left;
margin:5px 0 0;
width: 49%;
}
.content .games-col.first {
margin-right:2%;
}
.content .games-col p {
font-size:12px;
line-height:16px;
}
.content .games-col a {
color:#330066;
text-decoration:none;
}
.content .games-col a:hover {
text-decoration:underline;
}
.error_message {
border:1px solid red;
color:red;
font-size:110%;
margin:5px;
padding:5px;
}
.messages {
	border: 1px dotted #336699;
	padding: 2%;
	width: 96%;
}
.messages .error {
	color: red;
}
.messages .info {
	color: #336699;
}
.required {
	font-weight: bold;
}
.lightbox {
	margin: 0 auto;
	width: 860px;
}
.lightbox td {
	font-size: 110%;
	font-weight: bold;
	padding: 5px;
}
