html {
  overflow-y: scroll !important;
  background:#023b74 url(../images/default/bg.jpg) repeat-x 0 0;
  background-attachment:fixed;
}
/* ------------------------------------------------------------- */
/* WEBSITE BODY STYLE - BLUE GRADIENT BACKGROUND, SERIF FONT */
/* ------------------------------------------------------------- */
body {
 background:transparent url(../images/default/nameplate-bg.gif) repeat-x 0 50px;
 color:#EFEFEF;
 font-family:Georgia,times,"Times New Roman",serif;
 font-size:100.01%;
 line-height:1.3em;
 margin:0;
 padding:0;
 text-align:center;
}
/* ------------------------------------------------------------- */
/* WEBSITE CONTAINER STYLE - 960 WIDE, CENTERED */
/* ------------------------------------------------------------- */
#container {
  margin:0 auto;
  padding:0 0 40px 0;
  text-align:left;
  width:960px;
}
.zamboni {
 clear:both;
}
#content {
background:transparent url("../images/default/content-bg.png") no-repeat 0 0;
clear:both;
margin:0 0 40px 0;
padding:0 10px;
position:relative;
text-align:left;
top:40px;
width:940px;
}
#content #bg {
background-color:#fff;
padding:20px;
width:900px;
}
#content #bg #fullc {
clear:both;
color:#333333;
margin:0;
padding:0;
width:100%;
}
#content #bg #lc {
clear:both;
color:#333333;
float:left;
margin:0;
padding:0 40px 0 0;
width:580px;
}
#content #bg #rc {
color:#333333;
float:right;
margin:0;
padding:0;
width:280px;
}

/* ------------------------------------------------------------- */
/* SLIDING PANEL */
/* ------------------------------------------------------------- */
#nav-panel {
 background: #fff url("../images/default/nav-panel-bg.gif") repeat-x bottom left;
 border-bottom:1px #111 solid;
 display:none;
 width:100%;
 position:absolute;
 text-align:center;
 margin:0;
 padding:0;
 z-index:99999;
}

