@font-face {
 font-family: "MyriadProRegular";
 src: url("fonts/myriadproregular.eot");
 src: local("Myriad Pro"), local("MyriadPro-Regular"), url("fonts/myriadproregular.woff") format("woff"), url("fonts/myriadproregular.ttf") format("truetype"), url("fonts/myriadproregular.svg#MyriadPro-Regular") format("svg");
}


body {
 background-color: #FFFFFF;
 height: auto;
 color: #010101;
 padding: 0px;
 margin: 0px;
 background-image: url(images/spacer.gif);
 background-attachment: fixed; 
}

h1.formhead {
 width: 475px;
}

dl.form {
 width: 475px;
}

h1.darked {
 font-size: 20px;
 color: 414140;
 font-family: Arial;
}

.ininner h1 {
 font-weight: bold;
 color: #3A3A3A;
 font-size: 25px;
 letter-spacing: -1px;
 padding-bottom: 7px;
 border-bottom: 1px solid #D1D1D1;
 margin-bottom: 10px;
}

h6.under_h1 {
 font-size: 16px;
 font-family: "Arial Narrow";
 padding: 0px;
 margin: 0px;
 font-weight: normal;
}

h6.under_h1 a {
 color: #1E427F;
}

#menu td {
 padding: 0px;
}

#menu a img {
 height: 36px;
}

#menu a:hover img, #menu a.active img {
 background-position: 0px -36px;
}

#menu ul ul {
 margin-top: 12px;
 margin-left: 0px;
}

#menu ul.reverse ul ul {
 margin-left: -196px;
}

#top {
 background-image: url(images/top/bg.gif);
 background-repeat: repeat-x;
}

#topform {
 float: right; 
}

#logo {
 vertical-align: top;
}

#topright {
 padding-bottom: 5px;
}

#logo img {
 width: 362px;
 height: 105px;
 background-image: url(images/logo.png);
 background-repeat: no-repeat;
}

#root, #menu {
 width: 1009px;
}

#root {
/* height: 100%;*/
}

#inner {
 background-image: url(images/bg.gif);
 background-repeat: repeat-x; 
 background-color: #0E203D;
 padding-right: 10px;
 padding-bottom: 200px;
 height: 100%;
 vertical-align: top;
 
 padding-top: 10px;
 
}

.right_side .bottom_line { background:url(images/inner/right_side_block_bg.gif) left bottom no-repeat; padding:10px 20px; vertical-align:middle;}
.right_side table { border-collapse:collapse; width:283px;}

