html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}
a { color: #0C5189; }
.clr { clear: both; }
em { font-style: normal; }
/* CC */
body {
    background: #57585A url(i/bg.png) repeat-x 0 0;
    font-family: Arial, Helvetica, sans-serif;
}

#wrapper, #container {
    background: #F4F3F0;
    margin: 0 auto;
    text-align: center;
}
#container { width: 968px; background: transparent; }
#content { text-align: left; }
#wrapper { background: #F4F3F0 url(i/bgs-trans.png) no-repeat center bottom; }
#footer_wrapper, #footer_container {
    margin: 0 auto;
    text-align: center;
    border-top: 4px solid #6DC5D9;
}

#footer_container { width: 960px;border: none; }
#footer {
    text-align: left;
    background: #404040;
}

#header_wrapper, #header_container {
    height: 174px;
    margin: 0 auto;
    text-align: center;
}
#header_container { width: 968px; background: transparent url(i/ts-trans.png) no-repeat 160px 7px; }
hgroup { text-align: left; }
h1#site-title {
    font-size: 90%;
    width: 150px; height: 150px;
    overflow: hidden;
    float: left;
    position: relative;
    margin-top: 8px;
}
h1#site-title span {
    width: 100%; height: 100%;
    position: absolute;
    background: url(i/sprite-trans.png) no-repeat 0 0;
}
h1#site-title a {
    display: block; height: 100%;
}
h1#site-title a b {
    position: absolute;
    display: block;
    top: -100px;
}
h2#site-description {
	float: left;
	width: 650px;
	clear: none;
	text-transform: uppercase;
	color: #4B4B4D;
	font-size: 18px;
	margin: 0; padding: 52px 0 1px 42px;
}
h2#site-description b {
	font-family: "Arial Black", Arial, Helvetica;
}
h2#site-description b.bs {
	font-size: 24px;
}
h2#site-description em {
	padding: 0 8px;
}
div#site-toolbar {	
	float: left;
	width: 680px;
	margin: 26px 0 0 42px;
}
div#site-toolbar ul li { float: left; display: block; height: 25px; }
div#site-toolbar ul li a span { height: 100%; width: 100%; position: absolute; background: transparent url(i/sprite-trans.png) no-repeat 0 0; }
div#site-toolbar ul li a { text-decoration: none; display: block; position: relative; overflow: hidden; height: 23px; width: 22px; }
div#site-toolbar ul li.st-rss { border-right: 1px solid #b7b7b8; margin-left: 15px; padding-right: 45px; }
div#site-toolbar ul li.st-rss span { background-position: -150px 0; }
div#site-toolbar ul li.st-fb { margin: 0 50px 0 42px; }
div#site-toolbar ul li.st-fb span { background-position: -172px 0; }
div#site-toolbar ul li.st-tw { margin-right: 45px; }
div#site-toolbar ul li.st-tw span { background-position: -194px 0; }
div#site-toolbar ul li.st-yt { padding-right: 43px; border-right: 1px solid #b7b7b8; }
div#site-toolbar ul li.st-yt span { background-position: -216px 0; }

/* search */
div#site-toolbar ul li.st-search {
	border-left: 1px solid #b7b7b8;
	margin-left: 1px;
	overflow: hidden;
	padding-left: 9px;
}
div#site-toolbar ul li.st-search form div, div#snr div {
	border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; -webkit-border-radius: 4px 0 0 4px;
	background: #BBBDBF;
	height: 25px;
	float: left;
}
div#site-toolbar ul li.st-search form div span, div#snr form div span {
	display: block;
	float: left;
	width: 195px;
	height: 27px;
	background: url(i/sprite-trans.png) no-repeat -300px 0;
}
div#site-toolbar ul li.st-search form div span input, div#snr form div span input {
	border: none;
	background: transparent;
	margin: 0; padding: 0px 0 0 5px;
	outline: none;
	font-size: 12px;
	width: 185px;
	height: 25px;
}
div#snr form div span { height: 25px; }

div#site-toolbar ul li.st-search label.screen-reader-text, div#snr div label.screen-reader-text {
	color: #4b4b4d;
	font-weight: bold;
	font-size: 14px;
	display: block;
	float: left;
}
div#site-toolbar ul li.st-search label.screen-reader-text b, div#snr div label.screen-reader-text b {
	padding: 6px 10px;
	display: block;
}
#searchsubmit {
	background: url(i/sprite-trans.png) no-repeat -503px 0;
	border: none;
	width: 67px; height: 25px; overflow: hidden;
	text-indent: -15em;
	float: left;
}

#snr { margin: 20px 0; }

/* menu */
#content div.menu-iwf-container {
	background: #246395 url(i/mbg.png) repeat-x 0 0;
	width: 968px; height: 57px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
	/*top: -7px;*/
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	box-shadow: 0 0 12px #888; -moz-box-shadow: 0 0 12px #888; -webkit-box-shadow: 0 0 12px #888;
	z-index: 1000;
	top: -7px;
	left: -4px;
}
#content div.menu-iwf-container.menu_simple { height: 34px; }
ul#menu-iwf {
	margin: 0 0 0 15px;
}
ul#menu-iwf a {
	color: #fff;
	font-size: 15px;
	text-decoration: none;
	text-transform: uppercase;
}
ul#menu-iwf li, #submenu ul li {
	float: left;
	padding: 9px 7px 9px 7px;
	background: transparent url(i/ml.png) no-repeat right 7px;
}
ul#menu-iwf li.clear-menu-item-bg { background-image: none; }
ul#menu-iwf li:last-child {
	background: none;
}
ul#menu-iwf ul a {
	text-transform: none;
}
ul.sub-menu { display: none; }
li.current-menu-item ul, li.current-page-ancestor ul, .category-news ul#menu-iwf li.current-menu-parent ul, .category ul#menu-iwf li.current-menu-parent ul , #submenu ul,  ul#menu-iwf li.current-post-ancestor ul.sub-menu { display: inline; position: absolute; top: 27px; left: 17px; }
ul#menu-iwf li.current-menu-item li, ul#menu-iwf li.current-page-ancestor li, .category ul#menu-iwf li.current-menu-ancestor li,  ul#menu-iwf li.current-post-ancestor ul.sub-menu li { background: none;}
ul#menu-iwf li.current-menu-item ul li a, ul#menu-iwf li.current-page-ancestor li a, .category ul#menu-iwf li.current-menu-ancestor li a, #submenu ul li a, ul#menu-iwf li.current-post-ancestor ul.sub-menu li a { font-size: 13px; color: #c5c6c8; }
ul#menu-iwf li.current-menu-item ul li.current-menu-item a, ul#menu-iwf li.current-page-ancestor li.current-menu-item a, ul#menu-iwf li.current-menu-ancestor li.current-menu-item a, #submenu ul li.current_page_item a,  ul#menu-iwf li.current-post-ancestor ul.sub-menu li.current-menu-parent a { font-size: 13px; color: #fff; border-bottom: 4px solid #FFCB00; padding-bottom: 1px; }
ul#menu-iwf li.current-page-ancestor, ul#menu-iwf li.current-menu-item, .category ul#menu-iwf li.current-menu-parent, ul#menu-iwf li.current-post-ancestor {
    background: #dedede url(i/mbga.png) repeat-x 0 0;
    color: #0D5189;
    text-shadow: 0 1px 0 #fff;
    font-weight: bold;
}
ul#menu-iwf li.current-page-ancestor a, ul#menu-iwf li.current-menu-item a, .category ul#menu-iwf li.current-menu-parent a, ul#menu-iwf li.current-post-ancestor a {
    color: #0D5189;
}
ul#menu-iwf li.current-page-ancestor ul li, ul.sub-menu li, .category ul.sub-menu li, ul#menu-iwf li.current-menu-ancestor li.current-menu-item, ul#menu-iwf li.current-post-ancestor ul.sub-menu li {
    text-shadow: none;
    font-weight: normal;
}
.category ul#menu-iwf li.current-menu-parent ul.sub-menu, ul#menu-iwf li.current-post-ancestor ul.sub-menu {
    display: block;
}

#pcontent {
	position: relative;
	background: #e2e3e4 url(i/cbg.jpg) repeat-y 0 0;
	width: 960px;
	/*top: -10px;*/
	left: 4px;
	box-shadow: 0px 0px 30px #333333; -moz-box-shadow: 0px 0px 30px #333333; -webkit-box-shadow: 0px 0px 30px #333333; 
	z-index: 1000;
    behavior: url(/wp-content/themes/iwf/ie-css3.htc);
}
#breadcrumb {
	padding: 6px 0 5px 20px; font-size: 11px;
	color: #0D5189;
	background: #fff;
}
#breadcrumb a { text-decoration: none; color: #0D5189; }
#breadcrumb a:hover { text-decoration: underline;}

#cright { width: 317px; margin-right: 6px; float: right; overflow: hidden; background: #49494b;}
#cleft { width: 637px; float: left; overflow: hidden; margin-top: -7px; }

#footer_1 {
    width: 304px;
    margin: 0 20px 0 10px;
    float: left;
}
#footer_2 {
    width: 300px;
    margin: 0;
    float: left;
}
#footer_3 {
    width: 317px;
    float: right;
    margin-right: 6px;
}

