.link-icon:after,
.link-icon::after {
    width: 14px;
    height: 14px;
    content: '->';
    color: transparent;
    background-image: url("../bootstrap/img/glyphicons-halflings-white.png");
    background-position: -456px -72px;
    background-repeat: no-repeat;
}

#header {
    background: transparent;
    width: 1003px;
    margin: auto;
}

#header .top-level-ads {
    width:1000px;
    margin: 0 auto;
    padding: 0 0 20px;
    height:36px;
    background: #575757;
}

#header .top-level-ads #utility-navigation{
    color: white;
    padding:0;
    margin: 7px 20px 0;
    float:left;
    cursor: default;
    position: relative;
    width: 66%;
}

.es #header .top-level-ads #utility-navigation,.en.UK #header .top-level-ads #utility-navigation, .fr.CA #header .top-level-ads #utility-navigation,
.fr #header .top-level-ads #utility-navigation{
    width: 60%;
}

.fr #header .newsletter .button {
    width: 60px !important;
}

.fr #header-newsletter-form .field  {
    width: 121px !important;
}

.fr #header-newsletter-form .field input {
    width: 120px !important;
}
#utility-navigation .links {
    display: inline-block;
}

#utility-navigation .links span{
    padding-left: 4px;
}

#utility-navigation .links, #utility-navigation .links a{
    color: white;
    text-decoration: none;
    font-size: x-small;
    font-weight: bold;
}

#utility-navigation .links span.spacer-after:after{
    padding-left: 8px;
    color: #c41230;
    content: '|';
}

#utility-nav-rewards {
    display: inline-block;
    background: #c41230;
    padding: 0 20px 0 5px;
    position: absolute;
    right: 20px;
}

#utility-nav-rewards a{
    color: white !important;
    text-decoration: none !important;
}
#utility-nav-rewards a .ufc-rewards , #rewardsNameAndPoints {
    font-weight: bold;
}

#modalIframe{
    border: 0px;
    width:100%;
}
#rewardsModal{
    z-index:1000005;
    display: none;
}
#rewardsModal.in{
    display: block;
}
.modal-backdrop {
     z-index: 1000004 !important
 }
#rewardsModal .modal-body{
    padding:0px;
}

#rewardsNameAndPoints:after {
    content: ' |';
}

#header .newsletter {
    /* 	width:300px; */
    height:24px;
    margin-top: 11px;
    float:left;
}

#header .newsletter .inner {
    background-color:#000;
    color:#fff;
    height: 100px;
}

#header .newsletter form {
    margin:0;
    padding:0;
}

#header .newsletter .label {
    float:left;
    text-transform: uppercase;
    font-size: 14px;
    /*font-style: bold; TODO: resolve whether bold is or is not needed */
    padding-top: 4px;
    background-color: transparent;
}

#header .newsletter .label a,
#header .newsletter .label a:link,
#header .newsletter .label a:visited {
    color: #c41230;
    text-decoration: none;
    line-height: 14px;
    text-transform: uppercase;
    font-weight: bold;
}

#header .newsletter a.ufc-network-signup {
    height: 14px;
    background-color: #C41230;
    float:left;
    text-transform: uppercase;
    font-size: 14px;
    padding: 5px 8px;
}

#header .newsletter a.ufc-network-signup,
#header .newsletter a.ufc-network-signup:link,
#header .newsletter a.ufc-network-signup:visited {
    color: #FFFFFF;
    text-decoration: none;
    line-height: 14px;
    text-transform: uppercase;
    font-weight: bold;
}

#header .newsletter a.ufc-network-signup .link-icon:after,
#header .newsletter a.ufc-network-signup .link-icon::after {
    background-position: -456px -71px;
}

#header .newsletter a.ufc-network-signup:hover {
    /*color: #C41230;*/
    text-decoration: none;
}

#header .newsletter a.ufc-network-signup:hover .link-icon:after,
#header .newsletter a.ufc-network-signup:hover .link-icon::after {
    /*background-image: url("../images/glyphicons-halflings-red.png");*/
}

#header .newsletter .label a:hover,
#header .newsletter .label a:active {
    color: #c41230;
    text-decoration: underline;
}

#header .newsletter .field {
    float:left;
    width: 115px;
}