.right_side_head {background:url(images/inner/right_side_block.gif) 2px 0 no-repeat; height:42px; color:#576f9a; font-size:18px; font-weight:100; letter-spacing:-1px; text-align:left; padding:0 0 0 20px;}
.first_head {background:url(images/inner/right_side_block_first.gif) 2px 0 no-repeat;}

.subsr_a,.myacc_a  { display:block; height:25px; background:url(images/subscr_det.gif) no-repeat; padding:7px 0 0 40px; float:left;}
.myacc_a { background:url(images/my_acc.gif) no-repeat;}

.tabs_matcher { display:block; width:100%;  list-style-type:none;  
padding:8px 2px 0 1px; left:1px; _left:-2px; top:2px; _top:6px; margin-left:0;position:relative;width:644px;_width:650px; *width:650px;   }


.tabs_matcher a{width:15.2%; float:right;  display:block; background:url(images/tabs.gif) no-repeat; padding:0 0 0 15px;height:27px; margin:0 0 0 -6px;color:#6e6f71; text-decoration:none;_margin:0 0 0 -3px;_width:17.1%;*width:17.1%; *display:inline; cursor:pointer; }
.tabs_matcher  span { display:block; padding:5px 9px 0 0;background:url(images/tabs.gif) right top no-repeat;height:27px; margin:0;}
.tabs_matcher a:hover,.tabs_matcher a:hover span,.tabs_matcher .active_tab { background:url(images/tabs_hover.gif) no-repeat; position:relative;  }
.tabs_matcher a:hover span,.active_tab span { background:url(images/tabs_hover.gif) right top no-repeat; }


.second_tabs { padding:90px 0 0 0; top:5px; _top:6px; left:2px; _left:-1; }
.second_tabs span { text-align:center; font-weight:bold;}

/***********************100% works tabs without overflov*******************/
.tabs_matcher2 a { display:block; float:left; height:26px; background:url(images/tabs.gif) no-repeat; margin:0 0 0 -1px; text-decoration:none;}
.tabs_matcher2 a:hover,.tabs_matcher2 a.active_tab {background:url(images/tabs_hover.gif) no-repeat; cursor:pointer; color:#990000;}
.tabs_matcher2 span { display:block; height:26px; float:left; background:url(images/tabs.gif) right top no-repeat; margin:0 0 0 10px; padding:0 10px 0 0;}
.tabs_matcher2 a:hover span,.tabs_matcher2 a.active_tab span {background:url(images/tabs_hover.gif) right top no-repeat; }
.tabs_matcher2 span span { background:url(images/tabs_cent.gif) left top repeat-x; line-height:26px;/*margin:0 10px 0 0;*/ padding:0; text-align:center; min-width:90px; white-space:nowrap; margin:0; _width:90px; overflow:visible; }
.tabs_matcher2 a:hover span span,.tabs_matcher2 a.active_tab span span  {background:url(images/tabs_cent_hover.gif) left top repeat-x; }
.shotr_td td{ padding:3px 2px; text-align:center; vertical-align:middle;}
.shotr_td th {text-align:center; vertical-align:middle;padding:3px 2px !important;}
/*************************************************************/
#inner.usual {
 padding-left: 10px;   
}

#collage { 
 vertical-align: top;
 padding: 10px 8px;
 padding-right: 0px; 
 height: 172px;
 overflow: hidden;
}

* html #collage {
 height: 192px;
}

#collage a {
 display: block;
}

#collage div {
 position: relative;
 float: right;
 margin-top: -160px;
 font-size: 24px;
 font-family: "Arial Narrow";
 text-align: right;
 padding-right: 15px; 
}

#collage span {
 display: block;
 text-transform: uppercase;
 font-size: 26px;
 line-height: 24px;
 color: #1850A7;
 padding-bottom: 5px;
}

#inner.usual #collage {
 padding: 10px 0px;
}

#collage ins { 
 text-decoration: none;
 color: #111111;
 font-size: 57px;
 line-height: 60px;
 font-family: "MyriadProRegular", Arial;
 display: block;
 position: absolute;
 letter-spacing: -1px;
 margin: 215px 0px 0px 30px
}

#collage ins em {
 display: block;
 position: absolute;
 color: #FFFAD1;
 font-style: normal;
 margin: -2px 0px 0px -2px;
}

* html #collage ins em {
 margin-top: 1px;
}

#collage ins strong {
 font-size: 88px;
 line-height: 90px;
 display: block;
 margin-top: -15px;
 text-transform: uppercase;
}

#collage ins em strong {
 color: #F3A521;
}

#register_form {
 vertical-align: top;
 background-image: url(images/register_form.png);
 background-repeat: no-repeat;
 font-size: 12px;
 color: #19386D;
 padding-top: 140px;
 padding-left: 25px;
}

#register_form a {
 color: #19386D;
}

* html #register_form {
 background-image: none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/register_form.png", sizingMethod="crop");
}

#register_form input, #register_form small, #register_form div {
 position: relative;
}

#register_form dl, #register_form dt, #register_form dd {
 margin: 0px;
 padding: 0px;
 position: relative;
}

#register_form dt {
 clear: both;
 float: left;
 width: 110px;
 padding: 2px 0px;
}

#register_form dd {
 margin-left: 113px; 
}

#register_form dd .formfields {
 border-color: #CCCCCC;
 width: 150px;
 display: block;
 margin: 0px;
 float: left;
 background-color: #FFFFFF;
 padding: 2px 0px;
 margin-bottom: 10px; 
}

#register_form dd .formfields {
 height: 20px;
}

#register_form div {
 clear: both; 
 padding-top: 6px;
}

* html #register_form div {
 padding-top: 3px;
}