#nav-panel-content {
 background-color:#fff;
 color:#333;
 margin:0 auto;
 padding:20px;
 text-align:left;
 width:920px;
}
#bg #nav-panel-content {
 color:#333;
 margin:0;
 padding:0;
 text-align:left;
 width:100%;
}
#load {
 display: none;
 position: relative;
 text-align:center;
 background: url(../images/default/loader-gray.gif);
 height: 48px;
 padding-left:48px;
}
a#nav-panel-hide {
  background:transparent url("../images/default/nav-panel-hide.png") no-repeat center top;
  display:block;
  height:30px;
  margin:0;
  padding:0;
  text-indent:-8000px;
}
a:hover#nav-panel-hide  {
  background:transparent url("../images/default/nav-panel-hide.png") no-repeat center bottom;
}
#nav-panel-content .browsing-issue {
  float:left;
  padding:0 20px 0 0;
  margin:0;
  width:200px;
}
#nav-panel-content .browsing-issue p, #nav-panel-content .past-issues p {
  line-height:1.5em;
  margin:0;
  padding:5px 0 0 0;
  text-decoration:none;
  width:200px;
}
a.cover-active img {border:5px solid #deb408; height:244px; width:190px; }
a.cover-hover img {border:5px solid #D9E1E8; height: 193px; width:150px;}
a:hover.cover-active, a:hover.cover-hover {color:#003366;}
a:hover.cover-hover img {border:5px solid #deb408;}
a.cover-hover, a:link.cover-hover, a:visited.cover-hover {text-decoration:none;}

#nav-panel-content .past-issues {
  float:left;
  padding:0;
  margin:0;
  width:700px;
}
#nav-panel-content .past-issues ul, #nav-panel-content .past-issues ul li {list-style-type:none;margin:0;padding:0;}
#nav-panel-content .past-issues ul li {display:block; float:left; margin:0 20px 0 0; padding:0; width:160px;}
#nav-panel-content .past-issues ul li.first {clear:both;padding:0;margin:0;}
#nav-panel-content .past-issues ul li.last {margin:0;}
#nav-panel-content h2#browsing-issue {
  background:transparent url(../images/default/h2-browsing-issue.gif) no-repeat 0 0;
  display:block;
  height:40px;
  margin:0;
  padding:0 0 10px 0;
  text-indent:-5000px;
  width:200px;
}
#nav-panel-content h2#h2-past-issues {
  background:transparent url(../images/default/h2-past-issues.gif) no-repeat 0 0;
  display:block;
  height:40px;
  margin:0;
  padding:0 0 10px 0;
  text-indent:-5000px;
  width:700px;
}
/* ------------------------------------------------------------- */
/* DEFAULT TEXT STYLES */
/* ------------------------------------------------------------- */
p {
  font-size:0.9em;
  line-height:1.8em;
  padding-bottom:20px;
}
h1, h2, h3, h4 {
  font-family:Calibri,Geneva,Optima,helvetica,arial,sans-serif;
  color:#003366;
}
h5, h6 {
  font-family:Corbel,Geneva,Optima,helvetica,arial,sans-serif;
}
h1 {
  font-size:2em; /* approx. 32px */
  font-weight:normal;
  line-height:1.5em; /* approx. 48px */
}
h2 {
  font-size:1.6em; /* approx. 26px */
  font-weight:normal;
  line-height:1em;
  padding:11px 0;
}
h3, h3.features {
  font-size:1.4em; /* approx. 22px */
  text-transform:uppercase;
  font-weight:normal;
  line-height:1em;
  padding:18px 0 8px 0;
}
h3.features {
  color:#deb408;
  display:block;
  width:300px;
}
h3.yellow {
  color:#deb408;
}
h4 {
  font-size:1.4em; /* approx. 22px */
  font-weight:normal;
  line-height:1em;
  padding:17px 0 9px 0;
}
h5 {
  font-size:1.2em; /* approx. 22px */
  font-variant:small-caps;
  font-weight:normal;
  line-height:1em;
  padding:21px 0 8px 0;
}
h6 {
  font-size:0.9em; /* approx. 14px */
  font-weight:bold;
  line-height:1.5em;
  padding:22px 0 4px 0;
  text-transform:uppercase;
}
address {
  background-image:url(../images/default/logo-r.png);
  background-position:right bottom;
  background-repeat:no-repeat;
  clear:both;
  color:#4d6f8f;
  display:block;
  font-family:helvetica,arial,sans-serif;
  font-size:0.7em;
  font-style:normal;
  line-height:2em;
  margin:0 10px;
  padding-top:40px;
  text-align:left;
  width:940px;
}
address a, address a:link, address a:visited {
  color:#efefef;
  text-decoration:none;
}
address a:hover {
  color:#deb408;
  text-decoration:underline;
}
a, a:link, a:visited {
 color:#003366;
 text-decoration:underline;
}
a:hover, a:focus {
 color:#6caedf;
 text-decoration:none;
}
a.www-link, a:link.www-link {
 background:transparent url(../images/default/www-link2.gif) no-repeat right top;
 display:inline-block;
 font-size:0.9em;
 margin:0 6px 0 0;
 line-height:18px;
 padding:0 22px 4px 0;
}
a:hover.www-link, a:focus.www-link {
 background:transparent url(../images/default/www-link2.gif) no-repeat right bottom;
}
.img-center {
 text-align:center;
}

.article-credits {
  color:#003366;
  font-size:0.9em;
}
.small {font-family:helvetica, arial, sans-serif; font-size:0.75em;}
.smcaps {font-size:0.95em; font-variant:small-caps;}
.bsmcaps {font-variant:small-caps; font-weight:bold;}

hr {display:block; border:1px solid #999; margin:0 0 20px;}

.authorinfo {border-top:1px dotted #999999; font-family:helvetica,arial,sans-serif; font-size:0.8em; margin:0 0 0 120px; min-height:100px;}
.authorinfo-nophoto {border-color:#999; border-style:dotted; border-width:1px 0; font-family:helvetica,arial,sans-serif; font-size:0.8em; margin:0 0 20px; padding:5px 0;}
.authorinfo img {float:left; margin:-1px 0 0 -120px;}

/* ------------------------------------------------------------- */
/* FRONT PAGE HEADINGS (IMAGE-REPLACEMENT) */
/* ------------------------------------------------------------- */
h2#feature-stories  {
 background:transparent url(../images/default/fp/h2-fs.png) no-repeat 9px 40px;
 clear:both;
 display:block;
 float:left;
 height:62px;
 margin:0;
 padding:0;
 text-indent:-5000px;
 width:200px;
}
h2#issue-sections  {
 background:transparent url(../images/default/fp/h2-is.png) no-repeat 0 20px;
 border-bottom:1px solid #34516D;
 clear:both;
 display:block;
 float:left;
 height:43px;
 margin:0 10px;
 padding:0;
 text-indent:-5000px;
 width:940px;
}
/* ------------------------------------------------------------- */
/* SIDEBAR HEADLINE STYLES */
/* ------------------------------------------------------------- */
ul.sb, ul.sb li {
  list-style:none;
  margin:0;
  padding:0;
}
ul.sb {
 clear:both;
}
ul.sb li {
  width:280px;
  margin:0;
  padding:3px 0 16px 0;
  min-height:74px;
}
ul.sb li:hover {
 background-color:#D9E1E8;
 cursor:pointer;
}
ul.sb li:hover a {
 color:#000;
 text-decoration:underline;
}
ul.sb li h5 {
 color:#333;
 font-size:0.8em;
 font-family:Arial, Helvetica, sans-serif;
 font-variant:normal;
 font-weight:600;
 margin-left:90px;
 padding:6px 0 10px 0;
}
ul.sb li p {
 font-family:Arial, Helvetica, sans-serif;
 font-size:0.7em;
 line-height:1.5em;
 margin:0 0 0 90px;
 padding:0 8px 0 0;
}
ul.sb li p a {
 color:#333;
 display:block;
 font-size:1em;
 padding:5px 8px 0 0;
}
ul.sb li img {
 width:64px;
 height:64px;
 padding:10px;
 margin: 0 3px;
 background:transparent url(../images/default/thumbnail-frame-alt.png) no-repeat 0 0;
 float:left;
}
ul.sb li a {
 text-decoration:none;
}
ul.sb li a:hover {
 text-decoration:underline;
}
/* ------------------------------------------------------------- */
/* SIDEBAR HEADLINE STYLES */
/* ------------------------------------------------------------- */
#rc ul.social, #rc ul.social li, #lc ul.social, #lc ul.social li, #fullc ul.social, #fullc ul.social li {list-style:none;margin:0;padding:0;}
#rc ul.social {clear:both; overflow:auto;}
#lc ul.social {border-top:1px solid #c2cdd8;margin:0 0 20px 0;}
#fullc ul.social {border-top:1px solid #c2cdd8;margin:0 40px 20px 40px; overflow:auto;}
#rc ul.social li, #lc ul.social li, #fullc ul.social li {display:inline-block;float:left;}
#rc ul.social li a, #lc ul.social li a, #fullc ul.social li a {background-color:transparent;background-repeat:no-repeat;background-position:5px 7px;display:inline-block;font-family:Helvetica,Arial,sans-serif;font-size:0.7em;font-weight:bold;margin:0 5px 0 0;padding:5px 5px 5px 25px;text-decoration:none;}
#rc ul.social li a {margin:0;width:110px;}
#lc ul.social li a, #fullc ul.social li a {width:auto;}
#rc ul.social li a:hover, #lc ul.social li a:hover, #fullc ul.social li a:hover {background-color:#D9E1E8;color:#333;}
ul.social li.digg a {background-image:url("../images/default/social/digg.gif");}
ul.social li.twitter a {background-image:url("../images/default/social/twitter.gif");}
ul.social li.delicious a {background-image:url("../images/default/social/delicious.gif");}
ul.social li.facebook a {background-image:url("../images/default/social/facebook.gif");}
ul.social li.myspace a {background-image:url("../images/default/social/myspace.gif");}
ul.social li.stumbleupon a {background-image:url("../images/default/social/stumbleupon.gif");}
.social-txt {font-family:Helvetica,Arial,sans-serif;font-size:0.7em;font-weight:bold;padding:0 10px 0 0;text-transform:uppercase;}
#lc .social-txt{clear:both; padding:20px 0 0 0;}
#fullc .social-txt{margin:0 40px;}
/* ------------------------------------------------------------- */
/* FRONT PAGE FEATURE SLIDER */
/* ------------------------------------------------------------- */
#fs-slider {
 background:transparent url(../images/default/fp/feature-border.png) no-repeat scroll 0 0;
 clear:both;
 display:block;
 height:300px;
 margin:0;
 overflow:hidden;
 padding:20px 30px;
 width:900px;
}
#fs-slider-overflow {
 display:block;
 height:300px;
 margin:0;
 overflow:hidden;
 padding:0;
 width:900px;
}
#fs-slider ul, #fs-slider li {
 list-style:none;
 margin:0;
 padding:0;
}
#fs-slider li { 
 height:300px;
 overflow:hidden;
 width:900px;
}

