/*--------------------------------------------------------------
	# The News II - October 2008 (for Joomla 1.5)
	# Copyright (C) 2007-2008 Gavick.com. All Rights Reserved.
	# License: Copyrighted Commercial Software
	# Website: http://www.gavick.com
	# Support: support@gavick.com 
	---------------------------------------------------------------*/
	
/* ||| universal set of reset styles |||*/

html,
body,
div,
span,
applet,
object,
iframe,
caption,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
dl,
dt,
dd,
ol,
ul,
li,
form,
label,
legend {
	vertical-align: baseline;
	font-size: 100%;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
}
/* remember to define focus styles! */

:focus {
	outline: 0;
}
body {
	background: white;
	line-height: 1.6;
	color: black;
}
ol,
ul {
	list-style: none;
}
/* tables still need cellspacing="0" in the markup */

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption,
th,
td {
	font-weight: normal;
}
/* remove possible quote marks (") from <q> & <blockquote> */

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}
blockquote,
q {
	quotes: "" "";
}
/* ||| the end |||*/
/* ||| set of clearing floats |||*/	

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
.clr {
	font-size : 1px;
}
/* Hides from IE-mac \*/

* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
.clear {
	clear: both;
}
/* End hide from IE-mac */
/* ||| the end |||*/

html {
	height: 100%;
	margin-bottom: 1px;
}
body {
	margin: 0;
	padding: 0;
	font-size:100%;
}
#bg {
	background: #bdbdbd;
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height:1.6;
}
a {
	outline: none;
	cursor: pointer;
}
img {
	border: none;
	text-decoration: none;
}
a:link,
a:visited,
a:active {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
ul {
	padding: 0 0 0 2px;
	margin: 0;
	margin-left: 1px;
	list-style: none;
}
ul li {
	border-bottom: 1px solid #f1f1f1;
	padding-left: 0;
	line-height: 170%;
	padding: 5px 0;
}
ul li a {
	text-decoration: none!important;
}
ul li a:hover {
	text-decoration: underline!important;
}
ol li {
	line-height: 170%;
}
th {
	padding: 4px;
	text-align: left;
}
h1 {
	font-size: 200%;
}
h2 {
	font-size: 175%;
}
h3 {
	font-size: 150%;
}
h4 {
	font-size: 125%;
}
h5 {
	font-size: 115%;
}
p,
pre,
blockquote,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 1em 0;
	padding: 0;
}
fieldset {
	border: none;
}
fieldset a {
	font-weight: bold;
}
input,
select,
button {
	font: normal 10px Tahoma, Arial, Verdana, sans-serif;
}
hr {
	border-right: 0;
	border-left: 0;
	border-bottom: 0;
	height: 1px;
	color: #eee;
	background-color: #eee;
}
.clearfix {
	clear: both;
}
.lf {
	float: left;
}
.rf {
	float: right;
}
#wrap_1 {
	background:  #bdbdbd url('../images/bg_page3.jpg') repeat-y 50% 0;
	width: 1100px;
	padding: 0px;
	margin: 0 auto;
}
#wrap_2 {
	width: 1025px;
	background: #f5f5f5;
	padding: 0;
	margin: 0 auto;
}
#top_wrap {
	background: #000;
	height: 35px;
	font-size: 9px;
	line-height: 30px;
	color: #fff;
	width: 1025px;
}
/* Suckerfish menu background */
#horiz-menu,
#member_area,
#login_wrap,
#top_wrap,
#logo_block,
#header_wrap,
#bottom_wrap_1, {
	clear: both;
	padding: 0 0px;
	width: 1025px;
}
#bg_content_wrap {
	width: 1013px;
	clear: both;
	padding: 0 0px;
	margin: 2px auto 2px auto;
}
#bottom_wrap_1 {
	background: #eee url('../images/member_bg.png') repeat-x 0 0;
	border-top: 1px solid #eeeeee;
}
#bottom_wrap_2 {
	clear: both;
	padding: 0 0px;
	background: #272727;
}
#mainbody,
#mainbody-2 {
	margin-bottom: 9px;
}
#horiz-menu {
	background: #eee url('../images/menu_bg.png') repeat-x 0 0;
	width: 1025px;
	height: 39px;
	padding-left: 1px;
}
/* Member area */
#member_area,
#login_wrap {
	background: url('../images/member_bg.png') repeat-x 0 0;
	height: 32px;
	line-height: 32px;
	font-size: 10px;
	text-transform: uppercase;
}
#login_wrap {
	display:none
}
#member_area .lf a {
	background: url('../images/button_left.png') no-repeat 0 50%;
	color: #666;
	padding: 4px 3px;
	margin-right: 1px;
}
#member_area .lf a span {
	background: url('../images/button_right.png') no-repeat 100% 50%;
	padding: 4px 7px 4px 4px;
}
#member_area .lf a:hover {
}
/* Search module */

