body {
	text-align: center;
	background-color: #FFFFFF;
	/*background-color: #C92509;*/
}
body, td, form, div, p, input, select, textarea {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
}
a:link, a:visited {
	color: #0878A6;
	text-decoration: none;
}
a:hover {
	color: #75CDD9;
	text-decoration: none;
}
form {
	margin: 0px;
	padding: 0px;
}

#container {
	margin: 0px auto 0px auto;
	width: 994px;
	/*width: 968px;*/
	background-color: #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

#border {
	width: 13px;
	background-color: #C92509;
}

/****************** Top ********************/
#top {
	padding: 0px;
	margin: 0px;
	width: 968px;
	height: 272px;
}
#topDiv {
	position: relative;
}
#topDiv #brandRepublic {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 966px;
	height: 26px;
	background-color: #C1C1C1;
}

#topDiv #brandRepublic ul {
	margin: 0px 0px 0px 12px;
	padding: 0px;
	list-style: none;
	height: 26px;
}
#topDiv #brandRepublic li {
	margin: 0px 12px 0px 0px;
	padding: 6px 0px 0px 0px;
	height: 26px;
	float: left;
}
#topDiv #brandRepublic a {
	color: #000000;
}
#topDiv #brandRepublic a:hover {
	color: #555555;
}

#topDiv #brandRepublic #websitesSelect {
	margin-top: -2px;
}
*html #topDiv #brandRepublic #websitesSelect {
	margin-top: -3px;
}
#topDiv #brandRepublic #websitesSelect select {
	margin-right: 5px;
}

#topDiv #brandRepublic #partOF {
	position: absolute;
	top: 5px;
	right: 190px;
	white-space: nowrap;
}
#topDiv #brandRepublic #logoBrandRepublic {
	position: absolute;
	top: 5px;
	right: 9px;
}

#topDiv #adLong {
	position: absolute;
	top: 31px;
	left: 4px;
}
#topDiv #adShort {
	position: absolute;
	top: 31px;
	right: 4px;
}

#topDiv #logo {
	position: absolute;
	top: 143px;
	left: 22px;
}

#topDiv #miniTools {
	position: absolute;
	top: 128px;
	right: 20px;
	height: 18px;
}
#topDiv #miniTools img {
	vertical-align: middle;
	margin-right: 3px;
}
#topDiv #miniTools a {
	color: #000000;
	margin-left: 10px;
	display: block;
	float: left;
}
#topDiv #miniTools a:hover {
	color: #E4371B;
}

#topDiv #headerSearch {
	position: absolute;
	top: 170px;
	right: 20px;
}
#topDiv #headerSearch input {
	margin-left: 9px;
}
#topDiv #headerSearch #searchField {
	width: 195px;
	height: 22px;
	padding-left: 7px;
	padding-top: 3px;
	padding-right: 7px;
	border-style: solid;
	border-width: 1px;
	border-top-color: #8F8F8F;
	border-left-color: #8F8F8F;
	border-right-color: #DEDEDE;
	border-bottom-color: #DEDEDE;
	font-size: 10px;
	color: #818181;
}

#topDiv #menu {
	position: absolute;
	top: 206px;
	left: 0px;
	width: 966px;
	height: 36px;
	background: url(../images/header/menu-bg.gif) bottom left repeat-x;
}
#topDiv #menu a:link, #topDiv #menu a:visited {
	color: #E4371B;
}
#topDiv #menu a:hover {
	color: #000000;
}

#topDiv #menu td {
	height: 36px;
	vertical-align: bottom;
	text-align: center;
	font-size: 12px;
}

#topDiv #menu td#sep {
	width: 9px;
}

#topDiv #menu #tab {
	background: url(../images/header/menu-tab-bg.gif) repeat-x;
}
#topDiv #menu #tab th {
	width: 3px;
	vertical-align: bottom;
}
#topDiv #menu #tab th#left {
	background: url(../images/header/menu-tab-left.gif) repeat-x;
}
#topDiv #menu #tab th#right {
	background: url(../images/header/menu-tab-right.gif) repeat-x;
}
#topDiv #menu #tab td {
	height: auto;
	padding: 0px 5px 6px 0px;
	color: #FFFFFF;
	font-weight: bold;
}
#topDiv #menu #tab td a {
	color: #FFFFFF;
}
#topDiv #menu #tab td a:hover {
	color: #000000;
}
#topDiv #menu #tab td img {
	vertical-align: middle;
	margin-right: 8px;
}

#topDiv #menu #item th {
	width: 3px;
	height: auto;
}
#topDiv #menu #item td {
	height: auto;
	padding-bottom: 7px;
	color: #E4371B;
	font-weight: bold;
}
#topDiv #menu #item td a {
	padding-top: 14px;
	display: block;
	width: 100%;
	height: 100%;
}

#topDiv .subMenu {
	position: absolute;
	top: 242px;
	left: 0px;
	margin: 0px;
	padding: 0px 0px 0px 16px;
	height: 29px;
	font-size: 13px;
	color: #FFFFFF;
	background-color: #7F7F7F;
	list-style: none;
	border-bottom: 1px solid #4A4A4A;
}
*html #topDiv .subMenu {
	width: 966px;
}
#topDiv .subMenu {
	width: 950px;
}

