@charset "UTF-8";
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {display:block}
audio,canvas,video {display:inline-block;*display:inline;*zoom:1}
audio:not([controls]) {display:none;height:0}
[hidden] {display:none}
html {font-size:62.5%; -webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,button,input,select,textarea {font-family:'Helvetica Neue', Arial,sans-serif;}
body {margin:0; padding:0; font-size:1.4rem;}
abbr[title] {border-bottom:1px dotted;}
nav ul, nav ol, nav li, .element-basic ul, .element-basic ol, .element-basic li {list-style:none; list-style-image:none; padding:0; margin:0;}
.element-basic * {margin:0; padding:0; vertical-align:top;}
img {border:0; -ms-interpolation-mode:bicubic; vertical-align:top;}
svg:not(:root) {overflow:hidden}
figure {margin:0}
form {margin:0}
fieldset {border:1px solid #c0c0c0; margin:0 2px; padding:0.35em 0.625em 0.75em}
legend {border:0;padding:0;white-space:normal;*margin-left:-7px}
button,input,select,textarea {font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input {line-height:normal}
button,input[type="button"],input[type="reset"],input[type="submit"] {cursor:pointer;-webkit-appearance:button;*overflow:visible}
button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"] {box-sizing:border-box;padding:0;*height:13px;*width:13px}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea {overflow:auto;vertical-align:top}
table {border-collapse:collapse;border-spacing:0}
body,input {font-family:Helvetica, 'Helvetica Neue', Arial, sans-serif; text-align:center;}
a {color:#000; text-decoration:none; transition:all 0.3s ease 0s;}
a:hover, a:focus {outline:0; color:#104175; text-decoration:none;}
a:hover .art-sum, a:focus .art-sum {color:#888;}
img, object, video, embed, .videocontent {max-width:100%}

.clr {clear:both; display:block;}
.no-mg {margin:0 !important; border:none !important;}
.no-clrleft {clear:left !important;}
.fs-wrap {width:90%; margin:0 auto; text-align:left; position:relative;}
.fs-prehdr, .fs-hdr, .fs-nxtnav, .fs-ftr, .fs-con {clear:both;}
.fs-prehdr {background-color:#104175; font-weight:normal; font-size:1.1rem; line-height:2.8rem; font-family:'Helvetica Neue', Arial; color:#888; padding-top:5px;}
.fs-prehdr strong, .fs-prehdr a {color:#fff;}
.fs-hdr {background-color:#104175; padding:5px 0 12px 0;}
.fs-prehdr p, .fs-hdr p, .fs-nav p, .fs-nxtnav p, .fs-ftr p {margin:0; padding:0;}
.fs-prehdr .f-lft.m-menus {display:none;}
.fs-nxthdr {padding-top:12px; padding-bottom:5px; background-color:#eee; border-bottom:#ddd solid 1px;}
.fs-logo {float:left; width:45%;}
.fs-nav {background-color:#08294a; border-top:#5c7fa7 solid 1px; border-bottom:#5c7fa7 solid 1px; }
.fs-nav li {float:left; box-shadow:1px 0 #5c7fa7; text-align:center; width:9%;}
.fs-nav .m-txt {font-weight:normal; font-size:1.6rem; line-height:4.0rem; font-family:Georgia, Arial;}
.fs-nav .m0 {width:4%; box-shadow:1px 0 #5C7FA7, -1px 0 #5C7FA7;}
.fs-nav .m1 {width:7%;}
.fs-nav .m2 {width:10%;}
.fs-nav .m3 {width:9%;}
.fs-nav .m4 {width:13%;}
.fs-nav .m5 {width:8.5%;}
.fs-nav .m6 {width:8%;}
.fs-nav .m7 {width:11%;}
.fs-nav .m8 {width:9%;}
.fs-nav .m9 {width:13%;}
.fs-nav .m10 {width:7.5%;}
.fs-nav .m-txt a {color:#ddd; display:block;}
.fs-nav .m-txt a:hover {color:#fff;}
.fs-nav .m-txt.active a {color:#e9bd3e;}
.fs-nxtnav {font-weight:normal; font-size:1.4rem; line-height:2.0rem; font-family:'Helvetica Neue', Arial; margin-top:-14px;}
.fs-nxtnav .fs-wrap {background-color:#f3f3f3; border-bottom:1px solid #ccc; box-shadow:0 0 2px #ddd; padding-top:12px; }
.fs-con {padding-top:20px; padding-bottom:20px;}
.p-article .fs-con {padding-top:0;}
.fs-ftr {padding-top:15px; padding-bottom:15px; border-top:1px solid #ddd; box-shadow:1px 0 5px #e5e5e5 inset, 0 -12px 12px #f6f6f6;}
.fs-ftr .m-txt, .fs-ftr .m-sns {float:left;}
.fs-ftr .m-txt a, .fs-ftr .m-sns a {font-weight:normal; font-size:1.2rem; line-height:2.2rem; font-family:'Helvetica Neue', Arial; text-transform:uppercase; padding-left:22px; padding-right:12px; color:#777;}
.fs-ftr .m-sns a {color:#bbb;}
.fs-ftr .m-disc {text-align:center; font-weight:normal; font-size:1.2rem; line-height:2.2rem; font-family:'Helvetica Neue', Arial; color:#999; padding:7px 0 3px 0;}
.fs-ftr .m-disc a {color:#333; font-weight:normal; font-size:1.8rem; line-height:2.2rem; font-family:'Helvetica Neue', Arial; padding:0 8px;}
.fs-hr {background-color:#EDEDED; padding-top:10px; margin-bottom:20px;}

.f-lft {float:left;}
.f-rht {float:right;}
.hid {display:none;}

.fs-primary {float:left; width:52.5%; margin-right:2.25%; margin-bottom:2%;}
.fs-secondary {float:left; width:45.25%; margin-bottom:2%;}
.fs-primary.fs-fair {float:left; width:48.5%; margin-right:3.%;}
.fs-secondary.fs-fair {float:left; width:48.5%;}
.fs-primary.fs-unfair {float:left; width:65.75%; margin-right:0;}
.fs-secondary.fs-unfair {float:right; width:32.25%; margin-left:2%; margin-right:0;}
.fs-tertiary {float:right; clear:right; width:30.50%; position:relative; background-color:#ededed; padding-top:15px;}
.fs-tertiary.element-lighter {background-color:#fff;}
.fs-main {width:68.25%; float:left; position:relative;}
.fs-main-in {float:left; width:46%; background-color:#ededed; margin-bottom:15px; margin-right:15px;}
.fs-tertiary-in {float:right; width:52%;}

.fs-nxtnav .fs-primary.fs-unfair {float:left; width:41%; margin-left:1.5%; margin-right:0;}
.fs-nxtnav .fs-secondary.fs-unfair {float:right; width:55%; margin-right:1.5%;}

.fs-nxtnav .element-incol3img {padding:0; margin:0; border-top:none;}
.fs-nxtnav .element-incol5img {box-shadow:none; background:inherit;}
.fs-nxtnav .element-inlowtxt .element-repeat {padding:5px 10px; text-align:left;}

.p-article .fs-main {width:65%; margin-bottom:15px;}
.p-article .fs-tertiary {width:33%;}

.element-basic {position:relative;}

.element-fullimg {margin:0 0 20px 0;}
.element-fullimg .art-img {width:100%;}
.element-fullimg .art-ttl {font-weight:normal; font-size:2.6rem; line-height:2.8rem; font-family:Georgia; letter-spacing:-0.02rem; color:#000; padding:5px 0; transition:all 0.3s ease 0s;}
.element-fullimg .art-sum {color:#104175;}
.element-fullimg a:hover .art-ttl {color:#08294a;}
.element-fullimg.element-contracted .art-ttl {font-weight:normal; font-size:1.6rem; line-height:2.0rem; font-family:Georgia; letter-spacing:-0.02rem; color:#08294a;}
.element-fullimg.element-contracted .art-sum {color:inherit;}

.element-sideimg .art-img {float:right; width:inherit; margin-left:4.75%;}
.element-sideimg .art-ttl {font-weight:bold; font-size:1.4rem; line-height:1.6rem; color:#104175;}
.element-sideimg .art-sum {clear:left;}
.element-sideimg .element-repeat {margin-bottom:12px; clear:both;}
.element-sideimg .element-repeat:after,
.element-sideimg .element-repeat:before {content:''; clear:both; display:block;}
.element-expanded.element-sideimg .art-img {width:30%;}
.element-expanded.element-sideimg .art-ttl  {font-weight:bold; font-size:1.6rem; line-height:1.8rem;}
.element-contracted.element-sideimg .art-ttl {font-weight:normal; font-size:1.8rem; line-height:2.0rem; font-family:Georgia; letter-spacing:-0.02rem; color:#08294a;}
.element-contracted.element-sideimg .art-sum {clear:none;}
.element-sideimg .element-repeat:first-child, .element-sideimg .element-firstchild {margin-top:12px;}

.element-boxed{ margin-bottom: 10px;}
.element-boxed .element-repeat {background-color:#fff; box-shadow:0 1px 1px 0 #ccc; padding:12px; margin:0 12px 10px 12px;}
.element-boxed .element-repeat:hover {box-shadow:0 1px 2px 1px #bbb;}
.element-boxed.element-expanded .element-repeat {padding:12px 20px; margin:0 12px;}
.element-boxed.element-expanded .element-darker {padding:5px 20px; background-color:#f2f2f2;}

.element-connecting {font-weight:normal; font-size:1.2rem; line-height:2.8rem; font-family:'Helvetica Neue', Arial; color:#104175; }
.element-connecting * {vertical-align:top;}

.element-bordered {border:#e0e0e0 solid 11px; padding:12px; margin-bottom:15px;}

.element-inlowtxt {}
.element-inlowtxt .element-repeat {border-top:#e2e2e2 solid 1px; margin:8px 0; padding-top:10px; font-weight:normal; font-size:1.4rem; line-height:1.8rem; font-family:'Helvetica Neue', Arial; color:#444;}
.element-inlowtxt .element-repeat a {font-weight:bold; font-size:1.4rem; line-height:1.8rem; font-family:'Helvetica Neue', Arial; color:#08294a;}
.element-inlowtxt .element-repeat:first-child, .element-inlowtxt .element-firstchild {margin-top:5px; border-top:none;}
.element-inlowtxt .element-lastchild {background-color:#eee; padding-bottom:10px; text-align:center; }
.element-inlowtxt .element-lastchild a {font-weight:bold; font-size:1.1rem; line-height:1.4rem; font-family:'Helvetica Neue', Arial;}
.element-inlowtxt .element-repeat strong {color:#08294a; display:block;}
.element-inlowtxt .element-repeat em {color:#dda100; font-weight:bold; font-style:normal;}
.element-inlowtxt .art-ttl {font-weight:normal; font-size:1.6rem; line-height:2.0rem; font-family:'Helvetica Neue', Arial;}
.element-inlowtxt a:hover {text-decoration:underline;}

.element-incolimg {margin:12px 0;}
.element-incolimg .element-repeat {float:left; width:15.4%; margin-left:1.5%; display:inline;}
.element-incolimg .element-repeat:first-child {margin-left:0;}
.element-incolimg .art-img {width:100%;}
.element-incolimg .art-ttl {font-weight:bold; font-size:1.6rem; line-height:1.8rem; font-family:'Helvetica Neue', Arial; letter-spacing:-0.05rem;}

.element-incol2img {margin:0 0 20px 0;}
.element-incol2img .element-repeat {float:left; width:48.25%; margin-left:3.50%; display:inline; padding-bottom:12px;}
.element-incol2img .element-repeat:first-child, .element-incol2img .element-firstchild {margin-left:0; clear:left;}
.element-incol2img .art-img {width:100%; margin-bottom:5px;}
.element-incol2img .art-ttl {font-weight:normal; font-size:1.8rem; line-height:2.2rem; font-family:Georgia; }

.element-incol3img {padding:15px 0 0 0; margin:0 0 20px 0; }
.element-incol3img .element-repeat {float:left; width:31.75%; margin-left:2.35%; display:inline; padding-bottom:15px;}
.element-incol3img .element-repeat:first-child, .element-incol3img .element-firstchild {margin-left:0; clear:left;}
.element-incol3img .art-img {width:100%; margin-bottom:5px;}
.element-incol3img .art-ttl {font-weight:bold; font-size:1.4rem; line-height:1.8rem; font-family:'Helvetica Neue', Arial; color:#08294A; }

.element-incol5img {padding:0; margin:0;}
.element-incol5img .element-repeat {float:left; width:17.75%; margin-left:2.75%; display:inline; padding-bottom:15px;}
.element-incol5img .element-repeat:first-child, .element-incol5img .element-firstchild {margin-left:0;}
.element-incol5img .art-img {width:100%;}
.element-incol5img .art-ttl {position:relative; font-weight:bold; font-size:1.4rem; line-height:1.8rem; font-family:'Helvetica Neue', Arial; color:#444; text-align:center;}
.element-incol5img .art-cat {display:inline-block; padding:3px 8px; background-color:#08294A; color:#fff; margin-bottom:7px;  transition:all 0.3s ease 0s;}
.element-incol5img a:hover .art-cat {background-color:#f8c83d; color:#fff;}

.element-incol5img.element-darker {background-color:#222; border-bottom:1px solid #000; box-shadow:0 0 2px #000; }
.element-incol5img.element-darker .element-title {color:#fff; }
.element-incol5img.element-darker .art-ttl {color:#fff; }

.element-incol6img {padding:0; margin:0 0 20px 0; background-color:#fff; border-bottom:1px solid #ddd; box-shadow:0 0 2px #ccc; }
.element-incol6img .element-title {padding:4px 10px 7px 10px; text-align:center; font-style:italic;}
.element-incol6img .element-repeat {float:left; width:14.75%; margin-left:1.65%; display:inline; padding-bottom:15px;}
.element-incol6img .element-repeat:first-child {margin-left:0;}
.element-incol6img .art-img {width:100%;}
.element-incol6img .art-ttl {font-weight:bold; font-size:1.4rem; line-height:1.8rem; font-family:'Helvetica Neue', Arial; }

.element-lists .element-repeat {margin:14px 0; clear:both;}
.element-lists .art-img {float:left; margin-right:15px; }
.element-lists .art-ttl {font-weight:normal; font-size:2.0rem; line-height:2.6rem; font-family:Georgia; letter-spacing:-0.02rem;}

.element-pagefinder {text-align:center; clear:both; margin:20px auto; }
.element-pagefinder .num-default {display:inline; padding:6px 10px; font-weight:bold; font-size:1.2rem; line-height:3.4rem; font-family:'Helvetica Neue', Arial; color:#999; background-color:#E9BD3E; box-shadow:0 2px #fff; margin-right:1px;}
.element-pagefinder a .num-default {color:#fff;}
.element-pagefinder .num-default:hover {box-shadow:0 2px #ccc;}

.element-comments {width:100%; float:left; overflow:hidden; clear:both; margin:20px 0; background:#fff; border-bottom:#dbdbdb double 4px;}
.element-otherads {clear:both; margin-bottom:20px; text-align:center; padding:15px; background:#fff;}
.element-playnow {background-color:#111; padding:20px;}

.element-description p, .element-description li, .element-description dl {font-weight:normal; font-size:1.4rem; line-height:2.0rem; font-family:'Helvetica Neue', Arial; margin:15px 0; }

.art-ttl {padding:2px 0; margin:0;}
.art-sum {padding:2px 0; margin:0; color:#888; font-weight:normal; font-size:1.2rem; line-height:1.6rem; font-family:'Helvetica Neue', Arial;}
.art-sum a {color:#777; font-weight:bold; font-size:1.2rem; line-height:1.6rem; font-family:'Helvetica Neue', Arial;}
.art-sum a strong {color:#72B4FF;}
.art-cat {display:block; color:#777; font-weight:bold; font-size:1.2rem; line-height:1.8rem; font-family:'Helvetica Neue', Arial; padding:3px 0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.art-cat strong {background-color:#72B4FF; color:#fff; font-weight:bold; text-transform:uppercase; padding-right:5px; padding-left:5px;}
.art-url, .art-url a {line-height:3.0rem !important;}

.element-title {margin:0; font-weight:normal; font-size:2.4rem; line-height:2.8rem; font-family:'Helvetica Neue', Arial; color:#08294a;}
.element-title.element-contracted {margin:0 auto; width:50%; text-align:center; background-color:#72b4ff; color:#fff; text-transform:uppercase; }
.element-title.element-expanded {margin:0 auto 5px auto; text-align:center; background-color:#08294a; color:#fff; text-transform:uppercase; padding:5px 0;}
.element-title-sm {font-weight:normal; font-size:1.6rem; line-height:2.0rem; font-family:'Helvetica Neue', Arial; color:#08294a; text-align:left; padding-bottom:7px;}
.element-title-md {margin:0 auto; font-weight:normal; font-size:2.2rem; line-height:2.8rem; font-family:'Helvetica Neue', Arial; color:#72b4ff; text-align:center; text-transform:uppercase; padding-bottom:5px;}
.element-title-md.element-lighter {color:#fff;}
.element-title-md.element-darker {color:#08294a;}

.element-related {padding:7px 0 !important;}
.element-related .art-ttl {font-weight:normal; font-size:1.2rem; line-height:1.8rem; font-family:'Helvetica Neue', Arial; text-transform:uppercase; padding:5px 15px;}

.fs-tertiary .element-basic {margin-bottom:20px; clear:both;}

.art-this {margin-bottom:20px; position:relative; font-weight:normal; font-size:1.6rem; line-height:2.2rem; font-family:'Helvetica Neue', Arial;}
.art-this p, .art-this li, .art-this dl {font-weight:normal; font-size:1.6rem; line-height:2.2rem; font-family:'Helvetica Neue', Arial; margin:15px 0;     width: 90%; padding: 0 5%;}
.art-this p a, .art-this li a, .art-this dl a {color:#72B4FF; text-decoration:underline;}
.art-this p a:hover, .art-this li a:hover, .art-this dl a:hover {text-decoration:none;}
.art-this #article_content { padding: 0 5%;}
.art-this p{ width: 100%; padding: 0;}
.art-title {font-weight:bold !important; font-size:2.6rem !important; line-height:2.8rem !important; font-family:'Helvetica Neue', Arial !important; letter-spacing:-0.02em; margin:5px 0 15px 0; color:#08294A;}
.art-title .art-no {background-color:#72B4FF; color:#fff; font-weight:bold; font-size:1.4rem; line-height:2.6rem; font-family:'Helvetica Neue', Arial; padding:0 10px; display:inline-block; vertical-align:bottom; box-shadow:0 -1px 1px rgba(0, 0, 0, 0.3) inset;}
.art-subtitle {font-weight:bold !important; font-size:2.2rem !important; line-height:2.4rem !important; font-family:'Helvetica Neue', Arial !important; letter-spacing:-0.02em; margin:2px 0 8px 0 !important;}
.art-byline {color:#666; font:normal 1.4rem/1.8rem Georgia;}
.art-byline a {color:#666 !important;}
.art-date {display:block; font-weight:bold; font-size:1.2rem; line-height:2.8rem; font-family:'Helvetica Neue', Arial; }
.art-story {border:#e5e5e5 solid 10px; padding:15px 15px; margin:12px 0;}
.art-this .art-info {clear:both; border-top:#dbdbdb double 4px; color:#aaa; font-weight:normal; font-size:1.1rem; line-height:1.6rem; font-family:'Helvetica Neue', Arial; padding:7px 0; text-align:left; display:block; margin-top:15px;}
.art-this .art-tags {color:#aaa;}
.art-this .art-tags strong {font-size:1.4rem; background-color:#72B4FF; color:#fff; font-weight:bold; padding:0 8px; display:inline-block;}
.art-this .art-tags a {font-weight:normal; font-size:1.4rem; line-height:1.8rem; font-family:'Helvetica Neue', Arial; letter-spacing:-0.02rem; color:#777; padding:0 3px; text-decoration:none;}
.art-this .art-tags a:hover {text-decoration:underline;}

.art-media {clear:left; text-align:center; margin-bottom:15px;}
.art-media .media-img {margin:0 auto; max-width:100%;}
.art-media .media-ttl {text-align:center; font-style:italic; font-size:1.1rem; line-height:1.6rem; font-family:'Helvetica Neue', Arial; color:#666; padding: 0 5%;}

.element-btnfinder {margin:20px 0; border-top:1px solid #eee; }
.element-btnfinder.element-contracted {padding:0; border:none; box-shadow:none; width:220px; float:right;}
.element-btnfinder.element-extream {padding:0; border:none; box-shadow:none; width:20%; float:left;}
.element-btnfinder .btn-basic {text-align:center; z-index:10; font-weight:bold; font-size:1.2rem; line-height:3.8rem; text-transform:uppercase; margin:0 5px; color:#666;}
.element-btnfinder .btn-prev {float:left; }
.element-btnfinder .btn-next {float:right; }
.element-btnfinder .btn-basic a {color:#fff; width:120px; height:42px; display:block; box-shadow:0 -1px 1px rgba(0,0,0,0.3) inset; }
.element-btnfinder.element-contracted .btn-basic a {color:#fff; width:42px; height:42px;  }
.element-btnfinder.element-extream .btn-basic {float:none; margin-bottom:7px;}
.element-btnfinder.element-extream .btn-basic a {width:auto;}
.element-btnfinder .btn-prev a {background-color:#E9BD3E;}
.element-btnfinder .btn-next a {background-color:#E9BD3E;}
.element-btnfinder .btn-basic span {font-weight:normal; font-size:2.4rem; line-height:3.8rem;}
.element-btnfinder .btn-basic a:hover {background-color:#444;}

.element-socials {margin:12px; box-shadow:0 1px 0 0 #ccc;}
.element-socials ul {background-color:#fff;}
.element-socials li {float:left; width:25%; margin:0 0 1px 0; padding-top:10px; padding-bottom:38px; font-weight:bold; font-size:1.2rem; line-height:3.4rem; text-align:center; color:#666; }
.element-socials .m1 {background:url(../images/icn-social-sprite.png) center 10px no-repeat;}
.element-socials .m2 {background:url(../images/icn-social-sprite.png) center -72px no-repeat;}
.element-socials .m3 {background:url(../images/icn-social-sprite.png) center -154px no-repeat;}
.element-socials .m4 {background:url(../images/icn-social-sprite.png) center -236px no-repeat;}
.element-socials .m5 {margin-top:-10px; padding-bottom:2px; padding-top:0;}
.element-socials li a {color:#E9BD3E; display:block; text-decoration:none;}
.element-socials .m0 {font-weight:bold; font-size:0.8rem; line-height:1.8rem; text-transform:uppercase; padding-bottom:8px;}
.element-socials .m0 span {font-weight:normal; font-size:1.1rem; line-height:1.8rem; color:#ccc;}
.element-socials .m0 a:hover span {color:#444;}
.element-socials .m1 a,
.element-socials .m2 a,
.element-socials .m3 a,
.element-socials .m4 a {color:#222;}

.element-breadcrumbs {margin:0 0 12px !important; font-weight:bold !important; font-size:1.4rem !important; line-height:2.4rem !important; font-family:'Helvetica Neue', Arial !important; color:#999; clear:left; }
.element-breadcrumbs a {display:inline-block; text-decoration:none !important; color:#999 !important; padding-left:5px; padding-right:5px; border-bottom:#c9c9c9 solid 1px; }
.element-breadcrumbs a:hover {border-bottom-color:#777;}
.element-breadcrumbs .active {border-bottom-color:#aaa; color:#000 !important; }

.input-form {font-size:1.4rem; line-height:1.8rem; font-family:'Helvetica Neue', Arial; color:#555; padding-bottom:10px;}
.input-label {display:block; font-weight:bold; font-size:1.4rem; line-height:3.8rem; font-family:'Helvetica Neue', Arial; margin-bottom:5px; color:#aaa;}
.input-txt-basic {display:block; width:97%; height:38px; margin-bottom:12px; padding-left:1.5%; padding-right:1.5%; background-color:#efefef; border:#d5d5d5 solid 1px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; box-shadow:2px 2px 3px #ddd inset;  transition:all 0.3s ease 0s; vertical-align:top; text-align:left; font:15px/38px 'Helvetica Neue', Arial;}
.input-btn-basic {padding:0 25px; border:none; background-color:#111; color:#fff; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; transition:all 0.3s ease 0s; vertical-align:top; text-align:left; font:15px/38px 'Helvetica Neue', Arial;}

.f-txtcnt {text-align:center;}
.f-txtlft {text-align:left;}
.f-txtrht {text-align:right;}

.m-list {background:url(../images/icn-sprite.png) center -45px no-repeat; display:inline-block; width:30px; height:30px; text-indent:-9999px;}
.m-fbook {background:url(../images/icn-sprite.png) center -105px no-repeat; display:inline-block; width:30px; height:30px; text-indent:-9999px;}
.m-twit {background:url(../images/icn-sprite.png) center -135px no-repeat; display:inline-block; width:30px; height:30px; text-indent:-9999px;}
.m-gplus {background:url(../images/icn-sprite.png) center -195px no-repeat; display:inline-block; width:30px; height:30px; text-indent:-9999px;}
.m-rss {background:url(../images/icn-sprite.png) center -225px no-repeat; display:inline-block; width:30px; height:30px; text-indent:-9999px;}
.m-insta {background:url(../images/icn-sprite.png) center -255px no-repeat; display:inline-block; width:30px; height:30px; text-indent:-9999px;}
.m-ytube {background:url(../images/icn-sprite.png) center -75px no-repeat; display:inline-block; width:30px; height:30px; text-indent:-9999px;}
.m-fbook:hover,
.m-twit:hover,
.m-gplus:hover,
.m-rss:hover,
.m-insta:hover,
.m-ytube:hover {background-color:#08294a;}

.element-connecting .m-fbook {background-position:center -345px;}
.element-connecting .m-twit {background-position:center -375px;}
.element-connecting .m-gplus {background-position:center -435px;}
.element-connecting .m-rss {background-position:center -465px;}
.element-connecting .m-insta {background-position:center -495px;}
.element-connecting .m-fbook:hover,
.element-connecting .m-twit:hover,
.element-connecting .m-gplus:hover,
.element-connecting .m-rss:hover,
.element-connecting .m-insta:hover {background-color:#fff;}

.btn-load a {display:block; background-color:#eee; box-shadow:0 1px 1px 0 #ccc; font-weight:bold; font-size:1.2rem; line-height:3.2rem; font-family:'Helvetica Neue', Arial; text-transform:uppercase; color:#666; text-align:center; transition:all 0.3s ease 0s;}
.btn-load a:hover {text-decoration:none; color:#222; background-color:#ddd; box-shadow:0 1px 1px 0 #bbb; }

.btn-goto {background-color:#DDA100; box-shadow:0 1px 1px 0 #aaa; font-weight:bold; font-size:1.2rem; line-height:3.2rem; font-family:'Helvetica Neue', Arial; text-transform:uppercase; color:#666; text-align:center; transition:all 0.3s ease 0s;}
.btn-goto:hover {text-decoration:none; color:#222; background-color:#ddd; box-shadow:0 1px 1px 0 #bbb; }

.fs-prehdr .m-search {background:url(../images/icn-sprite.png) center -285px no-repeat; display:inline-block; width:30px; height:30px; vertical-align:top; transition:all 0.3s ease 0s; overflow:hidden; display:none;}
.fs-prehdr .m-search .input-form {display:none; background:#fff; overflow:hidden;}
.fs-prehdr .m-search .input-txt {width:130px; padding:6px 5px; border:none; font-weight:normal; font-size:1.2rem; line-height:1.8rem; font-family:'Helvetica Neue', Arial;}
.fs-prehdr .m-search:hover, .fs-prehdr .m-search:active {width:140px; height:30px}
.fs-prehdr .m-search:hover .input-form, .fs-prehdr .m-search:active .input-form {display:block;}

.fs-hdr .m-search {float:right; width:224px; height:30px; overflow:hidden;}
.fs-hdr .m-search .input-txt {width:188px; height:30px; border:0; vertical-align:top; background-color:#fff; box-shadow:0 1px 0 1px #08294a; font-weight:normal; font-size:1.2rem; line-height:2.8rem; font-family:'Helvetica Neue', Arial; overflow:hidden; transition:all 0.3s ease 0s; }
.fs-hdr .m-search .input-btn {width:32px; height:30px; border:0; vertical-align:top; background:url(../images/icn-sprite.png) center -314px no-repeat #444; box-shadow:0 1px 0 1px #08294a; cursor:pointer; }
.fs-hdr .m-search .input-txt:hover, .fs-hdr .m-search .input-txt:active {box-shadow:0 1px 0 1px #08294a, 2px 2px 2px #cfcfcf inset;}

.fs-con .m-subscribe {width:100%; height:32px; background-color:#eee; box-shadow:0 1px 1px 0 #cfcfcf;  transition:all 0.3s ease 0s;}
.fs-con .m-subscribe .input-txt {width:90%; height:32px; border:0; vertical-align:top; background:none; font-weight:normal; font-size:1.2rem; line-height:3.0rem; font-family:'Helvetica Neue', Arial; }
.fs-con .m-subscribe .input-btn {width:10%; height:32px; border:0; vertical-align:top; background:url(../images/icn-sprite.png) center 4px no-repeat #444; }
.fs-con .m-subscribe:hover, .fs-con .m-subscribe:active {box-shadow:0 1px 1px 0 #cfcfcf, 2px 2px 2px #cfcfcf inset;}

.bk-pageftrbn {position:fixed; bottom:0; left:0; width:100%; text-align:center !important; background-color:#fff; box-shadow:0 -2px 3px #999; z-index:100;}

.post-content .post-message p {color: #08294A !important; font-family: Georgia !important;}
.textarea-wrapper {box-shadow: 0 0 0 2px #08294A inset !important;}

art-this .sec_tool>li{margin:0px;}
.sec_tool {width:100%; float:left; height:20px; margin-bottom:20px; clear:both; padding:0px;}
.sec_tool li {float:left; margin-right:10px;float:left; list-style:none;}

.sec_tool .comments a { background:url(http://assets.universityherald.com/static/common/_v0.0.0/images/ico_coment.gif) no-repeat 0 0;  width:20px; height:20px;  font-size:12px; color:#333;  margin-right:12px; padding-left:30px;}
.sec_tool .print a{background:url(http://assets.universityherald.com/static/common/_v0.0.0/images/ico_print.gif) no-repeat 0 0; width:20px; height:20px; display:inline-block; text-indent:-9999px; cursor:pointer;margin-right:12px;}
.sec_tool .mail a{background:url(http://assets.universityherald.com/static/common/_v0.0.0/images/ico_mail.gif) no-repeat 0 0; width:20px; height:20px; display:inline-block; text-indent:-9999px; cursor:pointer;margin-right:12px;}

/* update ad */
/* Top Leaderboard 970x90, 970x250, 728x90 */
.ad_tlb {
    width:970px;
    margin:0 auto 10px auto;
    text-align:center !important;
    overflow:hidden;
}
.ad_tlb table {
    display:inline-table;
}

/* Bottom Leaderboard 728x90 */
.ad_blb {
    width:728px;
    margin:0 auto;
    text-align:center !important;
    overflow:hidden;
}
.ad_blb table {
    display:inline-table;
}

/* Sidebar Rectangle 300x250, 300x600 */
.ad_rtg300 {
    width:300px;
    margin:0 auto 18px auto;
    text-align:center !important;
    overflow:hidden;
}
.ad_rtg300 table {
    display:inline-table;
}

/* Rectangle 336x280, 300x250 */
.ad_rtg336 {
    width:336px;
    margin:0 auto;
    text-align:center !important;
    overflow:hidden;
}
.ad_rtg336 table {
    display:inline-table;
}

/* Rectangle 250x250 only */
.ad_rtg250 {
    width:250px;
    text-align:center !important;
    clear:left;
    float:left;
    background-color:#ededed;
    margin-right:15px;
}
.ad_rtg250 table {
    display:inline-table;
}
.ad-sample { width: 100%; clear: both;}
.ad-sample:before, .ad-sample:after { content: ""; display: table; }
.ad-sample:after { clear: both; }
.ad-sample span {text-align: center; font-size: 0.688em; text-transform: uppercase; color: #ddd; margin-bottom: 0.625em; display: block; clear: both; }

@media screen and (max-width:970px){
.ad_tlb {width:100%; max-width:100%;}
}
@media screen and (max-width:728px){
.ad_blb {width:100%; max-width:100%;}
}
@media screen and (max-width:336px){
.ad_rtg336 {width:100%; max-width:100%;}
}


@media screen and (min-width:1680px){
.fs-wrap {width:1360px;}
}
@media screen and (max-width:1280px){
.fs-wrap {width:98%;}
.p-article .fs-main {width:63%;}
.p-article .fs-tertiary {width:35%;}
.fs-nav .m-txt {font-size:1.4rem;}
}
@media screen and (max-width:1152px){
.fs-wrap {width:98%;}
.fs-main {width:65.25%;}
.fs-tertiary {width:33.5%;} 
.p-article .fs-main {width:61%;}
.p-article .fs-tertiary {width:37%;}
.element-contracted.element-sideimg .art-ttl {font-size:1.6rem;}
.element-lists .art-ttl {font-size:1.8rem; line-height:2.2rem;}
.element-fullimg .art-ttl{font-size:2.8rem; line-height:3.0rem;}
}
@media screen and (max-width:1060px){
.p-article .fs-main {width:58%;}
.p-article .fs-tertiary {width:40%;}
.fs-main-in,
.fs-tertiary-in {width:100%;}
.fnav {display:block; width:100%; float:left; background:#ddd; text-align:center;}
.fnav .btn {width:33.3%; font-size:15px; font-weight:bold; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; color:#000; padding:15px 0; display:inline-block;}
  .uni-res-nav {background-color:#222; border-top:1px solid #444; box-shadow:0 -2px 2px #aaa;}
    .uni-res-nav li {float:left; width:33%; display: inline; text-align: center; box-shadow:1px 1px 30px #000 inset;}
    .uni-res-nav li a {display:block; color:#fff; font-weight:bold; padding-top:20px; padding-bottom:3px; font-size: 12px; line-height: 20px;}
    .uni-res-nav li a:hover {color:#ffe600;}
    .uni-res-nav .m-back {background:url(../images/responsive-nav-sprite.png)
    no-repeat center -10px; }
    .uni-res-nav .m-home {background:url(../images/responsive-nav-sprite.png)
    no-repeat center -50px; width:34%;}
    .uni-res-nav .m-full {background:url(../images/responsive-nav-sprite.png)
    no-repeat center -90px; }
    .uni-res-nav .m-mobile {background:url(../images/responsive-nav-sprite.png)
    no-repeat center -130px; }
}
@media screen and (max-width:1024px){
.fs-wrap {width:99%;}
.fs-main {width:62.25%;}
.fs-tertiary {width:36.5%;} 
}
@media screen and (max-width:980px){
.p-article .fs-main {width:56%;}
.p-article .fs-tertiary {width:42%;}
}
@media screen and (max-width:962px){
.fs-wrap {width:99%;}
.fs-main {width:62.25%;}
.fs-tertiary {width:36.5%;} 
.fs-nav .m-txt {font-size:1.3rem;}
}
@media screen and (max-width:920px){
.fs-main {width:56.5%;}
.fs-tertiary {width:42%;} 
.p-article .fs-main {width:54%;}
.p-article .fs-tertiary {width:44%;}
.fs-primary.fs-unfair,
.fs-secondary.fs-unfair {width:100%; margin-left:0; margin-right:0;}
}
@media screen and (max-width:880px){
.p-article .fs-main {width:52%;}
.p-article .fs-tertiary {width:46%;}
}
@media screen and (max-width:800px){
.fs-main,
.fs-tertiary,
.p-article .fs-main,
.p-article .fs-tertiary {width:100%;}
.fs-nav .m-txt {font-size:1.2rem;}
.element-incol2img .art-img {float:right; margin-left:4.75%; width:86px;}
}
@media screen and (max-width:768px){
.fs-hdr .m-search {display:none;}
.fs-prehdr .m-search {display:block;}
.fs-logo {width:100%; text-align:center;}
.fs-ftr .m-disc {font-size:1.1rem; line-height:1.4rem;}
.fs-ftr .m-disc a {font-size:1.4rem; line-height:1.8rem;}
}
@media screen and (max-width:640px){
.fs-main,
.fs-tertiary {background-color:#ededed;}
.fs-prehdr .f-lft {display:none;}
.fs-prehdr .f-lft.m-menus {display:block;}
.fs-nav {display:none;}
.fs-nav .m-txt {width:50% !important; box-shadow:none !important; }
.fs-primary.fs-fair,
.fs-secondary.fs-fair {width:100%; margin-left:0; margin-right:0;}
.element-incol2img .element-repeat,
.element-expanded.element-sideimg .element-repeat,
.element-incol5img .element-repeat,
.element-fullimg.element-contracted {width:inherit; margin-left:0; margin-right:0; background-color:#fff; box-shadow:0 1px 1px 0 #ccc; margin:0 12px 10px; padding:12px;}
.element-incol2img .element-repeat:first-child, .element-incol2img .element-firstchild {margin:0 12px 10px;}
.element-incol5img .element-repeat,
.element-fullimg.element-contracted {width:90%;}
.element-fullimg.element-contracted .art-img,
.element-incol5img .art-img {float:right; margin-left:4.75%; width:86px;}
.element-title-md.element-darker.f-txtlft {text-align:center;}
.fs-ftr .m-disc a {font-size:1.2rem; line-height:1.6rem;}
}
@media screen and (max-width:480px){
.fs-prehdr .f-rht strong {display:none;}
}

.story-comment {border-top:#dd0000 solid 4px; border-bottom:#ebecef solid 4px;}
.story-comment .bk-hd .ttl-lft {float:none;}
.story-comment .bk-hd .ttl-lft p {color:#000; margin: 0px;padding:12px 0 2px 0; text-align:center; font-size:20px; line-height:20px; background:url(../images/cnh-sprite2.png) center 0 no-repeat; font-weight:normal; font-family:'BebasRegular',Arial,Helvetica,sans-serif; text-transform:uppercase;}
.story-comment .bk-bd {padding:10px 0;}

.bk-mr {margin-bottom:15px;clear:both; border-top: 3px solid #ddd;padding-right:35px;}
.bk-mr .bk-hd_mr {padding:0;}
.bk-mr .bk-hd_mr .bk-bd_mr{float:left;}    
.bk-mr .bk-hd_mr .bk-bd_mr .border-style{border-bottom: #ddd 1px solid; clear:both; padding-top:10px;}
.bk-mr .ttl-lft_mr{ padding:10px 0 0px 10px;}
.bk-mr .art-ttl_mr{font-size:16px; line-height:18px;}
.bk-mr .art-img_mr {float:left; max-width: 100% !important;}
.bk-mr .art-txt_mr {display:inline-block;float:right; width:100%;
padding-bottom: 10px;font-size:12px;
    line-height: 14px;
    font-weight: bold;}

.bk-mr ol {list-style: none; float:left;}
.bk-mr li {list-style-type:none;clear:both; color:#C7C7C7;font-weight: bold; overflow:hidden;margin-bottom:20px;  }


.bk-desktop_related {    clear: both;} 

.bk-desktop_related .bk-bd_desktop_related {padding:10px;}
.bk-desktop_related .bk-con_desktop_related {width: 19%; float:left; margin-right:1%; position:relative; display:block;}
.bk-desktop_related .art-img_desktop_related {width:100%;}
.bk-desktop_related .art-txt_desktop_related {padding:0 0 15px 0;}
.bk-desktop_related .art-ttl_desktop_related {font-size:16px; line-height:18px;}
.bk-desktop_related .ttl-lft {float: left;padding: 10px 2px; clear:both;}  
.bk-desktop_related  .clearfix{    clear: both;    display: block;}

.related_box_name_mobile {
	border-top: 3px solid #ddd;
    width: 100%;    
    font-size: 1.6rem;
    line-height: 2.0rem;
    text-transform: uppercase;
    clear: both;
     padding-top:15px;
}
.related_article_box_mobile {
    width: 100%;
    float: left;
    clear: both;    
}


.related_article_box_mobile .art_list_mobile {
    margin: 0 2%;
    width: 46%;
    clear: none;      
    float: left;
        }
.related_article_box_mobile  a   {
    color: #111;
    text-decoration: none;}
    .art_related_photo_mobile img {
    width: 100%;
}
.related_article_box_mobile  a:hover {
    color: #8abb22;
    text-decoration: none;}
.art_related_title_mobile{
     font-size: 1.5rem;
    line-height: 2.0rem;
    letter-spacing: -0.03em;
    font-family: 'Viga', sans-serif;
}
.related_article_box_mobile .clearfix {
    clear: both;
    display: block;
}
.adunit_rectangle {width:100%; float:left; text-align:center; clear:both; overflow:hidden; margin-bottom:20px;}

.sec-ttl2 {
    width: 90%;
    margin: 0 5%;
    font-size: 1.6rem;
    line-height: 2.0rem;
    text-transform: uppercase;
    clear: both;
    padding: 10px 0;
}

.bk-community .bk-con {
    width: 24%;
    float: left;
    margin-right: 1%;
    position: relative;
    display: block;
}
.mb10 .list{	
	    width: 24%;
    float: left;
    margin-right: 1%;
    position: relative;
    display: block;
}