p#fs-controls {
 margin:0;
 position:relative;
} 
#prevBtn, #nextBtn {
 display:block;
 height:60px;
 margin:0;
 overflow:hidden;
 position:absolute;
 text-indent:-8000px;
 top:-80px;
 width:450px;
}
#prevBtn {
 left:30px;
}
#nextBtn {
 left:480px;
}
#prevBtn a, #nextBtn a {
 background-position:left top;
 background-repeat:no-repeat;
 display:block;
 height:60px;
 width:450px;
}
#prevBtn a:hover, #nextBtn a:hover {
 background-position:left bottom;
}
#prevBtn a {
 background-image:url(../images/default/fp/feature-previous.png);
}
#nextBtn a {
 background-image:url(../images/default/fp/feature-next.png);
}
/* ------------------------------------------------------------- */
/* MASTHEAD SLIDER */
/* ------------------------------------------------------------- */
#fs-slider2 {
 clear:both;
 display:block;
 height:400px;
 margin:0;
 overflow:hidden;
 padding:0;
 width:900px;
}
#fs-slider2-overflow {
 display:block;
 height:400px;
 margin:0;
 overflow:hidden;
 padding:0;
 width:900px;
}
#fs-slider2 ul, #fs-slider2 li {
 list-style:none;
 margin:0;
 padding:0;
}
#fs-slider2 li { 
 height:400px;
 overflow:hidden;
 width:900px;
}