#topDiv .subMenu a:link, #topDiv .subMenu a:visited {
	color: #FFFFFF;
}
#topDiv .subMenu a:hover {
	color: #DDDDDD;
}
#topDiv .subMenu li {
	margin: 0px 15px 0px 0px;
	padding: 7px 0px 0px 0px;
	float: left;
	height: 29px;
}
#topDiv .subMenu li#sep {
	padding: 0px 0px 0px 0px;
	vertical-align: bottom;
	width: 1px;
	float: left;
	background: url(../images/header/submenu-sep.gif) bottom left no-repeat;
}


#content {
}

#navigation {
	position: relative;
	top: 9px;
	left: 9px;
	width: 948px;
	margin: 0px 0px 2px 0px;
	color: #000000;
}
#navigation a:link, #navigation a:visited {
	color: #F23D22;
}
#navigation a:hover {
	color: #E4371B;
}
#navigation div {
	float: right;
}

#contentDivLeft {
	position: relative;
	top: 23px;
	left: 16px;
	padding-bottom: 20px;
	width: 618px;
	float: left;
}
*html #contentDivLeft {
	position: relative;
	top: 23px;
	left: 16px;
	padding-bottom: 30px;
	width: 618px;
	float: left;
}

#contentDivRight {
	position: relative;
	top: 23px;
	right: 17px;
	width: 300px;
	float: right;
}

/****************** Footer ********************/
#footer {
	padding: 0px;
	margin: 0px;
	height: 107px;
	/*height: 147px;*/
	vertical-align: top;
	background-color: #E9E9E9;
}
#footerDiv {
	position: relative;
	border-top: 5px solid #CCCCCC;
	vertical-align: top;
}
#footerDiv #quickLinks {
	position: absolute;
	top: 16px;
	left: 34px;
	width: 899px;
	height: 70px;
	font-size: 12px;
	line-height: 18px;
	background: url(../images/dot.gif) bottom left repeat-x;
	text-indent: -10px;
	display: none;
}
#footerDiv #quickLinks b {
	padding-left: 10px;
}
#footerDiv a:link, #footerDiv a:visited {
	color: #000000;
}
#footerDiv a:hover {
	color: #75CDD9;
}
#footerDiv #copyright {
	position: absolute;
	top: 16px;
	/*top: 96px;*/
	left: 34px;
	width: 899px;
	font-size: 11px;
}
#footerDiv #copyright img {
	vertical-align: middle;
	margin: 5px 5px 5px 0px;
}

/****************** Content ********************/
.indexBox {
	position: relative;
	margin: 0px 0px 19px 0px;
	border: solid #BDBDBD;
	border-width: 0px 1px 1px 1px;
}
#titleOrange {
	position: relative;
	height: 20px;
	background: url(../images/titles/orange.gif) top right no-repeat;
}
#titleGray {
	position: relative;
	height: 20px;
	background: url(../images/titles/gray.gif) top right no-repeat;
}
#titleRight {
	position: absolute;
	top: 1px;
	right: 16px;
}
#titleRightAd {
	position: absolute;
	top: 1px;
	right: 16px;
	padding: 0px 0px 0px 0px;
	height: 18px;
	overflow: hidden;
}
#titleRightAd #8620 {
	width: 86px;
	height: 18px;
	overflow: hidden;
}
#titleRightAd #11320 {
	width: 113px;
	height: 18px;
	overflow: hidden;
}
#titleRightAd #20020 {
	width: 200px;
	height: 18px;
	overflow: hidden;
}
#titleRight form {
	color: #FFFFFF;
}
#titleRight select {
	height: 18px;
	font-size: 9px;
	padding-top: 1px;
}
.indexBox #btnUp{
	position: absolute;
	top: 35px;
	right: 8px;
}
.indexBox #btnBottom{
	position: absolute;
	bottom: 7px;
	right: 8px;
}
.indexBox #btnMore {
	/*position: absolute;
	left: 0px;
	bottom: 0px;
	height: 16px;
	width: 128px;
	padding: 4px 0px 0px 13px;
	display: block;
	font-size: 10px;
	color: #747474;
	line-height: 10px;
	background: url(../images/btn-more-bg.gif) top left repeat-x;*/
}
.indexBox #btnMore a, .indexBox #btnMore a:hover {
	color: #747474;
}
*html .indexBox #btnMore {
	height: 20px;
}

.indexBox #btnMoreLong {
	position: absolute;
	left: -13px;
	bottom: 0px;
	height: 16px;
	/*width: 320px;*/
	width: 460px;
	padding: 4px 0px 0px 13px;
	display: block;
	font-size: 10px;
	color: #747474;
	line-height: 10px;
	background: url(../images/btn-more-bg.gif) top left repeat-x;
}
.indexBox #btnMoreLong b, .indexBox #btnMoreLong strong {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.indexBox #btnMoreLong a, .indexBox #btnMoreLong a:hover {
	color: #747474;
}
*html .indexBox #btnMoreLong {
	height: 20px;
}

.indexBoxGray {
	position: relative;
	margin: 0px 0px 19px 0px;
	background-color: #EFEFEF;
}
.indexBoxGray #title {
	height: 26px;
	background: url(../images/titles/bg.gif) top left repeat-x;
}
.indexBoxGray #btnMore {
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 16px;
	width: 100%;
	padding: 4px 0px 0px 0px;
	display: block;
	font-size: 10px;
	color: #747474;
	line-height: 10px;
	background: url(../images/btn-more-bg.gif) top left repeat-x;
}
.indexBoxGray #btnMore a, .indexBoxGray #btnMore a:hover {
	color: #747474;
}
*html .indexBoxGray #btnMore {
	height: 20px;
}

