html { margin: 0; padding: 0; border: 0; }

.bp-reset-element, body, h1, h2, h3, h4, h5, h6, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, blockquote, q, th, td, caption, table, div, span, object, iframe, p, pre, a, abbr, acronym, address, code, del, dfn, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

blockquote, q { quotes: "" ""; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }

th, td, caption { float: none !important; text-align: left; font-weight: normal; vertical-align: middle; }

table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

a img { border: none; }

html { font-family: "Trebuchet MS", sans-serif; }

body { background-color: #2b3033; background-image: url(../media/background-body.gif); background-position: top left; background-repeat: repeat-x; }

#category-header .image { float: left; width: 150px; }
#category-header .description { float: left; width: 650px; font-size: 24px; margin-top: 20px; }
#category-header .clear { clear: left; }

div.button { cursor: pointer; }
div.button div.orange { height: 37px; }
div.button div.orange div.left, div.button div.orange div.right { width: 17px; height: 37px; background-image: url(../media/button-orange-ends.png); background-repeat: no-repeat; }
div.button div.orange div.left { float: left; background-position: 0 0; }
div.button div.orange div.right { float: right; background-position: -17px 0; }
div.button div.orange div.body { margin-left: 17px; margin-right: 17px; font-family: "Helvetica Narrow", "Helvetica", sans-serif; font-size: 16px; font-weight: bold; text-align: center; text-transform: uppercase; line-height: 37px; background-image: url(../media/button-orange-body.png); background-repeat: repeat-x; }
div.button div.orange div.body a { text-decoration: none; color: white; }
div.button div.orange div.clear { clear: left; }
div.button div.purple { height: 37px; }
div.button div.purple div.left, div.button div.purple div.right { width: 17px; height: 37px; background-image: url(../media/button-purple-ends.png); background-repeat: no-repeat; }
div.button div.purple div.left { float: left; background-position: 0 0; }
div.button div.purple div.right { float: right; background-position: -17px 0; }
div.button div.purple div.body { margin-left: 17px; margin-right: 17px; font-family: "Helvetica Narrow", "Helvetica", sans-serif; font-size: 16px; font-weight: bold; text-align: center; text-transform: uppercase; line-height: 37px; background-image: url(../media/button-purple-body.png); background-repeat: repeat-x; }
div.button div.purple div.body a { text-decoration: none; color: white; }
div.button div.purple div.clear { clear: left; }

#container { width: 960px; margin: 0 auto; overflow: hidden; *zoom: 1; text-align: left; }

#layout-header .logo { display: inline; float: left; margin-right: 10px; width: 475px; }
* html #layout-header .logo { overflow-x: hidden; }
#layout-header .logo img { display: block; }
#layout-header .options { text-align: right; display: inline; float: left; margin-right: 0; width: 475px; }
* html #layout-header .options { overflow-x: hidden; }
#layout-header .options .menu, #layout-header .options .search { margin-top: 10px; }
#layout-header .options .menu { color: #f1fd72; font-size: 14px; font-family: "Helvetica Narrow", "Helvetica", sans-serif; }
#layout-header .options .menu .time { font-weight: bold; color: #4bdfff; }
#layout-header .options .menu a { color: #f1fd72; text-decoration: none; }
#layout-header .options .menu a:hover { text-decoration: underline; }
#layout-header .options .search input { color: #e2e2e2; border-width: 1px; font-size: 14px; }
#layout-header .options .search input.search { font-family: "Arial Narrow", "Arial", sans-serif; margin: 0; background-color: #525252; width: 230px; padding: 3px; border-color: #323232 #8e8e8e #8e8e8e #323232; }
#layout-header .options .search input.submit { font-family: "Helvetica Narrow", "Helvetica", sans-serif; font-weight: bold; background-color: #4f4f4f; padding: 2px 5px; border-color: #a8a8a8 #4a4a4a #4a4a4a #a8a8a8; }
#layout-header .tabs { margin-top: 20px; display: inline; float: left; margin-right: 10px; width: 960px; }
* html #layout-header .tabs { overflow-x: hidden; }
#layout-header .tabs ul { list-style: none; }
#layout-header .tabs li { cursor: pointer; font-size: 18px; font-family: "Helvetica Narrow", "Helvetica", sans-serif; font-weight: bold; text-transform: uppercase; text-align: center; width: 190px; height: 30px; margin-right: 2px; line-height: 30px; float: left; color: white; background-image: url(../media/tabs-top-corners.png); background-repeat: no-repeat; background-position: -6px 0; background-color: #373737; }
#layout-header .tabs li a { color: white; text-decoration: none; }
#layout-header .tabs li span { display: block; width: 190px; height: 30px; background-image: inherit; background-repeat: inherit; background-position: 184px 0; }
#layout-header .tabs li.current { color: #4bdfff; background-color: #4f4f4f; }
#layout-header .tabs li.current a { color: #4bdfff; text-decoration: none; }
#layout-header div.top_right { background-image: url(../media/tabs-top-corners.png); background-repeat: no-repeat; background-position: 184px 0; }

#layout-content { display: inline; float: left; margin-right: 10px; width: 960px; background-image: url(../media/background-content.png); background-repeat: repeat-x; background-color: black; }
* html #layout-content { overflow-x: hidden; }
#layout-content .page { margin: 10px; }
#layout-content .page .page-header { background-image: url(../media/background-section-header.png); background-repeat: repeat-x; height: 47px; color: white; font-size: 24px; width: 940px; margin: 0; clear: both; }
#layout-content .page .page-content { background-color: #f8f8f8; padding: 10px; margin: 0; }
#layout-content .page .page-content .clear { clear: left; }
#layout-content .page .page-content .section .header { font-family: "Trebuchet MS", sans-serif; color: white; height: 38px; background-image: url(../media/background-section-header.gif); background-repeat: repeat-y; background-color: #0e0e0e; }
#layout-content .page .page-content .section .header a { color: #e2e2e2; }
#layout-content .page .page-content .section .header a:hover { text-decoration: none; }
#layout-content .page .page-content .section .header .title { margin-left: 10px; font-size: 20px; padding: 0; position: relative; top: -4px; }
#layout-content .page .page-content .section .header .subtitle { float: right; margin-right: 10px; font-size: 14px; }
#layout-content .page .page-content .section .content { font-family: "Arial", sans-serif; font-size: 14px; padding: 10px; background-color: #e9e9e9; }
#layout-content .page .page-content .section .clear { clear: both; }
#layout-content .page .page-content .section .subsection .header { padding-left: 10px; height: 38px; line-height: 38px; color: white; background-color: #797979; background-image: none; font-weight: bold; font-family: "Trebuchet MS", sans-serif; font-size: 16px; }
#layout-content .page .page-content .section .subsection .content { background-color: white; }
#layout-content .page .page-content .section .subsection .content hr { height: 1px; width: 95%; margin: 15px; border-width: 0; border-bottom-width: 1px; border-color: #797979; border-style: solid; }
#layout-content .page .page-content .section .subsection .clear { clear: both; }
#layout-content .page .page-content .section .corners { background: url(../media/corners/corner_black_t_right.jpg) no-repeat top right; }
#layout-content .page .page-content .section .corners img.corner { width: 10px; height: 10px; border: none; display: block !important; }
#layout-content .page .page-content .section .bottomcorners { background: #e9e9e9 url(../media/corners/corner_grey_r_b.jpg) no-repeat top right; }
#layout-content .page .page-content .section .bottomcorners img.corner { width: 10px; height: 9px; border: none; display: block !important; }
#layout-content .page .page-content .section .bottomcorners .header { height: 47px; }
#layout-content .page .tc { background: url(../media/corners/corner_blue_t_r.jpg) no-repeat top right; }
#layout-content .page .tc img.corner { width: 10px; height: 10px; border: none; display: block !important; }
#layout-content .page .title { padding-left: 20px; }

#layout-footer { display: inline; float: left; margin-right: 10px; width: 960px; color: #e2e2e2; text-align: center; font-size: 10px; }
* html #layout-footer { overflow-x: hidden; }
#layout-footer div { margin-top: 10px; }
#layout-footer a { color: #e2e2e2; }
#layout-footer a:hover { text-decoration: none; }

#featured-leagues .league { text-align: center; width: 293px; float: left; }
#featured-leagues .league img { display: block; margin: 0 auto; }
#featured-leagues .league .button { margin: 0 auto; width: 241px; }

#recent-winners, #recent-news { margin: 10px 20px 0 20px; display: inline; width: 415px; float: left; }
#recent-winners .header .title, #recent-news .header .title { color: #4bdfff; }

#recent-winners .content { padding: 0 !important; }
#recent-winners .content table { width: 100%; border-collapse: collapse; }
#recent-winners .content table td { text-align: center; font-size: 12px; padding: 4px; }
#recent-winners .content table thead { color: #20507b; background-color: #acf0ff; }
#recent-winners .content table thead td { font-weight: bold; }
#recent-winners .content table tbody.even { background-color: #e9e9e9; }
#recent-winners .content table tbody.odd { background-color: white; }

#recent-news .content { height: 279px; overflow: hidden; }
#recent-news .content div.event { font-size: 12px; padding: 4px; }
#recent-news .content div.event a { font-size: 14px; font-weight: bold; color: #86358a; text-decoration: none; }
#recent-news .content div.event a:hover { text-decoration: underline; }

#league_list { width: 100%; }
#league_list thead { background-color: #797979; }
#league_list thead a { font-size: 16px; font-weight: bold; color: white; text-decoration: none; }
#league_list thead tr td { padding: 7px 5px 10px 0px; }
#league_list tbody tr td { background-color: white; padding: 7px 0px 10px 0px; font-size: 14px; font-weight: normal; vertical-align: text-top; }
#league_list .rounded { vertical-align: bottom; padding: 0px; margin: 0px; }
#league_list .rounded img { margin-bottom: -3px; }
#league_list .al { text-align: left; }
#league_list .ar { text-align: right; }
#league_list .fl { float: left; padding: 0px 5px 0px 0px; }
#league_list .categories { text-align: center; }
#league_list .games { text-align: center; }
#league_list .players { text-align: center; }
#league_list .tournaments { margin-bottom: 5px; }
#league_list .topleft { vertical-align: top; text-align: left; padding: 0px; margin: 0px; width: 10px; }
#league_list .topright { vertical-align: top; padding: 0px; text-align: right; margin: 0px; }
#league_list .cornerimg { margin: 0px; padding: 0px; }
#league_list .seperate { margin: auto; padding: 0px; }
#league_list .seperator { border: 1px solid #eeeeee; margin: 0px; padding: 0px; }

#category-header .image { float: left; width: 150px; }
#category-header .description { float: left; width: 650px; font-size: 24px; margin-top: 20px; }
#category-header .clear { clear: left; }

.category, .game { float: left; font-size: 20px; font-weight: bold; }

.category select, .game select { height: 30px; width: 300px; font-size: 20px; color: black; margin: 0px 0px 0px 0px; }

#selectors { height: 50px; width: 100%; }
#selectors .game { text-align: right; width: 50%; float: right; }
#selectors .category { text-align: left; float: left; }
#selectors label { margin: 0px 0px 10px 0px; padding: 0px; }

#create-steps { margin-left: 60px; margin-bottom: 20px; text-align: center; }
#create-steps li { width: 276px; list-style: none; float: left; font-size: 20px; }
#create-steps li div { float: left; }
#create-steps li .number { width: 51px; height: 50px; line-height: 50px; background-image: url(../media/create-step-number.gif); background-repeat: no-repeat; color: #b3b3b3; }
#create-steps li .text { width: 173px; height: 50px; background-image: url(../media/create-step-text.gif); background-repeat: no-repeat; line-height: 50px; color: #efefef; }
#create-steps li.current .number { background-image: url(../media/create-step-current-number.gif); color: black; }
#create-steps li.current .text { background-image: url(../media/create-step-current-text.gif); color: white; }
#create-steps .clear { clear: left; }

#create-theme .theme-select .choice { width: 445px; float: left; text-align: center; }
#create-theme .theme-select .choice label { display: block; margin-bottom: 10px; font-size: 14px; }
#create-theme .theme-select .choice label img { cursor: pointer; display: block; margin: 0 auto; }
#create-theme .theme-select .choice input { visibility: hidden; height: 0; width: 0; }
#create-theme .theme-select .clear { clear: left; }
#create-theme .theme-action .button { margin: 0 auto; width: 220px; }

#create-signup.section .content { padding: 20px; }
#create-signup.section .subsection { margin-top: 20px; }
#create-signup.section .subsection .content { padding: 15px 10px; }
#create-signup.section .subsection .content .field div, #create-signup.section .subsection .content .field label { float: left; margin-top: 8px; }
#create-signup.section .subsection .content .field label { text-align: center; width: 155px; }
#create-signup.section .subsection .content .field .input { margin-top: 0; }
#create-signup.section .subsection .content .field .input em { font-style: italic; font-size: 12px; }
#create-signup.section .subsection .content .field .input select { width: 316px; height: 32px; font-size: 20px; color: black; }
#create-signup.section .subsection .content .field .input input { padding: 7px; width: 300px; border-width: 1px; border-color: #a3a3a3; border-style: solid; }
#create-signup.section .subsection .content .field .input input#league_path { margin-left: 5px; width: 154px; }
#create-signup.section .subsection .content .field .description { width: 350px; margin-left: 15px; }
#create-signup.section .subsection .content .error { margin-left: 155px; clear: left; color: red; }
#create-signup.section .subsection .content .error #name_in_use, #create-signup.section .subsection .content .error #path_in_use, #create-signup.section .subsection .content .error #create_game { display: none; }
#create-signup.section .subsection .content .error #create_game { color: black; }
#create-signup.section .subsection .content .error div { margin-top: 5px; }
#create-signup.section .subsection .content .button { margin: 0 auto; width: 300px; margin-top: 20px; }
#create-signup #admin-details { margin-top: 0; }

#create-confirm.section .content { padding: 10px 20px; }
#create-confirm.section .subsection .content { padding: 15px 20px; }
#create-confirm.section .subsection .content .title, #create-confirm.section .subsection .content dt { font-weight: bold; font-size: 14px; padding-bottom: 0; }
#create-confirm.section .subsection .content dt, #create-confirm.section .subsection .content dd { float: left; margin: 7px 0; }
#create-confirm.section .subsection .content dt { padding-left: 40px; width: 180px; clear: left; }
#create-confirm.section .subsection .content .title { padding-left: 20px; clear: left; }
#create-confirm.section .subsection .content .blue { color: #20507b; }
#create-confirm.section .subsection .content #league-details { margin-top: 50px; }
#create-confirm.section .subsection .content .thumbnail { float: right; margin-right: 20px; }
#create-confirm.section .subsection .content .button { float: left; }
#create-confirm.section .subsection .content .button .purple { margin-left: 230px; width: 250px; }
#create-confirm.section .subsection .content .button .orange { margin-left: 30px; width: 100px; }
#create-confirm.section .subsection hr { margin-top: 3px; clear: both; }

#create-activate.section .content p { margin: 10px 0; }
#create-activate.section .content .form label { font-weight: bold; }
#create-activate.section .content .form input { padding: 7px; width: 300px; border-width: 1px; border-color: #a3a3a3; border-style: solid; }
#create-activate.section .content .form .button { margin-top: 10px; width: 200px; }
#create-activate.section .content dl { margin-top: 20px; }
#create-activate.section .content dt { font-weight: bold; }
#create-activate.section .content dd { margin-left: 15px; }

#create-congrats strong { margin-top: 15px; }
#create-congrats .tutorial { background-color: black; }
#create-congrats .tutorial img { width: 890px; }
#create-congrats .buttons { margin-top: 15px; }
#create-congrats .buttons .button { float: left; }
#create-congrats .buttons .button .purple { width: 250px; margin-left: 200px; }
#create-congrats .buttons .button .orange { width: 200px; margin-left: 30px; }

#winners-detail { padding: 0 10px; }
#winners-detail #winners-list { width: 870px; }
#winners-detail #winners-list thead { background: #797979; }
#winners-detail #winners-list thead td { font-size: 12px; color: white; font-weight: bold; padding: 10px; }
#winners-detail #winners-list tbody td.odd { background: white; }
#winners-detail #winners-list tbody td.even { background: #cccccc; }
#winners-detail #winners-list a { font-size: 12px; color: #86358a; }
#winners-detail #winners-list .center { text-align: center; }
#winners-detail #winners-list .corner_tl, #winners-detail #winners-list .corner_tr { background: #797979; margin: 0px; padding: 0px; vertical-align: top; width: 11px; }
#winners-detail #winners-list .corner_bl, #winners-detail #winners-list .corner_br { margin: 0px; padding: 0px; vertical-align: bottom; }
#winners-detail #winners-list .corner_bl img, #winners-detail #winners-list .corner_br img { margin-bottom: -3px; }
#winners-detail #winners-list .corner_tl, #winners-detail #winners-list .corner_bl { text-align: left; }
#winners-detail #winners-list .corner_tr, #winners-detail #winners-list .corner_br { text-align: right; }
#winners-detail #winners-list .content { font-size: 12px; }

#filter-element label { padding-right: 15px; font-weight: bold; }
#filter-element label input { vertical-align: bottom; }

#help select { height: 30px; width: 300px; font-size: 20px; color: black; margin: 0px 0px 0px 0px; }
#help span { font-weight: bold; font-size: 20px; }

#questions div { font-weight: bold; margin-top: 10px; }

#questions div p { font-weight: normal; padding-left: 10px; }

#questions.alt { background-color: white; }

#tos ol { margin-left: 30px; }

#tou { font-weight: "bold"; }
#tou ul { margin-left: 30px; }

#tou p { padding: 15px 0px 0px 0px; margin: 0px; }

#tou p.StyleJustified { padding: 5px 0px; font-weight: "normal"; }

#tou p b { padding-top: 5px !important; }

#account-forms-container { background-color: white; padding: 5px; width: 890px; }

#create-info { float: left; padding: 10px; padding-top: 0px; width: 270px; }
#create-info .register-header { font-weight: bold; font-size: 14px; }
#create-info .details { font-size: 12px; }

#create-form { width: 890px; }
#create-form .birthdate { float: left; }
#create-form .proceed-button { background: transparent url("https://img.igl.net/images/myleague-buttons-sprint.gif") no-repeat scroll 0 -53px; background-image: url("https://img.igl.net/images/myleague-buttons-sprint.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: 3px -53px; background-origin: initial; background-clip: initial; background-color: transparent; border: 0px; color: white; font-size: 16px; font-weight: bold; height: 45px; width: 115px; cursor: pointer; }

#account-middle { width: 124.6px; height: 225px; float: left; font-weight: bold; font-size: 18px; }
#account-middle #content { padding-left: 33%; padding-top: 50%; }

#login-form { background-color: white; padding: 3px; }
#login-form #login-form-description { width: 500px; float: left; }
#login-form #login-form-description .login-title { font-weight: bold; }
#login-form #login-error { font-weight: bold; color: #990000; padding: 5px 0px; }
#login-form #login-form-content { border: 1px solid #cccccc; background-color: #eef4f9; width: 300px; text-align: center; float: left; margin-right: 20px; }
#login-form #login-form-content label { font-weight: bold; }
#login-form #login-form-content ul { list-style-type: none; }
#login-form #login-form-content ul li { padding-top: 5px; }
#login-form .login-title { font-weight: bold; }
#login-form .login-button { background: transparent url("https://img.igl.net/images/myleague-buttons-sprint.gif") no-repeat scroll 0 -110px; background-image: url("https://img.igl.net/images/myleague-buttons-sprint.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: 3px -110px; background-origin: initial; background-clip: initial; background-color: transparent; border: 0px; color: white; font-size: 16px; font-weight: bold; height: 45px; width: 120px; cursor: pointer; }
#login-form #forgot-link a { font-size: 12px; }
#login-form .errors { color: red; }

#account-bottom { text-align: center; width: 890px; }
#account-bottom #confirm-text { font-style: italic; font-size: 10px; font-weight: bold; padding-top: 10px; }
#account-bottom #buttons { width: 240px; height: 40px; padding-left: 36%; padding-top: 5px; }
#account-bottom #buttons #btn_proceed, #account-bottom #buttons #btn_decline { float: left; width: 120px; }

#auth-content a { color: #f9801e; text-decoration: none; }

#account-errors { padding: 5px; margin-bottom: 10px; width: 870px; display: none; }

#account #ladder_info { float: left; width: 703px; background-color: white; margin-right: 5px; }
#account #ladder_info #profile { width: 100%; }
#account #ladder_info #profile .contain { padding: 3px; }
#account #ladder_info #profile .contain .avatar { float: left; width: 176px; padding-right: 2px; }
#account #ladder_info #profile .contain img { margin: 2px 4px 2px 2px; }
#account #ladder_info #profile .contain .info { float: left; margin-top: 2px; height: 172px; margin-left: 2px; font-size: 12px; }
#account #ladder_info #profile .contain .info .header { padding-left: 3px; font-weight: bold; font-size: 20px; color: black; }
#account #ladder_info #profile .contain .info #member_info { width: 410px; float: left; }
#account #ladder_info #profile .contain .info #member_info .label { font-weight: bold; color: #666666; }
#account #ladder_info #profile .contain .info #member_info .value { color: #3399cc; }
#account #ladder_info #profile .contain .info #member_info .ladder { font-size: 16px; }
#account #ladder_info #profile .contain .info #member_info .user { font-size: 26px; }
#account #ladder_info #profile .contain .info a { text-decoration: none; font-weight: bold; color: #3399cc; }
#account #ladder_info #profile .contain .info #member_actions { float: left; margin: 0px; padding: 0px; width: 268px-avatar_width; text-align: right; }
#account #ladder_info #profile .contain .info #member_actions a { color: #666666; }
#account #ladder_info #profile .contain .info #member_actions a:hover { text-decoration: underline; }
#account #ladder_info #upcoming_tournaments { width: 100%; font-weight: bold; font-size: 14px; padding-left: 5px; color: #666666; }
#account #ladders { width: 212px; background-color: #666666; float: left; text-align: center; }
#account #ladders .header { font-weight: bold; padding: 2px 2px 4px 2px; background-color: white; border-top: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; }
#account #ladders #arrow-up { padding-top: 3px; }
#account #ladders #arrow-down { padding-bottom: 3px; }
#account #ladders #container { overflow: none; width: 100%; text-align: -moz-center; text-align: center; }
#account #ladders #container .account_preview { text-align: center; padding: 5px 0px 5px 0px; }
#account #ladders #container .account_preview .container { padding-top: 4px; padding-bottom: 4px; padding-right: 4px; padding-left: 5px; }
#account #ladders #container .account_preview .thumb { display: block; width: 189px; margin: 0px auto; }
#account #ladders #container .current { background-color: white; border: 1px solid #666666; }
#account #ladders #container .thumb-title { font-weight: bold; color: black; background-color: #bfbfbf; text-align: center; font-size: 12px; width: 189px; margin: 0px auto; }
#account #ladders #container .username { font-weight: bold; font-style: italic; font-size: 12px; padding: 0px 3px; }
#account #ladders #container .icon { margin: 0px; padding: 0px; vertical-align: middle; }
#account #title { background-color: #f2f2f2; font-weight: bold; font-size: 18px; padding-left: 3px; color: #666666; border: 1px solid #666666; }
#account .associate_league { background-color: white; color: #666666; font-weight: bold; padding: 15px 0px 8px 0px; }
#account .add-league { background: transparent url("https://img.igl.net/images/myleague-buttons-sprint.gif") no-repeat scroll 0 -224px; background-image: url("https://img.igl.net/images/myleague-buttons-sprint.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: 3px -224px; background-origin: initial; background-clip: initial; background-color: transparent; border: 0px; color: white; font-size: 16px; font-weight: bold; height: 45px; width: 145px; cursor: pointer; }

#ml_account_edit { margin-bottom: 10px; color: #666666; width: 400px; background-color: #f2f2f2; }
#ml_account_edit fieldset { padding: 5px; border: 1px solid #666666; }
#ml_account_edit legend { font-size: 14px; font-weight: bold; padding: 0px 3px; }
#ml_account_edit label { font-size: 12px; font-weight: bold; width: 100px; }
#ml_account_edit .inputtext, #ml_account_edit .inputpassword { border: 1px solid #bdc7d8; font-family: "lucida grande", tahoma, verdana, arial, sans-serif; font-size: 11px; padding: 3px; -webkit-appearance: none; -webkit-border-radius: 0; width: 300px; }

#ml_edit_account { cursor: pointer; font-size: 12px; color: #1a356e; text-decoration: underline; }

#forgot { background-color: white; padding: 3px; }
#forgot #form { float: left; }
#forgot #form label { font-weight: bold; }
#forgot .forgot-button { background: transparent url("https://img.igl.net/images/myleague-buttons-sprint.gif") no-repeat scroll 0 -168px; background-image: url("https://img.igl.net/images/myleague-buttons-sprint.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: 3px -168px; background-origin: initial; background-clip: initial; background-color: transparent; border: 0px; color: white; font-size: 16px; font-weight: bold; height: 45px; width: 117px; cursor: pointer; }

#reset .submit-button { background: transparent url("https://img.igl.net/images/myleague-buttons-sprint.gif") no-repeat scroll 0 -168px; background-image: url("https://img.igl.net/images/myleague-buttons-sprint.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: 3px -168px; background-origin: initial; background-clip: initial; background-color: transparent; border: 0px; color: white; font-size: 16px; font-weight: bold; height: 45px; width: 117px; cursor: pointer; }

#add li { list-style-type: none; }
#add .gen-errors, #add .messages { margin: 3px 0px; }
#add .gen-errors, #add ul.errors { color: red; }
#add .messages { font-weight: bold; }
#add #form-add { background-color: white; border: 1px solid #f2f2f2; padding: 3px; }
#add #form-add label { font-weight: bold; }
#add .add-button { background: transparent url("https://img.igl.net/images/myleague-buttons-sprint.gif") no-repeat scroll 0 -337px; background-image: url("https://img.igl.net/images/myleague-buttons-sprint.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: 3px -337px; background-origin: initial; background-clip: initial; background-color: transparent; border: 0px; color: white; font-size: 16px; font-weight: bold; height: 45px; width: 75px; cursor: pointer; }

#next { background-color: white; }
#next h1 { font-size: 16px; font-weight: bold; }
#next .step .title { padding: 0px; margin: 0px; font-weight: bold; font-style: italic; }
#next .step .description { float: left; width: 80%; }
#next .step .description .sub { font-size: 12px; margin-left: 5px; }
#next .step .action { float: left; width: 20%; padding-top: 10px; }
#next .steps { margin: 5px 0px; background-color: white; border: 1px solid #f2f2f2; padding: 3px; }

.errors li { color: red; list-style-type: none; }

#AddLeague #action-element { float: left; }

#join form { margin-top: 10px; }
#join label { font-weight: bold; }

.fg-button { padding: 5px 8px; cursor: pointer; text-decoration: none; }

.ui-forms .errors { float: left; }
.ui-forms .form-element { padding-bottom: 5px; }
.ui-forms .input-text { padding: 7px; width: 300px; border-width: 1px; border-color: #a3a3a3; border-style: solid; float: left; margin-right: 10px; }
.ui-forms .hint { float: left; }
.ui-forms div label { width: 155px; float: left; font-weight: bold !important; }
.ui-forms div ul { list-style-type: none; }
.ui-forms div ul li { padding: 5px; color: red; }
.ui-forms .proceed { text-align: center; margin-top: 5px; }

.ui-corner-all { behavior: url("https://img.jm.igl.net/style/border-radius-ie8.htc"); }

#account-settings { width: 100%; }
#account-settings #header { font-weight: bold; }
#account-settings #form { float: left; width: 100%; }
#account-settings #form label { font-weight: bold; }
#account-settings #form .text-input { width: 300px; float: left; height: 25px; }
#account-settings #form .hint { float: left; padding-left: 5px; }
#account-settings .instructions { color: #8c8c8c; font-weight: bold; font-size: 10px; padding: 0px; }
#account-settings #description { width: 500px; height: 435px; float: left; margin-right: 20px; font-size: 12px; }
#account-settings #description .login-title { font-weight: bold; }
#account-settings #grp_emailaddress-label, #account-settings #grp_password-label, #account-settings #grp_username-label, #account-settings #grp_action-label, #account-settings #grp_confrim_password-label { display: none; }
#account-settings #grp_emailaddress-element, #account-settings #grp_password-element, #account-settings #grp_username-element, #account-settings #grp_action-element, #account-settings #grp_confrim_password-element, #account-settings #message { background-color: white; border-top: 1px solid #f0f0f0; border-left: 1px solid #f0f0f0; border-right: 1px solid #f0f0f0; padding: 5px; margin-bottom: 5px; }
#account-settings #message { font-weight: bold; }
#account-settings .update-button { background: transparent url("https://img.igl.net/images/myleague-buttons-sprint.gif") no-repeat scroll 0 -280px; background-image: url("https://img.igl.net/images/myleague-buttons-sprint.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: 3px -280px; background-origin: initial; background-clip: initial; background-color: transparent; border: 0px; color: white; font-size: 16px; font-weight: bold; height: 45px; width: 120px; cursor: pointer; }

#tournamentCalendar { position: absolute; margin-top: -2px; width: 100%; display: none; margin-top: -2px; text-align: right; margin: auto; overflow: none; }

#tournamentCalendar .main { border: 2px solid #3e3c3c; background-color: #3e3c3c; padding: 5px; height: 400px; width: 360px; margin: auto; overflow: auto; float: right; border-left: 1px solid black; }

#tournamentCalendar .main .calendar { background-color: white; height: 400px; }

#dates { width: 100%; text-align: center; color: black; }

#dates .date { padding: 5px; font-weight: bold; font-size: 11px; color: black; height: 10px; border: 1px solid black; }

#dates .month { font-size: 11px; }

#dates .day { font-size: 16px; font-weight: bold; text-align: left; }

#dates .year { font-size: 10px; font-style: italic; }

#events { color: black; overflow: none; font-size: 11px; padding: 3px; }

#events .event { height: 35px; display: block; color: black; text-align: left; background-color: white; padding: 3px; }

#events .event { color: #c10505; font-weight: bold; }

#events .datetime { color: #0c5da5; }

#events .view { color: black; }

#events .register { color: black; }

.month a { font-weight: bold; font-size: 12px; color: #0c5da5; }

.upcoming { font-weight: bold; font-size: 14px; color: #0c5da5; text-align: left; padding: 5px; color: black; }

#events .alt { background-color: #f2f2f2; }

#league_events #event_rows div.event { padding-bottom: 5px; }

#event { margin: 5px 0px; }

#event div.icon { width: 54px; height: 56px; float: left; }

#event div.information { float: left; }

#GoldEvent { clear: both; }
#GoldEvent .icon { float: left; }
#GoldEvent .information { float: left; }