p#fs-controls2 {
 margin:0;
 position:relative;
} 
#prevBtn2, #nextBtn2 {
 display:block;
 height:40px;
 margin:0;
 overflow:hidden;
 position:absolute;
 text-indent:-8000px;
 top:0px;
 width:40px;
}
#prevBtn2 {
 left:30px;
}
#nextBtn2 {
 left:480px;
}
#prevBtn2 a, #nextBtn2 a {
 background-position:left top;
 background-repeat:no-repeat;
 display:block;
 height:40px;
 width:40px;
}
#prevBtn2 a:hover, #nextBtn2 a:hover {
 background-position:left bottom;
}
#prevBtn2 a {
 background-image:url(../images/default/masthead-left-button.gif);
}
#nextBtn2 a {
 background-image:url(../images/default/masthead-right-button.gif);
}
/* ------------------------------------------------------------- */
/* TABLE OF CONTENTS (3-COLUMN UNORDERED LISTS) */
/* ------------------------------------------------------------- */
ul.toc-3col, ul.toc-3col li {
  list-style:none;
  margin:0;
  padding:0;
}
ul.toc-3col {
 clear:both;
}
ul.toc-3col li {
  width:300px;
  margin:7px 10px 0 10px;
  padding:3px 0 10px 0;
  float:left;
}
ul.toc-3col li.break {
  clear:both;
}
ul.toc-3col li:hover {
 background:transparent url(../images/default/spacers/transparent-6.png) repeat 0 0;
 cursor:pointer;
}
ul.toc-3col li:hover a {
 color:#deb408;
}
ul.toc-3col li h3 {
 color:#deb408;
 font-family:Helvetica,Arial,sans-serif;
 font-size:0.8em;
 font-weight:bold;
 line-height:1.4em;
 margin-left:90px;
 padding:5px 0 5px 0;
 text-transform:none;
}
ul.toc-3col li p {
 font-family:Helvetica,Arial,sans-serif;
 font-size:0.8em;
 line-height:1.4em;
 margin-left:90px;
 padding: 0 10px 8px 0;
}
ul.toc-3col li p.fp-deck {
 color:#efefef;
 font-family:Helvetica,Arial,sans-serif;
 font-size:0.8em;
 line-height:1.4em;
 margin-left:90px;
 padding: 5px 10px 8px 0;
}
ul.toc-3col li img {
 width:64px;
 height:64px;
 padding:10px;
 margin: 0 3px;
 background:transparent url(../images/default/thumbnail-frame.png) no-repeat 0 0;
 float:left;
}
ul.toc-3col li a {
 color:#deb408;
 margin:0;
 padding:0;
 text-decoration:none;
}
ul.toc-3col li a:hover {
 text-decoration:underline;
}
/*front page section headings (image replacement)*/
h2#fp-h2-campus-chronicle, h2#fp-h2-twu-alumni, h2#fp-h2-faculty-folio, h2#fp-h2-partnerships, h2#fp-h2-twu-people, h2#fp-h2-athletics, h2#fp-h2-back-40, h2#fp-h2-twu-alumni, h2#fp-h2-perspectives, h2#fp-h2-features, h2#fp-h2-web-exclusives, h2#fp-h2-toc {
 background-position: 0 17px;
 background-repeat:no-repeat;
 display:block;
 height:57px;
 margin:0 10px;
 padding:0;
 text-indent:-5000px;
 width:940px;
}
h2#fp-h2-campus-chronicle {
  background-image:url("../images/default/fp/h2-campus-chronicle.png");
}
h2#fp-h2-twu-alumni {
 background-image:url("../images/default/fp/h2-twu-alumni.png");
}
h2#fp-h2-faculty-folio {
 background-image:url("../images/default/fp/h2-faculty-folio.png");
}
h2#fp-h2-partnerships {
 background-image:url("../images/default/fp/h2-partnerships.png");
}
h2#fp-h2-twu-people {
 background-image:url("../images/default/fp/h2-twu-people.png");
 margin:0 0 0 10px;
}
h2#fp-h2-athletics {
 background-image:url("../images/default/fp/h2-athletics.png");
 margin:0 0 0 10px;
}
h2#fp-h2-back-40 {
 background-image:url("../images/default/fp/h2-back-40.png");
 margin:0 0 0 10px;
}
h2#fp-h2-perspectives {
 background-image:url("../images/default/fp/h2-perspectives.png");
 margin:0 0 0 10px;
}
h2#fp-h2-features {
 background-image:url("../images/default/fp/h2-features.png");
}
h2#fp-h2-web-exclusives {
 background-image:url("../images/default/fp/h2-web-exclusives.png");
}
h2#fp-h2-toc {
 background-image:url("../images/default/fp/h2-toc.png");
}
span.all-caps {
 font-size:0.8em;
 font-weight:bold;
 text-transform:uppercase;
}
/* ------------------------------------------------------------- */
/* FRONT PAGE SECTIONS (UNORDERED LIST) */
/* ------------------------------------------------------------- */
h3#h3-sb-share-this-story, h3#h3-sb-feature-stories, h3#h3-sb-web-exclusives {
  background:#fff url(../images/default/articles/sb-headings.gif) no-repeat scroll 0 0;
  display:block;
  height:40px;
  margin:0;
  padding:0;
  text-indent:-5000px;
  width:280px;
  }
  h3#h3-sb-feature-stories {background-position:0 -40px; clear:both; margin-top:10px;}
  h3#h3-sb-web-exclusives {background-position:0 -80px; clear:both; margin-top:10px;}