.indexBoxOlympics {
	position: relative;
	margin: 0px 0px 19px 0px;
	border: 1px solid #BDBDBD;
	/*background-color: #EFEFEF;*/
}
.indexBoxOlympics #title {
	position: relative;
	padding: 0px 0px 0px 12px;
	height: 26px;
	background: url(../images/titles/bg.gif) top left repeat-x;
}
.indexBoxOlympics td {
	vertical-align: top;
}
.indexBoxOlympics td #olympicsImg {
	margin: 0px 10px 0px 0px;
	display: block;
	height: 90px;
	float: left;
}
.indexBoxOlympics td #olympicsImgBorder {
	margin: 0px 10px 0px 0px;
	display: block;
	height: 90px;
	float: left;
}
.indexBoxOlympics td #olympicsImgBorder img {
	border: 1px solid #BDBDBD;
}
.indexBoxOlympics #btnMore {
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 16px;
	width: 100%;
	padding: 4px 0px 0px 0px;
	display: block;
	font-size: 10px;
	color: #747474;
	line-height: 10px;
	background: url(../images/btn-more-bg.gif) top left repeat-x;
}
.indexBoxOlympics #btnMore a, .indexBoxOlympics #btnMore a:hover {
	color: #747474;
}
*html .indexBoxOlympics #btnMore {
	height: 20px;
}

#breakingNews {
	width: 616px;
	height: 410px;
}
*html #breakingNews {	/* for IE */
	width: 618px;
	height: 411px;
}
#breakingNewsCon {
	border-top: 1px solid #BDBDBD;
	padding: 16px 10px 0px 12px;
	font-size: 13px;
}
#breakingNewsCon h6 {
	background: url(../images/dot.gif) left 8px repeat-x;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	font-weight: normal;
	width: 100%
}
#breakingNewsCon h6 b {
	font-weight: normal;
	color: #717171;
	background-color: #FFFFFF;
}
#breakingNewsCon b {
	color: #0878A6;
}



#mostArticles {
	width: 298px;
	height: 173px;
}
*html #mostArticles {	 /* for IE */
	width: 300px;
	height: 174px;
}
#mostArticles ul {
	position: relative;
	margin: 0px 20px 0px 13px;
	padding: 16px 0px 0px 0px;
	list-style: none;
}
#mostArticles li {
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 0px 13px;
	color: #0878A6;
	background: url(../images/bullet-arrow.gif) left 1px no-repeat;
}

#jobs {
	width: 298px;
	height: 197px;
	/*height: 305px;*/
	/*padding-top: 13px;*/
}
*html #jobs {			 /* for IE */
	width: 300px;
	height: 198px;
	/*height: 306px;*/
	/*padding-top: 13px;*/
}
#jobs h6 {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #717171;
}
#jobs #jobsList {
	position: relative;
	margin: 0px 20px 0px 0px;
	padding: 0px;
	list-style: none;
}
#jobs #jobsList li {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 10px 0px;
	background: url(../images/dot.gif) bottom repeat-x;
}
#jobs #jobsList b {
	color: #0878A6;
}
#jobs #jobsBtnMore {
	position: absolute;
	bottom: 5px;
	/*left: 60px;*/
	right: 7px;
}

#moreNews {
	width: 616px;
	height: 360px;
	/*padding-top: 22px;*/
}
*html #moreNews {	/* for IE */
	width: 618px;
	height: 361px;
	/*padding-top: 22px;*/
}
#moreNews td {
	padding: 0px 25px 10px 0px;
	vertical-align: top;
	width: 298px;
}
#moreNews b {
	color: #0878A6;
}
#moreNews h6 {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #717171;
}

#magazineHeadline {
	width: 616px;
	height: 144px;
	/*height: 304px;*/
	overflow: hidden;
}
*html #magazineHeadline {	/* for IE */
	width: 618px;
	height:145px;
	/*height: 305px;*/
	overflow: hidden;
}
#magazineHeadline h6 {
	margin: 0px 0px 8px 0px;
	padding: 0px;
	font-size: 10px;
	color: #717171;
}
#magazineHeadline h5 {
	margin: 8px 0px 0px 0px;
	padding: 0px;
	font-size: 12px;
	color: #0878A6;
}
#magazineHeadline #btnMore {
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 0px;
	padding: 0px;
}
#magazineHeadline table {
	position: relative;
	top: 0px;
	margin: 13px 0px 0px 13px;
	background: url(../images/dot-v.gif) 297px top repeat-y;
}
#magazineHeadline td {
	padding: 0px 0px 6px 0px;
	vertical-align: top;
	font-size: 12px;
}
#magazineHeadline p {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
#magazineHeadline #hline {
	background: url(../images/dot.gif) left 10px repeat-x;
	height: 23px;
	padding: 0px;
}

#inDepth {
	width: 624px;
	height: 321px;
	float: left;
}
*html #inDepth {	/* for IE */
	width: 626px;
	height: 323px;
}
#inDepth th {
	vertical-align: top;
}
#inDepth th div {
	margin: 0px 10px 20px 0px;
	border: 1px solid #BDBDBD;
}
#inDepth a {
	color: #000000;
}
#inDepth a:hover {
	color: #999999;
}
#inDepth td {
	padding: 0px 25px 20px 0px;
	vertical-align: top;
	width: 201px;
}
#inDepth h6 {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #717171;
}
#inDepth #inDepthList {
	overflow: hidden;
	height: 266px;
	margin: 16px 20px 0px 13px;
}
#inDepth #inDepthListShow {
	position: relative;
	top: 0px;
}


