﻿/* styles for standard html elements */
body
{
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}
ul,li{padding:0px; margin:0px;}
li{list-style-type:none;}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.db
{
    display: block;
}

.fr
{
    float: right;
}

.fl
{
    float: left;
}

.mr7
{
    margin-right: 7px;
}

.mb5{margin-bottom: 5px;}

.tac{text-align:center;}
.tar{text-align:right;}
.tal{text-align:left;}

.text-black{color:#333;}
.text-br{word-wrap:break-word;}

/* top section */
div#divTopContainer
{
    cursor: auto;
}
div#top-sec
{
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1000;
    text-align: left;
}

div.topbar
{
    position: relative;
    width: 100%;
    height: 40px;
    margin: 0 auto;
}

div.topbar-bg
{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #111;
    background: -webkit-gradient(linear,left top,left bottom,from(#333),to(#111));
    background: -moz-linear-gradient(top,#333,#111);
    background: transparent\9;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333',endColorstr='#111111');
    box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
}

/*
div#launchpadads
{
background: #111;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333',endColorstr='#111111');
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}
*/

div#top-sec div.topbar div.topbar-content
{
    margin: 0 auto;
    width: 1000px;
    position: relative;
    z-index: 1005;
}

/*
div.topbar a
{
	text-shadow: 0 -1px 0 rgba(0,0,0,.3);
}*/

div.topbar a.imleague_logo
{
    background: url(../images/layout/imleagues-logo.png) no-repeat 0 5px;
    display: block;
    width: 110px;
    height: 40px;
    margin: 0 0px 0 0px;
    float: left;
    text-indent: -999em;
}

.cookie-trail
{
    padding-top: 7px;
}

.myprofile a
{
    color: #cafea0;
    line-height: 30px;
    padding: 0 7px 0px 7px;
    margin-top: 6px;
    font-weight: bold;
    display: block;
}
.myprofile a:hover
{
    color: #FFFFFF;
    background: #4b4b4b;
}
.myprofile img
{
    border: 1px solid;
}

.vert_ln
{
    border-right: 1px solid #666666;
    line-height: 35px;
    margin-top: 2px;
    width: 0;
}

#aAccount
{
    position: relative;
    line-height: 40px;
    padding: 0 7px 0px 7px;
    display: block;
    z-index: 1000;
    width: 10px;
    height: 40px;
}

#aMyTeams
{
    position: relative;
    color: #cafea0;
    line-height: 40px;
    padding: 0px 7px;
    font-weight: bold;
    display: block;
    z-index: 1000;
}
.signup > a
{
    position: relative;
    color: white;
    display: block;
    padding: 0px;
    line-height: 40px;
    font-weight: bold;
    z-index: 1000;
}

.signup > a > span
{
    padding: 0px 7px;
    background: #EF7400;
    display: block;
}

.signup:hover > a > span
{
    background: none;
}

.signup li a
{
    display: block;
    padding: 0 7px 3px;
    line-height: 20px;
    font-weight: bold;
    color: black;
}

.signup li
{
    border-bottom: solid 1px white;
    margin-bottom: 2px;
}

.signup li a:hover
{
    background: none repeat scroll 0 0 #D6E5F2;
    color: #0088CC;
}

.signup > a:hover
{
    background: #ffa507;
}

#ul_mem_links
{
    margin: 6px 0 0 0;
    padding: 0px;
    position: relative;
}

#ul_mem_links > li
{
    display: inline;
    float: left;
}

#ul_mem_links > li > a
{
    position: relative;
    padding: 2px 4px 8px 4px;
    display: block;
    z-index: 1000;
}


#ul_mem_links > li:hover > a, #ul_mem_links > li.hover > a
{
    background: url('../images/layout/topnav_hover_bg.png') no-repeat scroll 0 0 transparent;
    border-color: #f2f2f2;
}

/*
#ul_mem_links li.nonlast
{
	border-right: solid 1px #666;
}*/

/* We don't need to automatically show the dropdown window. Instead, we ask users to click it for show.
#ul_mem_links > li:hover div.im-ui-dd
{
    display: block;
}*/

/*
#ul_mem_links li:hover div.hover
{
	display: block;
}*/

#divMyTeamsPopup
{
    margin: 0 auto;
    padding-bottom: 6px;
    text-align: left;
    color: #333333;
    font-family: "Lucida Grande" , "Lucida Sans Unicode" ,Helvetica,Arial,Verdana,sans-serif;
    font-size: 80.5%;
    border: 1px solid #BFBFBF;
    top: 39px;
}

#divPlayerSignupPopup
{
    top: 39px;
    border: 1px solid #f04206;
}

#divAccountPopup
{
    border: 1px solid #BFBFBF;
    top: 39px;
}

/* new search box */
.search_input
{
    padding: 6px 5px;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    background: #FFFFFF;
}
.search_in
{
    border: none;
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-style: italic;
    font-size: 12px;
    color: #999999;
    height: 15px;
    background: url(../images/layout/search_icon.gif) left -2px no-repeat;
    width: 170px;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0;
    padding: 1px 0 1px 18px;
}
.search_out
{
    font-style: normal !important;
    border: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    height: 15px;
    background: url(../images/layout/search_icon.gif) left -2px no-repeat;
    width: 170px;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0;
    padding: 1px 0 1px 18px;
}
.go
{
    background: #EF7400;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
}
.go a
{
    color: #ffffff;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 14px;
    display: block;
    padding: 6px 5px;
}

/* cookie trail */
/*
#yarnball
{
    display: inline-block;
    margin-left: -6px;
}
.yarnball
{
    list-style: none;
    margin: 0;
}
.yarnlet
{
    display: inline;
}
.yarnlet a, .yarnlet a:link, .yarnlet a:visited
{
    color: #666;
    display: inline-block;
    font-size: 12px;
    margin-left: -25px;
    padding: 7px 15px 11px 25px;
    position: relative;
    text-decoration: none;
    vertical-align: top;
}
.yarnlet.first a, .yarnlet.first a:link, .yarnlet.first a:visited
{
    padding-left: 8px;
}

body.ie7 .yarnlet.first a, body.ie7 .yarnlet.first a:link, body.ie7 .yarnlet.first a:visited
{
    padding-left: 17px;
}
.yarnlet a
{
    background-image: url(../images/layout/yarnball/hc_yarnlett_global.png);
    background-repeat: no-repeat;
    background-position: 100% 0;
}
.yarnlet:hover a
{
    background-position: 100% -48px;
    color: #333;
}
.yarnlet:active a
{
    background-position: 100% -96px;
    color: #333;
}

.yarnlet .left-yarn
{
    background: url(../images/layout/yarnball/hc_yarnlett_global.png) no-repeat;
    margin-left: -17px;
    padding: 17px 6px 11px 4px;
    z-index: 11;
}

body.firefox .yarnlet .left-yarn
{
    padding-top: 18px;
}

.yarnlet a:hover .left-yarn
{
    background-position: 0 -48px;
}

.yarnlet a:active .left-yarn
{
    background-position: 0 -96px;
}*/

/* 
	header section 
*/
div#header-sec
{
    margin-top: 40px;
    /*height: 95px;
    margin: 40px 0 0 0; /*background-image: url(../images/layout/front-header-bg.png);*/
}

div.header-container
{
    position: relative; width: 1000px; margin: 0 auto; padding: 0;
}

/*.header_logo_nobox
{
    float: left;
    margin: 11px 3px 5px 20px;
    height: 82px;
    z-index: 1; 
}

.header_logo_box
{
    float: left;
    margin: 10px 3px 5px 20px;
    height: 82px;
    border: solid 2px #D9D9D9;
    -moz-box-shadow: -1px 1px 1px #ccc;
    -webkit-box-shadow: 0 1px 5px #ccc;
    box-shadow: 0 1px 5px #ccc;
    z-index: 1;
}

#header_logo
{
    position: absolute;
    left: 53px;
    top: 14px;
    z-index: 2;
}*/

/*
	navigation section
*/
#navigation-sec
{
    margin: 0;
    padding: 0;
    height: auto;
    overflow: visible;
    border-bottom: 4px solid #ffa200;
}

#dd-navigation
{
    background-color: #666;
    background-image: url(/images/layout/nav_bg.png);
    background-repeat: repeat-x;
    background-position: left top; /*border-top: 1px solid #767676;*/
}

#nav-strip
{
    clear: both;
    height: 36px;
    position: relative;
    border-left: 1px solid #8d8d8d;
    width: 1000px; margin: 0 auto; padding: 0;
}

#nav-strip a:hover
{
    text-decoration: none;
}

#nav-strip > ul
{
    margin: 0;
    padding: 0;
}

#nav-strip > ul > li.nav-item
{
    display: inline;
    float: left;
    border-right: 1px solid #8d8d8d;
    position: relative;
    height: 36px;
    min-width: 100px;
    text-align: center;
    margin: 0;
}
#nav-strip > ul > li.nav-item.active
{
    background-color: #ffa200; /*background-position: 0 -48px;*/
    background-repeat: repeat-x;
    background-image: url(/images/layout/nav_bg.png);
    background-repeat: repeat-x;
    background-position: left top;
}

#nav-strip > ul > li.nav-item:hover, #nav-strip > ul > li.nav-item.hover
{
    background: url(../images/layout/nav_item_hover_bg.png) no-repeat top left;
    background-repeat: repeat-x;
}
#nav-strip > ul > li.nav-item:hover > a, #nav-strip > ul > li.nav-item.hover > a
{
    color: #666666;
}
#nav-strip > ul > li.nav-item.active > a
{
    color: #333333;
}
#nav-strip > ul > li > a
{
    font-weight: bold;
    color: #FFFFFF;
    display: block;
    padding: 10px;
    font-size: 12px;
    outline: none;
}

#nav-strip > ul > li > a .primary-link
{
    background-position: 100% -10px;
    padding-right: 10px;
}
#nav-strip > ul > li.active > a .primary-link
{
    background-position: 100% -56px;
}
#nav-strip > ul > li.no-subnav > a .primary-link
{
    background: none;
    padding-right: 0;
}

#nav-strip > ul > li:hover > a .primary-link, #nav-strip > ul > li.hover > a .primary-link
{
    background-position: 100% -102px;
}
#nav-strip > ul > li.no-subnav > a .primary-link
{
    background: none;
}

#bannerStrip, .ad
{
    z-index: 8;
}

/*
	Body Section
*/

div#body-sec
{
    cursor: auto;
    min-height: 650px;
    /*padding: 10px 4px 20px 4px;*/
    /*margin: 0 0 8px 0;*/
    background-image: none;
    position: relative;
    margin-bottom: 4px;
}

/*
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
*/
div#left_navbar
{
    border: solid 1px #2c2c2c;
    position: absolute;
    left: -88px;
    top: 0px;
    background-color: Transparent;
    width: 74px;
    padding: 8px 5px 8px 5px;
    /*opacity: 0.7;*/
    background-image: url(/Images/Template/page/left_nav/left_navbar_bg.png);
    background-repeat: repeat;
    background-position: left top;
    z-index: 9; /*so that popover can be seen when scrolling down*/
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);

    -webkit-box-sizing: content-box;
            -moz-box-sizing: content-box;
            box-sizing: content-box;
}

div#left_navbar > ul > li
{
    text-align: center;
}

div#left_navbar > ul > li { font-size:14px;}

div#left_navbar .nav>li>a 
{
    overflow:hidden; 
    height:26px;
    padding:3px 15px;
}


div#left_navbar .nav-list a [class^="fa-"], .nav-list li a [class*=" fa-"] {
    width: 32px;
    font-size: 14px;    
}

div#left_navbar .nav-list li [class^="fa-"], .nav-list li [class*=" fa-"] 
{
    display: inline-block;
    text-align: center;  
}

div#left_navbar .nav-list li:hover [class^="fa-"],.nav-list li:hover [class*=" fa-"] {
    font-size:18px;
    vertical-align:-2px;
}

div#body-content
{
	padding: 8px;
    background-color: white;
    /*
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);*/
          z-index: 1;
}

/*
	Footer Section
*/
div#divBottomContainer
{
    cursor: auto;
    background-color: #fff;
}

div#footer-sec .footer-hr
{
    padding: 0;
    margin: 0;
    overflow: hidden;
    border-bottom: 4px solid #ffa200;
}

div#footer-sec .footer-content
{
    color: #F6C329;
    padding-bottom: 10px;
}

div#footer-sec a
{
    color: #F6C329;
    text-decoration: none;
}

/*
	Left Part of Body Section
*/
#left_column
{
    float: left;
    width: 62px;/*160px; /*154px;*/
    position: relative;
    /*padding-right: 10px; /*border-right: solid 1px #D9D9D9;*/
    padding: 0 5px;
    margin-right: 10px;
    border-right: solid 1px #D9D9D9;
}

#middle_column
{
    float: left;
    width: 69%;
    
    /*padding-bottom: 20px;*/
    /*margin-right: 310px;*/
    /*margin-left: 172px;*/
}

#right_column
{
    /*float: right;*/
    float:left;
    width: 31%;
    position: relative;
    /*padding-left:8px;*/
    padding-right:8px;
}

/*
#middle_column h4
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    margin: 0px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 2px;
    padding-left: 0;
    font-weight: bold;
    text-decoration: none;
}

#middle_column h5
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FF0000;
    margin: 0px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 2px;
    padding-left: 0;
    font-weight: normal;
    text-decoration: none;
}*/

#top_ads
{
    padding: 5px 0;
    text-align: center;
}

ul#ulLeftLinks
{
    padding: 0px; margin: 0px; list-style: none;
}

ul#ulLeftLinks > li
{
    position: relative;
    cursor: pointer;
}

ul#ulLeftLinks_test
{
    padding: 0px; margin: 0px; list-style: none;
}

ul#ulLeftLinks_test > li
{
    position: relative;
    cursor: pointer;
}

/*
#left_column h3
{
    text-align: center;
}

#left_column h4
{
    float: left; 
    width: 156px;
    position: relative;
    font-size: 15px;
    line-height: 17px;
    font-weight: bold;
    text-decoration: none;
    margin: 0px;
    height: 22px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    background-image: url(/Images/Template/page/title_back.png);
    background-repeat: repeat-x;
    background-position: left top;
}

#left_column h4 span
{
    background-image: url(/Images/Template/page/1.gif);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    height: 22px;
}

#left_column h4 span span
{
    background-image: url(/Images/Template/page/3.gif);
    background-repeat: no-repeat;
    background-position: right top;
    display: block;
    height: 20px;
    width: 140px;
    padding-top: 2px;
    padding-left: 16px;
}
*/
/*
#left_column > ul
{
    float: left;
    width: 150px;
    position: relative;
    margin: 0px;
    display: block;
    list-style-type: none;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
}

#left_column > ul > li
{
    float: left;
    position: relative;
    padding-top: 2px;
    padding-bottom: 3px;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
}

#left_column > ul > li a
{
    text-decoration: none;
    padding: 2px;
    float: left;
    width: 152px;
    text-align: right;
}
*/

#right_column h2
{
    float: left;
    width: 284px;
    position: relative;
    font-size: 15px;
    line-height: 17px;
    font-weight: bold;
    text-decoration: none;
    background-image: url(/Images/Template/page/title_back.png);
    background-repeat: repeat-x;
    background-position: left top;
    margin: 0px;
    height: 22px;
}

#right_column h2 span
{
    background-image: url(/Images/Template/page/1.gif);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    height: 22px;
}

#right_column h2 span span
{
    background-image: url(/Images/Template/page/3.gif);
    background-repeat: no-repeat;
    background-position: right top;
    display: block;
    height: 20px;
    width: 271px;
    padding-top: 2px;
    padding-left: 13px;
}

#nav-strip-right
{
    float: right;
}

#online_chat
{
    margin-top: 2px;
}

/*
	Common Styles
*/
.b-line
{
    border-bottom: solid 1px #D9D9D9;
}

.box-title
{
    color: #999;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 5px;
}

.box-gap
{
    margin-bottom: 10px;
}

#topads-content
{
    position: relative;
    margin-bottom: 4px;
}

#top-dashboard
{
    position: relative;
}

#top-dashboard a
{
    color: #9e9e9e;
    display: block;
    width: 200px;
    margin-bottom:5px;    
    height:32px;
    line-height:32px;
}
#top-dashboard a i{ vertical-align:middle; padding:0 5px;}

#top-dashboard a:hover
{
    color: Black; text-decoration:none;
}

#btn-dashboard
{
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 6px 12px;
    text-shadow: 0 -1px 0 rgba(0,0,0,.3);
    font-size: 16px;
    font-weight: bold;
    color: white;
    border-bottom: 2px solid #D9D9D9;
    -moz-box-shadow: -1px 1px 1px #ccc;
    -webkit-box-shadow: 0 1px 5px #ccc;
    box-shadow: 0 1px 5px #ccc;
    background-color: #093c6b;
    cursor: pointer;
}

/* old styles in default.css */
a 
{
	text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}
.trailleft
{
	height:26px;
	float:left;
}

.sclname{
	float:left;
	line-height:26px;
	color:#acacac;
	float:left;
	text-align:center;
	display: block;
	background-color: #FFFFFF;
}

div.sclname a{
	color: Gray;
}

.sclname span
{
	display: block;
	float: left;
}

.sclname span span
{
	background-image: url(/Images/Template/page/breadcamp_left.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 26px;
	padding-left: 12px;
	padding-right: 5px;
}

.sclname2{
	float:left;
	line-height:26px;
	height: 26px;
	color:#acacac;
	float:left;
	text-align:center;
	display: block;
	background-color: #FFFFFF;
	background-image: url(/Images/Template/page/breadcamp_curve1a.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-right: 5px;
	padding-left: 12px;
}

div.sclname2 a
{
	color: Gray;
}

.cookietrail{
	float:left;
	line-height:26px;
	float:left;
	text-align:center;
	display: block;
	background-image: url(/Images/Template/page/breadcamp_back2.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FF0000;
	text-decoration: none;
}

.cookietrail span 
{
	background-image: url(/Images/Template/page/breadcamp_curve1.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}

.cookietrail span span
{
    height:26px;
	background-image: url(/Images/Template/page/breadcamp_curve2.png);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	padding-right: 12px;
	padding-left: 12px;
}

.firsttrail{
	float:left;
	line-height:20px;
	float:left;
	text-align:center;
	display: block;
	background-image: url(/Images/Template/page/breadcamp_back2.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FF0000;
	text-decoration: none;
}
.firsttrail span 
{
	background-image: url(/Images/Template/page/breadcamp_left.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}
.firsttrail span span
{
    height: 26px;
	background-image: url(/Images/Template/page/breadcamp_curve2.png);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	padding-right: 12px;
	padding-left: 12px;
}

#team_box
{
	float: right;
	height: 32px;
	text-align: right;
	position: absolute;
	top: 40px;
	right: 10px;
}

#search_box
{
	float: right;
	height: 33px;
	width: 312px;
	padding-right: 13px;
}

#submit_box
{
	float: left;
	height: 33px;
	width: 92px;
}

#search_back
{
	float: left;
	/*height: 22px;*/
	height: 26px;
	width: 208px;
	background-image: url(/Images/Template/page/input_back.png);
	/*background-image: url(/Images/Template/page/input_back.gif);*/
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 11px;
	padding-left: 11px;
}

.input_search
{
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	float: left;
	height: 13px;
	width: 198px;
	border: 1px solid #FFFFFF;
}


#banner2
{
	width: 160px;
	height: 600px;
	overflow: visible;
	display: none; /* bug 2255*/
}

#banner3
{
	/*float: left;
	width: 300px;
	height: 250px;
	overflow: visible;
	padding-right: 17px;
	padding-bottom: 12px;
	position: relative;
    padding-left: 8px;*/
}
.right_box_back
{
	background-image: url(/Images/Template/page/box_back.gif);
	background-repeat: repeat-y;
	background-position: 10px top;
	float: left;
	position: relative;
	border-bottom-width: 15px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-left: 10px;
}
.right_box_back2
{

	float: left;
	width: 284px;
	position: relative;
	border-bottom-width: 15px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-left: 19px;
	padding-top: 8px;
	padding-right: 9px;
	padding-bottom: 25px;
}
.right_box_top
{
	background-image: url(/Images/Template/page/box_top.gif); background-repeat: no-repeat; background-position: left top;	float: left; position: relative;
}
.right_box_bottom
{
	background-image: url(/Images/Template/page/box_bottom.gif); background-repeat: no-repeat; background-position: left bottom; float: left; width: 284px; position: relative; padding-top: 8px; padding-right: 9px; padding-bottom: 8px; padding-left: 9px;
}
.right_title
{
	float: left; position: relative;
}
/*
.right_box_content
{
	float: left; width: 202px; position: relative; padding-right: 41px; padding-left: 41px;	padding-top: 10px;
}
*/
.right_box_content
{
	float:left; width: 282px;
}

.pollchoice_title
{
	float: left;
	width: 202px;
	position: relative;
	padding-bottom: 5px;


}
.pollchoice{
	float: left;
	width: 170px;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ececec;
	padding-top: 2px;
	padding-bottom: 2px;

}
.pollchoice input{
	float: left;
	margin: 0px;
	padding: 0px;
}
.pollchoice label{
	float:left;
	display:block;
	font-size:11px;
	color:#7d7d7d;
	padding-top: 2;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 6px;
}
.result{
	width:170px;
	float: left;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
.result input{
	cursor:pointer;
	float:left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 19px;
}

.right_box_content2
{
	float: left;
	width: 284px;
	position: relative;
	padding-top: 20px;
	background-image: url(/Images/Template/page/line.gif);
	background-repeat: repeat-x;
	background-position: left 13px;
}

.shade_nox
{
	/*background-color: #f5f5f5;*/
	width: 100%;
	position: relative;
	float: left;
}

.common_box
{
	width: 100%;
	position: relative;
	float: left;
	padding-bottom: 10px;
}

.common_content
{
	background-image: url(/Images/Template/page/bullet.gif);
	background-repeat: no-repeat;
	background-position: left 12px;
	float: left;
	width: 100%;
	padding-top: 8px;
	padding-left: 12px;
}

.common_date
{
	text-align: right;
	float: right;
	padding-right: 20px;
	color: #474747;
}

.activearea{
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	margin: 0px;
	float: left;
	width: 100%;
	position: relative;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}
.activesports{
	float:left;
	padding: 0;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	/*margin-left: 25px;*/
}
.activesports hf.margig6
{
	padding-top: 5px;
	padding-left: 20px;
}

.tab_button_area{
	padding:0;
	margin: 0px;
	height: 26px;
	width: 75%;
	position: absolute;
	top: 0px;
	right: 0px;
}

a.ColorButton 
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background-image: url(/Images/Template/page/button_back.png);
	background-repeat: repeat-x;
	background-position: left top;
	height: 26px;
	display: block;
}
a.ColorButton span
{
	background-image: url(/Images/Template/page/button_left.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 26px;
	display: block;
}
a.ColorButton span span
{
	background-image: url(/Images/Template/page/buttton_right.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 16px;
	padding-left: 16px;
	height: 22px;
	padding-top: 4px;
	display: block;
}

.spring{
	padding:0;
	line-height:30px;
	margin:0;
	float: left;
	width: 100%;
}
.active_tab{
	color:#fff;
	text-align:center;
	float:left;
	margin-left: 20px;
	width: 140px;
}
.active_tab span
{
	background-image: url(/Images/Template/page/b_left.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}
.active_tab span span
{
	background-image: url(/Images/Template/page/b_right.png);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
}

.inactive_tab{
	margin:0 0 0 20px;
	float:left;
	color: Gray;
	cursor: pointer;
}

.spring_more{
	font-size:14px;
	font-weight: bold;
	margin:0 0 0 20px;
	float:left;
}

.common_box2
{
	width: 100%;
	position: relative;
	float: left;
	padding-bottom: 14px;
}
/*
p
{
	margin: 0px;
	padding: 0px;
}
*/
.title{
	border-bottom:1px dotted #c5c5c5;
	float: left;
	width: 100%;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
.eventtitle{
	float:left;
}
.date{
	float:right;
	padding-top: 0;
	padding-right: 75px;
	padding-bottom: 0;
	padding-left: 0;
}

.eventlist{
	float: left;
	width: 100%;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.eventlistleft{
	float:left;
	padding:0 10px 0 0;
}
.eventlistright{
	float:right;
	padding-right: 10px;
}

.regtitle{
	background-image: url(/Images/Template/page/line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 5px;
	
	
	font-size:12px;
	color:#555555;
	font-weight:bold;
}
.regdata{
	float: left;
	width: 100%;
}
.reginfo
{
	font-size:11px;
	color:#636363;
	padding-top: 5px;
}

a.DisabledLink
{
	text-decoration: none;
	color: Gray;
	cursor: text;
}

a.DisabledLink:hover
{
	text-decoration: none;
	cursor: text;
}



.highlightcity
{
	background-color: #bb392f;
}
.reorderCue
{
	border: dashed thin black;
	width: 100%;
	height: 25px;
}
.dragHandle
{
	width: 10px;
	height: 15px;
	background-color: DimGray;
	background-image: url(/Images/Template/page/bg-menu-main.png);
	cursor: move;
	border: outset thin white;
}
.callbackStyle
{
	border: thin blue inset;
}
.itemArea
{
	margin-left: 15px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 1em;
	text-align: left;
	background-color: Silver;
}

img
{
	border: 0;
}

.Bold
{
	color: #3B3B3B;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	padding-right: 5px;
	text-decoration: none;
}
.Special_Day
{
	background-image: url(/App_Themes/Default/Images/SpecialBg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}
.Event_Day
{
	background-image: url(/App_Themes/Default/Images/EventBg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}

.popupcontrol
{
	background-color: #AAD4FF;
	position: absolute;
	visibility: hidden;
	border-style: solid;
	border-color: Black;
	border-width: 2px;
}
.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.cal_Theme1 .ajax__calendar_container
{
	background-color: #e2e2e2;
	border: solid 1px #cccccc;
}
.cal_Theme1 .ajax__calendar_header
{
	background-color: #ffffff;
	margin-bottom: 4px;
}
.cal_Theme1 .ajax__calendar_title, .cal_Theme1 .ajax__calendar_next, .cal_Theme1 .ajax__calendar_prev
{
	color: #004080;
	padding-top: 3px;
}
.cal_Theme1 .ajax__calendar_body
{
	background-color: #e9e9e9;
	border: solid 1px #cccccc;
}
.cal_Theme1 .ajax__calendar_dayname
{
	text-align: center;
	font-weight: bold;
	margin-bottom: 4px;
	margin-top: 2px;
}
.cal_Theme1 .ajax__calendar_day
{
	text-align: center;
}
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_day, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_month, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_year, .cal_Theme1 .ajax__calendar_active
{
	color: #004080;
	font-weight: bold;
	background-color: #ffffff;
}
.cal_Theme1 .ajax__calendar_today
{
	font-weight: bold;
}
.cal_Theme1 .ajax__calendar_other, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_today, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_title
{
	color: #bbbbbb;
}

.border_dashed_bottom
{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #1769b2;
}

.Appointment
{
	cursor: pointer;
}

.BoxButtonMargin
{
	margin-left: 5px;
	margin-right: 5px;
}

a.im-ui-button
{
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
	background: #efefef url(../App_Themes/Default/Images/button_gradient_back.png) repeat-x scroll 0 0;
	border: solid 1px gray;
	padding: 2px 10px;
	text-decoration: none;
	color: black;
	font-size: small;
}

a:hover.im-ui-button
{
	background-color: #e1e1e1;
	color: black;
}

.no-post{display: block; padding: 10px; text-align: center; width: 90%; border: 1px solid #E1E1E1;cursor: pointer; color: #666777; font-style: italic; background-color: #eee;}
ul.faq-list{padding:0; margin:0px;}
ul.faq-list li{overflow:hidden; list-style-type:none;padding:8px 0px; margin:0px;}
ul.faq-list li a.atitle{font-size:14px;}
ul.faq-list li a.btn{margin:0px 5px;}

.f-title{border-bottom: 1px dotted #ccc; margin-bottom: 10px; padding:3px 0px;}

.poll-area{margin-top:8px;}
.poll-area h4{ /*-o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; width:100px;*/ padding-left:5px;}
.poll-area h3{padding:5px 0px; border-bottom:#eee solid 1px; font-size:14px;font-weight: bold;}
.poll-area a.poll-edit{padding:2px 5px 0px 0px; color:#fff;}
.poll-area ul li{overflow:hidden; margin:10px 0px;}
.poll-area ul li .radio{width:80%; margin:0px;}
.poll-area ul li .vote-num{margin:0px 5px 0 0; -webkit-filter: brightness(1);}

.poll-area .progress{height:8px; margin-bottom:0px;}
.poll-area .poll-btn label{margin-top:5px; font-weight:bold; font-size:14px;}
.poll-area .poll-pagination{margin-top:10px;}
.poll-area .poll-pagination a{ font-size:24px; color:#9e9e9e;}
.poll-area .poll-pagination a:hover{color:#333;}

.bracket-btn{padding:10px;margin-bottom:10px; position: relative;width: 100%; display: block;}
.bracket-btn .left-icon,.bracket-btn .right-icon{position: absolute;}
.bracket-btn .left-icon{left: 15px;}
.bracket-btn .right-icon{right: 15px;}


.assignedpoints{padding: 0;}

.popup-header a{color:rgba(255,255,255,.75);}
.popup-header a:hover{color:rgba(255,255,255,1); text-decoration: none;}
.popup-header a.btn{color:#333;}

.standing td.std-teamName {
    white-space: nowrap;
    overflow: hidden;
    max-width: 0;
    text-overflow: ellipsis;
    -webkit-filter: brightness(1);
}


.iframe-wrapper {
    max-width: 100%;
    overflow: hidden; 
    position: relative;
}

.iframe-wrapper iframe {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    border: none;
    display: block;
}