/* ------------------------------------------------------------- */
/* FRONT PAGE SECTIONS (UNORDERED LIST) */
/* ------------------------------------------------------------- */
ul.sections-2col, ul.sections-2col li {
 list-style:none;
 margin:0;
 padding:0;
}
ul.sections-2col {
 clear:both;
}
ul.sections-2col li {
 float:left;
 margin:7px 10px 0 0;
 padding:3px 0 10px 0;
 width:470px;
}
ul.sections-2col li.break {
 clear:both;
}
ul.sections-2col li a.read-more {
 color:#efefef;
 display:block;
 font-family:Calibri,Geneva,Optima,helvetica,arial,sans-serif;
 font-size:0.8em;
 font-weight:normal;
 line-height:1.3em;
 margin:0;
 position:relative;
 top:10px;
 text-decoration:none;
}
ul.sections-2col li:hover {
 background:transparent url(../images/default/spacers/transparent-6.png) repeat 0 0;
 cursor:pointer;
}
ul.sections-2col li:hover a {
 color:#deb408;
}
ul.sections-2col li h3 {
 font-size:1.1em;
 font-family:Calibri,Arial, Helvetica, sans-serif;
 font-weight:600;
 margin-left:122px;
 padding:3px 0 0 0;
}
/*front page section headings (image replacement)*/
ul.sections-2col li h3#h3-campus-chronicle, ul.sections-2col li h3#h3-twu-alumni, ul.sections-2col li h3#h3-faculty-folio, ul.sections-2col li h3#h3-partnerships, ul.sections-2col li h3#h3-twu-people, ul.sections-2col li h3#h3-athletics, ul.sections-2col li h3#h3-back-40, ul.sections-2col li h3#h3-features, ul.sections-2col li h3#h3-web-exclusives, ul.sections-2col li h3#h3-toc {
 display:block;
 height:15px;
 margin:8px 0 0 122px;
 padding:0 0 10px 0;
 text-indent:-5000px;
}
ul.sections-2col li h3#h3-campus-chronicle {
  background:transparent url(../images/default/fp/h3-campus-chronicle.png) no-repeat 0 0;
  width:186px;
}