#adBox {
	width: 298px;
	height: 248px;
	border-top: 1px solid #BDBDBD;
}
*html #abBox {		/* for IE */
	width: 300px;
	height: 248px;
	overflow: hidden;
	border-top: 1px solid #BDBDBD;
}

#events {
	width: 298px;
	height: 225px;
	/*height: 305px;*/
	/*padding-top: 13px;*/
}
*html #events {			 /* for IE */
	width: 300px;
	height: 226px;
	/*height: 306px;*/
	/*padding-top: 13px;*/
}
#events h6 {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #717171;
}
#events #eventsList {
	position: relative;
	margin: 0px 20px 0px 0px;
	padding: 0px;
	list-style: none;
}
#events #eventsList li {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 10px 0px;
	background: url(../images/dot.gif) bottom repeat-x;
}
#events #eventsList b {
	color: #0878A6;
}

#directories {
	width: 298px;
	height: 92px;
	padding-top: 16px;
}
*html #directories {		/* for IE */
	width: 300px;
	height: 109px;
	padding-top: 16px;
}
#directories ul {
	margin: 0px 0px 0px 13px;
	padding: 0px;
	list-style: none;
}
#directories li {
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
	width: 140px;
	float: left;
	color: #0878A6;
}

#threeColumnBox {
	margin: 0px 0px 19px 0px;
	width: 648px;
}
*html #threeColumnBox .indexBox {
	margin-bottom: 0px;
}

#twoColumnBox {
	margin: 0px 0px 19px 0px;
	width: 626px;
	float: left;
}
#twoColumnBox .twoColumnBoxTable {
	border: 1px solid #BDBDBD;
	vertical-align: top;
}
#twoColumnBox #title {
	height: 26px;
	background: url(../images/titles/bg.gif) top left repeat-x;
}

#twoColumnTable {
	position: relative;
	margin: 0px 0px 19px 0px;
	width: 618px;
}
#twoColumnTable th {
	border: solid #BDBDBD;
	border-width: 0px 1px 1px 1px;
	text-align: left;
	vertical-align: top;
	width: 298px;
	font-weight: normal;
}
*html #twoColumnTable {
	margin-bottom: 19px;
}
#twoColumnTable table  {
	margin: 10px 10px 10px 13px;
	font-size: 13px;
	color: #8A8A8A;
	width: 270px;
}
#twoColumnTable table td {
	vertical-align: top;
	border: 0px;
	padding-bottom: 2px;
}
#twoColumnTable #title {
	height: 26px;
	background: url(../images/titles/bg.gif) top left repeat-x;
}

#littleArticle {
	margin-right: 10px;
	width: 200px;
	height: 323px;
	float: left;
}
*html #littleArticle {	/* for IE */
	width: 202px;
	height: 325px;
}
#littleArticle #littleArticleContent {
	overflow: hidden;
	height: 267px;
	margin: 10px 12px 0px 13px;
	font-size: 12px;
	overflow: hidden;
}
#littleArticle #littleArticleContent img {
	margin: 0px 0px 0px 0px;
	/*margin: 0px 0px 6px 0px;*/
}
#littleArticle #littleArticleContent h6 {
	margin: 8px 0px 11px 0px;
	padding: 8px 0px 0px 0px;
	border-top: 1px solid #B9B9B9;
	font-size: 10px;
	color: #717171;
}

#littleArticleSimple {
	margin-right: 10px;
	width: 200px;
	height:265px;
	float: left;
}
*html #littleArticleSimple {	/* for IE */
	width: 202px;
	height: 267px;
}
#littleArticleSimple #littleArticleSimpleContent {
	overflow: hidden;
	height: 238px;
	margin: 10px 12px 0px 13px;
	font-size: 12px;
	overflow: hidden;
}
#littleArticleSimple #littleArticleSimpleContent h6 {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #717171;
}

#eMagazine {
	width: 298px;
	height: 323px;
}
*html #eMagazine {		/* for IE */
	width: 300px;
	height: 325px;
}
#eMagazine #eMagazineContent {
	margin: 23px 0px 0px 13px;
	height: 255px;
	overflow: hidden;
}
#eMagazine #eMagazineContent th {
	vertical-align: top;
}
#eMagazine #eMagazineContent th div {
	margin: 0px 5px 0px 0px;
	border: 1px solid #BDBDBD;
}
#eMagazine #eMagazineContent td {
	vertical-align: bottom;
	font-size: 12px;
}

#grayBox {
	width: 626px;
	height: 250px;
	float: left;
}
*html #grayBox {	/* for IE */
	width: 626px;
	height: 250px;
}
#grayBoxContent {
	width: 626px;
	height: 225px;
	overflow: hidden;
}
#grayBox th {
	padding: 0px 12px 20px 12px;
	text-align: left;
}
#grayBox td {
	padding: 0px 12px 16px 12px;
}
#grayBox h1 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
#grayBox h6 {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #717171;
}
#grayBox #btnMoreGrayL {
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 16px;
	width: 290px;
	margin: 0px 12px 0px 12px;
	padding: 4px 0px 0px 0px;
	display: block;
	font-size: 10px;
	color: #747474;
	line-height: 10px;
	background: url(../images/btn-more-bg.gif) top left repeat-x;
}
#grayBox #btnMoreGrayR {
	position: absolute;
	right: 0px;
	bottom: 0px;
	height: 16px;
	width: 290px;
	margin: 0px 12px 0px 12px;
	padding: 4px 0px 0px 0px;
	display: block;
	font-size: 10px;
	color: #747474;
	line-height: 10px;
	background: url(../images/btn-more-bg.gif) top left repeat-x;
}
#grayBox #btnMoreGrayL a, #grayBox #btnMoreGrayL a:hover, #grayBox #btnMoreGrayR a, #grayBox #btnMoreGrayR a:hover {
	color: #747474;
}
*html #grayBox #btnMoreGrayL, *html #grayBox #btnMoreGrayR {
	height: 20px;
}

