div, ul, li, span, html  {margin: 0; padding: 0;}
html{width: 100%;  height: 100%;  }
*html html{height: 100%;}
body{ color:#000; font: 13px arial, sans-serif; height: 100%;  padding: 0; margin: 0; background: #f2f2f2; }
*html body{  height: 100%; }

a:link{ color: #db0000; }
a:visited{ color: #db0000; }
a:hover{ text-decoration: none;}

a img{ border: 0; }

h1{ position: absolute; margin: 38px 0 0 35px; }
*html h1 img{ background: url(images/logo.png); }

#login{ position: absolute; margin: 8px 0 0 12px; color: #fb5900 !important; }

#header{ /*background: url(images/header_bg.png) no-repeat center -44px;*/ height: 192px; }
.head_bg{ background: url(/images/head_bg.jpg) repeat-x 0 -44px ; height: 609px; margin-bottom: -609px; }

#login_popup{ position: absolute; background: transparent url(images/black_trans.png) repeat scroll 0 0; border:1px solid #FB5900;/* border-left: 1px;*/  padding: 8px 11px 8px 11px ; top: 30px; left: 0px; width: auto; z-index: 100; color: #fff; width: 188px;}
#login_popup .input_name { float: left;  width: 55px; margin-bottom: 0px; height: 20px; clear: left; }
#login_popup .input_block {   margin-bottom: 5px; height: 20px; }
#login_popup .input_submit { clear: both; padding-top: 0px; margin-left: 55px;  }
#login_popup .input_submit input { border:1px solid #FB5900; }
#login_popup .input {  width: 120px; border:1px solid #FB5900; }

.menu_bg{ height: 50px; margin: 0px 13px -50px; background: #E6330A url(images/menu_bg.png) repeat-x ; position: relative; top: 142px; }

#navbar{ height: 50px; margin: 0px 0px 0px;  position: relative; top: 142px; list-style: none; padding: 0; width: 100%; }
#navbar_left{ height: 50px; width: 13px;  background: url(images/menu_left.png) repeat-x ; position: relative; top: 142px; float: left; margin: 0 -13px 0 0; }
#navbar_right{ height: 50px; width: 13px;  background:  url(images/menu_right.png) repeat-x ; position: relative; top: 142px; float: right; margin: 0 0 0 -13px; }


#navbar td{ height: 49px; background:  url(images/menu_border.png) 0 0 no-repeat ; padding-left: 3px; overflow: hidden; text-align: center;  }

#navbar td:first-child {  background: none; padding: 0; }
#navbar td:first-child a {  margin-left: 1px; }
#navbar td:last-child a {  margin-right: 1px; }

*html #navbar td.first-child {   background: none; padding: 0; position: relative; }
*html #navbar td.first-child a { margin-left: 1px; }
*html #navbar td.last-child a { margin-right: 1px; }

*html #navbar td { overflow:expression(
    this.runtimeStyle.overflow = 'hidden',
    this.previousSibling?false:this.className = 'first-child'); }

*html #navbar td { position :expression(
    this.runtimeStyle.position = 'static',
    this.nextSibling?false:this.className = 'last-child'); }


#navbar td a{ display: block; line-height: 50px;  padding: 0 30px; text-decoration: none !important;  font-size: 18px; }
#navbar td a:hover{ background: url(images/menu_select.png) 100% 100% repeat-x; }
#navbar td a span{ margin: -49px 0 0 1px; display: block; color: #fff; }
#navbar td.selected a{ background: url(images/menu_select.png) 100% 100% repeat-x;  }
#navbar .selected a span{ background: url(images/menu_arrow.png) 50% 100% no-repeat;  }

.sub_navbar{
border-top:1px solid #FFFFFF;
height:0px;
overflow:hidden;
position:relative; }





#wrap{ min-height: 100%;  background:  url(images/header_bg.jpg) no-repeat center -44px; min-width: 980px;  }
*html #wrap{ height: 100%; }
#wrap2{  min-height: 100%;  margin: auto; min-width: 980px; width: 980px; /*background: #fff;*/  }



#info_line{ background: #fff url(images/info_bg_top.png ) repeat-x ; /*height: 41px;*/  line-height: 21px; padding: 0 0px;  width: 100%; }
#info_line div{ background: url(images/info_bg_bottom.png ) repeat-x 0 100% ; /*height: 41px;  line-height: 41px;*/ padding: 10px 0 10px 35px; position: relative; }