#register_form div input, #register_form div small {
 display: block;
 float: left;
 margin: 0px;
 padding: 0px; 
}

#register_form div input {
 margin-right: 3px;
}

* html #register_form div input {
 margin: -3px 3px -3px -1px; 
}

#register_form div small {
 width: 250px;
 font-size: 9px;
 line-height: 10px;
}

#register_form .imgbutton {
 margin-left: 135px;
 margin-top: 20px;
}

.fixer, .fixer img {
 display: block;
 clear: both;
 height: 0px;
}

/************************ CORNERS *****************************/

.t {
 background-image: url(images/corners/lt.gif);
 background-repeat: no-repeat;
 height: 7px;
 margin-bottom: -7px;
 text-align: right;
 position: relative; 
}

.t img {
 background-image: url(images/corners/rt.gif);
 background-repeat: no-repeat;
 height: 7px;
 width: 7px;
}

.b {
 background-image: url(images/corners/lb.gif);
 background-repeat: no-repeat;
 height: 7px;
 margin-top: -7px;
 text-align: right;
 position: relative; 
}

.b img {
 background-image: url(images/corners/rb.gif);
 background-repeat: no-repeat;
 height: 7px;
 width: 7px;
}

.i_t {
 background-image: url(images/corners/inner/lt.gif);
 background-repeat: no-repeat;
 height: 9px; 
 margin-bottom: -9px;
 text-align: right;
 position: relative; 
}

.i_t img {
 background-image: url(images/corners/inner/rt.gif);
 background-repeat: no-repeat;
 height: 9px;
 width: 9px;
}

.i_b {
 background-image: url(images/corners/inner/lb.gif);
 background-repeat: no-repeat;
 height: 9px;
 margin-top: -9px;
 text-align: right;
 position: relative; 
}

.i_b img {
 background-image: url(images/corners/inner/rb.gif);
 background-repeat: no-repeat;
 height: 9px;
 width: 9px;
}

.i_t1 {
 background-image: url(images/corners/ininner/lt.gif);
 background-repeat: no-repeat;
 height: 4px; 
 margin-bottom: -4px;
 text-align: right;
 position: relative; 
}

.i_t1 img {
 background-image: url(images/corners/ininner/rt.gif);
 background-repeat: no-repeat;
 height: 4px;
 width: 4px;
}

/************************ END CORNERS *****************************/

.corners_content {
 border: 1px solid #62A6FF;
 padding: 0px 13px;
 font-family: "Trebuchet MS";
 color: #001D4E;
 height: 205px;
 color: #000000;
 line-height: 13px;
}

.corners_content a {
 color: #001D4E;
}

.corners_content h5 {  
 color: #001D4E;
 font-size: 18px;
 line-height: normal;
 font-weight: normal; 
 padding: 0px;
 margin: 0px;
 padding-top: 15px;
 padding-bottom: 3px;
 position: relative;
}
.corners_content strong, .corners_content em {
 position: relative;
/* color: #001D4E;*/
}

.corners_content .user { 
 clear: both;
 padding: 5px 0px;
 color: #001D4E;
}

.corners_content .user div {
 float: left;
 border: 1px solid #646665; 
}

.corners_content .user div img {
 border: 1px solid #79797B;
}

.corners_content .user div img {
 height: 50px; 
 max-width: 50px;
}

* html .corners_content .user div img { 
 display: block;
 width: expression(this.offsetWidth > 50 ? "50px" : this.offsetWidth);
 height: expression(this.offsetHeight > 50 ? "50px" : this.offsetHeight); 
}

.corners_content .user span {
 display: block;
 float: left;
 padding-left: 5px; 
}

.corners_content .fixer {
 padding-bottom: 5px;
}

#index_inner td {
 vertical-align: top;
 padding: 0px 0px 15px 10px;
 width: 20%;
}

.more img {
 display: block;
 position: absolute;  
 width: 96px;
 height: 29px;
 z-index: 2;
 margin-top: 115px;
 margin-left: 65px;
}

h5.table_head {
 background-image: url(images/index_inner/blue_bg.gif);
 color: #FFFFFF;
 font-size: 17px;
 font-family: Arial;
 font-weight: bold;
 padding: 5px 10px;
 margin: 0px;
}