ul.sections-2col li h3#h3-twu-alumni {
 background:transparent url(../images/default/fp/h3-twu-alumni.png) no-repeat 0 0;
 width:122px;
}
ul.sections-2col li h3#h3-faculty-folio {
 background:transparent url(../images/default/fp/h3-faculty-folio.png) no-repeat 0 0;
 width:136px;
}
ul.sections-2col li h3#h3-partnerships {
 background:transparent url(../images/default/fp/h3-partnerships.png) no-repeat 0 0;
 width:138px;
}
ul.sections-2col li h3#h3-twu-people {
 background:transparent url(../images/default/fp/h3-twu-people.png) no-repeat 0 0;
 width:122px;
}
ul.sections-2col li h3#h3-athletics {
 background:transparent url(../images/default/fp/h3-athletics.png) no-repeat 0 0;
 width:99px;
}
ul.sections-2col li h3#h3-back-40 {
 background:transparent url(../images/default/fp/h3-back-40.png) no-repeat 0 0;
 width:72px;
}
ul.sections-2col li h3#h3-features {
 background:transparent url(../images/default/fp/h3-features.png) no-repeat 0 0;
 width:93px;
}
ul.sections-2col li h3#h3-web-exclusives {
 background:transparent url(../images/default/fp/h3-web-exclusives.png) no-repeat 0 0;
 width:157px;
}
ul.sections-2col li h3#h3-toc {
 background:transparent url(../images/default/fp/h3-toc.png) no-repeat 0 0;
 width:185px;
}
ul.sections-2col li h3 a {
 color:#efefef;
 text-decoration:none;
}
ul.sections-2col li h3 a:hover {
 color:#deb408;
}
ul.sections-2col li p {
 font-size:0.9em;
 margin-left:122px;
}
ul.sections-2col img {
 width:96px;
 height:64px;
 padding:10px;
 margin:0 3px;
 background:transparent url(../images/default/fp/thumb-frame.png) no-repeat 0 0;
 float:left;
 border:0;
}
/* ------------------------------------------------------------- */
/* MAIN HORIZONTAL MENU STYLE */
/* ------------------------------------------------------------- */
ul#mag-nav {
  color:#efefef;
  font-family:Georgia,times,'Times New Roman',serif;
  font-size:1em;
  list-style-type:none;
  margin:0 10px;
  text-align:left;
}
ul#mag-nav li {
  display:block;
  float:left;
  line-height:49px;
  padding:0 9px 0 18px;
  background-color:Transparent;
  background-image:url(../images/general/slash-forward.png);
  background-position:left center;
  background-repeat:no-repeat;
}
ul#mag-nav li.first {
  background-image:url(../images/general/bullet.gif);
  padding:0 9px 0 19px;
}
ul#mag-nav li a {
  color:#efefef;
  display:block;
  padding:0;
  text-decoration:none;
}
ul#mag-nav li a:hover, ul#mag-nav li a:focus {
  color:#deb408;
}