#header .newsletter .field input {
    border-radius: 2px 2px 2px 2px;
    height: 16px;
    width: 111px;
    padding: 2px;
    margin: 0;
    font-size:11px;
    /* Twitter Bootstrap Formatting */
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    color: #555;
    line-height: 20px;
    vertical-align: middle;
    display: inline-block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
}

#header .newsletter .button {
    float:left;
    text-transform: uppercase;
    text-align: center;
    background-color: #c41230;
    color:#FFFFFF;
    font-size: 12px;
    border: none;
    height:22px;
    width:29px;
    padding: 0 3px;

}

/***/
#header .newsletter{float:right;position:relative;margin-top:7px;margin-right:24px;}
#header .newsletter .btn-clear-darrow a{padding:0 5px 0 10px;font-weight:bold;}
#header .newsletter #header-newsletter{display:none;position:absolute;z-index:1000002;margin-top:-1px;}
#header .newsletter #header-newsletter div.inner{position:absolute;top:22px;left:-78px;text-align:left;z-index:100;width:305px;height:auto;min-height:70px;margin:1px 1px;border:1px solid #2b2b2b;background-color:#c41230;padding:10px 12px 8px 12px;text-align:center;}
#header .newsletter .textbox{margin:2px 10px 0 1px;}
#header .newsletter .zipcode-hint{background-color:#FFF;border:1px solid #000;color:#000;padding:1px 2px; width:100px;height:24px;margin-top:2px; font-size:12px; font-weight:bold;}
#header .newsletter .zipcode-hint::-webkit-input-placeholder { color:#999 !important; }
#header .newsletter .zipcode-hint::-moz-placeholder { color:#999 !important; }
#header .newsletter .textbox input.zipcode-blur{color:#FFFFFF;}
#header .newsletter #header-country-selector {
    width: 175px;
    font-size: 12px;
    text-align: left;
    margin: 3px 5px 0 0;
    float: left;
    height: 26px;
    background-color: #fff;
    border: 1px solid #ccc;
    line-height: 30px;
    border-radius: 4px;
    color: #555;
    display: inline-block;
    padding: 4px 6px;
    vertical-align: middle;
    font-weight: normal;
}
#header .newsletter #header-selected-country{cursor:pointer;float:left;position:relative;color:#e8e8e8;line-height:23px;font-weight:bold;font-size:13px; width:200px;text-align:left}
#header .newsletter #header-country-list-inner{display:none;position:absolute;z-index:550;height:200px; width:233px;}
#header .newsletter #header-country-list-inner ul{text-align:left;z-index:100;min-width:161px;margin:1px;background-color:#222;}
#header .newsletter #header-country-list-inner li{display:block;color:#e8e8e8;font-size:12px;font-weight:bold;line-height:18px;text-decoration:none;padding:1px 5px; width:212px;}
#header .newsletter #header-country-list-inner li:hover{color:#da192b;background-color:#2b2b2b;}
#header .newsletter #header-provider-selector{float:left; width:225px; font-size: 12px; text-align:left; margin:3px 5px 0 0; float:left;height:26px;}
#header .newsletter #header-newsletter input[type="checkbox"] {margin:0px;padding:0px 3px 0px 0px;}
#header .newsletter #header-newsletter #newsletter-confirmation {
    margin-left: 0px !important;
    padding-left: 0px !important;
    float: left;
    white-space: nowrap !important;
    height: 26px;
    overflow-x: hidden;
    /* Twitter Bootstrap Formatting */
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 20px;
}
#header .newsletter-btn-clear{background:url(../images/content/buttons-right.png) 100% -438px no-repeat;cursor:pointer;display:inline-block;padding-right:4px; float:left; margin-top:3px;}
#header .newsletter-btn-clear input{border:0;background:url(../images/content/buttons-left.png) 0 -213px no-repeat;cursor:pointer;overflow:hidden;white-space:nowrap;padding:0 4px 4px 5px;font-weight:bold;height:25px;color:#e8e8e8;font-size:12px;text-decoration:none;line-height:24px;display:block;}
#header .newsletter-btn-clear.hover{background:url(../images/content/buttons-right-hover.png) 100% -438px no-repeat;}
#header .newsletter-btn-clear.hover input{background:url(../images/content/buttons-left-hover.png) 0 -213px no-repeat;}
#header .newsletter #header-newsletter-response{color:#e8e8e8;font-size:12px;padding:5px;float:left;}
#header .newsletter #header-newsletter-error{color:#FFFFFF;font-weight:bold;}
#header .newsletter #header-newsletter-error ul {margin:0px; padding: 0px; list-style: none;}