.search {
float:right;
padding: 3px 6px 0 0;
}
#member_area .rf div.search {
	margin-top: 5px;
}
#member_area .rf div.search input {
	border: 1px solid #e1e1e1;
	padding: 3px 2px;
	color: #c0c0c0;
	width: 200px;
}
#member_area .rf div.search input:focus {
	color: #000;
}
#member_area .rf div.search input.button,
ul.loginposition input.button,
div.logout input.button {
	color: #fff;
	border: none;
	width: 56px;
	height: 19px;
	padding: 0 0 1px 0px;
}
.logout {
float: left;
padding: 0 0 0px 5px;
}
/* Content wrap */
#logo_block {
	border-top: 1px solid #000;
	height: 125px;
	padding-top: 0px;
	padding-bottom: 0px;background-color: transparent;

background-image: url(../images/style2/header.jpg);

background-repeat: no-repeat;

background-attachment: scroll;

background-position: 0pt 50%;
}
/* Here you can change width or height of your logo*/

a#logo {
	width: 1025px;
	height: 125px;
	float: left;
	display: block;
	
}
/*end*/
#banner_wrap {
	float: right;
}
/* Set of majot blocks */
div#header {
	float:left;
	overflow: hidden;
}
div#advert2 {
	float:right;
	overflow: hidden;
}
/* default crounded corners block */
/* Moduletable 
-------------------------------------------------------------------------------- */

div.module h3,
div.module_menu h3,
div.module_text h3 {
	margin: 0 2px 0 4px;
	padding: 1px 0;
	white-space: nowrap;
	height: 37px;
	background: url('../images/moduletable_h3_def_r.png') no-repeat 100% 50%;
	font: normal 17px Arial, Helvetica, sans-serif;
	color: #272727;
}
div.module .spantitle,
div.module_menu .spantitle,
div.module_text .spantitle {
	display: block;
	margin: 0 0 0 -2px;
	padding: 8px 0 0 10px;
	font: bold 17px Arial, Helvetica, sans-serif;
	height: 29px;
	background: url('../images/moduletable_h3_def_l.png') no-repeat 0 50%;
}
div.moduletable {
	margin: 0 0 9px;
}
#header div:last-child.moduletable {
	margin: 0;
}
div.module_content {
	padding: 9px;
}
div#header,
div.module,
div.module_menu,
div.module_text {
	margin: 0 0 9px;
	padding: 0;
	width: 100%;
	background: url('../images/def_cor_rb.png') no-repeat bottom right;
}
div#header .lb,
div.module .lb,
div.module_menu .lb,
div.module_text .lb {
	padding: 0;
	background: url('../images/def_cor_lb.png') no-repeat bottom left;
}
div#header .rt,
div.module .rt,
div.module_menu .rt,
div.module_text .rt {
	padding: 0;
	background: url('../images/def_cor_rt.png') no-repeat top right;
}
div#header .lt,
div.module .lt,
div.module_menu .lt,
div.module_text .lt {
	padding: 0;
	background: url('../images/def_cor_lt.png') no-repeat top left;
}
/* Joomla menu */

