html { background:#e3e2e9}
body { background:url(../../images/cs/layout/bg_header.jpg) no-repeat 50% 0; max-width:1920px; overflow-y: scroll; }
#wrap { margin:0 auto 66px; width:945px; }
#content { background-color:#FFF; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; margin-top:1px; padding:0; position:relative; width:945px; }
.content-top { height:170px; position:relative; width:945px; }
.content-wrap { padding:7px; width:931px; background-color: white}
/*=header*/
#header { height:96px; margin:0 auto 20px; position:relative; text-align:center; width:945px;}
h1.logo { background:url(../../images/cs/layout/logo.png) no-repeat 0 0; display:block; height:97px; left:0; margin:0; padding:0; position:absolute; text-indent:-9999px; top:0; width:375px; }
h1.logo a { display: block; height: 97px;} 
/*=profile*/
.profile { background:url(../../images/cs/layout/bg_profile.png) repeat 0 0; -moz-border-radius:0 0 7px 7px; -webkit-border-radius:0 0 7px 7px; border-radius:0 0 7px 7px; color:#fff; display:block; height:57px; margin:0; padding:2px 10px 10px; position:absolute; right:0; top:0; width:418px;  }
.profile-nav { display:block;  margin:0; padding:0;  float: left; margin-bottom: 5px; }
.profile-nav li { float: left; height:14px; margin:0 20px; text-align:left; }
.profile-nav li.first { margin-left: 5px; }
.profile-nav a { color:#cc94b3; display:block; font: bold 11px/14px Arial, Helvetica, sans-serif; letter-spacing:0.2px; }
.profile-form { display:block; margin:0; padding:0; width:415px; }
.profile-left { display:inline-block; height:48px; margin:0; vertical-align:top; width:194px; }
.profile-middle { display:inline-block; height:46px; margin:2px 0 0; padding:0; vertical-align:top; width:120px; }
.profile-right { display:inline-block; height:48px; margin:2px 0 0 14px; vertical-align:top; width:76px; }
.profile-holder { border:0 none; height:15px; margin:0 0 2px; padding:2px 0; text-align:left; vertical-align:middle; }
.profile-form input { height:11px; padding:2px 0; width:120px; }
.profile-left label { display:inline-block; font-size:11px; margin-right:3px; text-align:right; vertical-align:middle; width:60px; }
#profile-remember { height:15px; vertical-align:bottom; width:15px; }
.profile-middle label { display:inline-block; font-size:11px; margin-left:2px; text-align:right; vertical-align:bottom; width:74px; }
.btn-in, .btn-out { background:url(../../images/cs/layout/btn_sign.png) no-repeat; border:0 none; display:block; height:18px; text-indent:-9999px; width:76px; }
.btn-in { background-position:0 0; }
.btn-in:hover { background-position:0 -19px; }
.btn-out { background-position:-76px 0; }
.btn-out:hover { background-position:-76px -19px; }
a.profile-forgot { color:#cc94b3; display:block; font-size:10px; height:14px; line-height:14px; margin:5px 0 0; }
.profile-msg { width:220px; }
.loged-form { display:inline-block; height:48px; margin:0; width:87px; }
p.profile-date, p.profile-welcome { display:block; height:14px; line-height:14px; margin:0 0 2px; padding:2px 0; width:212px; }
p.profile-date { font-size:13px; line-height:15px; color: #fff; }
p.profile-welcome { font-size:16px; line-height:21px; }
.profile-loged { float: left; height:39px; text-align:left; vertical-align:top; width:315px; }
.profile-form-loged { display:inline-block; height:48px; vertical-align:top; width:90px; }
h5.profile-hello { font-size:15px; font-weight:700; line-height:19px; }
/*=header navigation*/
.header-nav { display:block; height:23px; position:absolute; right:0; top:75px; width:480px; }
/*.header-nav li { display:inline-block; height:23px; margin:0; padding:0; vertical-align:middle; width:158px; }*/
.header-nav li { display:inline-block; height:23px; margin:0; padding:0; vertical-align:middle; width:157px; }

.header-nav a { xbackground:url(../../images/cs/layout/btn_header_nav.png) no-repeat 0 0;
                background: #640000; /* Old browsers */
background: -moz-linear-gradient(top, #640000 0%, #140000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#640000), color-stop(100%,#140000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #640000 0%,#140000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #640000 0%,#140000 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #640000 0%,#140000 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#640000', endColorstr='#140000',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #640000 0%,#140000 100%); /* W3C */
               color:#8B6578; display:block; font-size:12px; font-weight:700; height:23px; line-height:23px; margin:0; padding:0; text-align:center; width:158px; 
-moz-border-radius: 5px; webkit-border-radius: 5px; border-radius: 5px;}
.header-nav a:hover, .header-nav a:active, a.current { xbackground:url(../../images/cs/layout/btn_header_nav.png) no-repeat 0 100%;
          background: #cf2132; /* Old browsers */
background: -moz-linear-gradient(top, #cf2132 0%, #560e1c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cf2132), color-stop(100%,#560e1c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #cf2132 0%,#560e1c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #cf2132 0%,#560e1c 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #cf2132 0%,#560e1c 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf2132', endColorstr='#560e1c',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #cf2132 0%,#560e1c 100%); /* W3C */
color:#fff; }
/*=top navigation*/
.main-nav { display:block; height:24px; width:945px; }
.main-nav li { display:inline-block; line-height:24px; margin-right:-2px; text-align:center; }
.main-nav a { background:url(../../images/cs/layout/btn_main_nav.png) no-repeat 0 0; display:block; font: 14px/20px "StainlessBoldRegular", Arial, Helvetica; height:21px; width:133px; }
.main-nav a:hover { background-position:0 100%; color:#f0bfce; }
/*=quick links*/
.quick-links { background-color:white; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; display:block;  }
.quick-links li { display:inline-block; padding:6px 5px 4px 20px; }
.quick-links li a { display:block; font-size:13px; font-weight:700; letter-spacing:1px;  text-decoration:none; text-transform:capitalize; vertical-align:bottom; }
.quick-links li a:hover { color:#f0bfce; }
/*.quick-links li a .new { background: #D00; border: 1px solid #900; font-size: 0.8em; padding: 1px 4px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color: white; -moz-box-shadow: -1px 1px 1px rgba(0,0,0,.3); font-size: 9px; vertical-align: top; }*/
.quick-links .announcement  { position: relative; margin-right: 30px;padding-left:35px;}
.quick-links .announcement a .new { position: absolute; top:2px; right:3px; padding: 0; border: 0; background: url(../../images/cs/layout/ico-new.png) no-repeat 0 0; text-indent: -999em; display: block; width: 33px; height: 17px; }
/*=search block*/
.ico-legend { \ display:block; font-size:10px; height:15px; line-height:15px; margin:0; padding:0; position:absolute; right:705px; text-align:right; top:6px; vertical-align:bottom; width:230px; }
.ico-legend .ico-checkbox, .ico-legend .ico-print, .ico-legend .ico-play { background:url(../../images/cs/layout/icons.png) no-repeat; display:inline-block; }
.ico-legend .ico-checkbox { background-position:0 -22px; width:92px; }
.ico-legend .ico-print { background-position:1px -45px; text-transform:uppercase; width:50px; }
.ico-legend .ico-play { background-position:0 0; text-transform:uppercase; width:78px; }
.home-search { display:block; margin:0; padding:0; position:absolute; right:708px; top:8px; vertical-align:middle; width:230px; }
.home-search input { border:0 none; height:22px; width:273px; position:absolute; top:0; left:0; background-color: #e3e2e9; padding-left: 5px;font-size: 14px;border-radius: 5px;}
.home-search button { background:url(../../images/cs/layout/btn_search.png) no-repeat 0 0; border:0 none; height:22px; text-indent:-9999px; width:23px; position:absolute; top:0; left:275px; }
.home-search button:hover { background-position:0 100%; }
/*=archive navigation*/
/*#archive-nav { background-color:#641227; display:block; font:12px/16px Arial, Helvetica, sans-serif; font-weight:700; height:30px; position:relative; text-align:left; text-transform:uppercase; width:100%; }
*/
#archive-nav { background-color:#641227; display:block; font:13px/14px Arial, Helvetica, sans-serif; font-weight:700; height:30px; position:relative; text-align:left; width:100%; }
#archive-nav li { display:inline-block;  text-align:center; float: left; margin-left: 3px;}
#archive-nav li.active > a { background: #fff; color: #000; }
#archive-nav li a { background-color:#8a121c; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; display:block; height:10px; padding:10px 20px; }
#archive-nav li a:hover, #archive-nav li a:active { background-color:#fff; border:0 none; color:#0D0D0D; }
#archive-nav li > ul { display:none; }
#archive-nav li.active > ul, #archive-nav li:active > ul, #archive-nav li:hover > ul { background-color:#fff; border-bottom:1px solid #CCC; display:block; font:bold 13px/14px Arial, Helvetica, sans-serif; height:95px; left:13px; padding:10px 0; position:absolute; text-align:left; top:30px; width:917px; xz-index:1; }
#archive-nav li:hover > ul { z-index:150; }
#archive-nav li:active > ul li, #archive-nav li:hover ul li { text-align:left; float: left; }
#archive-nav li > ul li {  padding:2px 0; vertical-align:middle; }
/*#archive-nav li > ul a { background-color:#D02233; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; font:bold 11px/11px Arial, Helvetica, sans-serif; height:auto; margin:0 0 0 1px; padding:5px; text-align:center; text-transform:uppercase; width:215px; }*/
#archive-nav li > ul a { background-color:#D02233; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; font:bold 13px/14px Arial, Helvetica, sans-serif; height:auto; margin:0 0 0 1px; padding:5px; text-align:center; width:215px; }
#archive-nav li > ul a:hover { background-color:#fff; border:0 none; color:#d02233; }
.banner-ad { float: left; margin: 0 0 20px 5px; width: 615px; height: 127px; overflow: hidden; position: relative; }
.banner-ad img { width: 615px; }
.bootcamp-ad.bobby-bones {
	width: 615px;
	height: 127px;
	position: relative;
	margin: 0 0 20px;
	overflow: hidden;
}

.banner-ad img {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}

.sort-date { display:block; height:22px; margin:0 0 20px; text-align:right; float: right; }
.sort-date p { background-color:#e3e2e9; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; color:#000; display:inline-block; font-size:14px;margin:0; padding:0 5px; width:295px; }
/*.sort-date span { background:url(../../images/cs/layout/ico_calendar.png) no-repeat 95% 50%; display:inline-block; font-size:12px; font-weight:700; height:26px; padding:5px 5px 5px 0; text-align:left; width:100px; cursor: pointer; }
.sort-date span:hover { background-color:#511; background-position: 95% 50%; }*/
.sort-date input { background: transparent; border: 0; color: #000; font-size: 14px;font-weight: bold; width: 72px; text-align: right; margin: 3px 0; vertical-align: middle; line-height: 100%;  cursor: pointer; padding: 0px 25px 0px 5px; background:  transparent url(../../images/cs/layout/ico_calendar.png) no-repeat 95% 0px;}
.sort-date input:hover { background-color: #e3e2e9; }
.profile-nav li.first, .main-nav li.first { margin-left:0; }
.profile-nav li.last, .main-nav li.last { margin-right:0; }
.profile-nav a:hover, a.profile-forgot:hover { color:#FFF; }


pre { font-size: 12px; color: #333; padding: 10px; background: lightgoldenrodyellow; border: 2px solid #E5E5A0;}
.story-page pre { padding: 0; margin: 0; border: 0; background: none; font-family: Arial,Helvetica, sans-serif; font-size: 16px; line-height: 21px;}
.tab-nav { bottom:0; display:block; font-size:11px; font-weight:700; height:30px; line-height:16px; position:absolute; width:100%; }
.tab-nav li { display:inline-block; height:30px; text-align:center;width: 75px; }
.tab-nav li a { background:#8a121c url(../../images/da/layout/bg_tab_nav.png) repeat-x 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; display:block; height:10px; padding:10px 10px; }
.tab-nav li a:hover, .tab-nav li a:active, .tab-nav .current { background:#fff none 0 0; border:0 none; color:#0D0D0D; }
.profile-nav a:hover, a.profile-forgot:hover { color:#FFF; }
.btn-in, .header-nav li a:hover, .header-nav li a.current { background-position:0 0; }