#header .nav-bar {
    display: table;
    height: 24px;
    width:1000px;
    margin-left:auto;
    margin-right:auto;
    background-color: #000000;
    background-image: linear-gradient(bottom, rgb(0,0,0) 14%, rgb(26,26,26) 57%, rgb(79,79,79) 79%);
    background-image: -o-linear-gradient(bottom, rgb(0,0,0) 14%, rgb(26,26,26) 57%, rgb(79,79,79) 79%);
    background-image: -moz-linear-gradient(bottom, rgb(0,0,0) 14%, rgb(26,26,26) 57%, rgb(79,79,79) 79%);
    background-image: -webkit-linear-gradient(bottom, rgb(0,0,0) 14%, rgb(26,26,26) 57%, rgb(79,79,79) 79%);
    background-image: -ms-linear-gradient(bottom, rgb(0,0,0) 14%, rgb(26,26,26) 57%, rgb(79,79,79) 79%);

    background-image: -webkit-gradient(
            linear,
            left bottom,
            left top,
            color-stop(0.14, rgb(0,0,0)),
            color-stop(0.57, rgb(26,26,26)),
            color-stop(0.79, rgb(79,79,79))
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e4f4f', endColorstr='#000000');
}

/* Region Language Dropdown */
#header-region-selector{
    text-align:right;
    float:right;
    z-index: 1000003;
    position:relative;
    height:24px;
    margin-top: 6px;
    line-height: 0px;
}

#header-region-selector .desc {
    float:left;
    position:relative;
    color:#d6d6d6;
    font-size:11px;
    line-height:25px;
}

#header-region-selector .selected-region {
    cursor:pointer;
    float:left;
    position:relative;
    margin:0 4px 0 8px;
    color:#e8e8e8;
    line-height:23px;
    font-weight:bold;
    font-size:13px;
}

#header-region-selector .selected-region img {
    max-height:20px;
}

#header-region-selector #header-regions {
    display:none;
    position:absolute;
    z-index:1000001;
    margin-top:-1px;
}

#header-region-selector #header-regions ul{
    text-align:left;
    z-index:100;
    min-width:161px;
    margin:1px;
    border:1px solid #2b2b2b;
    background-color:#FFF;
}

#header-region-selector #header-regions ul li {
    list-style: none;
}

#header-region-selector #header-regions a {
    display:block;
    color:#2b2b2b;
    font-size:12px;
    font-weight:bold;
    line-height:18px;
    text-decoration:none;
    padding:1px 5px;
}

#header-region-selector #header-regions a:hover {
    color:#FFFFFF;
    background-color:#c41230;
}


#header-region-selector .btn-clear-darrow {
    height: 22px;
}

/* trigger hasLayout in IE */
#header .nav-bar ul.main-menu, #header .nav-bar ul.main-menu > li {zoom: 1;}

#header .nav-bar ul.main-menu {
    display: table-row;
    list-style-type:none;
    margin:0;
    padding:0;
    height:24px;
    /*width: 980px;*/
    /*text-align: justify;*/
    /*text-justify: distribute-all-lines;*/
    /*font-size: 0 !important; *//* remove physical spaces between items */

    /*background: #fff; /* fallback for browsers that don't understand rgba */
    /*border: #solid 10px #000; /* fallback for browsers that don't understand rgba */
    /*background-color: rgba(255,255,255,0.8);/* slighly transparent white */
    /*border-color: solid 10px rgba(0,0,0,0.2); /*Very transparent black*/
}

/*#header .nav-bar ul.main-menu:after {*/
    /*content: "";*/
    /*display: inline-block;*/
    /*width: 100%;*/
/*}*/

#header .nav-bar ul.main-menu > li {
    position: relative;
    display: table-cell;
}

#header .nav-bar ul.main-menu > li.hidden {
    display: none;
}