#footer_1 .downloads {
    width: 301px; height: 102px;
    overflow: hidden;
    background: transparent url(i/sprite-trans.png) no-repeat -150px -26px;
}
#footer_1 .downloads a {
    display: block;
    color: #fff;
    padding: 34px 0 0 17px;
    text-decoration: none;
    font-size: 18px;
}
#footer_1 .downloads a em {
    float: right;
    color: #E04671;
    font-size: 12px;
    font-style: normal;
    padding: 3px 35px 0 0;
}
#footer_1 .downloads a span {
    display: block;
    clear: both;
    color: #ccc;
    font-size: 12px; font-weight: bold;
    padding: 4px 0 0;
}

#footer_2 h5, #footer_1 div.photo_video h6, #footer_3 h6 {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    padding: 15px 0 3px;
}

#footer_2 h6 {
    color: #6DC5D8;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0 5px 12px;
}
#footer_2 p {
    color: #ccc;
    padding: 5px 0 12px 12px;
    font-size: 12px;
    font-weight: bold;
    line-height: 110%;
}
#footer_2 em {
    color: #fff;
}
#footer_2 a { color: #fff; }

#footer_1 div.photo_video h6 {
    padding: 10px 0 5px 17px;
}
#footer_1 div.photo_video div {
    width: 301px; height: 66px;
    background: transparent url(i/sprite-trans.png) no-repeat -452px -25px;
}
#footer_1 div.photo_video div p {
    padding: 0; margin: 0;
}
#footer_1 div.photo_video div p img { display: inline; float: left; }
#footer_1 div.photo_video div p a {
    display: block; width: 301px; height: 66px; padding: 6px;
}

#cright div.photo_video h6 {
    background: transparent url(i/sprite-trans.png) no-repeat -150px -134px;
    display: block; width: 300px; height: 26px; overflow: hidden;
    margin-left: 8px;
}
#cright div.photo_video h6 span{
    font-size: 18px; font-weight: bold;
    color: #57585A; 
    padding: 4px 0 0 6px;
    display: block;
}
#cright div.photo_video h6 span a{
    text-decoration: none;
    font-size: 10px; color: #57585A;
    float: right;
    padding: 6px;
}
#cright div.photo_video div {
    width: 301px; height: 66px;
    background: transparent url(i/sprite-trans.png) no-repeat -452px -25px;
	margin-left: 6px;
}
#cright div.photo_video div p {
    padding: 0; margin: 0;
}
#cright div.photo_video div p img { display: inline; float: left; }
#cright div.photo_video div p a {
    display: block; width: 301px; height: 66px; padding: 6px;
}

#cright div.world_weightlifting h6 {
    background: transparent url(i/sprite-trans.png) no-repeat -150px -134px;
    display: block; width: 300px; height: 26px; overflow: hidden;
    margin-left: 8px;
}
#cright div.world_weightlifting h6 span{
    font-size: 18px; font-weight: bold;
    color: #57585A; 
    padding: 4px 0 0 6px;
    display: block;
}
#cright div.world_weightlifting h6 span a{
    text-decoration: none;
    font-size: 10px; color: #57585A;
    float: right;
    padding: 6px;
}

#cright div.world_weightlifting div {
	margin-left: 8px;
}

#footer .copyright {
    clear: both;
    font-size: 10px;
    text-align: right;
    color: #979797;
    padding: 5px 6px 15px;
}
#footer_3 div {
    background: #676769;
    border: 1px solid #818183;
    box-shadow: 0px 0px 8px #000;-moz-box-shadow: 0px 0px 8px #000;-webkit-box-shadow: 0px 0px 8px #000;
    padding: 0 20px 20px 20px;
}
#footer_3 p {
    color: #ccc;
    font-size: 12px;
    font-weight: bold;
    line-height: 130%;
    padding: 10px 0;
}

#footer_3 p a {
    font-weight: normal;
    color: #ccc;
    text-decoration: none;
}
#footer_3 p a:hover {
    text-decoration: underline;
}
#footer_3 p.subscribe {
    width: 280px; height: 35px;
    background: transparent url(i/sprite-trans.png) no-repeat -454px -128px;
    padding: 0; overflow: hidden;
}
#footer_3 p.subscribe a {
    text-align: center;
    font-size: 16px;
    color: #3D3D3F;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    text-shadow: 0 1px 0 #fff;
    padding: 10px 0 0;
}
#footer_3 p.subscribe a:hover { text-decoration: none; }

#cright div.iwfstore, #cright div.iwfuniform, #cright div#countdown_sb {
    width: 301px; height: 38px;
    background: transparent url(i/sprite-trans.png) no-repeat -453px -90px;
    margin-left: 8px;
    margin-top: 2px;
    overflow: hidden;
}
#cright div#countdown_sb { background-position: -453px -224px; }
#cright div.iwfstore a, #cright div.iwfuniform a {
    text-transform: uppercase;
    color: #fff;
    font-size: 24px; font-weight: bold;
    text-decoration: none;
    padding: 8px 0 0 12px;
    display: block;
    float: left;
}
#cright div.iwfstore a.clickhere, #cright div.iwfuniform a.clickhere {
    text-transform: none;
    color: #E04671;
    font-size: 12px;
    font-weight: normal;
    float: right;
    padding: 15px 30px 0 0;
}

#cright div.crt h6 {
    background: transparent url(i/sprite-trans.png) no-repeat -150px -134px;
    display: block; width: 300px; height: 26px; overflow: hidden;
    margin-left: 8px;
}
#cright div.crt h6 span {
    font-size: 18px; font-weight: bold;
    color: #57585A; 
    padding: 4px 0 0 6px;
    display: block;
}
#cright div.crt h6 span a {
    text-decoration: none;
    font-size: 10px; color: #57585A;
    float: right;
    padding: 6px;
}
#cright div.actual_news ul {
    width: 300px; margin-left: 8px;
}
#cright div.actual_news ul li {
    display: block; background: #D9D9DB;
}
#cright div.actual_news ul li.even {
    background: #ECECED;
}
#cright div.actual_news ul li a {
    color: #57585A;
    padding: 5px 10px 4px 8px;
    display: block;
    font-size: 13px; font-weight: bold;
    text-decoration: none;
}
#cright div.actual_news ul li a span {
    display: block; font-weight: normal;
    font-size: 11px;
    padding-top: 3px;
}