.sport_links a {
 display: block;
 text-align: center;
 color: #EFEEEE;
 font-size: 11px;
 font-weight: bold;
 text-decoration: none;
 padding: 10px;
 background-image: url(images/index_inner/black_bg.gif);
 background-color: #010101;
 background-repeat: repeat-x;
 position: relative;
 font-family: Verdana;
 cursor: pointer;
}

.sport_links a:hover, .sport_links a.sport_link_active {
 background-image: url(images/index_inner/black_bg_a.gif);
 color: #012339;
 background-color: #A9E3FF;
}

.list td, .list th {
 font-family: Verdana; 
 padding: 5px;
 font-size: 11px;
}

.list th {
 text-align: left;
 border-bottom: 1px solid #545454;
 background-color: #F1F1F1;
 font-size: 12px;
}

.list a {
 font-weight: bold;
 text-decoration: none;
 color: #0F0B48;
}

.list a:hover {
 text-decoration: underline;
}

.list .row1, .list .row1 td {
 background-color: #DEDEDE;
 border: none;
 color: #010101;
}

.list .row2, .list .row2 td {
 background-color: #F2F2F2;
 border: none;
 color: #010101; 
}

.filter {
 padding: 0px;
}

.filter select {
 width: 123px;
 margin-top: 5px;
}

.filter td {
 text-align: left;
 padding: 10px; 
 background-image: url(images/index_inner/blue_bg.gif);
 background-repeat: repeat-x;
 background-color: #0472A8;
 font-weight: bold;
 color: #FFFFFF;
 font-family: Verdana;
}

#bottom_banner_border {
 position: absolute;
 margin-top: -220px;
 margin-left: -10px;
}

#bottom_banner {
 display: block;
 padding-left: 15px;
 margin-top: 15px;
}

#inner.usual #bottom_banner {
 padding-left: 5px;
}

#bottom_banner img {
 background-image: url(images/banner.png);
 background-repeat: no-repeat;
 height: 151px;
 width: 981px;
}

* html #bottom_banner img {
 background-image: none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/banner.png", sizingMethod="image");
}

#hsub_bot {
 color: #FFFFFF;
 font-size: 12px;
 width: 590px;
 margin-left: 15px;
 margin-top: -140px;
 border: none;
}

#inner.usual #hsub_bot {
 margin-left: 5px;
}

#hsub_bot h1, #hsub_bot h2 {
 margin: 0px;
 padding: 0px;
 display: inline;
 font-family: "Arial Narrow";
 font-size: 46px;
 color: #FFFFFF;
 font-weight: normal;
 line-height: 46px;
}

#hsub_bot h1 {
 letter-spacing: -1px;
 font-weight: bold;
 color: #D32828;
 text-transform: uppercase;
}

#hsub_bot big strong { 
 font-size: 24px;
 font-family: "Arial Narrow";
 text-transform: uppercase;
 font-weight: normal;
}

#bottom {
 border: none;
 padding: 15px 10px;
 color: #000000;
}

#bottom a {
 color: #000000;
}

#tournament_fixed {
 width: 200px; 
 background-color: #FFFFFF;
 position: absolute;
 z-index: 2;
}

* html #tournament_fixed {
 margin-left: -200px;
}

/*#tournamet_fixed {
 position: fixed;
 z-index: 2;
 top: 160px;
 left: 50%;
 margin-left: 295px;
 width: 200px;
 background-color: #FFFFFF;
}

* html #tournamet_fixed {
 position: absolute;
 top: expression(document.getElementsByTagName("body")[0].scrollTop + 160 + "px");
}*/

.none_tour, .head_r_tour {
 margin-left: 0px;
}

#tournament_fixed ins {
 display: block;
 clear: both;
 float: right; 
 text-decoration: none;
 font-size: 11px;
 color: #FF0000;
 line-height: 13px;
 height: 13px;
 margin: 0px;
 padding: 0px;
 cursor: pointer;
}

#tournament_fixed ins#show_text {
 display: none;
 color: #009900;
}