#olympicsBox {
	width: 626px;
	height: 390px;
	float: left;
}
*html #olympicsBox {	/* for IE */
	width: 626px;
	height: 390px;
}
#olympicsBoxContent {
	width: 626px;
	height: 355px;
	overflow: hidden;
}
#olympicsBox th {
	padding: 0px 0px 20px 0px;
	text-align: left;
}
#olympicsBox th #olympicsSponsor {
	position: absolute;
	top: 2px;
	right: 12px;
	font-size: 8px;	
	color: #999999;
}
#olympicsBox th #olympicsSponsor img {
	vertical-align: top;
}
#olympicsBox td {
	padding: 0px 12px 16px 12px;
}
#olympicsBox td p {
	margin: 0px;
	padding: 0px;
}
#olympicsBox td ul {
	margin: 0px 0px 30px 0px;
	padding: 0px;
	list-style: none;
}
#olympicsBox td li {
	margin: 5px 0px 0px 16px;
	padding: 0px;
}
#olympicsBox h1 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
#olympicsBox h6 {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #717171;
}
#olympicsBox #btnMoreOlympicsL {
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 16px;
	width: 290px;
	margin: 0px 12px 0px 12px;
	padding: 4px 0px 0px 0px;
	display: block;
	font-size: 10px;
	color: #747474;
	line-height: 10px;
	background: url(../images/btn-more-bg.gif) top left repeat-x;
}
#olympicsBox #btnMoreOlympicsR {
	position: absolute;
	right: 0px;
	bottom: 0px;
	height: 16px;
	width: 290px;
	margin: 0px 12px 0px 12px;
	padding: 4px 0px 0px 0px;
	display: block;
	font-size: 10px;
	color: #747474;
	line-height: 10px;
	background: url(../images/btn-more-bg.gif) top left repeat-x;
}
#olympicsBox #btnMoreOlympicsL a, #olympicsBox #btnMoreOlympicsL a:hover, #olympicsBox #btnMoreOlympicsR a, #olympicsBox #btnMoreOlympicsR a:hover {
	color: #747474;
}
*html #olympicsBox #btnMoreOlympicsL, *html #olympicsBox #btnMoreOlympicsR {
	height: 20px;
}
#olympicsBox .olympicsPopup {
	position: absolute;
	top: 50px;
	left: 200px;
	background-color: #FFFFFF;
	padding: 3px;
}
#olympicsBox .olympicsPopup #olympicsPopupContent {
	border: 1px solid #BDBDBD;
	width: 300px;
	height: 300px;
}
#olympicsBox .olympicsPopup #title {
	text-align: right;
	padding: 5px 6px 0px 0px;
}
#olympicsBox .olympicsPopup #content {
	padding: 6px 6px 12px 6px;
}

#poll {
	width: 298px;
	height: 323px;
}
*html #poll {		/* for IE */
	width: 300px;
	height: 325px;
}
#poll #pollContent {
	margin: 16px 0px 0px 13px;
	height: 276px;
	overflow: hidden;
}
#poll #pollContent form td {
	vertical-align: top;
	padding: 0px 0px 4px 0px;
}
#poll #pollRadio {
	width: 15px;
	height: 15px;
	margin: 0px 0px 4px 0px;
}
#poll #submitBtn {
	text-align: center;
	font-size: 10px;
	line-height: 18px;
}
#poll #submitBtn input {
	font-size: 12px;
}
#poll a:link, #poll a:visited {
	color: #000000;
}
#poll a:hover {
	color: #999999;
}

#popularTags {
	width: 298px;
	padding-top: 16px;
	margin-bottom: 40px;
	/*height: 385px;*/
}
*html #popularTags {		/* for IE */
	width: 300px;
	padding-top: 16px;
	margin-bottom: 40px;
	/*height: 387px;*/
}
#popularTags #popularTagsContent {
	margin: 0px 10px 20px 13px;
	/*height: 335px;
	overflow: hidden;*/
	font-size: 13px;
	color: #8A8A8A;
}
#popularTags #popularTagsContent a:link, #popularTags #popularTagsContent a:visited {
	color: #8A8A8A;
}
#popularTags #popularTagsContent a:hover {
	color: #75CDD9;
}
#popularTags #popularTagsFont1 {
	font-size: 30px;
}
#popularTags #popularTagsFont2 {
	font-size: 25px;
}
#popularTags #popularTagsFont3 {
	font-size: 20px;
}

#videoAudio {
	width: 624px;
	height: 339px;
	float: left;
}
*html #videoAudio {	/* for IE */
	width: 626px;
	height: 341px;
}