#info_line .close img{ float: right; margin: 8px 0px 0 0; position: relative; right:20px }

#content{ background: #fff; min-height: 350px; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; padding: 35px;  }
*html #content{ height: 350px; }
/*#content a{ font-size: 13px; }*/


h2{ font: 18px arial; margin: 0 0 20px;  }
#content p{ margin: 0 0 10px ; color: #4d4d4d; }

.info_block_right{ width: 210px; padding: 20px 20px 15px ; background: #f2f2f2 ; float: right; margin: 0 0 30px 30px; }
.info_block_right .date{ color:#b3b3b3 ;  font-size: 11px !important; }

.organizer{ list-style: none; padding: 0;  }
.organizer li{ padding: 0; margin: 0 0 10px; }

.info_banner_right{ float: right; width: 250px; margin: 0 0 0px 30px; }
.info_banner_text{ height: 27px; color: #fff; background: url(images/black_trans.png); line-height: 27px;   text-align: center; position: relative; margin-top: -27px}
*html .info_banner_text{  position: static; margin-top: -29px}
*+html .info_banner_text{  position: static; margin-top: -29px}
.info_banner_nav{ height: 30px; line-height: 30px; color: #4d4d4d; padding: 0 20px; font-style: italic;  }
.info_banner_nav a{ font-size: 13px !important; }

.guild_cards{ list-style: none; margin: 0 -30px 0 -7px;  }
.guild_cards li{ width: 265px; height: 345px; float: left; background: url(images/guild_card.png) no-repeat;  margin: 0 57px 30px 0;  overflow: hidden; }

/*.guild_cards li{ width: 170px; background: url(images/test.png) repeat-y; padding-right: 33%;  margin: 0 -292px 30px 0;  overflow: hidden;   }
.guild_cards1 li{  margin: 0 -266px 30px 0 !important; padding-right: 25%;  overflow: hidden;   }
.guild_cards1 li{  margin: 0 -266px 30px 0 !important; padding-right: 25%;  overflow: hidden;   }

.guild_cards li *{ display: none; }*/

/*.guild_cards_1 li{  margin: 0 -419px 30px 0 !important; padding-right: 33%;  overflow: hidden;   }
.guild_cards_2 li{  margin: 0 -381px 30px 0 !important; padding-right: 25%;  overflow: hidden;   }
.guild_cards_3 li{  margin: 0 -358px 30px 0 !important; padding-right: 20%;  overflow: hidden;   }*/

.nomarg{ margin-right: 0 !important; }


.guild_cards li img{ margin: 14px 0 0 8px; height:137px; }
.guild_cards li .img_text{ margin: -23px 0 0 8px;  color: #fff; text-align: center; width: 250px; height:21px; overflow:hidden;  }
.guild_cards li .text_img{ margin: 0px 0 0 8px; position:relative !important; height:67px}

.guild_cards_text{ text-align: center; width: 250px; height: 112px; margin: 0px 0 0 8px; }
.guild_cards .date{ color:#b3b3b3 ;  font-size: 11px !important; display: block; line-height: 7px; margin: 0px 0 8px; padding:10px 0 0 0  }
.giuld_masters{ font-style: italic; }
.guild_cards .font18{ display: block; margin-top: 10px; }
.guild_cards .close{ float: right; margin: 15px 15px 0 0; }
.guild_cards .close img{  position: relative;  margin: 0px 0px 0 0;  }

.pagination{ font-style: italic;  overflow: hidden; }
.pagination .right a{ margin-left: 3px ; }
.page_filter{ display: inline; list-style: none; margin-left: 15px;  }
.page_filter li{ display: inline; margin-right: 5px; line-height: 13px; }
.page_filter li{ color: #808080; border-bottom: 0; }
.page_filter li a{ color: #808080; border-bottom: 1px dotted; text-decoration : underline; border-bottom : 0;}
.page_filter li a:hover{ color: #808080; text-decoration : none;}
.page_filter li.red a{color: #DB0000}

.inline_filter li{ display: inline !important; float: none !important; }

.three_cols{ list-style: none; }
.three_cols li{ width: 33%; float: left; }
.three_cols li li{ width: auto; float: none;}
.media li h3{ font-size: 15px; font-weight: normal;  }
.media li ul{ list-style: none;}
.media li ul li{ list-style: none; float: none; width: auto; margin-bottom: 18px;}
.media li ul li .date{ color:#b3b3b3 ;  font-size: 11px !important;  margin: 0px 0 0px 5px;   }
.media li img{ margin-bottom: 5px; }

.players{ list-style: none; color: #4d4d4d; }
.players li{  margin-bottom: 40px; }
.players li .clear{  margin-bottom: 30px; }
.players .date{ color:#b3b3b3 ;  font-size: 11px !important; }
.players .info_name{ margin-bottom: 7px; }

.search_bar{ color: #4d4d4d; margin-bottom: 30px; }
.search_bar .font15{ margin-bottom: 10px; }
.search_bar .page_filter{ margin:0px 0 0 0;  display: block; margin-bottom: 5px; height: 13px; }
.search_bar .page_filter li{ display: block; float: left; height: 13px; cursor: pointer; }


.news{ list-style: none; padding-top: 15px; }
.news li{ margin-bottom: 15px; }
.news .date{ color:#b3b3b3 ;  font-size: 11px !important; }
.news h3{ font-size: 15px; font-weight: normal; margin: 0;}
.cols2_left .news{ padding-right: 10px ; }
.cols2_right .news{ padding-left: 10px ; }

div.input{ border: 1px solid #808080;  /*width: 252px;*/ padding: 0px 0; background: url(images/input_bg.png) repeat-x 0 1px; }
div.input div{ border: 1px solid #fff; }
div.input input{ border: 0px solid #fff;   padding: 0; font-size: 18px; width: 100%; margin: 3px 0; background: transparent; }
*html div.input input{ margin-bottom: -1px; }
*+html div.input input{ margin-bottom: -1px; }

.big_form div.input{ margin-bottom: 18px;}
.field_name{ margin-bottom: 2px; color: #b3b3b3; font-size: 11px; }
.big_form .field_name{ margin-bottom: 5px; color: #808080; font-size:13px ; }
.field_result{ margin-bottom: 10px; color: #4d4d4d; font-style: italic; }

.form_left{ float: left; width: 60%; }
.form_right{ float: left; width: 40%; }
.form_right .input{ margin-left: 20px; }
.form_right .field_result{ margin-left: 20px; }
.form_right .field_name{ margin-left: 20px; }
.send{ width: 266px; height: 61px; border: 0; margin: auto; display: block; text-decoration: none !important; }

.cols2_right{ float: right;  width: 50%; }
.cols2_left{ float: left;  width: 50%; color: #4d4d4d; }

#footer{ height: 76px; font-size: 11px; color: #4d4d4d; clear: both; }
#foot_end{ height: 16px; background: #fff url( images/foot_bg.png) repeat-x; overflow: hidden; margin: 0 16px 16px;  }
*html #foot_end{ margin: 0 15px 16px; }
#foot_right{ height: 16px; width: 16px; background: #fff url(images/foot_right.png) repeat-x; float: right; overflow: hidden; margin: 0 0px 0 -16px; }
*html #foot_right{ margin: 0 -2px 0 -16px;  }
#foot_left{ height: 16px; width: 16px; background: #fff url(images/foot_left.png) repeat-x; overflow: hidden; float: left; margin-right: -16px; }
*html #foot_left{ margin-right: -17px; margin-left: 0px; }

#foot_menu{ list-style: none; text-align: center; }
#foot_menu li{ list-style: none; display: inline; margin: 0 5px; }
#foot_menu li a{ color: #4d4d4d !important; }

#copyright{ float: left; margin-left: 35px; }

.preload{ background: url(images/menu_select.png); display: none;  }



#navbar_left, #navbar_right, *html h1 img, #login_popup,.info_banner_text
{
_azimuth:
expression(
(this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "/images/blank.gif"):(this.currentStyle.backgroundImage.toString().indexOf('.png')>-1 ? (this.origBg = this.origBg? this.origBg : this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none"):void(0))),this.pngSet=true)
);
}

.gray{ color: #b3b3b3 !important; }
.gray1{ color: #808080 !important; }
.red{ color: #db0000 !important;  }

.left{ float: left; }
.right{ float: right; }

.font11{ font-size: 11px !important;}
.font15{ font-size: 15px;}
.font18{ font-size: 18px !important;}

.lh15{ line-height: 15px;}

.clear{ clear: both; overflow: hidden; height: 0px; }
.inline{ display: inline; }
.italic{ font-style: italic; }

.dotted{ border-bottom: 1px dotted; cursor: pointer; }
.no_border li{ border: 0 !important;  }