#cright div.actual_news ul a {
    color: #fff;
    padding: 5px 0 0 20px;
}
#cright hr {
    border: 0; height: 3px; width: 300px;
    background: transparent url(i/sprite-trans.png) no-repeat -151px -129px;
}
#sponsors_rotator {
	height: 115px;
	width: 300px;
	margin: 0 0 0 8px;
	overflow: hidden;
	background: #fff;
}
/*div.page_content {
	border: 1px solid #ADAFB0;
	background: #fff;
	margin: 8px;
	padding: 10px;
}*/
div.page_content p {
	color: #57585A;
	font-size: 14px;
	line-height: 135%;
	margin: 10px 0;
}
div.page_content ol { list-style-type: decimal; }
div.page_content ul { list-style-type: disc; }
div.page_content ol, div.page_content ul {
	color: #57585A;
	font-size: 14px;
	line-height: 135%;
	margin: 10px 0 10px 30px;
}
div.page_content ol li, div.page_content ul li {
    margin: 5px 0;
}
div.crs {
    width: 317px; height: 18px;
    background: transparent url(i/sprite-trans.png) no-repeat -455px -166px;
}
div.c_calendar_mts {
    float: left;
    width: 301px;
    overflow: hidden;
}
div.c_rk_c0, div.c_rk_cs, div.c_rk_pmc {
    float: left; font-size: 10px;
    height: 31px; margin: 0 0 1px 1px;
    text-align: center;
    width: 42px;
    background: #ececed;
    overflow: hidden;
}
div.c_rk_pmc { background: #7B7B7D; color: #737273; }
div.eventon { background: #7BD7EB; cursor: pointer; }
div.eventonm { background: #689FAC; cursor: pointer; }
div.c_rk_c0.eventactive, div.c_rk_cs.eventactive, div.c_rk_c0.ctoday, div.c_rk_cs.ctoday { background: #E14571 url(i/sprite-trans.png) no-repeat -150px -166px; color: #fff; margin-bottom: 0; height: 32px; }
div.c_rk_c0.ctodayoff { background-position: -212px -286px; }
div.c_rk_c0.eventactive em, div.c_rk_cs.eventactive em, div.ctoday em { color: #fff; }
div.c_rk_week_n {
    clear: both;
    margin: 0 1px 1px 1px;
    display: none;
}
div.c_rk_week_n strong.calendardatetitle {
    display: block; font-size: 14px; color: #fff; background: #E14571; font-weight: normal; padding: 4px 6px;
}
div.c_rk_week_n div { background: #fff; font-size: 12px; color: #9C9D9F; padding: 4px 6px; border-bottom: 1px solid #4B4B4D; font-weight: bold; }
div.c_rk_week_n div b { color: #575759; display: block; padding-bottom: 2px; } 
div.c_rk_ec {
    float: left;
    height: 31px;
    margin: 0 0 1px 1px;
    width: 42px;
}
#calendar_wrapper {
    width: 301px; overflow: hidden;
    margin-left: 8px;
}
#calendar_container {
    width: 2200px;
}
div.c_rk_cs {
    width: 41px;
}
.c_calendar_mts em {
    display: block;
    text-align: right;
    font-size: 20px;
    font-weight: bold;
    color: #5F5B5D;
    padding: 12px 1px 0 0;
}
div.c_rk_c0.c_rk_c_wks, div.c_rk_cs.c_rk_c_wks {
    background: transparent;
    height: auto;
    text-align: left;
    color: #999;
    padding: 3px 0;
    text-shadow: 0 1px 0 #000;
}

div.box_wrapper {
    margin: 8px 8px 8px 4px;
    position: relative;
    clear: both;
    float: none;
}
div.box_blueline {
    height: 50px;
    background: #6DC5D9;
    width: 5px;
    position: absolute;
    top: 0; left: 0;
}
div.box_wrapper div.box_content {
    border: 1px solid #ADAFB0;
	background: #fff;
	padding: 10px;
	margin-left: 4px;
}
body div.box_wrapper div.box_content.promoheader {
    padding: 0;
}
div.promoheader { background: #D1D2D4; }
div.padding10 { padding: 10px; }
div.box_promocontent { padding: 10px; }
div.leading_image {
    float: left;
    width: 158px; height: 158px;
    background: #9C9E9F;
    border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;
    margin-right: 10px;
}
div.leading_image img {
    padding: 4px;
}
div.leading.wimage {
    /*float: left;
    width: 400px;*/
}
div.leading h1, div.page h1 {
    font-size: 18px; font-weight: bold;
    color: #0C5189;
    margin: 0 0 10px 0;
}
.w50 div.leading_image { width: 88px; height: 88px; overflow: hidden; }
.w50 div.leading.wimage { /*width: 180px;*/ }
div.leading.wimage h1, div.leading.wimage h2, div.leading.wimage h3, div.leading.wimage h4, div.leading.wimage h5, div.leading.wimage h6 { clear: none; }
div.page h1.entry-title, #pic_container h1.entry-title, div.post h1.entry-title { font-size: 24px; padding-top: 5px; background: #fff; }
div.leading a, div.page h1 a { color:#0C5189;text-decoration: none;}
div.leading a:hover, div.page h1 a:hover {text-decoration: underline;}
div.leading p {
    font-size: 14px; color: #57585A;
    line-height: 135%;
    margin: 10px 0;
}

div.box_wrapper.w50 {
    float: left;
    width: 306px;
    clear: none;
   /* margin-top: 0;*/
}

#sponsors_rotator ul li {
    position: absolute;
    display: none;
}
div.box-category-archive div.img {
    width: 124px; float: left;
    margin-right: 10px;
}
div.box-category-archive div.img div {
    background: #959595;
    width: 124px; height: 124px; overflow: hidden;
}
div.box-category-archive div.img span {
    display: block; font-size: 12px; color: #4B4B4D; font-weight: bold; padding: 5px 0 0;
}
div.box-category-archive div.content {
    width: 465px; float: left;
}
div.box-category-archive h1 {
    font-size: 24px;
}
div.box-category-archive .entry-meta { text-align: right; font-size: 12px; float: right; clear: both;}
div.leading .post-edit-link { color: #f60; }
span.edit-link a.post-edit-link { color: #f60; font-size: 12px; }


div.entry-content table { border-collapse: collapse; width: 100%;font-size: 12px; margin: 20px 0; }
div.entry-content table tbody td { padding: 4px 5px 4px 8px; }
div.entry-content table thead th { font-size: 12px; padding:4px 5px 4px 8px; border: none; }
div.entry-content table tbody tr { border: 1px solid #BCBEC0; }
div.entry-content table td { color: #000; padding: 5px; }
div.entry-content table tr.even td { background: #E6E7E8; }



#federations { background: transparent url(i/federations_bg.jpg) repeat-x 0 0; width: 599px; height: 400px; overflow: hidden; position: relative; }
#federations_title { background: transparent url(i/federationsbg-trans.png) no-repeat 0 0; z-index: 1000; position: absolute; width: 599px; }
#federations h1 { font-size: 24px; padding: 10px 0 4px 10px; margin: 0;}
#federations h2 { font-size: 14px; color: #999999; font-weight: bold; padding: 0 0 10px 10px; }
#federations_bottom { background: transparent url(i/federationsbg-trans.png) no-repeat 0 0; position: absolute; bottom: -15px; left: 0; height: 53px; width: 599px; overflow: hidden; }
#federations h2 a { color: #999; text-decoration: none; }
#federations h2 a:hover,#federations h2 a.active { color: #00A9FF; text-decoration: underline; }
#federations h3 { font-size: 14px; font-weight: bold; padding: 8px 0 0 10px;}
#federations h3 span { font-size: 10px; }
#federations h3 a { color: #4B4B4D; }
#federations_map { width: 599px; height: 365px; position: absolute; top: 20px; left: 0; float: left; }
#federations_map ul { margin: 40px 0 0 17px; position: absolute; }
#federations_map ul li { position: absolute; display: block; background: transparent url(i/federations-trans.png) no-repeat 0 0; cursor: pointer; }
#federations_map ul li a { display: block; width: 100%; height: 100%; }
#federations_map ul li#panamerica { width: 268px; height: 280px; left: -30px;}
#federations_map ul li#europe { background-position: 0 -280px; width: 139px; height: 84px; top: 44px; left: 229px; }
#federations_map ul li#asia { background-position: -20px -364px; width: 248px; height: 186px; top: 9px; left: 322px; }
#federations_map ul li#africa { background-position: 0 -550px; width: 130px; height: 120px; top: 119px; left: 219px; }
#federations_map ul li#oceania { background-position: 0 -670px; width: 123px; height: 110px; top: 151px; left: 428px; }

#federations_map ul li#panamerica.hover, #federations_map ul li#panamerica.active { background-position: -260px 0; }
#federations_map ul li#europe.hover, #federations_map ul li#europe.active { background-position: -260px -280px; }
#federations_map ul li#asia.hover, #federations_map ul li#asia.active { background-position: -280px -364px; }
#federations_map ul li#africa.hover, #federations_map ul li#africa.active { background-position: -260px -550px; }
#federations_map ul li#oceania.hover, #federations_map ul li#oceania.active { background-position: -260px -670px; }
h2.federations_h2 { font-size: 12px; color: #57585A; line-height: 135%; }
h1.federationtitle span { font-weight: normal; font-size: 80%; }

dl.federation_dl_big { font-size: 13px; width: 600px; float: left; margin-bottom: 30px; }
dl.federation_dl_big dt { width: 300px; font-size: 17px; letter-spacing: -1px; color: #000; padding: 4px 0 0 ; }
dl.federation_dl_big dd { font-size: 15px; color: #57585A; border-bottom: 1px solid #f1f1f1; padding: 0 0 5px 0;}
.federation_dl_big.floatright { float: right; }

dl.federation_dl { font-size: 13px; width: 290px; float: left; margin-bottom: 30px; }
dl.federation_dl dt { width: 300px; font-size: 17px; letter-spacing: -1px; color: #000; padding: 4px 0 0 ; }
dl.federation_dl dd { font-size: 15px; color: #57585A; border-bottom: 1px solid #f1f1f1; padding: 0 0 5px 0;}
.federation_dl.floatright { float: right; }

table.general { border-collapse: collapse; width:100%; border: 1px solid #BCBEC0; font-size: 12px; margin: 20px 0; }
table.general tr { border: 1px solid #BCBEC0; }
table.general td { color: #57585A; padding: 5px; }
table.general tr.even td { background: #E6E7E8; }
table.general tr.hover td { background: #0F538B; color: #fff; cursor: pointer; } 
table.general tr.hover td a { color: #fff; }
table.general a { color: #57585A; text-decoration: none; }

fieldset.executive { margin-bottom: 30px; }
fieldset.executive legend { width: 190px; text-align: right; font-size: 18px; font-weight: bold; color: #57585A; float: left; clear: both; background: url(i/fieldset-bg.png) no-repeat right 6px; padding: 5px 15px 10px 0; letter-spacing: -1px; }
fieldset.executive ul { width: 385px; background: #4B4B4D; float: left; margin: 0 0 10px 0; list-style-type: none; }
fieldset.executive ul li { background: #fff; margin: 10px; height: 81px; overflow: hidden; position: relative; }
fieldset.executive ul li h1 { float: left; font-size: 17px; padding: 22px 0 0 0; margin: 0 0 3px 90px; color: #57585A; letter-spacing: -1px; }
fieldset.executive ul li h2 { float: left; font-size: 14px; color: #57585A; margin: 0 0 0 90px; padding: 0 0 0 0; }
fieldset.executive ul li h3 { font-size: 12px; color: #0C5189; background: #BBBDBF; display: block; width: 39px; text-align: center; padding: 35px 0; clear: none; font-weight: bold; position: absolute; top: 0; right: 0; margin: 0;}
fieldset.executive ul li h2 a { color: #57585A; font-size: 12px; letter-spacing: normal; }
fieldset.executive ul li h1.notop { padding-top: 11px; }
fieldset.executive ul li p { position: absolute; top: 4px; left: 4px; float: left; margin:0;padding:0;}
fieldset.executive ul li { background: #fff url(i/avatar.jpg) no-repeat 4px 4px; }

#calendar_w { border: 1px solid #ADAFB0; background: #fff; margin: 8px; }
#calendar_top { height: 75px; background: transparent url(i/calendar_top.png) no-repeat 0 0; }
ul#calendar_ul { background: #BCBEC0; }
ul#calendar_ul li { margin: 0 0 1px 0; }
ul#calendar_ul li h6 { background: #939597 url(i/calendar-trans.png) no-repeat 595px -40px; font-size: 18px; font-weight: bold; display: block; color: #57585A; padding: 3px 6px 2px; letter-spacing: -1px; cursor: pointer; }
ul#calendar_ul li.opened h6 { background: #7BD7EB url(i/calendar-trans.png) no-repeat 595px -120px; }
ul#calendar_ul li.active h6 { background: #E14571 url(i/calendar-trans.png) no-repeat 595px -80px; color: #fff; }
ul#calendar_ul li.opened, ul#calendar_ul li.active { margin-bottom: 0; background: #fff; }
ul#calendar_ul li.opened.empty { border-bottom: 1px solid #fff; }

ul#calendar_ul table { display: none; background: #fff; border-top: 1px solid #B4B6B8; border-bottom: 1px solid #B4B6B8; width: 100%; color: #57585A; }
ul#calendar_ul table.month12 { border-bottom: none; }
ul#calendar_ul li.opened table, ul#calendar_ul li.active table { display: table; }
ul#calendar_ul table td { border-top: 1px solid #B4B6B8; height: 36px; overflow: hidden; vertical-align: middle; }
ul#calendar_ul table td.td1 { width: 113px; font-size: 12px; }
ul#calendar_ul table td.td2 { width: 303px; }
ul#calendar_ul table td.td3 { width: 60px; }
ul#calendar_ul table td.td4 { width: 95px; }
ul#calendar_ul table td.td5 { width: 48px; }

ul#calendar_ul table tr.odd td.td1, ul#calendar_ul table tr.odd td.td3, ul#calendar_ul table tr.odd td.td5 { background: #e2e2e2; }
ul#calendar_ul table tr.even td.td1, ul#calendar_ul table tr.even td.td3, ul#calendar_ul table tr.even td.td5 { background: #cdcfcf; }
ul#calendar_ul table tr.odd td.td2, ul#calendar_ul table tr.odd td.td4, ul#calendar_ul table tr.odd td.td5 { background: #fff; }
ul#calendar_ul table tr.even td.td2, ul#calendar_ul table tr.even td.td4, ul#calendar_ul table tr.even td.td5 { background: #e5e7e7; }

ul#calendar_ul table tr.archive td.td1, ul#calendar_ul table tr.archive td.td2, ul#calendar_ul table tr.archive td.td4, ul#calendar_ul table tr.archive td.td5 { background: #B3B5B7; color: #7F8185; }
ul#calendar_ul table tr.archive td.td3 { background: #ABACAE; color: #7F8185; }
body ul#calendar_ul table tr.archive span, body ul#calendar_ul table tr.archive em.ctde2 { color: #7F8185; }
ul#calendar_ul table tr.archive td { border-top: 1px solid #ccc; }

ul#calendar_ul table td b { display: block; font-size: 12px; padding: 0 7px; }
ul#calendar_ul table td.td4 b { font-weight: normal; }
ul#calendar_ul table td.td5 b { font-size: 18px; letter-spacing: -1px; }

ul#calendar_ul span { display: block; float: left; width: 47px; }
ul#calendar_ul span.ctdd2 { width: 13px; text-align: left; padding-top: 5px; }
ul#calendar_ul span.ctdd1 em { font-size: 22px; letter-spacing: -1px; float: left; font-weight: bold; padding-right: 2px; }
ul#calendar_ul span.ctdd1 em.ctde2 { font-size: 8px; letter-spacing: normal; float: left; width: 19px; line-height: 8px; padding-top: 3px; color: #707173; }
ul#calendar_ul span.ctdd1 b { padding: 0; }
ul#calendar_ul table td.td1 div { padding: 0 0 0 4px; }
ul#calendar_ul table td.td3 a { display: block; width: 52px; height: 25px; position: relative; overflow: hidden; text-align: center; margin: 2px 0 0 3px; }
ul#calendar_ul table td.td3 a span { width: 52px; height: 25px; position: absolute; background: transparent url(i/calendar-trans.png) no-repeat 0 -164px; }
#calendar_top div { padding: 16px 0 0 27px; }
#calendar_top div a { display: block; width:124px; height: 30px; background: transparent url(i/calendar-trans.png) no-repeat -146px 0; float: left; margin-right: 23px; text-align: center; text-decoration: none; font-size: 16px; color: #4B4B4D; text-shadow: 0 1px 0 #fff; }
#calendar_top div a b { display: block; padding: 7px 0; font-weight: normal; }
#calendar_top div a.current { color: #fff; text-shadow: 0 1px 0 #4B4B4D; background-position: 0 0; }
#container #calendar_w ul { margin: 0; list-style-type: none; }
.clck_nextmonth, .clck_prevmonth { cursor: pointer; }

#statistics_w, #sinclair_w, #robip_w, #robip_w2, #login_w, #ww_w { margin: 0 -10px; background: #4B4B4D; }
#sinclair_w { margin-top: 10px; }
#robip_w, #robip_w2 { margin-top: 10px; }

#list_of_members { width: 619px; height: 268px; background: #fff url(i/list_of_members.jpg) no-repeat 0 0; }
#list_of_members a { display: block; width: 619px; height: 268px; }

#sinclair_form div { padding: 30px; color: #fff; width: 250px; float: left; }
#sinclair_form dt { width: 85px; float: left; text-align: right; font-size: 14px; height: 42px; }
#sinclair_form dt b { padding: 8px 0 0; font-weight: normal; display: block;  }
#sinclair_form dt span { font-size: 10px; }
#sinclair_form dd { height: 42px; font-size: 14px; font-weight: bold; float: right; width:155px; }
span#sinclair_male, span#sinclair_female { margin: 0 0 0 15px; display: block; float: left; cursor: pointer; }
span#sinclair_female { margin: 0; float: right; }
span#sinclair_male em, span#sinclair_female em { width: 16px; height: 14px; display: block; float: left; background: transparent url(i/sprite-trans.png) no-repeat -194px -188px; margin-right: 5px; }
span#sinclair_male.selected em, span#sinclair_female.selected em { background-position: -194px -166px; }
span.sinclair_sp { margin-left: 10px; background: transparent url(i/sprite-trans.png) no-repeat -212px -166px; width:140px; height: 32px; display: block; float: right; }
span.sinclair_sp input { background: transparent; border: 0; font-size: 16px; font-weight: bold; padding: 7px 0 0 10px; font-family: Arial, Helvetica, sans-serif; color: #4B4B4D; width: 100px; outline: none; }
#sinclair_form .h23 { height: 23px; }
#sinclair_result { float: left; font-size: 22px; color: #fff; padding-top: 95px; letter-spacing: -1px; visibility: hidden; }
#sinclair_result em { font-size: 28px; font-weight: bold; }
#sinclair_submit { width: 225px; height: 35px; float: right; background: transparent url(i/sprite-trans.png) no-repeat -454px -187px; border: none; text-transform: uppercase; color: #3D3D3F; font-size: 16px; text-shadow: 0 1px 0 #fff; font-weight: bold; font-family: Arial, Helvetica, sans-serif; cursor: pointer; outline: none; }

#robip_form div, #robip_form2 div { padding: 30px; color: #fff; width: 250px; float: left; }
#robip_form dt, #robip_form2 dt { width: 85px; float: left; text-align: right; font-size: 14px; height: 42px; }
#robip_form dt b, #robip_form2 dt b { padding: 8px 0 0; font-weight: normal; display: block;  }
#robip_form dt span, #robip_form2 dt span { font-size: 10px; }
#robip_form dd, #robip_form2 dd { height: 42px; font-size: 14px; font-weight: bold; float: right; width:155px; }
span#robip_male, span#robip_female, span#robip_male2, span#robip_female2 { margin: 0 0 0 15px; display: block; float: left; cursor: pointer; }
span#robip_female, span#robip_female2 { margin: 0; float: right; }
span#robip_male em, span#robip_female em, span#robip_male2 em, span#robip_female2 em { width: 16px; height: 14px; display: block; float: left; background: transparent url(i/sprite-trans.png) no-repeat -194px -188px; margin-right: 5px; }
span#robip_male.selected em, span#robip_female.selected em, span#robip_male2.selected em, span#robip_female2.selected em { background-position: -194px -166px; }
span.robip_sp, span.robip_sp2 { margin-left: 10px; background: transparent url(i/sprite-trans.png) no-repeat -212px -166px; width:140px; height: 32px; display: block; float: right; }
span.robip_sp input, span.robip_sp input, span.robip_sp2 input, span.robip_sp2 input { background: transparent; border: 0; font-size: 16px; font-weight: bold; padding: 7px 0 0 10px; font-family: Arial, Helvetica, sans-serif; color: #4B4B4D; width: 100px; outline: none; }
#robip_form .h23, #robip_form2 .h23 { height: 23px; }
#robip_result, #robip_result2 { float: left; font-size: 22px; color: #fff; padding-top: 135px; letter-spacing: -1px; visibility: hidden; }
#robip_result em, #robip_result2 em { font-size: 28px; font-weight: bold; }
#WS_robip_result { float: left; font-size: 22px; color: #fff; padding-top: 140px; letter-spacing: -1px; visibility: hidden; }
#WS_robip_result em { font-size: 28px; font-weight: bold; }

#robip_submit, #robip_submit2 { width: 225px; height: 35px; float: right; background: transparent url(i/sprite-trans.png) no-repeat -454px -187px; border: none; text-transform: uppercase; color: #3D3D3F; font-size: 16px; text-shadow: 0 1px 0 #fff; font-weight: bold; font-family: Arial, Helvetica, sans-serif; cursor: pointer; outline: none; }

span#loading_male, span#loading_female { margin: 0 0 0 15px; display: block; float: left; cursor: pointer; }
span#loading_female { margin: 0; float: right; }
span#loading_male em, span#loading_female em { width: 16px; height: 14px; display: block; float: left; background: transparent url(i/sprite-trans.png) no-repeat -194px -188px; margin-right: 5px; }
span#loading_male.selected em, span#loading_female.selected em { background-position: -194px -166px; }
#gombok div { padding: 30px; color: #fff; width: 250px; float: left; }
#gombok dt { width: 85px; float: left; text-align: right; font-size: 14px; height: 42px; }
#gombok dt b { padding: 8px 0 0; font-weight: normal; display: block;  }
#gombok dt span { font-size: 10px; }
#gombok dd { height: 42px; font-size: 14px; font-weight: bold; float: right; width:155px; }
#gombok .h23 { height: 23px; }
#down { width: 225px; height: 35px; float: right; background: transparent url(i/sprite-trans.png) no-repeat -454px -187px; border: none; text-transform: uppercase; color: #3D3D3F; font-size: 16px; text-shadow: 0 1px 0 #fff; font-weight: bold; font-family: Arial, Helvetica, sans-serif; cursor: pointer; outline: none; }
#up { width: 225px; height: 35px; float: right; background: transparent url(i/sprite-trans.png) no-repeat -454px -187px; border: none; text-transform: uppercase; color: #3D3D3F; font-size: 16px; text-shadow: 0 1px 0 #fff; font-weight: bold; font-family: Arial, Helvetica, sans-serif; cursor: pointer; outline: none; }
.page-id-82 div.box_wrapper div.box_content { padding-bottom: 0; }


#events_w { border: 1px solid #ADAFB0; background: #fff; margin: 8px; }
#events_top, #events2_top { height: 162px; background: transparent url(i/events_top.png) no-repeat 0 0; display: block; clear: both; }
#events2_top { background: transparent url(i/events2_top.png) no-repeat 0 0; }
#events2_top h1 { font-size: 16px; text-align: center; font-weight: bold; color: #fff; padding: 13px 3px; letter-spacing: normal; }
h1#events_title, div.results_totals h1, h1#part_title { font-size: 24px; padding-top: 5px; color:#0C5189; font-weight: bold; margin: 2px 0 15px 15px; }
table#events_table, table.results, table.contfed, table#suspended_athletes { width:100%;font-size: 12px; }
table#events_table thead th, table.results thead th, table#suspended_athletes thead th { font-size: 10px; color: #57585A; font-weight: normal; }
table#events_table thead th em, table.results thead th em { padding: 4px 3px 1px 8px; display: block; }
table#events_table tbody tr, table.results tbody tr, table#suspended_athletes tbody tr { border: 1px solid #BCBEC0; border-left: none; border-right: none; }
table#events_table tbody td, table.results tbody td, table#suspended_athletes tbody td { padding: 4px 3px 4px 8px; }
table#events_table tbody td a { display: block; color: #57585A; text-decoration: none; }
table#events_table tbody tr.even, table.results tbody tr.even { background: #E6E7E8; }
table.results { margin-bottom: 20px; }
#events2_top div { height: 40px; overflow: hidden; }
table#suspended_athletes thead th em { display: block; }
table thead th { text-align: left; }

#events2_top ul { height: 30px; list-style-type: none; margin: 15px 0; overflow: hidden; }
#events2_top ul li { float: left; color: #4B4B4D; text-shadow: 0 1px 0 #fff; font-size: 11px; cursor: pointer; }
#events2_top ul li#results_mens_total, #events2_top ul li#results_womens_total, #events2_top ul li#results_mens_snatch, #events2_top ul li#results_womens_snatch { margin: 0 0 0 100px; width: 190px; height: 30px; background: transparent url(i/sprite-trans.png) no-repeat -1px -215px; text-align: center; color: #fff; text-shadow: 0 1px 0 #4B4B4D; }
#events2_top ul li#results_mens_total b, #events2_top ul li#results_womens_total b { display: block; padding-top: 6px; font-size: 15px; }
#events2_top ul li#results_womens_total { margin-left: 30px; }
#events2_top ul li#results_mens_total.inactive_main, #events2_top ul li#results_womens_total.inactive_main { background-position: -2px -248px; color: #4B4B4D; text-shadow: 0 1px 0 #fff; }
#events2_top ul li#results_mens_snatch, #events2_top ul li#results_womens_snatch { background-position: -1px -281px; color: #4B4B4D; text-shadow: 0 1px 0 #fff; }
#events2_top ul li#results_mens_snatch b, #events2_top ul li#results_womens_snatch b { padding-top: 6px; display: block; }
#events2_top ul li#results_womens_snatch { margin-left: 30px; }
#events2_top ul li#results_mens_snatch.active_main, #events2_top ul li#results_womens_snatch.active_main { background-position: -1px -314px; text-shadow: 0 1px 0 #4B4B4D; color: #fff; }

#events_search { width: 465px; height: 75px; float: left; overflow: hidden; }
#events_search h5, #athletes_search h5 { color: #fff; font-size: 14px; font-weight: bold; padding: 15px 0 4px 15px; }
#events_search_type, #athletes_search_type { width: 250px; height: 45px; float: left; }
#events_search h6, #athletes_search h6 { font-size: 10px; color: #fff; padding-bottom: 2px; }
#events_search_type div, #athletes_search_type div { padding: 0 0 0 35px; }
#events_search_age, #athletes_search_gender { width: 90px; height: 45px; float: left; }
#events_search_age div, #athletes_search_gender div { padding: 0; }
#events_search_nation, #athletes_search_nation { width:75px; height: 45px; float: left; }
#events_search select, #athletes_search select, #robip_w select { background: transparent; width: 230px; height:22px; padding: 3px; font-size: 11px; color: #57585A; border: none; -webkit-appearance: none; }
#events_search span, #athletes_search span { display: block; width: 202px; height: 22px; overflow: hidden; background: url(i/sprite-trans.png) -454px -269px; }
span.robip_sulycsop { display: block; width: 202px; height: 22px; overflow: hidden; background: url(i/sprite-trans.png) -454px -269px; }
span.robip_sulycsop { width: 72px; background-position: -671px -269px; margin-left: 15px;}

#events_search_age select, #events_search_nation select, #athletes_search_gender select, #athletes_search_nation select, #ranking_search_age select, #ranking_search_category select, #ranking_search_lifter select, #robip_w select { width: 90px; }
#events_search_age span, #events_search_nation span, #athletes_search_gender span, #athletes_search_nation span, #ranking_search_age span, #ranking_search_category span, #ranking_search_lifter span, #robip_sulycsop span { width: 72px; background-position: -671px -269px; }
#events_search_ok, #athletes_search_ok { float: left;  padding-top: 14px; margin-left: 5px; }
h2#no_results { margin: 10px 15px; font-size: 16px; }
#athletes_search { width: 465px; height: 75px; overflow: hidden; }
#athletes_search h5 { padding-top: 13px; }
#events_top #athletes_search #athletes_search_type span { background-position: -454px -299px; }
#athletes_search_type input { border: none; background: transparent; font-family: Arial,Helvetica,sans-serif; color:#57585A;padding-left: 4px; width: 180px; }

#ranking_search_category, #ranking_search_lifter { width: 90px; height: 45px; float: left; }
#ranking_search_age { width: 125px; height: 45px; float: left; } 
#ranking_search_age div { padding-left: 35px; }

#s_sc { width: 465px; height: 150px; float: left; }
#events_years { width:150px;height:150px;float:right; }
#next_year, #prev_year { width: 150px; height: 55px; text-align: center; overflow: hidden;}
#current_year { width: 150px; height: 40px; overflow: hidden; text-align: center;}
#current_year a { display: block; font-size: 44px; font-weight: bold; letter-spacing: -2px; color: #fff; text-decoration: none;}

#next_year a { background: transparent url(i/sprite-trans.png) no-repeat -448px -373px; color: #BBBDBF; font-size: 21px; letter-spacing: -1px; text-decoration: none; padding: 10px 0 40px 0; display: block; } 
#prev_year a { background: transparent url(i/sprite-trans.png) no-repeat -588px -340px; color: #BBBDBF; font-size: 21px; letter-spacing: -1px; text-decoration: none; padding: 27px 0 40px 0; display: block; } 


.category_pager { width: 621px; height: 45px; margin: 0 0 0 9px; background: transparent url(i/news_pager_bg.png) no-repeat 0 0; }
.category_pager h6 { font-size: 12px; color: #fff; padding: 12px; float: right; width: 340px; clear: none; text-align: right;  font-weight: bold;}
.category_pager h6 a { color: #fff; text-decoration: none; padding: 0 1px; }
.category_pager h6 a:hover { text-decoration: underline; }
.category_pager h6 span.current { border: 1px solid #67ADBD; padding: 2px 4px 1px 4px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.category_pager h1 { width: 200px; font-size: 12px; color: #fff; padding: 12px; float: left; clear: none;}
.category_pager.bottom { background-image: none; color: #57585A; }
.category_pager.bottom a { color: #57585A; }
.category_pager.bottom .current, .category_pager.bottom .dots { color: #57585A;}
.category_pager.bottom h1 a { color: #57585A; text-decoration: none; }
.category_pager h5 { font-size: 14px; font-weight: bold; color: #fff; width: 230px; float: left; padding: 10px; }
.category_pager h6.sort_chrono { width: 80px; }
.category_pager h6.sort_chrono a span { width: 35px; height: 14px; display: block; background: transparent url(i/sprite-trans.png) no-repeat 0 -535px; float: left; margin: 2px 0 0 40px;}
.category_pager h6.sort_chrono a.sort_chrono_desc span { background-position: 0 -555px; }

table.results tbody tr td.r_dark { background: #DDDEDE; }
table.results tbody tr.even td.r_dark { background: #C9CACB; }
div.results_totals h1 { margin-bottom: 0; }
div.results_totals h2 { font-size: 18px; margin: 4px 0 4px 15px; }
div.results_totals { margin-bottom: 10px; }
#women_total, #women_snatchjerk, #men_snatchjerk { display: none; }

div.entry-content h2 { color: #0C5189; font-size: 22px; margin: 20px 0 5px 0; letter-spacing: -1px; }
div.entry-content h3 { color: #0C5189; font-size: 20px; margin: 20px 0 5px 0; letter-spacing: -1px; }
div.entry-content h4 { color: #0C5189; font-size: 18px; margin: 20px 0 5px 0; }
div.entry-content h5 { color: #0C5189; font-size: 16px; margin: 20px 0 5px 0; }
div.entry-content h6 { color: #0C5189; font-size: 15px; margin: 20px 0 5px 0; }

p.calendar_annual { float:right; font-size: 13px; font-weight: bold; text-align: right; margin: 10px 3px 0 0; }
p.calendar_annual a { color: #fff; text-shadow: 0 1px 0 #000; }

th.w20 { width: 20px; }
th.w30 { width: 30px; }
th.w35 { width: 35px; }
th.w39 { width: 39px; }
th.w40 { width: 40px; }
th.w45 { width: 45px; }
th.w50 { width: 50px; }
th.w52 { width: 52px; }
th.w60 { width: 60px; }
th.w70 { width: 70px; }
th.w80 { width: 80px; }
th.w90 { width: 90px; }
th.w100 { width: 100px; }
th.w150 { width: 150px; }
th.w175 { width: 175px; }
th.w230 { width: 230px; }
th.w330 { width: 330px; }

table.contfed tbody tr td { font-size: 14px; padding: 2px 0 6px 0; }
table.contfed tbody tr td.c1 { font-weight: bold; width: 160px; }

div.portrait { width: 125px; height: 150px; float: left; overflow: hidden; text-align: left;}
div.portrait img { -moz-box-shadow: 0px 0px 6px #ccc; padding: 4px; -webkit-box-shadow: 0px 0px 6px #ccc; padding: 4px; box-shadow: 0px 0px 6px #ccc; padding: 4px; }
div.portrait div { background: #fff; margin: 6px 0 6px 6px; }
div.bio { width: 470px; float: left; color: #57585A; font-size: 14px; padding-top: 20px; line-height: 140%; margin-bottom: 20px;}
div.bio strong { width: 110px; display: block;  float: left; }
div.bio em { float: left; display: block; width: 300px; }
a.pdf { background: transparent url(i/pdf-trans.png) no-repeat 0 0; display: block; padding: 10px 0 10px 45px; color: #0C5189; }
a.ppt { background: transparent url(i/ppt-trans.png) no-repeat 0 0; display: block; padding: 10px 0 10px 45px; color: #0C5189; }
a.xls { background: transparent url(i/xls-trans.png) no-repeat 0 0; display: block; padding: 10px 0 10px 45px; color: #0C5189; }
a.doc { background: transparent url(i/doc-trans.png) no-repeat 0 0; display: block; padding: 10px 0 10px 45px; color: #0C5189; }

#gallery_top { height: 62px; overflow: hidden; background: transparent url(i/gallery_top.png) no-repeat 0 0; }
#gallery_top ul { margin: 0; list-style-type: none; }
#gallery_top ul li#photos { width: 315px; float: left; height: 62px; }
#gallery_top ul li#videos { width: 300px; float: left; height: 62px; }
#gallery_top ul li a { display: block; width: 310px; height: 42px; font-size: 11px; color: #7BD7EB; text-shadow: 0 1px 0 #000; font-weight: bold; }
#gallery_top ul li#photos a { background: transparent url(i/gallery_top.png) no-repeat 0 -108px; }
#gallery_top ul li#photos a b { display:block; padding: 16px 0 0 90px; }
#gallery_top ul li#videos a { margin-left: 4px; background: transparent url(i/gallery_top.png) no-repeat -328px -168px; }
#gallery_top ul li#videos a b { display:block; padding: 16px 0 0 135px; }
#gallery_top ul li#videos.inactive a { color: #fff; background-position: -328px -108px; }
#gallery_top ul li#photos.inactive a { color: #fff; background-position: 0 -168px; }

#video_container { text-align: center; }
#pic_container { padding: 0 10px; }
div.gallery_plc { background: #fff url(i/gallery_placeholder.png) no-repeat 0 0; width: 299px; height: 105px; float: left; margin: 8px 0;}
div.gallery_plc a.gpl_img { width: 97px; height: 105px; float: left; display: block; }
div.gallery_plc a.gpl_img img { padding: 10px 0 0 21px; }
div.gallery_plc h2 { display: block; width: 202px; height: 97px; font-size: 12px; float: left; clear: none; }
div.gallery_plc h2 a { color: #0D5189; text-decoration: none; font-weight: bold; padding: 0; }
div.gallery_plc h2 a span { display: block; font-size: 10px; color: #4B4B4D; font-weight: normal; padding: 8px 0 3px 0; }
#pic_container h1 { color: #4B4B4D; background: #fff url(i/h1bg.png) no-repeat 0 7px; position: relative; padding: 0 0 12px 0; }
#pic_container h1 span { background: #fff url(i/h1bgs.png) no-repeat right 7px; position: absolute; padding-right: 24px; }

#store_container { background: #DBDDDD; }
#store_container h2.coming { text-align: center; text-shadow: 0 1px 0 #fff; padding: 20px; }
.store_item { width: 129px; float: left; margin: 10px; overflow: hidden; cursor: pointer; }
div.page .store_item h1 { color: #57585A; font-size: 14px; font-weight: normal; padding-top: 4px; }
div.page .store_item h2, div.page .store_item h3 { display: none; }
div.store_item_row { display: none; background: #444444 url(i/store_r_bg.png) no-repeat 0 0; padding: 8px; border-bottom: 15px solid #fff; }
div.store_item_row.rowclass2 { background-position: -599px 0;}
div.store_item_row.rowclass3 { background-position: -1198px 0;}
div.store_item_row.rowclass4 { background-position: -1797px 0;}
div.store_item_row h2 { color: #fff; text-shadow: 0 1px 0 #000; font-size: 14px; padding: 15px 10px 10px 0; }
span.store_btn { width: 358px; height: 40px; background: transparent url(i/store_purchase.png) no-repeat 0 0; overflow: hidden; display: block; cursor: pointer; } 
span.store_btn em { padding: 13px 0; text-align: center; color: #3D3D3F; text-shadow: 0 1px 0 #fff; display: block; font-weight: bold; }
span.store_btn em b { font-size: 13px; }
h2#paypal_return_cancel { font-size: 21px; font-weight: bold; letter-spacing: -1px; margin: 10px 0; color: #f30; }
h2#paypal_return { font-size: 21px; font-weight: bold; letter-spacing: -1px; margin: 10px 0; color: #A7D447; }

#countdown_sb a { display: block; width: 301px; height: 38px; overflow: hidden; color: #fff; text-decoration: none; margin-left: 5px; }
#countdown_sb span.days { height: 38px; width: 77px; overflow: hidden; display: block; float: left; }
#countdown_sb span.days span.clr { display: block; }
#countdown_sb span.days span.cds_s { margin-top: 5px; display: block;background: transparent url(i/sprite-trans.png) no-repeat -362px -166px; }
#countdown_sb span.days.days3 span.cds_s { background-position: -362px -194px; }
#countdown_sb span.days.days2 span.cds_s { background-position: -362px -222px; }
#countdown_sb span.days.days1 span.cds_s { background-position: -362px -250px; }
#countdown_sb span.days em { width: 18px; height: 28px; margin-right: 1px; overflow: hidden; font-size: 22px; line-height: 27px; text-align: center; font-weight: bold; display: block; float: left; }
#countdown_sb span.days em.spcr4 { display: none; }
#countdown_sb span.days em.spcr2 { width: 36px; }
#countdown_sb span.days em.spcr1 { width: 56px; }
#countdown_sb span.event { font-size: 12px; line-height: 110%; float: left; width: 150px; height: 38px; margin: 7px 0 0 70px; color: #ccc; }
#countdown_sb span.event b { display: block; color: #fff; }

div.page_content p.suspended-legend { font-size: 11px; color: #888; margin: 10px 0 30px 0; }

div.page_content ul.olympics { margin-left: 0; }
div.page_content ul.olympics li { list-style-type: none; margin: 20px 0; padding: 0; line-height: 20px;}
div.page_content ul.olympics li strong { font-size: 28px; font-weight: normal; color: #0C5189; border-right: 1px solid #999; letter-spacing: -1px; padding: 0 10px 0 0; float: left; margin-right: 10px;}
div.page_content ul.olympics li a { text-decoration: underline; color: #0C5189; }
div.page_content ul.olympics li em { font-size: 11px; display: block; margin-left: 81px; color: #999;}

#cright div.calendar h6 span#cal_ttl { width: 130px; float: left; cursor: pointer; }
#cright div.calendar h6 span a { font-size: 18px; padding: 0; float: none; }
#cal_pager { width: 150px; float: right; }
#cal_pager #cal_prev, #cal_pager #cal_next { width: 20px; height: 25px; float: left; background: transparent url(i/sprite-trans.png) no-repeat -4px -357px; cursor: pointer; margin:0; padding: 0; display: block;}
#cal_pager #cal_next { background-position: -4px -385px; float: right; }
#cal_pager #cal_month { width: 100px; height: 25px; float: left; margin:0; padding:0; text-align: center; display: block; }
#sb_cal_current { display: none; }

#home_leading { height: 310px; overflow: hidden; position: relative; }
#home_leading img { position: absolute; top: 0; left: 0; z-index: 999; }
#home_leading h1 { z-index: 1000; position: absolute; background-color: rgba(11,81,137,.7); bottom: 40px; width:1px;}
#home_leading h1 a { color: #fff; text-decoration: none; padding: 10px 15px; display: block; font-size: 24px; font-weight: bold; }
#home_leading #p_slider img { position: relative; }

table.world_championships { border: none; width:100%; border-collapse: collapse; font-size: 11px; }
table.world_championships tr.twc_t1 { background: #f1f1f1; background: #4B4B4D; color: #fff; border-bottom: none; }
table.world_championships td.ttdw95 { width: 95px; }
table.world_championships tr { border-bottom: 1px solid #BCBEC0; }
table.world_championships tr td { padding: 2px; border-right: 1px solid #BCBEC0; }
table.world_championships tr.twc_t2 { font-size: 10px; text-transform: uppercase; font-weight: bold; background: #777; color: #fff;}
table.world_championships tr.odd td { background: #e2e2e2; }
table.participants { width: 205px; border-collapse: collapse; font-size: 12px; margin: 10px 0 30px 40px; }
table.participants thead { font-weight: bold; text-transform: uppercase; font-size: 10px; background: #4B4B4D; color: #fff; }
table.participants thead th { padding: 2px 0 3px 2px; }
table.participants tbody tr {border-bottom: 1px solid #BCBEC0; }
table.participants tbody tr td { padding: 2px; }
table.participants tbody tr.even td { background: #e2e2e2; }

div.p3_div { width: 196px; border: 1px solid #CDCED0; float: left; margin: 4px; box-shadow: 2px 2px 2px #d9d9d9; height: 250px; -moz-box-shadow: 2px 2px 2px #d9d9d9; -webkit-box-shadow: 2px 2px 2px #d9d9d9; overflow: hidden; position: relative; }
div.p3_div div { background: #D1D3D3; text-shadow: 0 1px 0 #fff; }
div.p3_div span { padding: 8px; display: block; font-size: 11px; color: #57585A; line-height: 135%; }
div.p3_div div h5 { text-align: right; font-size: 14px; color: #57585A; padding: 3px; border-bottom: 1px solid #BBBDBF; margin-left: 8px; letter-spacing: -1px; }
div.p3_div div h5 em { font-size: 24px; letter-spacing: -1px; color: #0C5189; padding-left: 3px; font-weight: bold; }
div.p3_div div h6 { text-align: right; font-size: 14px; color: #0C5189; font-weight: bold; padding: 3px 3px 4px; letter-spacing: -1px; }
div.p3_div span.oimg { margin: 0; padding: 0; text-align: center; }
div.p3_div span.oimg span { padding-top: 30px; }
div.p3_div div h5 a { display: block; text-decoration: none; }
div.p3_div div h6 a { text-decoration: none; color: #0C5189; }

div.p3_div.hover div { text-shadow: none; background: #7BD7EB; }
div.p3_div.hover div h5 { border-bottom: 1px solid #fff; }
div.p3_div.hover div h5 em { color: #fff; }
div.p3_div.hover div h6 { color: #fff; }
div.p3_div span.clicktoread { position: absolute; bottom: 0; display: block; background: #D1D3D3; padding: 0; font-size: 12px; cursor: pointer; display: none; width: 196px; overflow: hidden;}
div.p3_div.hover span.clicktoread { background: #7BD7EB; color: #fff; }
div.p3_div span.clicktoread em { float: right; width:12px; height: 8px; background: transparent url(i/sprite-trans.png) no-repeat -214px -259px; display: block; margin: 8px 5px 0 0; }
div.p3_div.hover span.clicktoread em { background-position: -214px -219px; }
div.p3_div span.clicktoread b { font-weight: normal; padding: 3px 0 3px 8px; display: block; float: left;  }
div.p3_div span.clicktoread.close em { background-position: -244px -259px; }
div.p3_div.hover span.clicktoread.close em { background-position: -244px -219px; }

div.events div ul { margin: 0 0 10px 8px; width: 300px; }
div.events div ul li { background: #d9d9db; padding: 6px; }
div.events div ul li.even { background: #ebeded; }
div.events ul span { display: block; }
div.events ul span.img { width: 80px; float: left; }
div.events ul span.ctxt { width: 200px; float: right; }
div.events ul span.ctxt h5 { font-weight: bold; color: #575759; padding-bottom: 10px; font-size: 13px; }
div.events ul span.ctxt h5 span { display: block; font-weight: normal; font-size: 11px; padding-top: 2px;}
div.events ul span.ctxt p { font-size: 12px; line-height: 130%; color: #575759; font-size: 12px; }
div.events ul span.ctxt p a { color: #0C5189; font-weight: bold; }

h2.wrh2 { font-size: 22px; font-weight: bold; letter-spacing: -1px; color: #0C5189; padding: 0 0 0 10px; }
h2.wrh2t { font-size: 22px; font-weight: normal; letter-spacing: -1px; color: #0C5189; padding: 0 0 10px 10px; }
h2.wrh2tt { border-top: 1px solid #E3E3E5; padding-top: 10px; }
h2.toggle em { border-bottom: 1px solid #B6CADB; }
h2.toggle { background: transparent url(i/toggle.png) no-repeat 580px 19px; cursor: pointer; }
h2.toggle.tclose { background-position: 580px -73px; }
h2.toggle.tclose em { border-bottom: 1px solid #fff; }
div.entry-content h5.wrjump { font-size: 12px; color: #57585A; padding-bottom: 10px; line-height: 135%; padding-bottom: 0; }
div.entry-content h5.wrjump a { font-size: 11px; color: #57585A; text-decoration: none; border-bottom: 1px solid #ccc; }
div.entry-content h5.wrjump a:hover { border-bottom: 1px solid #57585A; }
div.entry-content h5 b { font-size: 13px; letter-spacing: -1px; }

#download-page a { color: #0C5189; }
#download-page p.sorting a.active { background: #0C5189; color: #fff; }
#download-page table.download-meta { font-size: 13px; }

div.tblmm { margin-left: -10px; width: 619px; }
div.tblmm table.participants, div.tblmm table.world_championships { width: 100%; margin: 10px 0 30px 0; }

#submenu { clear: both; }
#submenu ul { display: block; }
#submenu ul li { background: none; }
#submenu ul a { text-decoration: none; }
#p_slider { width: 637px; height: 310px; overflow: hidden; position: relative; }
#p_slider ul { margin:0; padding: 0; list-style-type: none; position: relative; z-index: 290; height: 310px; overflow: hidden; width: 20000px; }
#p_slider ul li { margin: 0; padding: 0; float: left; }
#p_slider_dots { position: absolute; bottom: 10px; right: 30px; z-index: 300; height: 15px;}
#p_slider_dots a { background: transparent url(i/sprite-trans.png) no-repeat -270px -212px; border: none; text-indent: -9999px; float: left; display: block; width: 12px; height: 15px; overflow: hidden; font-size: 10px; cursor: pointer; }
#p_slider_dots a:hover { background-position: -290px -212px; }
#p_slider_dots a.slider-control.active { background-position: -310px -212px; }

#statistics_w, #ww_w { min-height: 300px; }
#statistics_w div.statistics_c, #ww_w div.ww_c { width: 195px; height: 175px; /*overflow: hidden;*/ float: left; margin: 25px 0 0 10px; position: relative; }
#statistics_w div.statistics_c img, #ww_w div.ww_c img { position: absolute; }
#statistics_w div a.pdf {position: absolute; top: 110px; left: 97px; padding-left: 40px; text-indent: -999em; }
#statistics_w div.clr, #ww_w div.clr { width: auto; height: auto; float: none; clear: both; }
#statistics_w div ul, #ww_w div ul { margin:0; padding: 30px 0 0 0;  }
#statistics_w div ul li, #ww_w div ul li { list-style-type: none; padding: 1px 0 2px 55px; font-size: 11px; margin:0;line-height: 100%; }
#statistics_w div ul li span, #ww_w div ul li span { float: left; font-size: 11px; font-weight: bold; width: 40px; text-align: right; display: block; padding-right: 6px;}
#statistics_w div ul a, #ww_w div ul a { color: #0C5189; text-decoration: none; }
#statistics_w div ul a span { color: #4B4B4D; }
#statistics_w div div.contents, #ww_w div div.contents { background: transparent url(i/statistics-over-trans.png) no-repeat 0 0; width: 270px; height: 266px; overflow: hidden; padding: 0; position: absolute; z-index: 2000; display: block; top: -14px; left: -8px; display: none; }
#ww_w div div.contents { background: transparent url(i/ww-over-trans.png) no-repeat 0 0; width: 160px; height: 111px; }
#ww_w div div.contents.large { background: transparent url(i/ww-large-over-trans.png) no-repeat 0 0; width: 200px; height: 190px; }
#statistics_w div div.contents div.close, #ww_w div div.contents div.close { width: 30px; height: 30px; display: block; float: right; position: absolute; top: 10px; right: 10px; overflow: hidden; text-indent: -99em; cursor: pointer;}
#statistics_w div a.contents_link, #ww_w div a.contents_link { position: absolute; top: 137px; left: 0; font-size: 12px; color: #fff; font-weight: bold; }
#ww_w div ul li { padding-left: 65px; padding-right: 30px; }
div.page_content .ww_c p { margin-top: 175px; margin-bottom: 10px; font-size: 11px; color: #fff; font-weight: bold; }
#ww_w div.ww_c { height: auto; }
#ww_w h4 { text-align: center; clear: both; padding: 15px 0; font-size: 18px; font-weight: normal; letter-spacing: -1px; }
#ww_w h4 a { color: #fff; }

#events_top.events_top_r { background-position: 0 -162px; }
#ranking_ppc_print { float: left; height: 75px; width: 465px; }
#ranking_ppc { width: 295px; height: 75px; float: left; }
#ranking_print { width: 165px; height: 75px; float: left; }
#ranking_print div { padding: 21px 0 0 9px; }
#ranking_print div a { width: 151px; height: 35px; display: block; background: transparent url(i/sprite-trans.png) no-repeat -3px -445px;font-size:16px;font-weight: bold;text-decoration: none;}
#ranking_print div a span, #ranking_ppc div a span { text-transform: uppercase; color: #3D3D3F; text-shadow: 0 1px 0 #fff; padding: 10px 0 0 70px;display: block;}

#ranking_ppc div { padding: 21px 0 0 35px;}
#ranking_ppc div a { width:254px; height: 35px; display: block; background: transparent url(i/sprite-trans.png) no-repeat -3px -489px;font-size: 16px;font-weight: bold;text-decoration: none; text-align: center;}
#ranking_ppc div a span { padding: 10px 0 0 0; }

div.gallery-size-thumbnail { padding-bottom: 25px; }
#gallery_top ul li { margin-top: 0;}
#pic_container dl.gallery-item {margin: 10px 10px 15px 10px; width: 125px; height: 160px; box-shadow: 2px 2px 2px #E6E6E7; -moz-box-shadow: 2px 2px 2px #E6E6E7; -webkit-box-shadow: 2px 2px 2px #E6E6E7; border: 1px solid #CDCED0; overflow: hidden; float: left; text-align: center;}
#pic_container dt.gallery-icon a { display: block; margin-top: 6px; }
#pic_container dd.gallery-caption { font-size: 10px; color: #4B4B4D; padding: 1px 3px 0 3px;}

#leading_excerpt { background: #fff; border-bottom: 1px solid #ADAFB0; padding: 10px 20px; color: #57585A; font-size: 14px; line-height: 135%; }
#leading_excerpt p { margin: 10px 0; }
#leading_excerpt h1 { color: #0C5189; font-weight: normal; font-size: 20px; margin: 10px 0; }
#leading_excerpt h2 { color: #0C5189; font-weight: normal; font-size: 18px; margin: 10px 0; }
#leading_excerpt h3 { color: #0C5189; font-weight: normal; font-size: 16px; margin: 10px 0; }
#leading_excerpt h4, #leading_excerpt h5, #leading_excerpt h6 { color: #0C5189; font-weight: normal; font-size: 14px; margin: 10px 0; }
#leading_excerpt em { font-style: italic; }
#leading_excerpt ul, #leading_excerpt ol { margin: 10px 0 10px 30px; }
#leading_excerpt ul { list-style-type: disc; }
#leading_excerpt ol { list-style-type: decimal; }

.alignleft { display: inline; float: left; margin-right: 1.625em; }
.alignright { display: inline; float: right; margin-left: 1.625em; }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

#news_w { margin: 0 8px 8px 4px; position: relative; }
#newsthumbs { width: 619px; height: 162px; overflow: hidden; background: #fff url(i/newsthumb.jpg) no-repeat 0 0; }
#news_w .box_content { margin-left: 4px; border: 1px solid #adafb0; background: #fff; }
#news_w .box_content.pt8 { margin-top: 8px; }
#np10 { padding: 10px; }
#newsthm_prev { width: 39px; float: left; height: 150px; overflow: hidden; cursor: pointer; }
#newsthm_next { width: 40px; float: right; height: 150px; overflow: hidden; cursor: pointer; }
#newsthm_prev b, #newsthm_next b { width: 40px; height: 150px; position: relative; overflow: hidden; display: block; }
#newsthm_prev b { }
#newsthm_prev b span, #newsthm_next b span { width: 100%; height: 100%; position: absolute; background: transparent url(i/newst.png) no-repeat -40px 0; }
#newsthm_next b span { background-position: -135px 0; }
#newsthm_prev.active b span { background-position: -40px -130px; }
#newsthm_next.active b span { background-position: -135px -130px; }
#newsthumbs #imagec { width: 540px; height: 150px; float: left; position: relative; overflow: hidden; }
#newsthumbs #imagec #imagef { height: 150px; overflow: hidden; position: absolute; }
#newsthumbs #imagec ul { list-style-type: none; margin: 0; padding: 0; }
#newsthumbs #imagec ul li { float: left; padding: 10px 20px 0 0; }

.page-id-7048 .page_content .entry-content p { clear: both; }
.page-id-7048 .page_content .entry-content div.item { list-style-type: none; margin-left: 0; clear: both; } 
.page-id-7048 .page_content .entry-content div.item { border-top: 1px solid #BCBEC0; padding: 10px 0; clear:both; } 
.page-id-7048 .page_content .entry-content div.item img { border: 1px solid #BCBEC0; margin: 0 15px 10px 0; }
.page-id-7048 .page_content .entry-content div.item strong { font-size: 18px; color: #0C5189; margin: 0; padding: 0; display: block; }
.page-id-7048 .page_content .entry-content div.item strong em { font-size: 14px; color: #57585A; display: block; font-weight: normal; padding: 8px 0; }
.page-id-7048 .page_content .entry-content div.item strong a { font-weight: normal; margin-left: 315px; font-size: 14px; text-decoration: underline; padding-bottom: 15px; }
h4.crw { margin-left: 10px; padding: 7px 0 7px 0; font-size: 15px; }
h2.wrh2a { font-size: 22px; font-weight: bold; letter-spacing: -1px; color: #0C5189; padding: 10px 0 0 10px; }

#events_top.events_top_r2 { height: 95px; background-position: 0 -324px; }
#events_top.events_top_r2 #s_sc { float: none; width: 100%; height: 95px; overflow: hidden; }
#events_top.events_top_r2 #s_sc #events_search { width: 380px; }
#events_top.events_top_r2 #s_sc #ranking_print { float: right; margin-right: 20px; margin-top: 4px; }
#events_top.events_top_r2 #s_sc #ranking_ppc_print { width: 165px; float: right; }

.box-shadow { behavior: url(/wp-content/themes/iwf/ie-css3.htc);}
#login_w form div.loginwd { padding: 20px 0 20px 100px; }
#login_w form div.loginwd label { color: #fff; float: left; font-size: 14px; padding-top: 7px; text-align: right; width: 120px; }
div.logincf { margin: 0 0 10px 0; }
#login_w form div.loginwd div.logincinput { margin-left: 135px; }
#login_w form div.loginwd div.logincinput em { display: block; width: 273px; height: 32px; overflow: hidden; background: transparent url(i/sprite-trans.png) no-repeat -458px -514px; }
#login_w form div.loginwd div.logincinput input { border: none; font-family: Arial, Helvetica, sans-serif; font-size: 14px; background: transparent; width: 235px; padding: 6px 0 0 10px; outline: none; }
div.logincsbmt { margin-left: 135px; padding-top: 10px; }
div.logincsbmt button { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #3D3D3F; text-shadow: 0 1px 0 #fff; width: 272px; text-align: center; background: transparent url(i/sprite-trans.png) no-repeat -459px -574px; border: none; padding: 10px 0 10px; cursor: pointer; }
.ar { text-align: right; } .ac { text-align: center; }
table thead th.ac em { padding-left: 0; padding-right: 0; }
table.download-meta th { text-align: left; padding-left: 5px; }
div.page_content p.cmtt_signout { text-align: right; font-size: 11px; }

div.category_pager2 { text-align: right; }
div.category_pager2 h1 { font-size: 12px; font-weight: bold; margin: 0 10px 4px 0; color: #999; }
div.category_pager2 h6 { margin: 0 10px 10px 0; }
#crumbs span.current { padding-right: 15px; }
#vid_container { padding: 10px; }
#vid_container h1 { font-size: 24px; font-weight: bold; color: #0C5189; margin-bottom: 10px; }
table#events_table tbody td a.e_l, table a.e_l, a.e_l { text-decoration: none; color: #000; border-bottom: 1px solid #bbb; line-height: 130%; display: inline; }
table#events_table tbody td a.e_l:hover, table a.e_l:hover { border-bottom: 1px solid #999; }
h1#athlete_name { color: #0C5189; font-size: 24px; font-weight: bold; margin: 15px 0 0 15px; }
h1#athlete_name span { letter-spacing: -1px; font-weight: normal; font-size: 20px; padding-left: 10px; }
h2#athlete_born, h3#athlete_gender { color: #777; letter-spacing: -1px; font-weight: normal; margin: 2px 0 0 15px; font-size: 20px; }
h3#athlete_gender { margin: 0 0 15px 15px; font-size: 18px; color: #999; }
div.page_content p.lm15 { margin: 10px 15px; }
#athlete_search_top #athletes_search { float: left; width: 405px; }