ul.menu {
	list-style: none;
	margin: 0;
	padding: 0 0 6px;
	background: #fff;
}
ul.menu li {
	background: none;
	margin: 0 9px;
	padding: 0;
	border-bottom: 1px solid #f1f1f1;
}
ul.menu li a {
	display: block;
	outline: none;
	padding: 5px 1px;
	color: #333;
	text-decoration:none!important;
}
ul.menu li a:hover,
ul.menu li a:active,
ul.menu li a:focus {
}
ul.menu li.active a {
}
div.module_menu ul.menu li.parent a {
	background: url('../images/menu_joomla_bullet.png') no-repeat 96% center;
}
ul.menu li ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.menu li li {
	border-bottom: 1px solid #f1f1f1;
}
ul.menu li li:first-child {
	border-top: 1px solid #f1f1f1;
}
ul.menu li li a {
	border: none;
	font-weight: normal !important;
	padding-left: 20px !important;
}
ul.menu li li a:hover,
ul.menu li li a:active,
ul.menu li li a:focus {
	background: none;
}
ul.menu li:last-child {
	border: none;
}
ul.menu li:last-child a {
	padding-bottom: 0;
}
ul.menu li li:last-child a {
	padding-bottom: 5px;
}
ul.menu li.parent li a {
	background: none;
}
.users_wrap {
	clear: both;
}
/* set the width of user modules */
.us_width-24b,
.us_width-32b,
.us_width-49b {
	overflow: hidden;
	float: left;
	margin-left: 1%;
}
.us_width-24b {
	width: 24.25%;
}
.us_width-32b {
	width: 32.6%;
}
.us_width-49b {
	width: 49.5%;
}
div:first-child.us_width-24b,
div:first-child.us_width-32b,
div:first-child.us_width-49b {
	margin-left: 0;
}
.us-stand {
	clear: both;
	width: 100%;
}
.users {
	overflow: hidden;
	float: left;
	margin-left:1%;
	padding: 18px 0;
}
#bottom_wrap_2 .users:first-child {
	margin-left: 0;
}
.us_width-16 .users {
	width: 15.8%;
}
.us_width-19 .users {
	width: 19.2%;
}
.us_width-24 .users {
	width: 24.25%;
}
.us_width-33 .users {
	width: 32.6%;
}
.us_width-49 .users {
	width: 49.5%;
}
.us_width-99 .users {
	width: 100%;
	text-align: center;
}
/* component + right */
div#component-2 {
	float: left;
	width: 686px;
}
div#right {
	float: right;
	width: 320px;
}
div#content_wrap {
	background: #fff;
}
/* component */

div#component {
	width: 100%;
}
#mainbody {
	padding: 0;
	margin-bottom: 10px;
}
/* Background of mainbody content */
#mainbody-2 #main_center {
	background: url('../images/cont_sh_center2.png') repeat-y 50% 50%;
	width: 100%;
}
#mainbody-2 #main_top {
	background: url('../images/cont_sh_top2.png') no-repeat 50% 0;
}
#mainbody-2 #main_bottom {
	background: url('../images/cont_sh_bottom2.png') no-repeat 50% 100%;
}
#main_content {
	margin:0;
	padding:14px;
}
#mainbody #main_center {
	background: url('../images/cont_center.png') repeat-y 50% 50%;
	width: 100%;
}
#mainbody #main_top {
	background: url('../images/cont_top.png') no-repeat 50% 0;
}
#mainbody #main_bottom {
	background: url('../images/cont_bottom.png') no-repeat 50% 100%;
}
#bottom_wrap_1 div.moduletable {
	margin: 0 9px 9px;
}
div.moduletable h3 {
	margin: 0 2px 0 0;
	padding: 1px 0;
	white-space: nowrap;
	height: 28px;
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #666;
}
#header div.moduletable h3 {
	border-bottom: 1px solid #f1f1f1;
	margin-bottom: 9px;
}
#bottom_wrap_1 div.null,
#bottom_wrap_1 div.us_width-24b,
#bottom_wrap_1 div.us_width-32b,
#bottom_wrap_1 div.us_width-49b {
	background: url('../images/bottom_module_separator.png') repeat-y 0 0;
	margin-top: 18px;
	margin-bottom: 9px;
}
#bottom_wrap_1 div.null:first-child,
#bottom_wrap_1 div.us_width-24b:first-child,
#bottom_wrap_1 div.us_width-32b:first-child,
#bottom_wrap_1 div.us_width-49b:first-child {
	background: none;
}
#bottom_wrap_1 ul li {
	border-bottom: 1px solid #d0d0d0;
}
#bottom_wrap_2 div.moduletable {
	color: #b8b8b8;
}
#bottom_wrap_2 div.moduletable h3 {
	color:#fff;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#bottom_wrap_2 ul li {
	border-bottom: none;
	line-height: 110%;
}
#bottom_wrap_2 a:link,
#bottom_wrap_2 a:visited,
#bottom_wrap_2 a:active {
	text-decoration: none;
	color: #ccc;
}
#bottom_wrap_2 a:hover {
	text-decoration: underline;
	color: #fff;
}
/* Footer */