#header .nav-bar ul.main-menu > li > a {
    color: #ffffff;
    padding: 2px 10px;
    display:block;
    font-weight:bold;
    text-align:center;
    text-decoration:none;
    border-right: 1px solid #777;
    text-transform:uppercase;
    font-size: 14px;
    line-height: 20px;

    background-color: #000000;
    background-image: linear-gradient(bottom, rgb(0,0,0) 14%, rgb(26,26,26) 57%, rgb(79,79,79) 79%);
    background-image: -o-linear-gradient(bottom, rgb(0,0,0) 14%, rgb(26,26,26) 57%, rgb(79,79,79) 79%);
    background-image: -moz-linear-gradient(bottom, rgb(0,0,0) 14%, rgb(26,26,26) 57%, rgb(79,79,79) 79%);
    background-image: -webkit-linear-gradient(bottom, rgb(0,0,0) 14%, rgb(26,26,26) 57%, rgb(79,79,79) 79%);
    background-image: -ms-linear-gradient(bottom, rgb(0,0,0) 14%, rgb(26,26,26) 57%, rgb(79,79,79) 79%);

    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.14, rgb(0,0,0)),
        color-stop(0.57, rgb(26,26,26)),
        color-stop(0.79, rgb(79,79,79))
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e4f4f', endColorstr='#000000');
}