#theWork {
	width: 624px;
	height: 188px;
	float: left;
}
*html #theWork {	/* for IE */
	width: 626px;
	height: 190px;
}
#theWork a {
	color: #000000;
}
#theWork a:hover {
	color: #999999;
}
#theWork th {
	vertical-align: top;
}
#theWork th div {
	margin: 0px 20px 20px 0px;
	border: 1px solid #BDBDBD;
}
#theWork td {
	padding: 0px 25px 20px 0px;
	vertical-align: top;
}
#theWork h1 {
	margin: 0px 0px 13px 0px;
	padding: 0px;
	font-size: 12px;
}
#theWork #theWorkContent {
	overflow: hidden;
	height: 120px;
	margin: 16px 20px 0px 13px;
}
#theWork #theWorkBtnMore {
	left: 0px;
	bottom: 0px;
	height: 16px;
	margin-top: 4px;
	display: block;
	font-size: 10px;
	color: #747474;
	line-height: 10px;
}
#theWork #theWorkBtnMore a, #theWork #theWorkBtnMore a:hover {
	color: #747474;
}
*html #theWork #theWorkBtnMore {
	height: 20px;
}



/****************** Inside Content ********************/
#news {
	width: 616px;
	height: 158px;
}
*html #news {	/* for IE */
	width: 618px;
	height: 159px;
}
#news {
	position: relative;
}
#news #newTxt {
	position: absolute;
	left: 258px;
	top: 18px;
	overflow: hidden;
	width: 335px;
	height: 124px;
	
}
#news h1 {
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	color: #0878A6;
}
#news h1 a {
	color: #0878A6;
}
#news h1 a:hover {
	color: #75CDD9;
}
#news h6 {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	line-height: 11px;
	color: #717171;
}

#newsFull {
	width: 616px;
}
*html #newsFull {	/* for IE */
	width: 618px;
}
#newsFull #newsContent {
	padding: 18px 18px 30px 13px;
}
#newsFull #newsContent img#newsImg {
	margin: 3px 18px 16px 0px;
}
*html #newsFull #newsContent img#newsImg {	/* for IE */
	margin: 3px 18px 16px 0px;
}
#newsFull h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
}
#newsFull h6 {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	line-height: 11px;
	color: #717171;
}
#newsFull #btnAdvertorial {
	margin: -10px 0px 15px 0px;
	text-align: right;
}
#newsFull #iFrameContent {
	padding: 0px 0px 0px 0px;
	/*padding: 18px 18px 30px 13px;*/
}
#newsFull #iFrameContent img {
	margin: 3px 18px 16px 0px;
}
*html #newsFull #iFrameContent img {	/* for IE */
	margin: 3px 18px 16px 0px;
}

#newsFull #safeSenderList {
	padding: 18px 18px 30px 13px;
}
#newsFull #safeSenderList h5 {
	margin: 10px 0px 0px 0px;
	font-size: 12px;
}
#newsFull #safeSenderList img {
	margin: 10px 0px 10px 0px;
}
#newsFull #safeSenderList ol {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#newsFull #safeSenderList li {
	margin: 0px 0px 0px 16px;
	padding: 0px;
}
#newsFull #safeSenderList hr {
	color: #CCCCCC;
}

#inDepthInside {
	width: 616px;
	/*height: 668px;*/
	border-top: 1px solid #BDBDBD;
}
*html #inDepthInside {	/* for IE */
	width: 618px;
	/*height: 669px;*/
	border-top: 1px solid #BDBDBD;
}
#inDepthInside b {
	color: #0878A6;
}
#inDepthInside a {
	color: #0878A6;
}
#inDepthInside a:hover {
	color: #75CDD9;
}
#inDepthInside th {
	vertical-align: top;
	width: 93px;
}
#inDepthInside th div {
	margin: 0px 10px 20px 13px;
	border: 1px solid #BDBDBD;
}
#inDepthInside td {
	padding: 0px 10px 20px 0px;
	vertical-align: top;
	width: 201px;
}
#inDepthInside h6 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 10px;
	color: #717171;
}
#inDepthInside #inDepthInsideList {
	/*overflow: hidden;
	height: 612px;*/
	margin: 16px 0px 0px 0px;
	padding-bottom: 15px;
}
#inDepthInside #inDepthInsideListShow {
	position: relative;
	top: 0px;
}
#inDepthInside #btnMoreLong {
	margin-left: 13px;
}

#searchResult {
	width: 616px;
	/*height: 883px;*/
	/*padding: 18px 0px 30px 13px;*/
}
*html #searchResult {	/* for IE */
	width: 618px;
	/*height: 885px;*/
	/*padding: 18px 18px 30px 13px;*/
}
/*#searchResult a {
	color: #000000;
}
#searchResult a:hover {
	color: #999999;
}
#searchResult th {
	vertical-align: top;
	width: 87px;
}
#searchResult td {
	padding: 0px 10px 20px 0px;
	vertical-align: top;
	width: 201px;
}*/
#searchResult div {
	margin: 0px 10px 0px 13px;
	padding: 16px 0px 30px 0px;
}
#searchResult h6 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 10px;
	color: #717171;
}
#searchResult #btnMoreLong {
	padding: 4px 0px 0px 13px;
}
#searchResult table {
	/*overflow: hidden;
	height: 828px;*/
	margin: 0px 0px 18px 13px;
	width: 580px;
}
#searchResult table td {
	padding: 0px 0px 20px 0px;
	vertical-align: top;
}
#searchResult #searchResultListShow {
	position: relative;
	top: 0px;
}

#tools {
	width: 616px;
	height: 30px;
	padding-top: 16px;
}
*html #tools {	/* for IE */
	width: 618px;
	height: 47px;
	padding-top: 16px;
}
#tools ul {
	margin: 0px 0px 0px 13px;
	padding: 0px;
	list-style: none;
}
#tools li {
	margin: 0px 30px 0px 0px;
	padding: 0px;
	float: left;
	white-space: nowrap;
}
#tools img {
	vertical-align: middle;
}
#tools a:link, #tools a:visited {
	/*color: #000000;*/
}
#tools a:hover {
	/*color: #E4371B;*/
}