#footer_wrap {
	background: #000;
	clear: both;
	font-size: 11px;
	padding: 10px;
	color: #fff;
	text-align: center;
}
#copyright {
	margin: 0;
	width: 1025px;
}
#copyright #infoo {
	margin: 20px 0 0 22px;
	width: 80%;
}
div#footer_wrap a {
	text-decoration: underline;
	color: #fff;
}
#copyright #stylearea {
	margin: 0 16px 0 0;
	float: right;
	width: 8%;
}
#copyright #stylearea a:link,
#copyright #stylearea a:visited,
#copyright #stylearea a:active {
	color: #999;
}
#copyright #stylearea a:hover {
	color: #666;
}


.boxl-250 {min-width:250px;clear:both;float:right;margin:0 2em 0 0;line-height: 22px;}
.boxr-250 {min-width:250px;clear:both;float:right;margin:0 0 0 2em;line-height: 22px;}
.box-quote {margin-bottom:1em;} 
.box-quote img {float:left;margin-right:0.83em} 
.box-quote p {color:#CA0405; float:left;min-width:240px;width:13.33em;} 
.box-quote ul li{border-top:solid 1px #DDD;font-family:Trebuchet MS;font-size:18px;margin-top:0.83em;overflow:hidden;padding-top:1em;width:100%;line-height: 22px;} 
.box-quote ul li.first {border-top:none;margin:0;padding:0}


.box_right { 
	float: right; 
	margin: 12px 12px 12px 12px;
	font-size: 9px; 
	display: inline; 
	line-height: normal;
	padding: 6px; 
	width: 125px; 
	background: #ffffd2;
	border: 1px solid #cccccc;
}

.box_right h4 { 
	font-size: 11px; 
	line-height: normal;
}

.box_right_200 { 
	float: right; 
	margin: 12px 12px 12px 12px;
	font-size: 9px; 
	display: inline; 
	line-height: normal;
	padding: 6px; 
	width: 200px; 
	background: #eaeaff;
	border: 1px solid #cccccc;
}

.box_right_200 h4 { 
	font-size: 11px; 
	line-height: normal;
}

.box_right_300 { 
	float: right; 
	margin: 12px 12px 12px 12px;
	font-size: 9px; 
	display: inline; 
	line-height: normal;
	padding: 6px; 
	width: 300px; 
	background: #eaeaff;
	border: 1px solid #cccccc;
}

.box_right_300 h4 { 
	font-size: 11px; 
	line-height: normal;
}	

.box_left_200 { 
	float: left; 
	margin: 6px 12px 12px 0px;
	font-size: 9px; 
	display: inline; 
	line-height: normal;
	padding: 6px; 
	width: 200px; 
	background: #eaeaff;
	border: 1px solid #cccccc;
}

.box_left_200 h4 { 
	font-size: 12px; 
	line-height: normal;
}


.box_left_200 h3 { 
	font-size: 10px; 
	line-height: normal;
}

.quote_right img { margin: 4px;}

.quote_left {  
	float: left;
	margin: 0px 18px 12px 0px;
	font-family: Times, Times New Roman, serif;
	color: #CA0405;
	font-weight: bold;
	font-size: 20px;
	font-style: italic;
	line-height: normal;
	width: 175px;
	border-bottom: 1px solid #cccccc;
}

.quote_left img { margin: 4px;}


div.imageleft {
	float: left; 
	padding: 6px; 
	margin-top: 10px; 
	margin-right: 10px; 
	margin-bottom: 5px; 
	border: 1px solid #cccccc;
}

div.imageright {
	float: right; 
	padding: 6px; 
	margin-top: 10px; 
	margin-left: 10px; 
	margin-bottom: 5px; 
	border: 1px solid #cccccc;
}

div.imagecenter { 
	padding: 6px; 
	margin-top: 8px; 
	margin-bottom: 25px;
	border: 1px solid #cccccc;
}

div.imagewide {
	margin-top: 8px; 
	margin-bottom: 8px; 
	border: 1px solid #909090;
}

div.imagedaily {
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	padding: 15px; 
	margin-top: 15px; 
	margin-left: 10px; 
	margin-bottom: 5px; 
	border: 1px solid #666;
	background-color: #ddd;
}

div.imagedaily span.image_caption { font-family: Verdana; font-size: 12px; line-height:1.5em; color:#333;  padding-top: 8px; }

div.imageleft span.image_caption { font-family: Verdana; font-size: 11px; line-height:normal; color:#888;  padding-top: 8px; }

div.imageright span.image_caption { font-family: Verdana; font-size: 11px; line-height:normal; color:#888;  padding-top: 8px; }

div.imagecenter span.image_caption { font-family: Verdana; font-size: 11px; line-height:normal; color:#888; padding-top: 8px;}

div.imageleft img	{ margin-bottom:6px; }

div.imageright img	{ margin-bottom:6px; }

div.imagecenter img	{ margin-bottom:6px; }

div.imagedaily img	{ margin-bottom:8px; }

.qaq			{ font-weight: bold; font-size: 14px; }
.qaa			{ color: #CA0405; font-weight: bold; font-size: 14px; }
.qao			{ color: #333366; font-weight: bold; font-size: 14px; }

.privacy {font-size: 10px;}

.pagesubtitle	{ color: #CA0405; font-weight: normal; font-size: 18px; }
.subhead	{ color: #CA0405; font-weight: bold; font-size: 15px; }
.subhead2	{ color: #0066cc; font-weight: bold; font-size: 14px; }




table.infotable
{
	width: 600px;
	text-align: center;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
    border-color: #eee;
	border-collapse: collapse;
}

table.infotable th
{
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-color: #eee;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: left;
	color: #CC0000;
	font-size: 12px;
	font-weight: bold; 
}

table.infotable td
{
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-color: #eee;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: left;
	color: #666;
	font-size: 12px;
}


table.infotable th span.big
{
	font-size: 15px;
	color: #666;
}

table.infotable .header
{
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-color: #eee;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	color: #c00;
	font-size: 14px;
	font-weight: bold; 
	text-transform: uppercase;

}



table.list
{
	width: 450px;
	text-align: center;
	
}

table.list td
{
	padding: 5px 5px 5px 5px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #eee;
	-moz-border-radius: 0px 0px 0px 0px;
	background-color: white;
	color: #666;
	font-size: 12px;
}

.countdown {
	width: 250px;
	font-size: 15px;
	font-weight: bold;
	color: #ed8404;
	font-family: Arial, Helvetica, clean, sans-serif;
	text-align: center;
}
.clock {
	width: 250px;
	font-size: 24px;
	color: #c00;
	text-align: center;
	font-weight: bold;
	font-family: Arial, Helvetica, clean, sans-serif;
}

#profile { padding: 15px;}

#profilehead { 
	margin-bottom: 20px;}

#profile .name {
 padding-bottom: 14px;
 font-size: 30px; 
 font-weight: bold;  
 color: #cc0000; 
 line-height: 1.5em;}
 
#profile div.flag {
	float: right; 
	margin-top: 6px;
	border: 1px solid #cccccc;
}
 
#profile div.icon {
	float: left; 
	margin-top: 6px;
	margin-right: 10px;
}

#profile div.status {
	text-align: center; 
	margin-top: 15px;
}

#profile div.status img {
	margin-top: 2px;
	margin-right: 10px;
}

#profile .country {
 margin-bottom: 8px;
 font-size: 20px; 
 font-weight: bold;  
 text-transform: uppercase;
 color: #ed8404; }
 
#profile .status {
 margin-top: 8px;
 margin-bottom: 8px;
 font-size: 16px; 
 color: #666; }
 
table.profile
{
	width: 620px;
	text-align: left;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
    border-color: #eee;
	border-collapse: collapse;
	margin-bottom:25px;
}

table.profile th
{
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 15px;
	border-color: #eee;
	border-style: solid;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: left;
	color: #CC0000;
	font-size: 11px;
	font-weight: bold; 
}

table.profile td
{
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-color: #eee;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	color: #666;
	font-size: 11px;
}

table.profile th span.big
{
	font-size: 15px;
	color: #666;
}

table.profile .header
{
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-color: #eee;
	background-color: white;
	border-style: solid;
	-moz-border-radius: 0px 0px 0px 0px;
	color: #c00;
	font-size: 14px;
	font-weight: bold; 
	text-transform: uppercase;
}

.profilephoto img {
	border: 1px solid #eee;
	margin: 0px;
	padding: 0px;
}
	
table.profilequote
{
	width: 620px;
	text-align: left;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid;
    border-color: #eee;
	border-collapse: collapse;
	margin-bottom: 25px;
}

table.profilequote th
{
	border-width: 1px 1px 1px 1px;
	padding: 5px;
	border-style: solid;
	border-color: #eee;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: left;
	color: #CC0000;
	font-size: 12px;
	font-weight: bold; 
}

table.profilequote td
{
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	padding: 5px 5px 5px 5px;
	border-color: #eee;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	color: #666;
	font-size: 12px;
}

table.profilequote td span.quote
{
	font-size: 12px;
	font-style: italic;
	color: #cc0000;
}

table.profilequote .header
{
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 8px;
	border-color: #eee;
	background:#990000 url(/themes/default/img/nav_beijing_on.gif) repeat-x;
	-moz-border-radius: 0px 0px 0px 0px;
	color: #fff;
	border-style: solid;
	font-size: 14px;
	font-weight: bold; 
	text-transform: uppercase;
}


table.profileresults
{
	width: 620px;
	text-align: left;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid;
    border-color: #eee;
	border-collapse: collapse;
	margin-bottom:25px;
}

table.profileresults th
{
	border-width: 1px 1px 1px 1px;
	padding: 5px;
	border-style: solid;
	border-color: #eee;
	background-color: white;
	text-align: center;
	-moz-border-radius: 0px 0px 0px 0px;
	color: #000;
	font-size: 13px;
	font-weight: bold; 
}

table.profileresults td
{
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	padding: 5px 5px 5px 5px;
	border-color: #eee;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	color: #666;
	text-align: center;
	font-size: 12px;
}

table.profileresults .header
{
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 8px;
	border-color: #eee;
	background:#990000 url(/themes/default/img/nav_beijing_on.gif) repeat-x;
	-moz-border-radius: 0px 0px 0px 0px;
	color: #fff;
	border-style: solid;
	font-size: 14px;
	font-weight: bold; 
	text-align: left;
	text-transform: uppercase;
}

table.profileresults .competition
{
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	padding: 5px 5px 5px 5px;
	border-color: #eee;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	color: #666;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

table.profilebio
{
	width: 620px;
	text-align: left;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid;
    border-color: #eee;
	border-collapse: collapse;
	margin-bottom:25px;
}

table.profilebio .header
{
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 8px;
	border-color: #eee;
	background: #990000 url(/themes/default/img/nav_beijing_on.gif) repeat-x;
	-moz-border-radius: 0px 0px 0px 0px;
	color: #fff;
	border-style: solid;
	font-size: 14px;
	font-weight: bold; 
	text-align: left;
	text-transform: uppercase;
}
table.profilebio th
{
	border-width: 1px 1px 1px 1px;
	padding: 5px;
	border-style: solid;
	border-color: #eee;
	background-color: white;
	text-align: center;
	-moz-border-radius: 0px 0px 0px 0px;
	color: #CC0000;
	font-size: 12px;
	font-weight: bold; 
}

table.profilebio td
{
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	padding: 8px 8px 8px 8px;
	border-color: #eee;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	color: #666;
	text-align: left;
	font-size: 14px;
}

table.predictions
{
	width: 624px;
	text-align: left;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid;
    border-color: #eee;
	margin-top:25px;
	margin-bottom:25px;
}

table.predictions .header
{
	border-width: 1px 1px 1px 1px;
	padding: 8px 5px 8px 5px;
	border-color: #333;
	background: #000000;
	-moz-border-radius: 0px 0px 0px 0px;
	color: #fff;
	border-style: solid;
	text-align: center;
}
table.predictions th
{
	border-width: 1px 1px 1px 1px;
	padding: 5px;
	border-style: solid;
	border-color: #eee;
	background-color: white;
	text-align: center;
	-moz-border-radius: 0px 0px 0px 0px;
	color: #CC0000;
	font-size: 12px;
	font-weight: bold; 
}

table.predictions td
{
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	padding: 5px 5px 5px 5px;
	width: 104px;
	border-color: #eee;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	color: #666;
	text-align: center;
	font-size: 12px;
}


table.predictions tr.gold td
{
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	padding: 5px 5px 5px 5px;
	border-color: #ad7300;
	background-color: #efab23;
	-moz-border-radius: 0px 0px 0px 0px;
	color: #000;
	text-align: center;
	font-size: 12px;
}

table.predictions tr.silver td
{
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	padding: 5px 5px 5px 5px;
	border-color: #b6b6b6;
	background-color: #c7c5c6;
	-moz-border-radius: 0px 0px 0px 0px;
	color: #000;
	text-align: center;
	font-size: 12px;
}
table.predictions tr.bronze td
{
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	padding: 5px 5px 5px 5px;
	border-color: #b3915f;
	background-color: #d5a257;
	-moz-border-radius: 0px 0px 0px 0px;
	color: #000;
	text-align: center;
	font-size: 12px;
}
table.predictions td.others 
{
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	padding: 5px 5px 5px 5px;
	border-color: #900;
	background-color: #990000;
	-moz-border-radius: 0px 0px 0px 0px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
}


ul.results	li {
	margin:0;
	list-style-position: inside;
	list-style-type: square;
}

#poll {
	float: right;
	padding: 0px 0px 10px 15px;
}


table.medals
{
	width: 300px;
	text-align: left;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #CC0000;
	margin-top:5px;
	margin-bottom:10px;
}

table.medals th
{
	border-width: 1px 1px 0px 0px;
	padding: 5px;
	border-style: dotted;
	border-color: #ccc;
	background-color: white;
	text-align: center;
	-moz-border-radius: 0px 0px 0px 0px;
	color: #CC0000;
	font-size: 12px;
	font-weight: bold; 
}

table.medals td
{
	border-width: 1px 1px 0px 0px;
	border-style: dotted;
	padding: 5px 5px 5px 5px;
	border-color: #999;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	color: #666;
	text-align: left;
	font-size: 12px;
}

table.medals td.line1
{
	border-width: 1px 1px 0px 0px;
	border-style: dotted;
	padding: 5px 5px 5px 5px;
	border-color: #ccc;
	background-color: #f6f6f6;
	-moz-border-radius: 0px 0px 0px 0px;
	color: #666;
	text-align: center;
}

table.medals td.line2
{
	border-width: 1px 1px 0px 0px;
	border-style: dotted;
	padding: 5px 5px 5px 5px;
	border-color: #ccc;
	background-color: #fff;
	-moz-border-radius: 0px 0px 0px 0px;
	color: #666;
	text-align: center;
}

table.medals td.country1
{
	border-width: 1px 1px 0px 0px;
	border-style: dotted;
	padding: 5px 5px 5px 5px;
	border-color: #ccc;
	background-color: #f6f6f6;
	-moz-border-radius: 0px 0px 0px 0px;
	color: #666;
	text-align: center;
	font-size: 12px;
}
table.medals td.country2
{
	border-width: 1px 1px 0px 0px;
	border-style: dotted;
	padding: 5px 5px 5px 5px;
	border-color: #ccc;
	background-color: #fff;
	-moz-border-radius: 0px 0px 0px 0px;
	color: #666;
	text-align: center;
	font-size: 12px;
}


.date
{
	color: #666666;
	font-size: 11px;
}


table.roster
{
	width: 600px;
	text-align: center;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
    border-color: #eee;
	border-collapse: collapse;
}

table.roster th
{
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-color: #eee;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: left;
	color: #CC0000;
	font-size: 12px;
	font-weight: bold; 
}

table.roster td
{
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-color: #eee;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: left;
	font-size: 12px;
	border-style: solid;
	border-collapse: collapse;
}

table.roster td img {
border: 1px black;
}

table.roster th span.big
{
	font-size: 15px;
	color: #666;
}

table.roster .header
{
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-color: #eee;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	color: #c00;
	font-size: 14px;
	font-weight: bold; 
	text-transform: uppercase;

}

table.schedule
{
	width: auto;
	text-align: center;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-color: #eee;
	border-collapse: collapse;
}

table.results
{
	width: auto;
	text-align: center;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-color: #eee;
	border-collapse: collapse;
}

table.results th
{
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-color: #eee;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: left;
	color: #CC0000;
	font-size: 10px;
	font-weight: bold; 
	text-transform: uppercase;
	border-style: solid;
	border-collapse: collapse;
}



table.resultssm th
{
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-color: #eee;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: left;
	color: #CC0000;
	font-size: 10px;
	font-weight: bold; 
	text-transform: uppercase;
	border-style: solid;
	border-collapse: collapse;
}


table.schedule th
{
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-color: #eee;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: left;
	color: #cc6600;
	font-size: 11px;
	font-weight: bold; 
	text-transform: uppercase;
	border-style: solid;
	border-collapse: collapse;
}

table.results td
{
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-color: #eee;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: left;
	font-size: 11px;
	border-style: solid;
	border-collapse: collapse;
}

table.resultssm td
{
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-color: #eee;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: left;
	font-size: 10px;
	border-style: solid;
	border-collapse: collapse;
}
table.schedule td
{
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-color: #eee;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: left;
	font-size: 12px;
	border-style: solid;
	border-collapse: collapse;
}

table.results td img {
border: 1px black;
}

table.results th span.big
{
	font-size: 15px;
	color: #666;
}

table.results .header
{
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-color: #c00;
	background-color: #c00;
	-moz-border-radius: 0px 0px 0px 0px;
	color: #fff;
	font-size: 12px;
	font-weight: bold; 
	text-transform: uppercase;

}

table.results .header2
{
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-color: #eee;
	background-color: #fff;
	-moz-border-radius: 0px 0px 0px 0px;
	color: #c00;
	font-size: 11px;
	font-weight: bold; 
	
}

table.results .header3
{
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-color: #eee;
	background-color: #eee;
	-moz-border-radius: 0px 0px 0px 0px;
	color: #000;
	font-size: 11px;
	font-weight: bold; 
	text-align:center;

}

table.results .header4
{
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-color: #eee;
	background-color: #000;
	-moz-border-radius: 0px 0px 0px 0px;
	color: #fff;
	font-size: 10px;
	font-weight: bold; 
	text-align:center;

}

#articlegallery {
	width: 625px;
}

#slimbox1 {
	width: 625px;
	text-align: center;
	
}
#slimbox1 img {
	padding: 6px; 
	border: 1px solid #cccccc;
	margin-right: 10px;
	margin-bottom: 10px;
	
}

table.schedule td.head
{
	width: auto;
	text-align: center;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-color: #eee;
	border-collapse: collapse;
	background-color:#cc0000;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}

table.schedule td.head2
{
	width: auto;
	text-align: center;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-color: #eee;
	border-collapse: collapse;
	background-color:#e8e8e8;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