#header .nav-bar ul.main-menu > li#menu-shop > a {
    background: #c41230;
    background: -moz-linear-gradient(top, #d88492 0%, #c41230 48%, #c41230 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d88492), color-stop(48%, #c41230), color-stop(100%, #c41230));
    background: -webkit-linear-gradient(top, #d88492 0%, #c41230 48%, #c41230 100%);
    background: -o-linear-gradient(top, #d88492 0%, #c41230 48%, #c41230 100%);
    background: -ms-linear-gradient(top, #d88492 0%, #c41230 48%, #c41230 100%);
    background: linear-gradient(to bottom, #d88492 0%, #c41230 48%, #c41230 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#db3652', endColorstr='#c41230', GradientType=0);
}

#header .nav-bar ul.main-menu > li > a:hover,
#header .nav-bar ul.main-menu > li#menu-shop > a:hover {
	background-color:#c41230;
	background-image: none;
}

.floatl{float:left;position:relative;}
.floatr{float:right;position:relative;}
.clear{clear:both;}
.clearl{clear:left;}
.clearr{clear:right;}

#dd-schedule{width:1030px;min-height:231px;height:auto;}
#dd-schedule .submenu-inner{width:200px;height:248px;padding-left:5px;}
#dd-schedule .dd-main{height: 275px;}
#dd-schedule-feature {width:450px; height: 275px;}
#dd-schedule .dd-links{width:325px;padding:14px 10px;}
#dd-schedule .dd-links ul {margin:0px;}
#dd-schedule-upcoming li.lvl2{white-space:normal;}
#dd-schedule-upcoming a{white-space:nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 325px; height: 20px;}
#dd-schedule .schedule-details{position: absolute; top: 15px; left: 280px; width:180px; border-right: 1px #ddd dotted;}
#dd-schedule .schedule-details .title{}
#dd-schedule .schedule-details .title a{color:#383838;font-size:18px;font-weight:bold;text-decoration: none;}
#dd-schedule .schedule-details .title a:hover{color:#c41230;}
#dd-schedule .datetime {font-weight:bold; margin-bottom:30px;color:#383838;}

/* Fighter Matchup */
#dd-schedule #dd-schedule-feature {width: 465px; height: 275px;}
#dd-schedule #dd-schedule-feature a {text-decoration: none;}
#dd-schedule #dd-schedule-feature a .fighters {position: relative; margin: 15px 5px 0px 15px; padding: 0px; width:265px; height:215px; background-color: #c41230;}
#dd-schedule #dd-schedule-feature a .fighters .fight-title {display: block; text-transform:uppercase; font-size: 11px; font-weight:bold; color: #FFFFFF; position:relative; top:0; left:0; width: 265px; height: 20px; text-align: center;}
#dd-schedule #dd-schedule-feature a .fighters .left-pane {*position: relative; width:125px; height:190px; background-color: #222; float: left; margin-left: 5px; overflow:hidden;}
#dd-schedule #dd-schedule-feature a .fighters .left-pane img {position: relative; height:190px; left:-89px; max-width:500px;}
#dd-schedule #dd-schedule-feature a .fighters .right-pane {*position: relative; width:125px; height:190px; background-color: #222; float: left; margin-left: 5px; overflow:hidden;}
#dd-schedule #dd-schedule-feature a .fighters .right-pane img {position: relative; height:190px; left:-89px; max-width:500px;}
#dd-schedule #dd-schedule-feature a .fighters .versus {display: inline-block; zoom: 1; *display: inline; text-transform: uppercase; font-size: 21px; font-weight: bold; padding: 2px 6px; color: #ffffff; background-color: #c41230; position: absolute; bottom: 5px; right: 112px; margin-left: -25px; z-index:101;}
#dd-schedule #dd-schedule-feature a .fighters .left-name {display: block; background-color: #000000; color: #FFFFFF; font-size: 12px; text-transform: uppercase; padding: 2px 5px 2px 4px; text-align: right; font-weight: bold; position: absolute; bottom: 5px; right: 0px; margin-right: 151px; z-index:100;}
#dd-schedule #dd-schedule-feature a .fighters .right-name {display: block; background-color: #000000; color: #FFFFFF; font-size: 12px; text-transform: uppercase; padding: 2px 4px; font-weight: bold; position: absolute; bottom: 5px; margin-left: 153px; *margin-left: -107px; z-index:100;}

#dd-fighters{min-width:735px;height:325px;}
#header #dd-fighters .dd-main{display:block;}
#dd-fighters .submenu-inner{width:200px;height:inherit;white-space: nowrap;}
#dd-fighters .featured{height:325px;margin:0px !important;border-right:1px dotted #464646;min-width:275px;width:auto;display:block;overflow:hidden;white-space: nowrap;}
#dd-fighters .dd-links{max-width:200px;padding:13px 0px;white-space: nowrap;margin-right:  10px;}
#dd-fighters .dd-links > ul{margin-left:10px !important;}
#dd-fighters .dd-subcol1{width:142px;}
#dd-fighters .featured .title{padding:3px 8px !important;font-weight:bold;font-size:21px !important;color:#FFFFFF !important;text-align:center;line-height:40px !important;color:#383838;text-transform:uppercase;margin: 0px;height:40px;background-color:#c41230; color:#ffffff; white-space: nowrap;}
#dd-fighters .dropdown .featured img { margin:-55px 0 0 -65px !important; }

#header #dd-media .dd-main{display:block;}
#dd-media{width:850px;height:420px;}
#dd-media .submenu-inner{width:200px;height:360px;}
#dd-media .featured{padding-left: 15px !important; padding-right:4px;}
#dd-media .video-nav{padding-top:50px;}
#dd-media .dd-subcol{margin-right:12px;width:144px;}
#dd-media .dd-subcol.last{margin-right:0;width:144px;}
#dd-media .dd-subcol.last{margin-right:0;}
#dd-media .media-screen{padding:0;}
#dd-media .media-screen a{display:block;}
#dd-media a.media-desc{font-weight:bold;font-size:13px;line-height:18px;color:#383838;margin-bottom:6px;display:block;text-decoration:none;}
#dd-media a.media-desc:hover{color:#da192b;}
#dd-media .datetime{font-size:11px;line-height:11px;color:#808080;}
#dd-media .datetime .date{padding-right:6px;}
#dd-media .datetime .line{border-left:1px dotted #464646;padding-left:6px;}
#dd-media .datetime .time{padding-left:0;}
#dd-media .datetime .right-time{padding-left:6px;}

#header #dd-shop .dd-main{width:636px;display:block;}
#dd-shop{width:636px;right:0;}

#dd-shop #dd-inner-shop .ad {
    margin-left: 10px;
}

#dd-shop .dd-main{width:636px;}
#dd-shop .dd-main .submenu{width:210px;}
#dd-shop .submenu-inner{width:210px;height:636px;}
#dd-shop-ad{width:400px;height:250px;margin:12px;}
#dd-shop-items{width:425px;}
#dd-shop-items .dd-subcol{width:210px;color:#383838;}
#dd-shop-items a {color:#08c;}

#dd-more {
    width: 201px;
    right: 0;
    margin-top: -3px;
}

#dd-more .dd-main{width:201px;}

#header .dropdown{position:absolute;z-index:1000007;display:none;clear:both;white-space:normal;}
#header .dropdown .matchup{margin-top:18px;padding:0 18px 18px;}
#header .dropdown .featured{margin-top:18px;padding:0px;}
#header .dropdown .featured img{margin-left:-40px; margin-bottom:-40px;}
#header .dropdown .shadow-left{margin:0 0 0 -10px;background:url(../images/header/dropdown/dd-border-left.png) top left repeat-y;padding-left:9px;position:static;z-index:500;}
#header .dropdown .shadow-right{background:url(../images/header/dropdown/dd-border-right.png) top right repeat-y;padding-right:9px;}
#header .dropdown .dd-main{background-color:#fff;border:1px solid #171717;border-width:0 1px 1px;border-top:1px solid #000;display: inline-flex;}
#header .dropdown .submenu{border-right:1px dotted #cccccc;padding-top:10px;padding-bottom:10px;word-wrap:break-word;}
#header .dropdown .submenu-inner{}
#header .dropdown .submenu > .ad {
    margin-left: 10px;
}
#header .dropdown a.subheader{
    display:block;height:27px;width:180px;padding:0px;margin:4px 10px;background-color:#383838;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
    background-image: linear-gradient(bottom, rgb(79,79,79) 14%, rgb(26,26,26) 57%, rgb(0,0,0) 79%);
    background-image: linear-gradient(bottom, rgb(138,134,138) 14%, rgb(97,96,97) 57%, rgb(71,70,71) 79%);
    background-image: -o-linear-gradient(bottom, rgb(138,134,138) 14%, rgb(97,96,97) 57%, rgb(71,70,71) 79%);
    background-image: -moz-linear-gradient(bottom, rgb(138,134,138) 14%, rgb(97,96,97) 57%, rgb(71,70,71) 79%);
    background-image: -webkit-linear-gradient(bottom, rgb(138,134,138) 14%, rgb(97,96,97) 57%, rgb(71,70,71) 79%);
    background-image: -ms-linear-gradient(bottom, rgb(138,134,138) 14%, rgb(97,96,97) 57%, rgb(71,70,71) 79%);

    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.14, rgb(138,134,138)),
        color-stop(0.57, rgb(97,96,97)),
        color-stop(0.79, rgb(71,70,71))
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d3d3d', endColorstr='#cccccc');
}
#header .dropdown a.subheader:hover{background-color: #c41230;background-image: none;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c41230', endColorstr='#c41230');}
#header .dropdown a.subheader span.subborder,#header .dropdown a.subheader span.noborder{padding:3px; margin: 0px 3px; display:block;overflow:inherit;text-overflow:ellipsis;}
#header .dropdown a.subheader span.subborder{position:relative;}
#header .dropdown a.subheader span.subborder span.link-icon{position:absolute; top:4px; left:160px;}
#header .dropdown a.subheader.neighbor span.subborder{}
#header .dropdown a.subheader:hover span.subborder{}
#header .dropdown a.subheader span.subheader-txt{display:block;width:150px;height:19px;padding-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;color:#e8e8e8;font-size:14px;font-weight:bold;line-height:19px;padding-right:16px;}
#header .dropdown a.subheader .suborder .link-icon{position:absolute;left:0px;top:0px;}
#header .dropdown .shadow-bottom{margin-left:-10px;}
#header .dropdown .shadow-bottom .left{background:url(../images/header/dropdown/dd-corner-bottom-left.png) top left no-repeat;width:18px;height:12px;}
#header .dropdown .shadow-bottom .right{background:url(../images/header/dropdown/dd-corner-bottom-right.png) top right no-repeat;width:18px;height:12px;}
#header .dropdown .shadow-bottom .middle{background:url(../images/header/dropdown/dd-border-bottom.png) top left repeat-x;height:12px;margin:0 18px;}
#header .dropdown li.lvl1{padding:0;font-weight:bold;font-size:13px;line-height:18px;color:#000000;display:block;margin-bottom: 20px;}
#header .dropdown ul.lvl2{padding:6px 0 18px 0;list-style-type:none;margin:5px 0px;padding:0px;}
#header .dropdown li.lvl2 a{font-size:12px;line-height:20px;text-decoration:underline;color:#383838;font-weight:normal;display:block;}
#header .dropdown li.lvl2 a:hover{color:#da192b;}
#header .dropdown .fighter-box{width:63px;margin:9px 0;border:1px solid #121212;background:url(../images/header/dropdown/fighter-bg.gif) bottom left repeat-x;height:69px;padding:0 6px 6px;}
#header .dropdown .featured .title{padding:3px 0;font-weight:bold;font-size:13px;line-height:18px;color:#383838;}
#header .dropdown .featured img { margin:9px 0 }
#header .dropdown .featuredFighter img {margin:-35px 0 0 -65px; max-width:275px;}
#featured-fighter-details {position:absolute; top:58px; left:139px}
#header .dropdown .featured .fullname {}
#header .dropdown .featured .fullname a{color:#383838;text-decoration:none;font-weight:bolder;font-size:19px;padding-right:12px;}
#header .dropdown .featured .fullname a:hover{color:#da192b;}
#header .dropdown .featured .fullname a span.details{font-size:12px;}
#header .dropdown .featured .fullname a span.details:hover{color:#da192b;}
#header .dropdown .featured .moreLink {margin-top:168px; margin-left:63px;text-transform:uppercase;}