#eventsInside {
	/*width: 298px;
	height: 249px;*/
}
*html #eventsInside {			 /* for IE */
	/*width: 300px;
	height: 251px;*/
}
#eventsInside b, #eventsInside a {
	color: #0878A6;
}
#eventsInside a:hover{
	color: #75CDD9;
}
#eventsInside h6 {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #717171;
}
#eventsInside {
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}
#eventsInside li {
	margin: 0px 0px 10px 0px;
	padding: 0px 20px 0px 0px;
}

#eventDetails {
	width: 298px;
}
*html #eventDetails {			 /* for IE */
	width: 300px;
}
#eventDetails #eventDetailsContent {
	margin: 10px 20px 15px 13px;
	width: 265px;
}
#eventDetails #eventDetailsContent th {
	padding-bottom: 3px;
	font-size: 11px;
	text-align: left;
	vertical-align: top;
}
#eventDetails #eventDetailsContent td {
	padding-bottom: 3px;
}

#popularTagsInside {
	margin: 10px 10px 0px 13px;
	font-size: 13px;
	color: #8A8A8A;
}
#popularTagsInside a {
	color: #8A8A8A;
}
#popularTagsInside a:hover {
	color: #75CDD9;
}
#popularTagsInside #popularTagsInsideFont1 {
	font-size: 26px;
}
#popularTagsInside #popularTagsInsideFont2 {
	font-size: 23px;
}
#popularTagsInside #popularTagsInsideFont3 {
	font-size: 20px;
}


#mostArticlesInside {
	width: 298px;
	height: 158px;
}
*html #mostArticlesInside {	 /* for IE */
	width: 300px;
	height: 159px;
}
#mostArticlesInside ul {
	position: relative;
	margin: 0px 20px 0px 13px;
	padding: 16px 0px 0px 0px;
	list-style: none;
}
#mostArticlesInside li {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 13px;
	color: #0878A6;
	background: url(../images/bullet-arrow.gif) left 1px no-repeat;
}



#relatedTags {
	width: 616px;
	padding-top: 10px;
}
*html #relatedTags {	/* for IE */
	width: 618px;
	padding-top: 10px;
}
#relatedTags #relatedTagsContent {
	margin: 0px 20px 15px 13px;
}

#relatedNews {
	width: 616px;
	padding-top: 16px;
}
*html #relatedNews {	/* for IE */
	width: 618px;
	padding-top: 16px;
}
#relatedNews td {
	padding: 0px 25px 20px 0px;
	vertical-align: top;
	width: 298px;
}
#relatedNews b {
	color: #0878A6;
}
#relatedNews h6 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 10px;
	color: #717171;
}
#relatedNews #relatedNewsList {
	margin: 0px 20px 5px 13px;
}



#olympicsBoxInside {
	width: 626px;
	height: 255px;
	float: left;
}
*html #olympicsBoxInside {	/* for IE */
	width: 626px;
	height: 255px;
}
#olympicsBoxInside #olympicsBoxContent {
	padding: 20px 0px 0px 0px;
	width: 626px;
	height: 220px;
	overflow: hidden;
}
#olympicsBoxInside th {
	/*padding: 0px 0px 20px 0px;*/
	text-align: left;
}
#olympicsBoxInside th #olympicsSponsor {
	position: absolute;
	top: 2px;
	right: 12px;
	font-size: 8px;	
	color: #999999;
}
#olympicsBoxInside th #olympicsSponsor img {
	vertical-align: top;
}
#olympicsBoxInside td {
	padding: 0px 12px 16px 12px;
	line-height: 14px;
}
#olympicsBoxInside td p {
	margin: 0px;
	padding: 0px;
	line-height: 14px;
}
#olympicsBoxInside td ul {
	margin: 0px 0px 30px 0px;
	padding: 0px;
	list-style: none;
}
#olympicsBoxInside td li {
	margin: 5px 0px 0px 16px;
	padding: 0px;
}
#olympicsBoxInside h1 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
#olympicsBoxInside h6 {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #717171;
}
#olympicsBoxInside #btnMoreOlympicsL {
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 16px;
	width: 290px;
	margin: 0px 12px 0px 12px;
	padding: 4px 0px 0px 0px;
	display: block;
	font-size: 10px;
	color: #747474;
	line-height: 10px;
	background: url(../images/btn-more-bg.gif) top left repeat-x;
}
#olympicsBoxInside #btnMoreOlympicsR {
	position: absolute;
	right: 0px;
	bottom: 0px;
	height: 16px;
	width: 290px;
	margin: 0px 12px 0px 12px;
	padding: 4px 0px 0px 0px;
	display: block;
	font-size: 10px;
	color: #747474;
	line-height: 10px;
	background: url(../images/btn-more-bg.gif) top left repeat-x;
}
#olympicsBoxInside #btnMoreOlympicsL a, #olympicsBoxInside #btnMoreOlympicsL a:hover, #olympicsBoxInside #btnMoreOlympicsR a, #olympicsBoxInside #btnMoreOlympicsR a:hover {
	color: #747474;
}
*html #olympicsBoxInside #btnMoreOlympicsL, *html #olympicsBoxInside #btnMoreOlympicsR {
	height: 20px;
}
#olympicsBoxInside .olympicsPopup {
	position: absolute;
	top: 50px;
	left: 200px;
	background-color: #FFFFFF;
	padding: 3px;
}
#olympicsBoxInside .olympicsPopup #olympicsPopupContent {
	border: 1px solid #BDBDBD;
	width: 300px;
	height: 300px;
}
#olympicsBoxInside .olympicsPopup #title {
	text-align: right;
	padding: 5px 6px 0px 0px;
}
#olympicsBoxInside .olympicsPopup #content {
	padding: 6px 6px 12px 6px;
}