/* ------------------------------------------------------------- */
/* GRID CONTAINERS */
/* ------------------------------------------------------------- */
.col2,.col4,.col6,.col8,.col12 {
  display:block;
  float:left;
  margin:0 10px;  
}
.col2 {
  width:140px;
}
.col4 {
  width:300px;
}
.col6 {
  width:460px;
}
.col8 {
  width:620px;
}
.col12 {
  width:940px;
}
.full-width, .half-width, .third-width {
  display:block;
  margin:0;
  overflow:hidden;
  padding:0;
}
.full-width {
  clear:both;
  width:960px;
}
.half-width {
 float:left;
 width:480px;
}
.third-width {
 float:left;
 width:310px;
 margin:0 10px 0 0;
}

/* ------------------------------------------------------------- */
/* NAMEPLATE STYLING */
/* ------------------------------------------------------------- */

h1#nameplate a {
 background-image:url(../images/default/nameplate.png);
 background-position:0 0;
 background-repeat:no-repeat;
 clear:both;
 display:block;
 float:left;
 height:80px;
 margin:0;
 padding:0;
 text-indent:-5000px;
 width:647px;
}

#nameplate-issue a {
 background-image:url(../images/default/nameplate-issue.png);
 background-position:0 0;
 background-repeat:no-repeat;
 display:block;
 float:left;
 height: 80px;
 margin:0;
 padding:0;
 text-indent:-5000px;
 width:313px;
}

/* ------------------------------------------------------------- */
/* CUSTOM HYPERLINK STYLES */
/* ------------------------------------------------------------- */

/*Back to Top Button*/
a.backtotop, a.toc {
  background-color:#49647f;
  clear:left;
  color:#efefef;
  font-family:Calibri,Geneva,Optima,helvetica,arial,sans-serif;
  font-size:0.8em;
  font-weight:normal;
  line-height:1.3em;
  padding:2px 7px;
  text-decoration:none;
}
a:hover.backtotop, a:hover.toc {
  color:#deb408;
}
/*TOC Button*/
a.toc {
  margin:0;
}

/*Skip to Content Button*/
a#skip {
 background:transparent none repeat scroll 0 0;
 display:block;
 font-weight:bold;
 left:0;
 padding:0 20px 0 30px;
 position:absolute;
 text-align:center;
 top:0;
}
a#skip:link, a#skip:visited {
 font-weight:normal;
 text-decoration:none;
 text-indent:-5000px;
}
a#skip:hover, a#skip:focus, a#skip:active {
 background-color:#EFEFEF;
 color:#003366;
 font-weight:normal;
 text-decoration:none;
 text-indent:0px;
}

.copyright-notice {
 margin:30px 0px;padding:0px;text-align:center;width:100%;font-family:arial,helvetica,sans-serif;font-size:11px;position:relative;
}
/* ------------------------------------------------------------- */
/* CUSTOM IMAGE STYLES */
/* ------------------------------------------------------------- */

/*Image Floats*/
.img-fl-left, .fl-left {
 float:left;
 margin-right:20px;
}
.img-fl-right, .fl-right {
 float:right;
 margin-left:20px;
}

/*Drop-Caps*/
img.drop-cap {
  float: left;
  margin: 8px 8px 2px 0;
}