#header .dropdown#dd-ufc-fight-pass {right: -200px}
#header .dropdown#dd-ufc-fight-pass .dd-main {display: inline-block; height: auto; width: 660px}
#header .dropdown#dd-ufc-fight-pass .dd-header {display: inline-block;}
#header .dropdown#dd-ufc-fight-pass #fight-pass-double-click {display: inline-flex; padding:15px}
#header .dropdown#dd-ufc-fight-pass #schedule-table .airing-date {padding-right:10px}
#header .dropdown#dd-ufc-fight-pass #schedule-table .airing-title {width:400px;font-weight:bold;text-align:left;vertical-align:middle}
#header .dropdown#dd-ufc-fight-pass #schedule-table .airing-title a {color:black}
#header .dropdown#dd-ufc-fight-pass #schedule-table .airing-time {padding-left:10px;padding-right:5px;width:80px;}
#header .dropdown#dd-ufc-fight-pass #schedule-table .airing-time a {color:black; float:right}
#header .dropdown#dd-ufc-fight-pass #schedule-table .airing-time-zone a {color:black;}
#header .dropdown#dd-ufc-fight-pass #no-upcoming-broadcasts {margin-left:1.25%;margin-top:1%;font-size: bold;color:#383838}
#header .dropdown#dd-ufc-fight-pass #fight-libraries-list {width: 600px; margin-left:1.25%;}
#header .dropdown#dd-ufc-fight-pass #fight-libraries-list li {font-weight:bold;display:inline-flex;margin-top:1%; width:30%}
#header .dropdown#dd-ufc-fight-pass #fight-libraries-list li a {color: black}
#header .dropdown#dd-ufc-fight-pass #no-fight-libraries {margin-left:1.25%;margin-top:1%;font-sie: bold;}
#header .dropdown#dd-ufc-fight-pass #fight-pass-footer {margin-left: 1.25%;  margin-top: 1%;  margin-bottom:1%;}
#header .dropdown#dd-ufc-fight-pass #fight-pass-footer #start-fight-week-link {background-color: #c41330;  width: 44%;  padding-left: 1%;  padding-right: 1%;  padding-top: 1%;  padding-bottom: 1%;}
#header .dropdown#dd-ufc-fight-pass #fight-pass-footer #start-fight-week-link a {color: #EBE8E8;font-size: larger;font-weight: bolder;margin-left: 5%;}
#header .dropdown#dd-ufc-fight-pass #fight-pass-footer #sign-in-now-link {padding-left: 15%;  width: 800px;  font-weight: bolder;}
#header .dropdown#dd-ufc-fight-pass #fight-pass-footer #sign-in-now-link p {font-size: 15px; color:#383838;}
#header .dropdown#dd-ufc-fight-pass #fight-pass-footer #sign-in-now-link a {color: #E91924;}