#inner_light {
 background-image: url(images/in_bg.gif);
 background-repeat: repeat-x;
 border: 1px solid #FFFFFF;
 background-color: #FFFFFF;
 padding: 12px; 
}

.picks_panel {
 background-image: url(images/panel.png);
 background-repeat: repeat-x;
 background-repeat: no-repeat;
 padding: 30px 20px 30px 40px;  
}

* html .picks_panel {
 background-image: none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/panel.png", sizingMethod="image");
}

.picks_panel span {
 font-family: "Trebuchet MS";
 font-size: 16px; 
 position: relative;
}

.picks_panel div {
 padding-bottom: 7px; 
 position: relative;
}

.ininner {
 background-image: url(images/in_bg1.gif);
 background-repeat: repeat-x;
 padding: 15px;
}

.banners {
 float: left; 
 padding-top: 15px;  
}

.banners div {
 float: left; 
 text-align: center;
 margin-left: 43px;
 font-family: Verdana;
 color: #3B3B3B;
}

* html .banners div, * html .size_250x250 {
 display: inline;
}

.banners span {
 display: block;
 margin-bottom: 9px;
}

.size_250x250 {
 width: 588px;
 margin-left: -43px;
}

.size_250x250 div {
 width: 250px;
}

.size_250x250 span img {
 width: 250px;
 height: 250px;
}

.size_150x600 {
 width: 386px;
}

.size_150x600 div {
 width: 150px; 
}

.size_150x600 span img {
 width: 150px;
 /*height: 600px;*/
}

.size_468x60 {
 width: 511px; 
 margin-top: -590px;
}

.size_468x60 div {
 width: 486px;
 margin-left: 30px;
}
           
.size_468x60 span img {
 width: 468px; 
}

#banner_link {
 width: 520px;
 height: 100px;
 background-color: #1C3E78;
 position: absolute;
 font-family: Arial;
 font-size: 11px;
 border: 1px solid #000000;
 margin-top: 40px;
 margin-left: -90px;
 color: #FFFFFF;
 z-index: 2;
 overflow-y: auto;
}

.size_150x600 #banner_link {
 margin-left: -520px;
}

/* Sortable tables */
table.sortable thead {
 background-color:#eee;
 color:#666666;
 font-weight: bold;
 cursor: pointer;
}
table.sortable th {
 color: #00CCFF;
}
table.sortable th.sorttable_nosort {
 color:#C8C8C8;
 cursor: default;
}

.content_td { padding:0 0 0 5px;}
.content_td .left_b {background:url(images/inner/middle.gif) 2px 0 repeat-y;float:left; display:block; _background-position: -1px top; }
.content_td .right_b {background:url(images/inner/bottom_f.gif) right bottom no-repeat; padding:15px; width:628px; _width:655px;float:left;}
.content_td img { float:left;}


.without_wrap th{ white-space:normal; padding:3px 0 3px 7px;}  
.without_wrap td {white-space:normal; }



#tournaments_collage {
 background-image: url(images/inner/tournaments.jpg);
 background-repeat: no-repeat;
 height: 311px;
}

#tournaments_collage div {
 width: 400px;
 padding-top: 59px;
 margin-left: 31px;
}

#tournaments_collage div, #tournaments_collage div p {
 font-size: 12px;
 font-family: Arial;
 color: #FFFFFF;
}

#tournaments_collage div p {
 padding: 7px 0px;
 margin: 0px;
}

#tournaments_collage div p big {
 line-height: 14px;
 font-size: 14px;
 font-weight: bold;
}

#tournaments_collage div.buttons { 
 float: right;
 width: 227px;
 padding: 0px;
 margin: 0px;
}

#tournaments_collage div.buttons a {
 display: block;
 height: 51px;
 overflow: hidden; 
}

#tournaments_collage div.buttons a.big {
 height: 75px;
}

.tour_head img {
 max-width: 200px;
}

.tour_head {
 padding: 10px;
}

* html .tour_head img {
 width: expression(this.offsetWidth > 200 ? "200px" : this.offsetWidth);
}

#flash_logo {
 display: block;
 position: absolute;
 margin: -5px 0px 0px 552px;
}

* html .png { 
 filter: expression(fixpng(this, "image"));
}