.no-padding {padding:0;}

#player { 
float:right;
margin:0 60px 0 0;
display:block;
height:281px;
width:450px;
text-align:center;
}
#player a { 
background:transparent url(/website/ui/magazine/images/default/flash-download.jpg) no-repeat scroll 0 0;
display:block;
height:281px;
text-indent:-9999px;
width:450px;
}

/* DO NOT MODIFY! - DEFAULT COLORBOX LIGHT BOX STYLES */
#colorbox, #modal-background-overlay, #modal-wrap{position:absolute; top:0; left:0; z-index:9999;}
#modal-background-overlay{position:fixed; width:100%; height:100%;}
#colorbox{overflow:hidden; padding:1px; margin-top:-1px; margin-left:-1px;}/*padding fixes a ghosting issue in IE7, the negative margin compensates */
	#modal-wrap{width:9000px; height:9000px;}
		#modal-content, #border-top-left, #border-top-center, #border-top-right, #border-bottom-left, #border-bottom-center, #border-bottom-right, #border-middle-left, #border-middle-right {float:left; height:0; width:0; overflow:hidden;}
		#border-middle-left, #border-bottom-left{clear:left;}
		#modal-content{position:relative; overflow:visible;}
			#content-title{margin:0;}
			#modal-close, #content-previous, #content-next{outline:none; cursor:pointer; border:0; margin:0;}
			#modal-loaded-content{overflow:auto; width:0; height:0;}
			#modal-loaded-content iframe{display:block; width:100%; height:100%; border:0;}
			#modal-loaded-content img#modalPhoto{display:block; border:0; margin:auto;}
			#modal-loaded-content embed{display:block; border:0;}/* Display:block removes the line-height gap underneath images, iframes, and embedded content */
			#modal-loading-overlay{position:absolute; width:100%; height:100%; top:0; left:0;}

/* CUSTOM COLORBOX LIGHT BOX STYLES */
#modal-background-overlay{background:url(../images/colorbox/stripe.png) 0 0 repeat;}

#colorbox{}
	#border-top-left{width:21px; height:21px; background:url(../images/colorbox/border-top-left.png) 0 0 no-repeat;}
	#border-top-center{height:21px; background:url(../images/colorbox/border-top-center.png) 0 0 repeat-x;}
	#border-top-right{width:21px; height:21px; background:url(../images/colorbox/border-top-right.png) 0 0 no-repeat;}
	#border-bottom-left{width:21px; height:21px; background:url(../images/colorbox/border-bottom-left.png) 0 0 no-repeat;}
	#border-bottom-center{height:21px; background:url(../images/colorbox/border-bottom-center.png) 0 0 repeat-x;}
	#border-bottom-right{width:21px; height:21px; background:url(../images/colorbox/border-bottom-right.png) 0 0 no-repeat;}
	#border-middle-left{width:21px; background:url(../images/colorbox/border-middle-left.png) 0 0 repeat-y;}
	#border-middle-right{width:21px; background:url(../images/colorbox/border-middle-right.png) 0 0 repeat-y;}
	#modal-content{background:#fff;}
		#modal-loaded-content{margin-bottom:28px;}
			#content-title{background:transparent url(../images/general/opacity-80.png) repeat 0 0; bottom:28px; color:#fff; font-family:helvetica,arial,sans-serif; font-size:14px; font-weight:bold; right:0; line-height:1.5em; padding:10px; position:absolute; text-align:center; width:60%;}
			#content-current{position:absolute; bottom:3px; left:58px; font-weight:bold; color:#949494;}
			#content-previous{position:absolute; bottom:0; left:0px; background:url(../images/colorbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
			#content-previous:hover{background-position:-25px -25px;}
			#content-next{position:absolute; bottom:0; left:27px; background:url(../images/colorbox/controls.png) 0px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
			#content-next:hover{background-position:0px -25px;}
		#modal-loading-overlay{background:url(../images/colorbox/loading.gif) center center no-repeat #fff;}
		#modal-close{position:absolute; bottom:0; right:0; background:url(../images/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
		#modal-close:hover{background-position:-50px -25px;}