#header #weight-classes {margin-top: 10px; margin-left:10px;}

#header div.banner {
    width:1030px;
    height:54px;
    margin-left:-13px;
    margin-right:auto;
    padding:0px;
}

#header div.banner .leftbanner {
    float: left;
    width:16px;
    height:54px;
    background:url('../images/banner_left.png');
}

#header .middlebanner {
    position: relative;
    float: left;
    width: 998px;
    height:54px;
    background:url('../images/banner_middle.png') repeat-x;
}

#header .rightbanner {
    float: right;
    width:16px;
    height:54px;
    background-image:url('../images/banner_right.png');
    display: inline-block;
    white-space: nowrap;
}

#header div.banner .middlebanner #header-logo {
    position: absolute;
    left: -9px;
    height: 40px;
    padding: 7px 0;
}

#header div.banner .middlebanner #header-logo.es_MX-logo {
    height: 54px;
    padding: 0;
}

#header .middlebanner .search-box {
    float: right;
    display: inline-block;
    height:100%;
}

#header .middlebanner .search-box input {
    float:right;
    background: url("../images/header/spyglass.png") no-repeat scroll 177px 0px #FFFFFF;
    border-radius: 2px 2px 2px 2px;
    font-size: 14px;
    height: 16px;
    width: 175px;
    padding: 2px 20px 2px 2px;
    margin-top: 17px;
    font-size:11px;
}