/************************************************
*************************************************
*************************************************
*******************   TEST   ********************
*************************************************
*************************************************
************************************************/



#magazineHeadline2 {
	width: 616px;
	/*height: 144px;*/
	height: 304px;
	overflow: hidden;
}
*html #magazineHeadline2 {	/* for IE */
	width: 618px;
	/*height:145px;*/
	height: 305px;
	overflow: hidden;
}
#magazineHeadline2 h6 {
	margin: 0px 0px 8px 0px;
	padding: 0px;
	font-size: 10px;
	color: #717171;
}
#magazineHeadline2 h5 {
	margin: 8px 0px 0px 0px;
	padding: 0px;
	font-size: 12px;
	color: #0878A6;
}
#magazineHeadline2 #btnMore {
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 0px;
	padding: 0px;
}
#magazineHeadline2 table {
	position: relative;
	top: 0px;
	margin: 13px 0px 0px 13px;
	background: url(../images/dot-v.gif) 297px top repeat-y;
}
#magazineHeadline2 td {
	padding: 0px 0px 6px 0px;
	vertical-align: top;
	font-size: 12px;
}
#magazineHeadline2 p {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
#magazineHeadline2 #hline {
	background: url(../images/dot.gif) left 10px repeat-x;
	height: 23px;
	padding: 0px;
}

.registerForm td {
	padding: 5px 0px 5px 0px;
}
.registerForm h5 {
	margin: 10px 0px 0px 0px;
	font-size: 12px;
}
.registerForm #requiredMark {
	color: #E4371B;
}
.registerForm .fixField {
	width: 250px;
}
.registerForm .fixFieldShort {
	width: 150px;
}
.registerForm #captcha {
	border: 1px solid #E4371B;
	margin-right: 10px;
}
.registerForm hr {
	color: #CCCCCC;
}
.registerForm #subscribePeriod th {
	font-size: 11px;
	text-align: left;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #F0F0F0;
}
.registerForm #loginNotRegister {
	border-left:1px solid #DDDDDD
}
.registerForm #loginNotRegister div {
	background-color:#F0F0F0;
	border-top:3px solid #E4371B;
	padding: 5px 10px 10px 10px;
	margin-left:50px;
}
.registerForm #loginNotRegister h1 {
	font-size: 14px;
	font-weight: bold;
}
.registerForm #errorMsg {
	color: #E4371B;
}
.registerForm #subscriptionHistory {
	width: 585px;
}
.registerForm #subscriptionHistory th {
	background-color: #E4371B;
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	padding: 5px;
}
.registerForm #subscriptionHistory td {
	padding: 5px;
	border-bottom: 1px solid #BDBDBD;
}


/************************************************
*************************************************
*************************************************
***************   Scroll Pane   *****************
*************************************************
*************************************************
************************************************/

.holder {
	/*float: left;
	margin: 10px;*/
	position: relative;
	left: 13px;
	top: 12px;
	margin-bottom: 20px;
}
.scroll-pane-left {
	width: 612px;
	overflow: auto;
	height: 322px;
	/*background: #FFFFFF;*/
}
.scroll-pane-right {
	width: 295px;
	overflow: auto;
	/*background: #FFFFFF;*/
}
.scroll-pane-2columns {
	width: 295px;
	overflow: auto;
	/*background: #FFFFFF;*/
	height: 262px;
}

.osX .jScrollPaneTrack {
	/*background: url(osx_track.gif) repeat-y;*/
}
.osX .jScrollPaneDrag {
	background: url(../images/scroll-middle.gif) repeat-y;
}
.osX .jScrollPaneDragTop {
	background: url(../images/scroll-top.gif) no-repeat;
	height: 1px;
}
.osX .jScrollPaneDragBottom {
	background: url(../images/scroll-bottom.gif) no-repeat;
	height: 2px;
}
.osX a.jScrollArrowUp {
	height: 14px;
	background: url(../images/scroll-arrow-up.gif) no-repeat 0 -20px;
}
.osX a.jScrollArrowUp:hover {
	background-position: 0 0;
}
.osX a.jScrollArrowDown {
	height: 20px;
	background: url(../images/scroll-arrow-down.gif) no-repeat 0 -20px;
}
.osX a.jScrollArrowDown:hover {
	background-position: 0 0;
}

.left .jScrollPaneTrack {
	left: 0;
	right: auto;
}
.left a.jScrollArrowUp {
	left: 0;
	right: auto;
}
.left a.jScrollArrowDown {
	left: 0;
	right: auto;
}


/* IE SPECIFIC HACKED STYLES */
* html .osX .jScrollPaneDragBottom {
	bottom: -1px;
}
/* /IE SPECIFIC HACKED STYLES */

#eventsPane {
	height: 198px;
}
#jobsPane {
	height: 154px;
}


/*adsense middle*/
#AdSensebox {

	width: 616px;
	padding-top:0px;
	padding-bottom:20px;
	border:none;
}
*html #AdSensebox {	/* for IE */

	width: 618px;
padding-top:0px;
	padding-bottom:20px;
	border:none;
}