#header .middlebanner .more-button {
    float:right;
    margin: 15px 10px;
}

#header .pt .middlebanner .more-button {
    float:right;
    color: transparent;
}

#header .middlebanner .more-button .more-button-link {
    font-weight: bold;
    color: white;
    text-decoration: none;
}

#header .middlebanner .more-button .more-button-link .caption {
    color: #363636;
    display: inline-block;
    position: relative;
    top: -5px;
}

#header .middlebanner .more-button .more-button-link .button {
    height: 22px;
    margin-left: 4px;
    display: inline-block;
}

#header .middlebanner #mid-banner {
    margin-left: 163px;
}

#header .middlebanner .ad {
    float:left;
    margin-top: 6px;
    margin-left: 8px;
}

#header .middlebanner .banner-details {
    float:left;
    padding:1px 8px;
    font-size: 12px;
    margin-top: 16px;
    height: 22px;
    width: 355px;
    background-color:#3F3F3F;
    color:#FFFFFF;
    overflow:hidden;
    line-height: 22px;
    vertical-align: middle;
}

#header .middlebanner .banner-details-text {
    display: inline-block;
}

#header .middlebanner .banner-details-text a {
    color:#FFFFFF;
    text-decoration: none;
}

#header .middlebanner .banner-details-text a:hover {
    color: #999999;
    text-decoration: none;
}

#header .middlebanner .banner-details-text #spotlight-premiere-title {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: bottom;
    max-width: 145px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

#header .middlebanner .bold-premiere-text {
    font-weight: bold;
}
body .gssb_c {
    z-index: 1000002;
}

.link-icon:after,
.link-icon::after {
    width: 14px;
    height: 14px;
    content: '->';
    color: transparent;
    background-image: url("../bootstrap/img/glyphicons-halflings-white.png");
    background-position: -456px -72px;
    background-repeat: no-repeat;
}

#modalClose{
    margin-top: -7px;
    margin-right: 7px;
    opacity: 1.0;
    font-size: 22px;
    text-shadow: -1px 1px 0 grey;
    color: white;
}

#rewardsHeaderWell{
    padding: 10px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    width: 30px;
    position: absolute;
    top: -23px;
    right: 0px;
    height: 4px;
    background-color: #C51230;

}

.fight-pass-title {
    font-weight:bold;
    color:#c41230;
    font-size: large;
    margin-left: 1.25%;
    margin-top:1%;
}

#schedule-table tr a:hover {
    text-decoration: none;
}

#schedule-table{
    margin-left:1.25%;
    margin-top:1%;
    text-transform:uppercase;
}

#librariesTable{
    margin-left:1.25%;
    margin-top:1%;
}

#newsletter-privacy-clause,#newsletter-unsub{font-size:12px;}
#newsletter-privacy-link{color:WHITESMOKE;}
#newsletter-confirmation-updated{padding:15px 0px 0px 2px; line-height:13px;text-align:left;}
#newsletter-form-privacy-link{color:#666;}
#newsletter-confirmation-checkbox{min-height:10px;}


@-moz-document url-prefix() {
    #header .newsletter #header-newsletter div.inner{
     position:absolute;top:22px;left:-78px;text-align:left;z-index:100;width:315px;height:auto;min-height:70px;margin:1px 1px;border:1px solid #2b2b2b;background-color:#c41230;padding:10px 12px 8px 12px;text-align:center;
    }
}
