/* Resets
===================================== */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; font-weight:inherit; font-style:inherit;}
body {line-height:1;}
ol,ul {list-style:none;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after {content:''; content:none;}

/* remember to define focus styles! */

:focus {outline:0; -moz-outline-style: none;}

/* remember to highlight inserts somehow! */

ins {text-decoration:none;}
del {text-decoration:line-through;}

/* tables still need 'cellspacing="0"' in the markup */

table {border-collapse:collapse; border-spacing:0;}

/* Global Fonts
===================================== */

body {font-family:Georgia,"Times New Roman",Times,serif; line-height:1.2;}
.category,.caption,.credit,.sponsorboxhead,.gotolink,.multimediaLink,.newsletterSectionTitle {font:.8em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}
strong {font-weight:bold;}
em {font-style:italic;}
cite {font-weight:bold; font-style:normal;}

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('//assets.lasvegassun.com/media/assets/css/fonts/bebasneue-web.eot');
    src: url('//assets.lasvegassun.com/media/assets/css/fonts/bebasneue-web.eot?#iefix') format('embedded-opentype'),
         url('//assets.lasvegassun.com/media/assets/css/fonts/bebasneue-web.woff') format('woff'),
         url('//assets.lasvegassun.com/media/assets/css/fonts/bebasneue-web.ttf') format('truetype'),
         url('//assets.lasvegassun.com/media/assets/css/fonts/bebasneue-web.svgz#BebasNeueRegular') format('svg'),
         url('//assets.lasvegassun.com/media/assets/css/fonts/bebasneue-web.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Cabin';
    src: url('//assets.lasvegassun.com/media/assets/css/fonts/Cabin-Italic-webfont.eot');
    src: url('//assets.lasvegassun.com/media/assets/css/fonts/Cabin-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('//assets.lasvegassun.com/media/assets/css/fonts/Cabin-Italic-webfont.woff') format('woff'),
         url('//assets.lasvegassun.com/media/assets/css/fonts/Cabin-Italic-webfont.ttf') format('truetype'),
         url('//assets.lasvegassun.com/media/assets/css/fonts/Cabin-Italic-webfont.svg#CabinItalic') format('svg');
    font-weight: normal;
    font-style: italic;

}

@font-face {
    font-family: 'Cabin';
    src: url('//assets.lasvegassun.com/media/assets/css/fonts/Cabin-Bold-webfont.eot');
    src: url('//assets.lasvegassun.com/media/assets/css/fonts/Cabin-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('//assets.lasvegassun.com/media/assets/css/fonts/Cabin-Bold-webfont.woff') format('woff'),
         url('//assets.lasvegassun.com/media/assets/css/fonts/Cabin-Bold-webfont.ttf') format('truetype'),
         url('//assets.lasvegassun.com/media/assets/css/fonts/Cabin-Bold-webfont.svg#CabinBold') format('svg');
    font-weight: bold;
    font-style: bold;

}

@font-face {
    font-family: 'Cabin';
    src: url('//assets.lasvegassun.com/media/assets/css/fonts/Cabin-Regular-webfont.eot');
    src: url('//assets.lasvegassun.com/media/assets/css/fonts/Cabin-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('//assets.lasvegassun.com/media/assets/css/fonts/Cabin-Regular-webfont.woff') format('woff'),
         url('//assets.lasvegassun.com/media/assets/css/fonts/Cabin-Regular-webfont.ttf') format('truetype'),
         url('//assets.lasvegassun.com/media/assets/css/fonts/Cabin-Regular-webfont.svg#CabinRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Cabin Condensed';
    src: url('//assets.lasvegassun.com/media/assets/css/fonts/cabincondensed-regular-webfont.eot');
    src: url('//assets.lasvegassun.com/media/assets/css/fonts/cabincondensed-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('//assets.lasvegassun.com/media/assets/css/fonts/cabincondensed-regular-webfont.woff') format('woff'),
         url('//assets.lasvegassun.com/media/assets/css/fonts/cabincondensed-regular-webfont.ttf') format('truetype'),
         url('//assets.lasvegassun.com/media/assets/css/fonts/cabincondensed-regular-webfont.svgz#CabinCondensedRegular') format('svg'),
         url('//assets.lasvegassun.com/media/assets/css/fonts/cabincondensed-regular-webfont.svg#CabinCondensedRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Cantarell';
    src: url('//assets.lasvegassun.com/media/assets/css/fonts/cantarell-bold-web.eot');
    src: url('//assets.lasvegassun.com/media/assets/css/fonts/cantarell-bold-web.eot?#iefix') format('embedded-opentype'),
         url('//assets.lasvegassun.com/media/assets/css/fonts/cantarell-bold-web.woff') format('woff'),
         url('//assets.lasvegassun.com/media/assets/css/fonts/cantarell-bold-web.ttf') format('truetype'),
         url('//assets.lasvegassun.com/media/assets/css/fonts/cantarell-bold-web.svgz#CantarellBold') format('svg'),
         url('//assets.lasvegassun.com/media/assets/css/fonts/cantarell-bold-web.svg#CantarellBold') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'Cantarell';
    src: url('//assets.lasvegassun.com/media/assets/css/fonts/cantarell-regular-web.eot');
    src: url('//assets.lasvegassun.com/media/assets/css/fonts/cantarell-regular-web.eot?#iefix') format('embedded-opentype'),
         url('//assets.lasvegassun.com/media/assets/css/fonts/cantarell-regular-web.woff') format('woff'),
         url('//assets.lasvegassun.com/media/assets/css/fonts/cantarell-regular-web.ttf') format('truetype'),
         url('//assets.lasvegassun.com/media/assets/css/fonts/cantarell-regular-web.svgz#CantarellRegular') format('svg'),
         url('//assets.lasvegassun.com/media/assets/css/fonts/cantarell-regular-web.svg#CantarellRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Cantarell';
    src: url('//assets.lasvegassun.com/media/assets/css/fonts/cantarell-oblique-web.eot');
    src: url('//assets.lasvegassun.com/media/assets/css/fonts/cantarell-oblique-web.eot?#iefix') format('embedded-opentype'),
         url('//assets.lasvegassun.com/media/assets/css/fonts/cantarell-oblique-web.woff') format('woff'),
         url('//assets.lasvegassun.com/media/assets/css/fonts/cantarell-oblique-web.ttf') format('truetype'),
         url('//assets.lasvegassun.com/media/assets/css/fonts/cantarell-oblique-web.svgz#CantarellOblique') format('svg'),
         url('//assets.lasvegassun.com/media/assets/css/fonts/cantarell-oblique-web.svg#CantarellOblique') format('svg');
    font-weight: normal;
    font-style: italic;

}

@font-face {
    font-family: 'Cantarell';
    src: url('//assets.lasvegassun.com/media/assets/css/fonts/cantarell-boldoblique-web.eot');
    src: url('//assets.lasvegassun.com/media/assets/css/fonts/cantarell-boldoblique-web.eot?#iefix') format('embedded-opentype'),
         url('//assets.lasvegassun.com/media/assets/css/fonts/cantarell-boldoblique-web.woff') format('woff'),
         url('//assets.lasvegassun.com/media/assets/css/fonts/cantarell-boldoblique-web.ttf') format('truetype'),
         url('//assets.lasvegassun.com/media/assets/css/fonts/cantarell-boldoblique-web.svgz#CantarellBoldOblique') format('svg'),
         url('//assets.lasvegassun.com/media/assets/css/fonts/cantarell-boldoblique-web.svg#CantarellBoldOblique') format('svg');
    font-weight: bold;
    font-style: italic;

}

@font-face {
    font-family: 'Countdown';
    src: url('//assets.lasvegassun.com/media/assets/css/fonts/tmbgstd_-webfont.eot');
    src: url('//assets.lasvegassun.com/media/assets/css/fonts/tmbgstd_-webfont.eot?#iefix') format('embedded-opentype'),
         url('//assets.lasvegassun.com/media/assets/css/fonts/tmbgstd_-webfont.woff') format('woff'),
         url('//assets.lasvegassun.com/media/assets/css/fonts/tmbgstd_-webfont.ttf') format('truetype'),
         url('//assets.lasvegassun.com/media/assets/css/fonts/tmbgstd_-webfont.svg#tmbgstd_') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Links
===================================== */

a:link {color:#28537d; text-decoration:none;}
a:visited {color:#336699;}
a:hover {text-decoration:underline;}
.sectionHeader a,.sectionSubHeader a {color:black;}
a.selected {text-decoration:underline;}


/* UI Form elements
===================================== */

form.UIForm {font-family: "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}

span.UIButton {
    overflow:visible; 
    border-style: solid;
    border-width: 1px;
    border-color: #ccc #333 #333 #ccc;
    background:#eee url(../images/global/button-bg-blue.png) bottom center repeat-x;  
    font-weight:bold; 
    cursor:pointer;
    display: inline-block;
    font-family: "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;
    font-size:11px; 
    line-height: 0;
    vertical-align: top;
    }
    
input.UIButtonText {
    background: transparent !important; 
    border: none !important; 
    width: auto !important; 
    font-weight: bold; 
    padding: 3px 5px 4px;
    cursor: pointer;
    color: #fff !important;
    font-size: inherit;
    line-height: 11px;
    display: block;
    margin: 0 auto !important;
    overflow: visible;
    }
    
a.UIButtonText {display: block; width: auto; color: #fff; line-height: 23px; padding: 0 5px; font-family: inherit; font-size: inherit !important; text-decoration: none !important;}

.formSaved {
    font-size: 2em;
    text-align: center;
    font-family: "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;
}

form.UIForm fieldset {
    margin: 1em 1em 2em 1em;
    padding: 1em;
    border: 2px solid #ccc;
}

form.UIForm fieldset legend {
    font-size: 1.5em;
}

form.UIForm .formCaption {
    font-size: .9em;
    color: #666;
}

form.UIForm .fieldWrapper label {
    display: block;
    width: 95%;
    margin-bottom: .25em;
    font-weight: bold;
}

form.UIForm input[type="text"],form.UIForm textarea {
    border: 1px solid #ccc;
    background: #eee;
    margin: 0 1em .5em 0;
    width: 95%;
    padding-left: .25em;
    color: #333;
    font: inherit;
    font-size: .9em;
}

form.UIForm input[type="text"] {
    font-size: 1.25em;
}

form.UIForm .helpText {
    font-size: .8em;
    color: #999;
}

form.UIForm p {margin-bottom: 10px;}

ul.errorlist li {font: bold .8em/1 "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; color: #990000; padding: 5px 0 3px;}



/* Content Styles
===================================== */

div.article p,div.entry p {line-height:1.4; font-size:.9em; margin-bottom:.7em;}
div.article h5,div.entry h5 {line-height:1.4; font-size:.95em; margin-bottom:.7em; font-weight:bold;}
div.article p.storySub,div.entry p.storySub {line-height:1.4; font-size:1em; margin-bottom:.7em; font-weight:bold; margin-top:1.5em;}
div.article p a,div.entry p a {text-decoration:underline;}
div.article blockquote,div.entry blockquote {padding-left:1.5em;}
div.article blockquote,div.entry blockquote p {margin-bottom:.5em; font-size:.8em;}
p.bylinetitle {font-style:italic;}
p.credit {text-transform:uppercase; text-align:right; color:gray; font-size:.6em;}
div.article p.credit a, div.entry p.credit a {text-decoration: none;}
div.article p.credit a:hover, div.entry p.credit a:hover {text-decoration: underline;}
p.caption {font-size:.7em; margin-bottom:.6em;}
div.entry ul.ul {line-height:1.4; font-size:.9em; margin-bottom:.7em;}
ul.ul {list-style-type:square; margin-left:1.5em;}
div.article ul.ul li {line-height:1.4; font-size:.9em; margin-bottom:.5em;}
ol.ol {list-style-type:decimal; margin-left:2em;}
div.article div.dateline { text-transform: uppercase; float: left; }


/* Meta Styles
===================================== */

h5.APHed {font-size:.8em; margin-bottom:6px; line-height:1;}
.inlinekicker {font-weight:bold; text-transform:uppercase; font-size:.9em;}
div.google-map {overflow:hidden}
.sectionHeader,.sectionSubHeader {font-weight:bold; font-size:.8em; margin-bottom:6px; text-transform:uppercase;}
#container .gotolink {font-weight:bold; text-transform:uppercase; font-size:.6em;}
.continuereading {font-style:italic;}
p.multimediaLink {font-size:.6em; font-weight:bold;}
p.teaserText1 {font-weight:bold; text-transform:uppercase; font-size:.8em; line-height:1.2; margin-bottom:.5em;}
.teaser-text2 {font-size:.8em; line-height:1.2;}
p.explainer {margin-bottom:1em; color:#666; font:italic .7em/1.2 Georgia,"Times New Roman",Times,serif;}
.story-correction-date {margin-bottom:1em; color:#666; font:italic .8em/1.2 Georgia,"Times New Roman",Times,serif;}
.updatedText {font:.6em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; color:#666;}
.pubdate {color:#666; font:italic .6em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}
.disclaimer {
    margin-bottom: 1em;
    font-style: italic;
    padding: .5em;
    background-color: #FFC;
    border: 1px solid #CCC;
    color: #444;
}

/* Generic Heds
===================================== */
h1.h1 {font-size:2.4em; margin-bottom:.25em;}
h2.h2 {font-size:1.9em;}
h3.h3 {font-size:1.6em;}
h4.h4 {font-size:1.3em;}
h1.sectionHeader {border-bottom: 4px solid #F86615; padding-bottom: 5px; font-size: 42px; line-height: 42px; margin-top: 0; padding-top: 0; font-weight: normal; text-transform: capitalize;}
#colB h2.sectionHeader, #colB h3.sectionHeader { font:24px BebasNeueRegular,"Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; line-height: 28px; color: #3C3C3C; }
#colB h2.sectionHeader a, #colB h3.sectionHeader a { color: #3C3C3C; }

/* Grid Global
===================================== */

body {text-align:center;}
#container {margin:8px auto 20px; text-align:left; width:1000px;}
#main-container {border-left:1px solid silver; border-right:1px solid silver; border-bottom:1px solid silver; padding-top:12px; padding-right:5px; padding-left:5px; background-color:#FFF; margin-bottom: 40px;}
#main {width:988px; margin-bottom:12px; /* background:url(../images/global/main_grid.png) repeat-y; */ overflow:visible; }
#colA {float:left; width:655px; display:block; margin-right:5px; overflow:visible; position:relative; z-index: 100;}
#colB {width:322px; float:right; text-align:left; padding-left: 3px; border-left: 1px solid #CCC; z-index: 50}
div#main.Wide {background-image:none;}
div#main.Wide div#colA {padding:0; float:none; width:100%;}
div#main.Wide div#colB {display:none;}
div.colB-module:first-child,div.colB-modulesub { border-top:0 none #C0C0C0; padding-top:0px; }
div.colB-module, div.colB-module-2 { margin-bottom:11px; clear:both; width:100%; display:block; border-top:4px solid #C0C0C0; padding-top:6px; }
div.colB-module #ndn_launcher_homepage, div.colB-module #ndn_launcher_sports, div.colB-module #ndn_launcher_news, div.colB-module #ndn_launcher_politics, div.colB-module #ndn_launcher_ae, div.colB-module #ndn_launcher_usworld { text-align: center; }

/* Grid Global Positioning
===================================== */

.alignCenter {text-align:center;}
.alignRight {text-align:right;}
.clear {clear:both;}
.clear0 {height:0px; font-size:1px; line-height:0; clear:both;}
.clear10 {height:10px; font-size:1px; line-height:0; clear:both;}
.clear20 {height:20px; font-size:1px; line-height:0; clear:both;}
.floatContainer {width:100%; overflow:hidden; display:block;}
.floatLeft {float:left;}
.floatRight {float:right;}
.floatRightMarginLeft {float:right; margin-left:5px;}
.floatRightMarginRight {float:right; margin-right:5px;}
.floatLeftMarginLeft {float:left; margin-left:5px;}
.floatLeftMarginRight {float:left; margin-right:5px;}
.headerRule {padding-top:.2em; border-top:4px solid #C0C0C0;}
.headerRule1px {padding-top:.2em; border-top:1px solid #C0C0C0;}
.headerRuleDotted {padding-top:.2em; border-top:1px dotted #C0C0C0;}
.marginBottom1 {margin-bottom:1em;}
.marginTop1 {margin-top:1em;}
.marginBottom2 {margin-bottom:.5em;}
.marginTop2 {margin-top:.5em;}
.mask {
    position: absolute;
    opacity: 0.8;
    filter: alpha(opacity=80);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    z-index: 999;
    background: #000;
}


/* Grid Classes
===================================== */

.col-1 {width:26px;}
.col-2 {width:63px;}
.col-3 {width:100px;}
.col-4 {width:137px;}
.col-5 {width:174px;}
.col-6 {width:211px;}
.col-7 {width:248px;}
.col-8 {width:285px;}
.col-9 {width:322px;}
.col-10 {width:359px;}
.col-11 {width:396px;}
.col-12 {width:433px;}
.col-13 {width:470px;}
.col-14 {width:507px;}
.col-15 {width:544px;}
.col-16 {width:581px;}
.col-17 {width:618px;}
.col-18 {width:655px;}

/* Blogs
===================================== */

div#blogheader h6 {text-transform:uppercase; color:white; background-color:#f17710; padding:2px; letter-spacing:1px; font-weight:bold; font-size:.85em; margin-bottom:6px;}
img.blogHeader {margin-bottom:1em;}
#blogheader h1 {font-size:3.2em; margin-bottom:8px;}
#blogheader p.blogexplainer {color:#999; margin-bottom:18px; font:.9em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}
#blogposts h2.first {font-size:2.2em; font-weight:normal; font-style:normal; padding-top:0px; border-top-style:none; margin-bottom:8px;}
#blogposts div#entry1 p {line-height:1.3; font-size:1em;}
img.blogimgA {width:375px; float:right; border-color:silver; border-width:1px; margin-left:11px; margin-bottom:11px;}
img.blogimgB {width:320px; float:right; border-color:silver; border-width:1px; margin-left:11px; margin-bottom:11px;}
#blogposts h2 {font-size:1.4em; font-weight:bold; border-top:1px dotted silver; padding-top:6px; margin-bottom:4px;}
#blogposts div.entry {margin-bottom:20px; width:100%; display:block;}
#blogposts p.byline {font:.8em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-top:.5em; margin-bottom:.5em;}
#blogposts h4.elsewhere {text-transform:uppercase; font:.7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-bottom:8px; color:gray;}

/* Blogs TOC
===================================== */

div#blogTOC div#colA1 {width:317px; float:left; margin-right:0; padding-right:0;}
div#blogTOC div#colA2 {width:317px; float:right;}
div#blogTOC {display:block; width:100%; overflow:hidden; background:url(//media.lasvegassun.com/media/assets/images/global/655_gridx2.png) repeat-y;}
div#blogTOC div.blogTOCentry {margin-bottom:1em; padding-bottom:.9em; border-bottom:1px dotted silver;}
div#blogTOC h2 {font-size:1.5em; font-weight:bold; margin-bottom:4px;}
div#blogTOC div.blogTOCentry p.teaser-text2 {line-height:1.4; margin-bottom:6px; font-style:italic;}
div#blogTOC div.blogTOCentry h3.gotolink a {color:#000;}
div#blogTOC dl dt {font-weight:bold; font-size:.9em; margin-top:.5em; padding-bottom:.2em;}
div#blogTOC dl dd {margin-left:1.5em; font-size:.8em;}
div#blogTOC dl dd.meta {text-transform:uppercase; font:.65em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; padding-bottom:.2em; margin-left:1.8em; color:#666;}
div#blogTOC dl dd.comments a,div#blogTOC dl dd.comments a:visited {color:#666;}

/* Elsewhere
===================================== */

div#elsewherePosts div.elsewhereEntry {width:207px; height:15em; float:left; border-top:3px double #ccc; padding-top:4px; margin-left:8px; margin-bottom:11px; border-bottom-width:1px; border-bottom-color:#ccc;}
div#elsewherePosts div.elsewhereEntry img.commentLink {float:left; margin-right:5px;}
div#elsewherePosts div.elsewhereEntry h2 {font-weight:bold; margin-bottom:.2em;}
div#elsewherePosts div.elsewhereEntry p.source {margin-bottom:.5em; color:#666; font:.7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}
div#elsewherePosts div.elsewhereEntry div.summary {font-size:.8em; line-height:1.2;}
div#elsewherePosts div#elsewhereFirst.elsewhereEntry {width:424px; height: 30em;}
div#elsewherePosts div#elsewhereFirst.elsewhereEntry h2 {font-weight:normal; font-style:normal; font-size:1.5em;}
div#elsewherePosts div#elsewhereFirst.elsewhereEntry div.summary {line-height:1.4; font-size:.9em;}

div#bloglinks {margin-bottom:.8em;}
div#bloglinks dl {font-family:"Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}
div#bloglinks dl dt {font-weight:bold; font-size:.85em; margin-top:.5em; border-top:1px solid #ccc; padding-top:.1em;}
div#bloglinks dl dt a {display:block; padding-top:1px; padding-bottom:1px; padding-left:1px;}
div#bloglinks dl dt a:hover {background-color:#e5e5e5; text-decoration:none;}
div#bloglinks dl dd {font-size:.75em; margin-left:1em; color:#333;}
div#documents {width:100px; float:right; margin-left:11px; padding-top:4px; border-top:1px solid #333;}
div#documents ul li {font:bold .75em/1.2 "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-bottom:.5em;}
div#documents ul li span.filesize {font-weight:normal; font-style:normal; color:#333; font-size:.8em;}
div#documents h6 {font-size:.7em; text-transform:uppercase; font-weight:bold; color:#333; padding-bottom:.3em; border-bottom:1px solid #333; margin-bottom:.5em;}


/* Blogs Home
===================================== */

div#blogsHome div#topper {width:100%; display:block; overflow:hidden; margin-bottom:.5em; background-image:url(//media.lasvegassun.com/media/assets/images/global/655_blogHome_grid.png); padding-bottom:.5em;}
div#blogsHome div#dominant {width:433px; float:left; margin-right:11px;}
div#blogsHome div#dominant h2.header {height:68px; text-indent:-5000px; margin-bottom:.5em; background:url(//media.lasvegassun.com/media/assets/images/blogs/blogs_header.png) no-repeat;}
div#blogsHome div#dominant div#blog1 {margin-bottom:1em;}
div#blogsHome div#dominant div#blog2 {padding-top:1em; border-top:1px solid #ccc; background-attachment:fixed;}
div#blogsHome div#dominant h3 {line-height:1.1; margin-bottom:.4em;}
div#blogsHome div#dominant div#blog1 h3 {font-size:1.9em;}
div#blogsHome div#dominant div#blog2 h3 {font-size:1.2em; font-weight:bold;}
div#blogsHome div#dominant p.meta {font:.7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; color:#333; margin-bottom:.3em;}
div#blogsHome div#dominant p.meta a {font-weight:bold;}
div#blogsHome div#dominant div#blog1 p.teaser {font-size:.95em; line-height:1.4; margin-bottom:.5em;}
div#blogsHome div#dominant div#blog2 p.teaser {font-size:.85em; margin-bottom:.5em;}
div#blogsHome div#dominant p.continue {font:bold .75em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}
div#blogsHome div#featured {width:211px; float:right;}
div#blogsHome div#featured h2.sectionHeader {color:#666; text-align:right;}
div#blogsHome div#featured h2.blog {display:none;}
div#blogsHome div#featured dt {font-weight:bold; font-size:1em; margin-bottom:.2em; padding-top:.8em; border-top:1px dotted #ccc; margin-top:.8em; line-height:1.1;}
div#blogsHome div#featured dd.teaser {font-size:.8em;}
div#blogsHome div#featured dd.meta {text-align:right; font:bold .7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-bottom:.2em; color:#333;}
div#blogsHome div#dominant p.comments {text-align:right; font:bold .7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-bottom:.2em; color:#333; float:right;}
div#blogsHome div#directory dl {margin-bottom:2em;}
div#blogsHome div#directory {border-top:4px solid #999; padding-top:.5em;}
div#blogsHome div#directory h3 {font-weight:bold; margin-bottom:.5em; height:31px; text-indent:-5000px;}
div#blogsHome div#directory div#col1 {width:315px; float:left; margin-right:22px;}
div#blogsHome div#directory div#col2 {width:315px; float:right;}
div#blogsHome div#directory dt {margin-bottom:.25em; height:20px; text-indent:-5000px;}
div#blogsHome div#directory dt a {display:block; height:20px;}
div#blogsHome div#directory dd.description {font-style:italic; font-size:.75em; margin-bottom:.4em;}
div#blogsHome div#directory dd.recent-post {margin-bottom:1em;}
div#blogsHome div#directory dd.recent-post li {list-style-type:square; list-style-position:outside; font-size:.8em; font-weight:bold; margin-left:2em; color:#666;}

div#blog-RSSrefer {font:.8em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; text-align:right; margin-bottom:1em;}
div#blog-RSSrefer img {margin-left:4px;}
#blogheader {margin-bottom:18px;}


/* Candidate Selector
===================================== */

div#CandidateSelector p,div#CandidateSelectorResult p {font:.85em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-bottom:.8em;}
div#CandidateSelector h1,div#CandidateSelectorResult h1 {margin-bottom:.8em;}
div#CandidateSelector ol li {margin-bottom:.5em; padding-bottom:.5em; border-bottom:1px solid #ccc; list-style-position:inside; list-style-type:decimal; margin-left:.5em;}
div#CandidateSelector ol li strong {margin-bottom:.4em;}
div#CandidateSelector ol {margin-top:1.5em;}
div#CandidateSelector ol li ul li {margin-bottom:1em; border-bottom:1px none #ccc; padding-bottom:0; margin-left:1em; list-style-type:none; font-size:.9em; margin-top:.5em; line-height:1.3;}
div#CandidateSelectorResult ul.stories li {padding-bottom:1em; border-bottom:1px solid #ccc; margin-bottom:1em; font:bold 1.2em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}
div#CandidateSelectorResult ul.stories {padding-top:1em; border-top:1px solid #ccc; margin-top:1em;}
div#CandidateSelectorResult ul.stories li img {vertical-align:middle; margin-right:11px; border:1px solid #333;}
div#CandidateSelectorResult h2 {font-weight:bold; font-size:1.2em;}


/* Comments
===================================== */

div#comments {margin:2em 0; clear:both;}
div#comments h3#com {text-transform:uppercase; color:#fb6710; font-size:1.1em; font-weight:bold; border-bottom-style:solid; border-bottom-width:4px; margin-bottom:10px;}
div#comments h3#com em {text-transform:none; font-size:.8em; font-style:italic; font-weight:normal; color:#7f7f7f;}
div#comments p.explainer a, div#comments p.alert a {font-weight: bold;}
div#comments p.alert {padding-left: 37px; font-size: .9em;background: url(../images/icons/minus-white.png) no-repeat; margin: 2em 0 1em; width: 360px; }
div#comments p#noTrusted {font: normal 1em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; padding-top: 1em; border-top: 1px dotted #ccc;}
div#comments p#noTrusted a {font-weight: bold;}
div#comments #loginform label {font-size: 1.2em; line-height: 1.2em; width: 85px; display: block; float: left; padding-top: 3px;}
div#comments #loginform #id_username, div#comments #loginform #id_password {border: 1px solid #ccc; background: #eee; font-size: 1.2em; line-height: 1.2em;}
div#comments #allcomments {color: #666;font-family: "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;font-size: 0.9em;line-height: 1.4;padding-top: 1em;text-align: center;}
ol.commentlist li.comment {border-top:1px dotted silver; padding:10px 0; width:100%; clear:both; overflow:hidden;}
ol.commentlist li.last {border-bottom:none;}
ol.commentlist li.comment.staff {background-color:#FBFBDB;}
ol.commentlist li.comment div.commentContent {margin-right:160px;}
ol.commentlist li.comment div.commentmetadata {float:right; margin: 0 3px 0 11px; font: bold .75em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; color:#666; width:137px; text-align:right;}
ol.commentlist li.comment div.commentmetadata .admin a {color: #950A09;}
.commentmetadata .admin .flag {display: block; float: right; clear: both; text-indent: 999em; width: 81px; height: 26px; background: url(../images/global/comment-admin-sprites.png) 0 0;}
.commentmetadata .admin .flag:hover {background: url(../images/global/comment-admin-sprites.png) 0 -26px;}
.commentmetadata .admin .flag:active {background: url(../images/global/comment-admin-sprites.png) 0 -52px;}
.commentmetadata .admin .recommend {display: block; float: right; clear: both; text-indent: 999em; width: 81px; height: 26px; background: url(../images/global/comment-admin-sprites.png) -81px 0;}
.commentmetadata .admin .recommend:hover {background: url(../images/global/comment-admin-sprites.png) -81px -26px;}
.commentmetadata .admin .recommend:active {background: url(../images/global/comment-admin-sprites.png) -81px -52px;}

ol.commentlist li.comment div.commentmetadata .date {font-weight: normal;}
ol.commentlist li.comment div.commentContent p {margin-bottom:.7em; color:#333; font:.8em/1.4 "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-left:2em;}
ol.commentlist li.comment dt.author span.author-full-name {font-weight:bold;}
div.comment-form {margin:2em 0; width: 100%; overflow: hidden;}
div.comment-form h4 {font-weight:bold; text-transform:uppercase; color:#999; margin-bottom:.5em; border-top:4px solid #999; padding-top:4px;}
div.comment-form div#comment-sidebar {width:211px; display: inline; clear: none; float:right; margin-left:10px;}
div.comment-form div#comment-sidebar a {color:#950a09; text-decoration:underline;}
div.comment-form div#comment-sidebar p {margin-bottom:.6em; font-weight:bold;}
div.comment-form form {font:.8em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; width: 433px; float: left;}
div.comment-form textarea {width:425px;}
div.commentPreview div#comments {border-top:1px solid #ccc; padding-top:.5em; margin-top:.5em; padding-bottom:.5em; margin-bottom:1em; border-bottom:1px solid #ccc;}
div.commentPreview h2 {font-weight:bold; font-size:1em; text-transform:uppercase; color:#666; margin-bottom:.5em;}
div.commentPreview p {font-size:.9em; margin-bottom:.5em;}
div.commentPreview p.comment-info {font-family:"Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; font-weight:bold; margin-bottom:.5em; color:#333;}
div.commentPreview textarea.vLargeTextField {width:500px;}
div.comment-form div#comment-sidebar p.explainer {font-weight: normal;}
div.comment-form div#comment-sidebar a {font-weight: bold; text-decoration: none;}
div.comment-form div#comment-sidebar a:hover {text-decoration: underline;}
a#verifyButton {
    display: block;
    width: 211px;
    height: 83px; 
    text-indent: -999em;
    background: url(../images/icons/verify-account-button.png) 0 0 no-repeat;
}

a#verifyButton:hover {background: url(../images/icons/verify-account-button.png) 0 -83px no-repeat;}
a#verifyButton:active {margin-top: 1px;}

#comments a.awesome {color: #fff; width: 70px; text-align: center; margin: 0 0 5px;}
#comments .moderation-wrapper {background-color: #fff; border: 5px solid #900; display: none; height: auto; padding: 12px; position: absolute; right: 10%; text-align: center; width: 80%; z-index: 200; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 2px 10px #000; -moz-box-shadow: 0 1px 5px #000; box-shadow: 0 1px 5px #000; -webkit-background-clip: padding-box;}
#comments .removal-wrapper ol.numeric { list-style: decimal; margin-left:20px; }
#comments .removal-wrapper { background-color: #fff; border: 5px solid #900; display: none; height: auto; padding: 12px; position: absolute; right: 10%; text-align: left; width: 80%; z-index: 300; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 2px 10px #000; -moz-box-shadow: 0 1px 5px #000; box-shadow: 0 1px 5px #000; -webkit-background-clip: padding-box;}
#comments .flag-wrapper { background-color: #fff; border: 5px solid #900; display: none; height: auto; padding: 12px; position: absolute; right: 10%; text-align: left; width: 80%; z-index: 300; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 2px 10px #000; -moz-box-shadow: 0 1px 5px #000; box-shadow: 0 1px 5px #000; -webkit-background-clip: padding-box;}
#comments .recommend-wrapper { background-color: #fff; border: 5px solid #900; display: none; height: auto; padding: 12px; position: absolute; right: 10%; text-align: left; width: 80%; z-index: 300; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 2px 10px #000; -moz-box-shadow: 0 1px 5px #000; box-shadow: 0 1px 5px #000; -webkit-background-clip: padding-box;}
body.rebels div#main-container #comments a.awesome { color:#FFFFFF; }

div.successMessage { padding: 15px; box-shadow: 10px 10px 15px #666; border:4px solid #999; border-radius: 10px; width: 90%; margin: 20px auto; }
div.successMessage p a { padding: 5px; box-shadow: inset 0px -6px 12px #FF9C00; border:1px solid #FF9C00; border-radius: 5px; background:#FFD607; margin:5px; color: #3C3C3C; font: bold 14px "Helvetica Neue",Helvetica,Arial,sans-serif; }
div.successMessage p a:hover { box-shadow: inset 0px 6px 12px #FF9C00; text-decoration: none; }
div.successMessage p.comment { font: normal 1em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; line-height: 1.7em; padding-top: 1em; border-top: 1px dotted #ccc; margin-bottom: 2em; }
div.successMessage p.comment span.commentbody { padding:5px; margin-left: 15px; background: #F0F0F0; box-shadow: 5px 5px 10px #D0D0D0; }
div.successMessage ul.sharingToolbar li.sharing { font-size: 12px; line-height:18px; }


/* My Comment
===================================== */

div#main,div#footercontainer {clear:both;}





/* Popular Stories
===================================== */

div#mostPopular {display:block; width:100%; overflow:hidden; background-image:url(//media.lasvegassun.com/media/assets/images/global/655_gridx3.png);}
div#popularcolumn1,div#popularcolumn2,div#popularcolumn3 {width:211px; float:left;}
div#popularcolumn1,div#popularcolumn2 {margin-right:6px; padding-right:5px;}
h1.popheader {margin-bottom:20px;}
h2.popsubheader {text-transform:uppercase; text-align:center; margin-bottom:12px; font-size:.9em; letter-spacing:1px; font-weight:bold;}
h2.popsubheader a {color:black;}
ol.poplist {padding-left:2em; list-style-type:decimal; list-style-position:outside;}
ol.poplist li {margin-bottom:.8em; font:.78em/1.2 "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}


/* Article Styles
===================================== */

div.article p.byline {margin-bottom:.3em; font:bold .8em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}
div.article p.byline cite {font-weight:bold;}
div.article p.byline a {text-decoration:none;}
div.article p.byline a:hover {text-decoration:underline;}
div.article p.bypubdate {font:bold .7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-bottom:14px;}
div.article span.dateline {text-transform:uppercase;}
div.article p.bypubdate-original {font:.7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-bottom:3px; color:#666;}
div.article p.bypubdate-updated {font:bold .7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; color:#950a09; margin-bottom:1em;}

div.article .about-this-author {
    font:bold 0.9em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;
    color:#333;
    margin-bottom:1em;
    border: 1px solid #FFC100;
    padding: 0px;
    text-align: center;
    background: #F5F5F5;
    width: 96%;
    margin: 5px;
    float:left;
    box-shadow: inset 0px 0px 65px #FFC100;
}
div.article .about-this-author li { margin: 0.5em; float: right; width: 65%; }
div.article .about-this-author li.first { width: 28%; float: left; }
div.article .about-this-author li img { vertical-align: middle; }

/* Inlines
===================================== */

div.inline {font:.75em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; color:#333; padding-bottom:15px;}
div.link-list-inline ul {list-style-type:square; margin-left:1.5em;}
div.article div.link-list-inline ul li {line-height:1.4; font-size:.9em; margin-bottom:.5em;}
div.inline-left {clear:left; float:left; width:200px; margin-right:16px;}
div.inline.inline-photo-static.inline-left {width:auto; max-width:180px;}
div.inline-video.inline-left {float:left; width:322px; margin-right:16px;}
div.inline.inline-youtube {width:322px;}
div.inline-video.inline-right {clear:right; float:right; width:322px; margin-left:16px;}
div.inline-slideshow.inline-left {clear:left; float:left; width:322px; margin-right:16px;}
div.inline-slideshow.inline-right {clear:right; float:right; width:322px; margin-left:16px;}
div.inline-phudioset.inline-left {clear:left; width:322px; margin-right:16px;}
div.inline-phudioset.inline-right {clear:right; float:right; width:322px; margin-left:16px;}
div.inline.phudiohoriz {width:322px;}
div.inline.phudiovert {width:211px;}
div.inline-slideshow.inline-right {clear:right; float:right; width:322px; margin-left:16px;}
div.inline-slideshow .slideshow-block {padding-top: 5px; margin-bottom: 10px;}
div.inline-right {clear:right; float:right; width:200px; margin-left:16px;}
div.inline h4 {padding:5px 0 4px; margin-top:15px; border-top:4px solid #999; color:#000; font:bold 1em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}
div.inline-content audio { width: 200px; }
div.inline-photo-static.hide-caption p.caption { display:none; }
div.inline-photo-static.hide-credit p.photo-byline { display:none; }
div.inline-photo-static.tight-bottom { padding-bottom: 0px; margin-bottom: 0px; }
div.inline-photo-static.tight-bottom img { padding-bottom: 0px; margin-bottom: 0px; }
div.inline-audioclips.tight-top { padding-top: 0px; margin-top: 0px; }
div.inline-audioclips.tight-top h4.highlight { display:none; }

/* Inline Story List
===================================== */

div.inlineStoryItem a.photo { display:block; margin-right: auto; margin-left: auto; text-align: center; }
div.inlineStoryItem img { margin-right: auto; margin-left: auto; text-align: center; }
div.inline-storylist #storyCarousel {width:655px; overflow:hidden;}
div.inline-storylist #carouselContent {background: #fff; color: #333; width: 653px; position: relative;}
div.inline-storylist #carouselContent .inlineStoryItem {float: left; width: 623px; overflow: auto; padding: 15px;}
div.inline-storylist #carouselContent .inlineStoryItem .credit{font-size:0.7em;}
div.inline-storylist #storyCarousel .merry-go-round-wrapper {overflow: hidden; border: 1px solid #999; margin-right: 30px; padding-top: 30px; background: #fff;}
div.inline-storylist #storyCarousel .merry-go-round-pagination {position: absolute; top: 0px; left: 30px; width: 595px !important; height: 21px; padding: 9px 20px 0px 20px; border-bottom: 1px solid #999;}
div.inline-storylist #storyCarousel a.merry-go-round-previous, div.inline-storylist #storyCarousel a.merry-go-round-next {text-indent: -999em; width: 30px; height: 30px; color: #666; border-bottom: 1px solid #999;}
div.inline-storylist #storyCarousel a.merry-go-round-previous {position: absolute; margin:0; top: 0 !important; left: 0 !important; cursor: pointer; background: url(../images/hospitals/icons/stories-left.png) center top no-repeat;}
div.inline-storylist #storyCarousel a.merry-go-round-next {position: absolute; margin:0; top: 0 !important; left: 624px !important; cursor: pointer; background: url(../images/hospitals/icons/stories-right.png) center top no-repeat;}
div.inline-storylist #storyCarousel a.merry-go-round-previous:active, div.inline-storylist #storyCarousel a.merry-go-round-next:active {background-position: bottom center; color: #222; text-decoration: none;}


/* Inline Photos
===================================== */

div.inline-photo img, div.inline-photo-static img {margin-bottom:3px; border: 1px solid #999;}
div.inline-photo p.photo-byline, div.inline-photo-static p.photo-byline {text-align:right; text-transform:uppercase; color:#666; margin-bottom:.3em; font:.7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}
div.inline-photo p.caption {color:#333; font:bold .9em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}


/* Gallery wrapper
===================================== */
.galleryWrapper {background: #222; border: 1px solid #999; overflow: hidden; position: relative; z-index: 0;}
.galleryWrapper object, .galleryWrapper embed {margin-bottom: -1px;}
.galleryWrapper a.galleryLink { display: block; position: absolute; bottom: 0; left: 0; right: 0; padding: 0 5px; height: 20px; background: #000; color: #fff !important; font-family: "Helvetica Neue",Arial,sans-serif; font-size: 12px; line-height: 20px; font-weight: bold; text-transform: uppercase; border-top: 1px solid #333; background: url(../images/global/transparent-black-80.png);}
.galleryWrapper .slideWrapper {
}
.galleryWrapper .gallerySlide {
    position: absolute;
    text-align: center;
    left: 0;
    width: 100%;
}
.galleryWrapper .slideContent {
    position: relative;
    margin: auto;
    overflow: hidden;
}
.galleryWrapper .gallerySlide img {
    max-height: 100%;
    max-width:100%;
}
.gallerySlide .meta {
    background-color: #222222;
    background-color: rgba(34, 34, 34, 0.8);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 3;
}
.galleryWrapper .gallerySlide .caption {
    color: white !important;
    margin: 5px;
    padding: 0 3px;
    text-align: left;
}
.galleryWrapper.zoomed .gallerySlide .caption {
}
.gallerySlide .caption.off {
    display: none;
}
.gallerySlide .credit {
    font: 1em "Helvetica Neue","Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;
    color: #999;
    text-transform: uppercase;
}
.galleryWrapper .controlsWrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 4;
}
.galleryWrapper .control {
    display: block;
    background: white;
    width: 45%;
    height: 90%;
    position: absolute;
    z-index: 3;/*
    zoom: 1;
    filter: alpha(opacity=0);
    opacity: 0;*/
}
.galleryWrapper .control .button {
    display: block;
    width: 44px;
    height: 69px;
    position: absolute;
    top: 50%;
    margin-top: -22px;
    z-index: 2;
}
.galleryWrapper .control.left {
    background: url(../images/galleryNavLeftArrow.png) no-repeat left center;
    left: 5px;
}
.galleryWrapper .control.right {
    background: url(../images/galleryNavRightArrow.png) no-repeat right center;
    right: 5px;
}
.galleryWrapper .sharePane {
    position: absolute;
    top: -30px;
    height: 30px;
    width: 100%;
    background-color: #222222;
    background-color: rgba(34, 34, 34, 0.80);
    z-index: 5;
}
.galleryWrapper .sharePane input {
    font: 0.8em "Helvetica Neue","Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;
    width: 98%;
    text-align: center;
    display: block;
    margin: 5px auto 0 auto;
    border: 1px solid black;
}


.galleryWrapper .sharePane ul {
    height: 100%;
}
.galleryWrapper .sharePane ul li {
    list-style: none;
    float: left;
    margin: 10px 10px 0 10px;
}
.galleryWrapper .toolbar {
    color: black;
    font: 60% "Helvetica Neue","Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;
    background: #CECECE;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CECECE');
    background: -moz-linear-gradient(top,  #FFFFFF,  #CECECE); 
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#CECECE));
    position: absolute;
    bottom: 0px;
    left: 0;
    width:100%;
    z-index: 10;
}
.galleryWrapper .toolbar > * {
    height: 100%;
    width: auto;
    font-size: inherit !important;
    list-style-position: inherit !important;
    list-style-type: inherit !important;
    margin-left: 0 !important;
    margin-bottom: 0 !important;
}
.galleryWrapper .toolbar, .galleryWrapper .toolbar .button {
    font-weight: bold;
    list-style: none;
    border-left: 1px solid #999999;
    border-right: 1px solid #ffffff;
}

.galleryWrapper .toolbar .counter {
    float: left;
    padding-left: 10px;
}

.galleryWrapper .toolbar .shareButton {
    display: block;
    float: left;
    margin-left: 10px !important;
    width: auto;
    max-width: 30px;
}

.galleryWrapper .toolbar .shareButton.left {
    margin-left: 30px;
}

.galleryWrapper .toolbar .shareButton a {
    display: block;
    height: 100%;
    width: auto;
    max-width: 30px;
}

.galleryWrapper .toolbar .shareButton a img {
    height: 90%;
    width: auto;
    max-width: 30px;
    padding-top: 5%;
    box-shadow: 2px 2px 2px #888;
    -moz-box-shadow: 2px 2px 2px #888;
    -webkit-box-shadow: 2px 2px 2px #888;
    /* need border-radius so the box-shadow will tighten up to the rounded
    corners of the transparent png*/ 
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

.galleryWrapper .toolbar .button {
    color: #9a9a9a;
    display: block;
    float: right;
    padding: 0 10px;
    text-transform: uppercase;
    cursor: pointer;
}

.galleryWrapper .toolbar .button.on {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CECECE', endColorstr='#FFFFFF');
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CECECE), to(#FFFFFF));
    background: -moz-linear-gradient(top, #CECECE, #FFFFFF);
}

.galleryWrapper .toolbar .button a:link, .galleryWrapper .toolbar .button a:hover {
    color: #9a9a9a;
    text-decoration: none;
}

.galleryWrapper .toolbar .button.buy {
    opacity: 0;
    visibility: hidden;
}

/* Gallery lightbox 
===================================== */
.slideshow-block{position:relative;height:213px;overflow:hidden;}
.slideshow-block a.playButton {position: absolute; z-index: 100; bottom: 0; left:0; width: 320px; display: block; height: 213px; background: url(../images/global/view-gallery-normal.png) bottom center no-repeat; text-indent: -999em; text-decoration: none;}
.slideshow-block a.playButton:hover {position: absolute; z-index: 100; bottom: 0; left:0; width: 320px; height:213px; display: block; background: url(../images/global/view-gallery-hover.png) bottom center no-repeat; text-indent: -999em; text-decoration: none; overflow:hidden;} 
div#stickyContainer{width:1000px;height:635px;}
div#stickyContainer div#gallery_display{margin: 10px 20px 0 10px;}
div#stickyContainer div.closeSticky{float:right;width:105px;height:35px;cursor:pointer;}
div#stickyContainer div#gallery_detail{width:1000px;margin-bottom:20px;clear:both;}
div#stickyContainer div#gallery_title{margin: 20px 0 10px 0; font-size: 26px;}
div#stickyContainer div#gallery_left{float:left;width:715px;height:600px;}
div#stickyContainer div#gallery_right{width:285px;height:600px;float:left;clear:right;overflow:hidden;}
div#stickyContainer h2#headline_h2{margin:20px 0 0 10px;color:#000;text-align:left;}

/* Gallery detail
===================================== */

#galleryDetail #slideshow_player {padding-top: 5px;}

/* Photo detail 
===================================== */

#photoDetail #colA img {border: 1px solid #999; display: block; margin: 0 auto 5px;}
#photoDetail .caption {font-size: .95em;}

/* Video interface 
===================================== */

.videoWrapper {position: relative; font: bold 13px "Helvetica Neue",Arial,sans-serif; color: #fff; background: #000;}
.videoWrapper p {position: absolute; top: 50%; text-align: center; width: 100%;}
.videoWrapper p a {color: #fff; text-decoration: underline;}
.videoWrapper img { opacity: .4; filter: alpha(opacity = 40);}

.videoDetail .videoWrapper {width: 960px; margin: 0 auto;}

/* AP Story List
===================================== */

h2.APsection-title {font-size:1.8em; margin-bottom:.5em;}
#APstoryList { float:left; }
div#APstoryList h2 {
    display: inline;
    border-top: #C0C0C0 3px solid;
    color: #3C3C3C;
    font: 16px BebasNeueRegular;
    margin-top: 1.5em;
    padding: 0px 8px 5px 8px;
    box-shadow: inset 128px 10px 7px #C0C0C0;
    margin-bottom: -10px;
}
div#APstoryList .storywrapper {
    border-bottom:1px dotted #333;
    padding: 5px;
    /*box-shadow: 5px 5px 10px #999; */
    margin: 5px 15px 15px 5px;
}
div#APstoryList h3 {font-size:18px; font-weight:bold;}
div#APstoryList h3.subHeadline {margin-top:.5em;}
div#APstoryList p.teaser {margin-top:3px; font-size:14px;}
ul.wireTabs {
    float: left;
    width: 100%;
    border-bottom: 1px solid #CCC;
}
ul.wireTabs li {
    float: left;
    width: 120px;
    padding: 5px 2px;
    background-color: #E5E5E5;
    border: 1px solid #CCC;
    text-align: center;
    text-transform: uppercase;
    margin-right: 3px;
    border-bottom: 0px;
    font:bold 14px "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;
}
ul.wireTabs li a {
    color: #7F7F7F;
}
ul.wireTabs li a:hover {
    color:#000;
}
ul.wireTabs li.first { margin-left: 5px; }
ul.wireTabs li.active, ul.wireTabs li:hover {
    margin-bottom: -1px;
    border-bottom:1px solid #FFF;
    background-color: #FFF;
}

div.story-header p.storyKicker {text-transform:uppercase; font:bold .75em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; color:#666; margin-bottom:.4em; margin-top:1em;}
div.story-header { clear:both; }
h1.articlehed1 {font-size:2.2em; margin-bottom:.25em; font-weight:normal; font-style:normal;}
h2.articlesubhed1 {font-weight:bold; margin-bottom:.8em; font-size:1.1em; color:#666; margin-top:.5em;}
div.article {margin-top:1.5em;}
div#leadPhoto.horizontal {margin-bottom:1.5em;}
div#leadPhoto.vertical {float:right; margin-left:11px; width:322px; margin-bottom:1em;}
div#leadPhoto p.credit {font-size:.6em; margin-bottom:.2em; margin-top:3px;}
div#leadPhoto p.caption {font-size:.75em;}
div#leadPhoto img.photograph {border:1px solid #999;}
div.section-leadstory img.photograph {border:2px solid black; margin-bottom:3px;}
p.post-story-blurb {font-style:italic; margin-top:18px; color:#333;}


/* ArticleTools
===================================== */

div.articletoolset {font:.65em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;text-align:right; width: 100%; overflow: visible; height: 30px;}
div.articletoolset div#shareLinks {display:block; text-align:right;}
ul.articletools {margin-bottom:.5em; position: relative;}
ul.articletools li {display:inline; margin-left:.5em;}
ul.articletools li a:hover {text-decoration:none;}
ul.articletools li.commentCount, ul.articletools li.fbLike, ul.articletools li.tweet {float:left; font-weight:bold;}
ul.articletools li.commentCount img {font-weight:bold; margin:0 4px 0 0;}
ul.articletools li strong {line-height: 20px; vertical-align: 15%; font-weight: normal;}
ul.articletools a {color:#555; text-align: top; line-height: 20px;}
ul.articletools li img {margin-right:3px; margin-left:8px; line-height: 20px; vertical-align: 0%;}


ul.sharingWidgets li.fbLike, ul.articletools li.tweet {margin-left: 5px; float: right;}

ul.pill {display: block; z-index: 10; text-shadow: 0 1px 1px #fff; height: 26px; }
ul.pill li {height: 20px; margin: 0; padding: 2px 0 4px; display: block; float: left; background: url(../images/icons/sharing-toolbar.png) no-repeat 50% 0; font: bold 10px "Helvetica Neue",Helvetica,Arial,sans-serif;}
ul.pill li a, ul.pill li button {
    text-decoration: none; 
    display: block; 
    float: left; 
    padding: 0 5px; 
    height: 20px; 
    line-height: 20px; 
    color: #555; 
    border-right: 1px solid #999; 
    border-left: 1px solid #eee; 
    font-weight: bold; 
    text-transform: uppercase;
    -webkit-transition: color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out;
}

ul.pill li button {border-top: none; border-bottom: none; background: none; font: bold 10px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; text-shadow: 0 1px 1px #fff;}

ul.pill li a:hover, ul.pill li a:visited {text-decoration: none; color: #555;}
ul.pill li a:hover {color: #333;}
ul.pill li a img {display: none;}
ul.pill li li img {display: inline;}
ul.pill li:hover {background-position: 50% -26px;}
ul.pill li.first {background: url(../images/icons/sharing-toolbar.png) no-repeat 0 0; border-left: none; padding-left: 4px;}
ul.pill li.first:hover {background: url(../images/icons/sharing-toolbar.png) no-repeat 0 -26px; border-left: none;padding-left: 4px;}
ul.pill li.last {background: url(../images/icons/sharing-toolbar.png) no-repeat 100% 0; padding-right: 3px; border-right: none; padding-right: 4px;}
ul.pill li.last:hover {background: url(../images/icons/sharing-toolbar.png) no-repeat 100% -26px; padding-right: 3px; border-right: none;padding-right: 4px;}
ul.pill li.first a, ul.pill li.first button {border-left: none;}
ul.pill li.last a, ul.pill li.last button {border-right: none;}
ul.pill li.edit a {color: #990000;}
ul.pill li.sharing {position: relative; z-index:10; /* hack for IE stacking bug */ overflow: visible; display: inline-block;}
ul.pill li.shareLinks a {border: none;}
ul.pill li.widget {background: none; padding: 3px 0 0;}
ul.pill li.tweet {margin-left: 10px;}
ul.pill li.tweet.widget iframe { width:100px !important; }
ul.pill li.gplus.widget div, ul.pill li.gplus.widget div iframe { width:80px !important; }
ul.pill li li {background: #fff; float: none; text-transform: none;}
ul.pill li.fbLike.widget .fb_iframe_widget iframe { left: 0;}

div.shareLinks {
    position: absolute; 
    top: 30px; 
    right: -60%; 
    z-index: 100; 
    width: 100px; 
    padding: 5px; 
    border: 3px solid #333; 
    background: #fff; 
    box-shadow: 0 1px 5px #000; 
    -moz-box-shadow: 0 1px 5px #000; 
    -webkit-box-shadow: 0 1px 5px #000; 
    -webkit-border-radius: 6px; 
    -moz-border-radius: 6px; 
    border-radius: 6px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
}
div.shareLinks li {display: block; text-transform:capitalize; text-align: left; margin: 0 0 1px; line-height: 15px; vertical-align: top;}
div.shareLinks li img {margin: 0 3px 0 0;}
div.shareLinks li a {padding: 0 5px !important; text-transform: capitalize; font-size:11px; font-weight: bold; border: none;}
div.shareLinks li a:hover {text-decoration:none;}

ul.sharingToolbar li.hidden {display: none;}

#facebookloginwrapper {
    font: normal 1em/1 "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;
    background: #fff !important;
    border: none !important; 
    text-align: left;
    box-shadow: 0 1px 5px #000; 
    -moz-box-shadow: 0 1px 5px #000; 
    -webkit-box-shadow: 0 1px 5px #000; 
    -webkit-border-radius: 6px; 
    -moz-border-radius: 6px; 
    border-radius: 6px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box; 
}

/* Spotlight carousel
=====================================*/

#spotlight {position: relative; height: 202px; overflow: hidden; border-top: 4px solid #999; padding-top: 5px; }
#featureCarousel {width: 655px; overflow: hidden; margin-bottom: 15px;}
* html #spotlight .merry-go-round-wrapper {overflow-x: hidden;} /* fix for ie6 */
#spotlight h2 {text-indent: -999em;height: 26px; background: url(//media.lasvegassun.com/media/assets/images/home/spotlight-hed.png) no-repeat; width: 100%; border-bottom: 1px solid #ccc;}
#featureCarousel div {float: left; width: 160px; height: 175px; margin-right: 5px; margin-top: 5px; }
#featureCarousel div.last {margin-right: 0;} 
#featureCarousel div h4 {font: bold .7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; text-transform: uppercase;}
#featureCarousel div img {border: 1px solid #999; margin: 2px 0;}
#featureCarousel div p {font: normal .7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; }
#colA .merry-go-round-pagination {position: absolute; height: 13px; top: -23px; text-align: center; width: 300px !important; right: 52px; overflow: hidden !important;}
#colA .merry-go-round-pagination div {width: 13px; height: 13px; cursor: pointer; background: url(//media.lasvegassun.com/media/assets/images/icons/carousel-pagination.png) 0 0 no-repeat !important; display: block; padding: 0; margin-right: 5px; float: left; overflow: hidden; -webkit-background-composite: padding;}
#colA .merry-go-round-pagination div.merry-go-round-current-page {width: 13px; height: 13px; background: url(//media.lasvegassun.com/media/assets/images/icons/carousel-pagination.png) 0 -13px no-repeat !important; display: block; padding: 0; margin-right: 5px; float: left; -webkit-background-composite: padding;}
#colA a.merry-go-round-previous {position: absolute; margin:0; top: -25px !important; left: 620px !important; text-indent: -999em; background: url(//media.lasvegassun.com/media/assets/images/icons/move-left.png) no-repeat; width: 15px; height: 15px; cursor: pointer;}
#colA a.merry-go-round-next {position: absolute; margin:0; top: -25px !important; right: 0 !important; text-indent: -999em; background: url(//media.lasvegassun.com/media/assets/images/icons/move-right.png) no-repeat; width: 15px; height: 15px;  cursor: pointer;}


/* Sections
===================================== */

div#sectionContainer {display:block; overflow:hidden; width:100%; background-image:url(//media.lasvegassun.com/media/assets/images/global/655_grid_section.png);}
div#sectionContainer div#sectionstories {width:433px; float:left;}
div.section-leadstory dt {margin-bottom:.25em; font-size:2em;}
div#sectionstories span.storyKicker {color:#000;}
div.section-leadstory dd.teaser-text2 {font-size:.95em; line-height:1.5;}
div.section-leadstory {padding-bottom:6px; border-bottom:1px dotted silver;}
div.section-leadstory dd.bypubdate {font:.7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-bottom:.4em; color:#666;}
div.section-leadstory dd.bypubdate-original {font:.7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-bottom:3px; color:#666;}
div.section-leadstory span.bypubdate-updated {color:#950a09; margin-bottom:.4em; font-family:"Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}
div#sectionstories div.section-leadstory dd.section-byline {margin-top:6px;}
div#sectionstories div.section-leadstory dd.subhead {margin-bottom:.5em; margin-right:1em;}
div.section-storyentry {margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted silver; margin-top:10px; width:100%;}
div.section-storyentry dd.pubdate {margin-bottom:.5em; font-weight:normal; font-style:normal;}

/* Hack to force storyentry to contain possible photo,can't user overflow:hidden/auto for weird border redraw issue in Firefox. IE handled by 100% width on storyentry div */

div.section-storyentry:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div.section-storyentry dt.headline {margin-bottom:.3em; font-size:1.1em; font-weight:bold;}
div.section-storyentry dl dd {line-height:1.3;}

/* TODO IE 6 hack for max-width?*/

div#sectionstories dd.section-byline {max-width:180px; font-weight:bold; text-transform:uppercase; margin-right:4px; border-right:1px solid #666; padding-right:4px; font-size:.65em; color:#666; float:left; margin-top:2px; margin-bottom:0;}
div#sectionstories dd.section-byline cite {font-weight:bold;}
div#sectionstories div.section-leadstory dd.subhead {color:#333; font-size:.95em; font-weight:bold; text-transform:uppercase; margin-bottom:.5em;}
div#sectionstories div.section-storyentry dd.subhead {color:#333; font-size:.75em; font-weight:bold; text-transform:uppercase; margin-bottom:.2em;}
div#sectionstories ul.recentstories li {margin-bottom:8px; font-size:.9em;}
div.section-storyentry img.thumbnail {width:90px; float:right; border:1px solid #666; margin-left:11px; margin-bottom:3px;}
div.section-leadstory p.alignRight,div.section-storyentry p.alignRight {padding-top:4px; padding-bottom:4px;}
div.section-leadstory p.alignRight a.comments,div.section-storyentry p.alignRight a.comments {color:#fff !important; background:#999 url(//media.lasvegassun.com/media/assets/images/icons/comment_bubble_bottom.png) no-repeat 0 bottom; padding:3px 5px 8px 5px; font-size:0.6em; font-family: "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;font-weight: bold;}
div.section-leadstory p.alignRight a.comments:hover,div.section-storyentry p.alignRight a.comments:hover {background:#28537d url(//media.lasvegassun.com/media/assets/images/icons/comment_bubble_bottom-hover.png) no-repeat 0 bottom; text-decoration:none;}


/* Section Sidebar
===================================== */

dl.caucusRefer {font-family:"Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}
dl.caucusRefer dt {font-size:.9em; font-weight:bold; margin-bottom:2px;}
dl.caucusRefer dd {font-size:.75em; margin-bottom:2em;}
div#section-subcol1 {float:right; width:211px; overflow:hidden;}
div.section-entry {margin-bottom:10px;}
div.section-entry dt span.kicker {display:block; text-transform:uppercase; color:#333; font:bold .7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-bottom:.3em;}
div.section-entry dt span.kicker a,div.section-entry dt span.kicker a:visited {color:#333;}
div.section-entry dt {margin-bottom:.2em; font-weight:bold; font-size:.85em;}
div#section-blogs,div#section-multimedia,div#section-apnews {margin-bottom:22px;}
div#section-apnews ul li {font-weight:bold; font-size:.75em; margin-bottom:.3em; padding-bottom: 0.3em; border-bottom: 1px dotted #C0C0C0;}
div#section-apnews p.gotolink {text-align:right; margin-top:1em;}
div#section-multimedia div.section-entry h3 {font-size:1.1em; font-weight:normal; font-style:normal; line-height:1.1;}
div#section-multimedia div.section-entry p.episode {border-top: 1px solid #333; border-left: 1px solid #333; border-right: 1px solid #333;}
div.section-entry p.episode {text-align:center; font:bold .75em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}
div.section-entry img.mm-thumbnail {margin-bottom:6px;}
ul.paginator {margin-bottom:.5em; display:block; overflow:hidden; width:100%; margin-top:.5em;}
ul.paginator li {font:bold .75em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; display:inline; padding: 0 5px;}
ul.paginator li a:hover {background-color:#369; color:#fff; text-decoration:none;}
ul.paginator {text-align:center; clear:both;}
ul.paginator li.previous {float:left;}
ul.paginator li.next {float:right;}


/* Topics
===================================== */

div#topics-container {display:block; overflow:hidden;}
div#topicMain {width:543px; margin-right:5px; padding-right:5px; border-right:1px solid #ccc; float:left; margin-bottom:1em;}
div#topicMain h2.sectionHeader {color:#fb6710; font-size:1em;}
ul.headlinelist li {font-size:.8em; list-style-type:square; list-style-position:inside; color:#333; margin-bottom:.4em; line-height:1.2;}
div#topicAggregation .gotolink {list-style-type:none; font-size:.7em; line-height:1; margin-top:.8em; text-align:right; margin-bottom:2px;}
ul.headlinelist li span.elsewhereTitle {color:#666; display:block; font:.75em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}
div.topicAggregationModule {margin-bottom:1em;}


/* Featured
===================================== */

div#topicMain div#featureImage img.featureImg {width:543px; margin-bottom:2px;}
div#topicMain h3.feature-hed1 {font-weight:bold; font-size:1.8em; margin-bottom:.3em;}
div#topicMain div#featuredtopicSide {width:137px; float:right; padding-left:5px; border-left:1px solid #ccc;}
div#topicMain div#featuredtopicSide h4.sectionHeader {color:#333; border-top:4px solid #999; padding-top:2px; margin-bottom:4px; font-size:.75em;}
div#topicMain div#featureStoryTeaser {margin-right:147px;}
div#topicMain div#featureStoryTeaser p {font-size:.9em; line-height:1.3;}


/* Topic TOC
===================================== */

div#topicTOC {width:100px; float:right;}
div#topicTOC h2.sectionHeader {color:#3f3f3f;}
div#topicTOC p.explainer {}
div#topicTOC h3.TOChed {text-transform:uppercase; color:#000; font-size:.625em; font-weight:bold; border-top:2px solid #7f7f7f; border-bottom:1px solid #7f7f7f; margin-bottom:3px; padding-top:1px;}
div#topicTOC ul {margin-bottom:1em;}
div#topicTOC ul li {font:.7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-bottom:.1em;}
div#topicTOC ul li a {color:#3f3f3f; display:block; padding-top:1px; padding-bottom:1px; border-bottom:1px solid #fff; border-top:1px solid #fff; padding-left:2px;}
div#topicTOC ul li a:hover {background-color:#e5e5e5; text-decoration:none; border-bottom:1px solid #7f7f7f; border-top:1px solid #7f7f7f; color:#000;}


/* SubFeatured
===================================== */

div#subfeaturedtopics {border-top:4px solid #999; padding-top:.5em;}
div#subfeaturedtopics div#subcol1,div#subfeaturedtopics div#subcol2,div#subfeaturedtopics div#subcol3 {width:200px; float:left;}
div#subfeaturedtopics div#subcol1,div#subfeaturedtopics div#subcol2 {margin-right:27px;}
div#subfeaturedtopics img.featured {width:200px; border:1px solid #666; margin-bottom:4px;}
div#subfeaturedtopics a:hover img.featured {border:1px solid #000;}
div#subfeaturedtopics h4.sectionHeader {color:#333; margin-top:8px; font-size:.7em; margin-bottom:3px;}
div#subfeaturedtopics h3 {font-weight:bold; font-size:1.3em; margin-bottom:.1em;}


/* Single Topic
===================================== */

div#singleTopic h2.sectionHeader {margin-bottom:0;}
div#singleTopic h1 {font-size:2.4em; padding-bottom:.1em; margin-left:2px;}
div#singleTopic div.entry {margin-bottom:1.5em;}
div#topicAggregation {display:block; overflow:hidden; background:url(//media.lasvegassun.com/media/assets/images/global/655_topic_mini.png) repeat-y;}
div#topicAggregation h3.sectionHeader {color:#333;}
div#topicAggregation div#SunStories {width:433px; float:left; margin-right:11px;}
div#topicAggregation div#subcol2 {width:100px; float:left; margin-right:11px;}
div#topicAggregation div#subcol3 {width:211px; float:left; margin-right:11px;}
div#topicAggregation div#subcol4 {width:100px; float:left;}
div#topicAggregation h3.sectionHeader {border-top:4px solid #999; padding-top:2px; margin-bottom:4px;}
div#topicAggregation dl dt {font-weight:bold; font-size:.9em; margin-bottom:2px;}
div#topicAggregation div.sectionSortOptions {margin-bottom:.4em;}
div#topicAggregation dl dd p.byline {margin-bottom:2px; font-weight:bold; font:bold .8em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}
div#topicAggregation dl dd {margin-bottom:.5em;}
div#topicAggregation div#SunStories h3.sectionHeader {font-size:1em; color:#fb6710;}
div#topicAggregation div#SunStories h4.sectionHeader {color:#333; border-top:4px solid #999; padding-top:2px; margin-bottom:.8em;}
div.topicAggregationModule h4 {font-weight:bold; font-size:.9em;}
div#subcol3 div.topicAggregationModule li img {width:209px; border:1px solid #666; margin-bottom:2px;}
div#subcol3 div.topicAggregationModule li a:hover img {border:1px solid #000;}
div#subcol3 div.topicAggregationModule {border-bottom:1px dotted #ccc; padding-bottom:6px; margin-bottom:8px;}
div#SunStories dl#archiveHighlights-list {margin-bottom:1.5em;}
div#SunStories dl#allStories-list {margin-bottom:1.5em;}


/* Staff Bio
===================================== */

div#staffbio {overflow: hidden; margin-bottom: 1em;}
div#staffbio h1.bioname {font-size:2em; line-height: 1.2;}
div#staffbio h2.title {font-size: .8em; font-weight: bold; text-transform: uppercase;}
div#staffbiodetails p.biotext {font-size:.85em; line-height:1.3; font-style:italic; margin-bottom:.3em;}
div#staffbio div#staffPhoto {float:left; width:96px; margin-right:11px;}
div#staffbio #staffPhoto {border:1px solid #999;}
div#staffbio .contact {font:bold .8em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}
div.staffStoryList dl.story-list dt {font-weight:bold; font-size:1.1em; padding-top:.5em; border-top:1px dotted #ccc; margin-top:.5em; margin-bottom:.2em;}
div.staffStoryList dl.story-list dd.subhead {color:#333; font-weight:bold; text-transform:uppercase; font-size:.9em; margin-top:.25em; margin-bottom:.25em;}
div.staffStoryList dl.story-list dd.date {font-style:italic; color:#666; font-size:.8em; margin-bottom:.2em;}
div.staffStoryList dl.story-list dd.tease {font-size:.9em;}
#staff-page .focus {margin-bottom: 1em;}
#staff-page .focus .gotolink {font-size: .7em; text-align: right; border-top: 1px dotted #ccc; padding-top: 1em; margin-top: 1em;}
#storySearch {overflow: hidden;}
#storySearch .highlight {font:bold .8em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}
#staff-page #storySearch input {float: left; margin-right: 15px;}
#staff-page input.submit {height: 25px; display: block; float: left; overflow: visible; clear: right; border: 1px solid #ccc; background: #eee url(../images/global/button-bg.png) bottom center repeat-x; font-size: 12px; font-weight: bold; width: auto; margin-right: 0; padding:3px 8px;}
#staff-page .searchTerms {height: 23px; padding: 0; width: 200px; border: 1px solid #ccc; background: #eee; line-height: 23px; font-size: 16px; color: #555;}
 

/* Search Results
===================================== */

div#searchresultsSelector {margin-bottom:.8em;}
div.searchresult-entry {display:block; overflow:hidden; width:100%; border-bottom:1px dotted #ccc; padding-bottom:.5em; margin-bottom:.5em;}
div.searchresult-entry img.searchthumb1 {float:right; width:137px; border-top:1px solid #666; margin-left:11px;}
div#searchresults h2 {font-weight:bold; font-size:1em; margin-bottom:3px;}
div#searchresults p.byline {margin-bottom:1px;}
div#searchresults p.pubdate {padding-bottom:2px;}
div#searchresults ul.pagination {float:right; margin-bottom:.5em; margin-left:.5em;}
div#searchresultOptions h2 {color:#333; font:bold .8em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}
div#searchresultOptions ul li {display:inline; font:.8em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-right:2em;}
div#searchresultOptions ul li img {margin-right:4px; height:1em;}


/* Chats
===================================== */

div#chatSubmit {margin-bottom:.5em; border-top:4px solid #999; padding-top:3px; border-bottom:1px solid #333;}
div#chatSubmit div#fm-identity {float:right; width:211px; text-align:right;}
div#chatSubmit div#fm-identity label {font:bold .8em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}
div#chatSubmit div#fm-identity input {width:12em;}
div#chatSubmit div#fm-comment {width:433px; color:#369;}
div#chatSubmit div#fm-comment label {display:none;}
div#chatSubmit div#fm-comment textarea#fm-comments {width:433px;}
div#chatSubmit form input {text-align:right;}
div#chatSubmit h3 {margin-bottom:.25em; color:#333; font:bold .8em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; text-transform:uppercase; text-align:right;}
div#chatSubmit h3 a:hover {text-decoration:none; background-color:#369; color:#fff; padding:2px;}
div#chatSubmit p.explainer {font:normal .8em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}
div.article p.question {font:bold .85em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-top:2em;}


/* About
===================================== */

div#contactus {width:211px; float:right; margin-left:11px;}
div#contactus h2 {color:#fb6710; font-size:1em;}
div#contactus h3 {margin-top:1.5em; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding-top:2px; padding-bottom:1px; font-size: 0.75em;}
div#contactus dl {font:.7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}
div#contactus dl dt {font-weight:bold;}
div#contactus dl dd {margin-bottom:.8em; color:#666; margin-left:.8em;}
div#contactus p {margin-bottom:.8em; color:#666; font:.7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}
div#about {margin-right:221px;}
div#about h1 {margin-bottom:.5em;}
div#about div.entry ul {list-style-type:square; margin-left:1.5em;}
div#about h3 {font-weight:bold; color:#333; margin-bottom:.5em; padding-bottom:2px; font-size:1em;}
div#about div#leadPhoto {width:285px; float:right; margin-bottom:11px; margin-left:11px;}
div#about div#leadPhoto img.featureImg {border-style:solid; border-width:4px; width:277px;}


/* Calendar
===================================== */

div#eventSearch h4 {font-weight:bold; text-transform:uppercase; margin-bottom:.5em; color:#333; font-size:1em; margin-top:2em;}
div#eventSearch dt.headline {font-weight:bold; margin-top:.5em; border-top:1px dotted #ccc; padding-top:.5em;}
div#eventSearch dd {margin-top:.3em; font-size:.85em;}
div#calendar,div#society-calendar {width:100%; display:block; overflow:hidden; background:url(//media.lasvegassun.com/media/assets/images/global/655_cal_grid.png) repeat-y;}
div#calendar div#featuredevent,div#society-calendar div#featuredevent,div#calendar div#society-featuredevent {width:433px; float:left; margin-right:11px;}
div#calendar div#featuredevent p,div#calendar div#society-featuredevent p {margin-bottom:.5em;}
div#calendar div#upcoming {width:174px; float:right;}
div#comment-form textarea {width:400px;}


/* Calendar Listings
===================================== */

div#calendar ul.nested-list h3.sectionHeader {color:#666; font-size:1.2em; text-decoration:underline; margin-top:1.5em;}
div#calendar ul.nested-list ul li,div#calendar div#society-featuredevent ul.nested-list li {font:.75em/1.4 "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-bottom:.5em; padding-bottom:.5em; border-bottom:1px dotted #ccc;}
div#calendar ul.nested-list ul li span.time,div#calendar div#society-featuredevent ul.nested-list li span.time {color:#666;}
div#calendar ul.nested-list ul li a,div#calendar div#society-featuredevent ul.nested-list li a {font-weight:bold; font-size:1.1em;}
div#calendar ul.nested-list ul li a.place,div#calendar div#society-featuredevent ul.nested-list li a.place {font-weight:normal; font-style:normal;}
div#featuredevent div#searchForm {font:.8em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}
div#calendar div.eventsJump {font:bold .75em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-top:.5em; margin-bottom:.5em; text-align:right;}


/* Featured
===================================== */

div#calendar div#featuredevent div.figure {margin-bottom:1em;}
div#calendar div#featuredevent h1,div#calendar div#society-featuredevent h1 {margin-bottom:.2em; font:bold 1.9em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding-top:1px; padding-bottom:2px;}
div#calendar div#featuredevent h2,div#calendar div#society-featuredevent h2 {margin-bottom:1em; color:#333; font:bold 1.1em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; border-bottom:1px solid #ccc; padding-bottom:3px;}
div#calendar div#featuredevent div.cal-details {font:.75em/1.4 "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}
div#calendar div#featuredevent div.cal-details p {margin-bottom:.8em;}
div#calendar div#featuredevent div.cal-details p.cal-dates {font-weight:bold; color:#c90d0c;}
div#calendar div#featuredevent div.cal-details ul li {margin-left:2em; margin-bottom:.8em; list-style-type:square; list-style-position:outside;}
div.cal-sidemodule {width:137px; float:right; margin-left:11px; background-color:#eaeaea;}
div.cal-sidemodule h3 {padding:.2em; margin-bottom:1px;}
div.cal-sidemodule h4 {font:bold .7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; background-color:#d8d8d8; padding:2px; border-top:1px solid #fff; border-bottom:1px solid #fff;}
div.cal-sidemodule ul li {font:.7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-bottom:.2em; margin-top:.2em;}
div.cal-sidemodule ul li a {color:#333; display:block; padding:2px 3px;}
div.cal-sidemodule ul li a:hover {background-color:#ccc; color:#000;}


/* Month Cal
===================================== */

div#fullcal {border-top:4px solid #999; padding-top:3px;}
div#fullcal table.calendar {width:100%; margin-bottom:4px;}
div#fullcal table.calendar caption {font-weight:bold; color:#666; font-size:.8em; text-transform:uppercase; margin-bottom:.3em; padding-top:.2em;}
div#fullcal table.calendar tbody tr td,div#calendar table.calendar thead tr th {font:bold .75em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; text-align:center; padding:2px; background-color:#fff;}
div#fullcal table.calendar tbody tr td a {display:block;}
div#fullcal table.calendar tbody tr td a:hover {display:block; background-color:#369; text-decoration:none; color:#fff;}
div#fullcal p.calendarnav {text-align:center; font-weight:bold; font-family:"Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}


/* Upcoming
===================================== */

div#calendar div.upcomingModule {margin-bottom:1em;}
div#calendar div#upcoming h2 {color:#fb6710; font-size:1em; margin:0;}
div#calendar div.upcomingModule h3 {margin-top:1em; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding-top:2px; padding-bottom:1px; color:#666;}
div#calendar div#upcoming dl {font-family:"Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}
div#calendar div#upcoming dl dt {font-weight:bold; font-size:.75em;}
div#calendar div#upcoming dl dd {font-size:.7em; margin-bottom:.5em; padding-left:.4em; color:#333;}


/* events
===================================== */

li.ongoing {display:block;}
li.ongoing.hidden {display:none !important;}


/* Multimedia TOC
===================================== */


/* Showcase Grid
===================================== */

div#multimediaShowcase {width:100%; overflow:hidden; display:block; margin-bottom:1em;}
div#multimediaShowcase div#mmShowcase1-container {width:209px; float:left; margin-right:13px;}
div#multimediaShowcase div#mmShowcase1-container img {width:209px;}
div#multimediaShowcase div#mmShowcase2 {width:542px; float:left;}
div#multimediaShowcase div#mmShowcase2 img {width:542px;}
div#multimediaShowcase div#mmShowcase3 {width:209px; float:right;}
div#multimediaShowcase div#mmShowcase3 img {width:209px;}
div#mmShowcase1a,div#mmShowcase1b,div#mmShowcase2,div#mmShowcase3 {border:1px solid #333; background-color:#333; padding:0;}
div#mmShowcase1a:hover,
div#mmShowcase1b:hover,div#mmShowcase2:hover,div#mmShowcase3:hover {background-color:#fb6710; border:1px solid #fb6710;}
div#mmShowcase1a:hover h2 a,
div#mmShowcase1b:hover h2 a,div#mmShowcase2:hover h2 a,div#mmShowcase3:hover h2 a {color:#fff; text-decoration:underline;}
div#multimediaShowcase h2 {font-weight:bold; color:#fff; text-transform:uppercase; line-height:1.2; padding:.2em;}
div#multimediaShowcase h2 a {color:#ccc; display:block;}
div#multimediaShowcase div#mmShowcase1-container h2 {font-size:.8em;}
div#multimediaShowcase div#mmShowcase2 h2 {font-size:1.3em;}

div#mmList {width:100%; display:block; overflow:hidden; background:url(//media.lasvegassun.com/media/assets/images/global/988grid_multimedia_home.png) repeat-y;}
div#mmSubList {width:100%; display:block; overflow:hidden; background:url(//media.lasvegassun.com/media/assets/images/global/433grid_multimedia_home.png) repeat-y;}
div#mmList div#mmVideoList {width:322px; float:left;}
div#mmList div#mmInteractiveList {width:433px; float:left;}
div#mmList div#mmInteractive {margin-bottom:1em;}
div#mmList div#mmInteractive div.entry {width:100%; overflow:hidden; display:block; margin-top:.5em; padding-top:.5em; border-top:1px solid #ccc;}
div#mmList div#mmInteractive img {float:right; margin-left:8px;}
div#mmList div#mmInteractive h3 {font-weight:bold; margin-bottom:.3em;}
div#mmList div#mmPanoList {width:211px; float:left;}
div#mmList div#mmSlideshows {width:211px; float:left; margin-right:11px;}
div#mmList div#mmSlideshows dt,div#mmList div#mmFace div#mmInBiz dt {font-weight:bold; font-size:.8em; margin-bottom:.3em;}
div#mmList div#mmInBiz,div#mmList div#mmFace {width:211px; float:left;}
div#mmList div#mmVideoList,div#mmList div#mmPanoList {margin-right:11px;}
div#mmList h2.sectionHeader {font-size:1em; padding-top:4px; border-top:12px solid #999;}
div#mmList h3.sectionHeader {color:#333; padding-top:4px; border-top:4px solid #999;}
div#mmList div#mmVideoList dl dt {font-size:1.4em; margin-bottom:.2em; clear:both;}
div#mmList div#mmPanoList dl dt {font-size:1em; margin-bottom:.2em; font-weight:bold;}
div#mmList dl dd img.thumbnail {float:left; margin-right:11px; border:1px solid #666;}
div#mmList dl dd img.pano {border:1px solid #666; margin-bottom:6px;}
div#mmList dl dd a:hover img.thumbnail {border:1px solid #369;}
div#mmList dl dd {display:block; overflow:hidden; width:100%; margin-bottom:.5em; padding-bottom:.7em; border-bottom:1px dotted #ccc;}
div#mmList p {font-size:.8em; line-height:1.2; margin-bottom:.3em;}
div#mmList div#mmVideoList p {margin-left:111px;}
div#mmList div#mmAudioList dl dd p {margin-left:0; font-size:.8em; line-height:1.2;}
div#mmList dl dd p span.dateline {font-weight:bold; text-transform:uppercase; font-size:.8em; color:#666; padding-right:4px; margin-right:2px; border-right:1px solid #666;}
div#mmList p.gotolink {float:right;}
div#mmList img.feedicon {float:left;}
div#mmFeeds {font:.75em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-top:1em;}
div#mmFeeds ul {text-align:right;}
div#mmFeeds ul li {display:inline; margin-right:.5em;}
div#mmFeeds ul li img {margin-right:.5em;}


/* Showcase Grid
===================================== */

div#emailFriend h2 {font-size:1.8em; margin-bottom:.2em;}
div#emailFriend h3 {color:#950a09; margin-bottom:1em; border-bottom:1px solid #ccc; padding-bottom:.5em; font-size:1.1em;}
div#emailFriend p.explainer {font-size:1em; margin-bottom:.5em;}
div#emailFriend form {font:.8em/2 "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}
div#emailFriend form p small.help {font:italic .9em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; color:#666;}

div#multimediaContainer {margin-bottom:1em;}
div#multimediaContainer h1 {margin-bottom:.25em;}
div#multimediaMeta p.byline {font:bold .8em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-bottom:.2em;}
div#multimediaMeta p.bypubdate {color:#666; font:.7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-bottom:.5em;}
div#multimediaMeta p.VideoCaption {line-height:1.5; font-size:1em;}
div#multimediaMeta ul {list-style:square; padding-left:20px; font-family:"Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; font-size:12px; font-weight:bold;}
div#multimediaMeta ul li {line-height:17px;}
div#multimediaContainer div#video_player,div#multimediaContainer embed {margin-left:auto; margin-right:auto; text-align:center;}


/* SimpleGallery
===================================== */

div#simpleGallery div.photo-entry {clear:both; display:block; width:100%; overflow:hidden; padding-bottom:.5em; border-bottom:1px dotted #ccc; margin-bottom:.5em;}
div#simpleGallery div.photo-entry img {float:right; border:1px solid #666; padding:1px;}
div#simpleGallery div.photo-entry p.ListCaption {width:211px; text-align:right; font-size:.85em; line-height:1.3; color:#333;}


/* Cancer Project
===================================== */

div#cancerProject {width:100%; display:block; overflow:hidden;}
div#cancerProject div#cancer1 h1 {width:310px; font-size:2.5em; margin-bottom:.5em; margin-top:1.5em;}
div#cancerProject table td {vertical-align:top; padding:6px;}
div#cancer1 {width:300px;}
div#cancerProject div#cancer1 h3 {padding-bottom:1em;}
div#cancerProject div#cancer1 h3 {padding-bottom:1em;}
div#cancerProject div#cancer1 p {padding-bottom:1em;}

div#caucusNav {margin-bottom:1em;}
div#caucusNavCandidates {background:url(//media.lasvegassun.com/media/assets/images/global/322_gridx2.png) repeat-y; display:block; overflow:hidden; width:100%;}
div#caucusNav p.issueList {font:.7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-bottom:5px;}
div#caucusNav p.guidePromo {font:bold .8em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-bottom:5px;}
div#caucusNav p.coveragePromo {font:bold .8em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-bottom:5px; padding-bottom:4px; border-bottom:1px dotted #ccc;}
div#caucusNavCandidates dl {font:.7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}
div#caucusNavCandidates {margin-top:.8em;}
div#caucusNavCandidates dl dt {font-weight:bold; margin-bottom:.2em; border-bottom:1px solid #ccc; padding-bottom:.1em;}
div#caucusBlogs {width:150px; float:right; margin-left:11px;}
div#caucusStories {width:450px; float:left; margin-right:11px;}
div#caucusNavDems {width:150px; float:left;}
div#caucusNavRepubs {width:150px; float:right;}
div#caucusStories h2,div#caucusBlogs h2 {margin-top:1em; padding-top:.5em; border-top:4px solid #999;}
div#caucusStories div.section-storyentry dd.section-byline {font-size:.8em; margin-bottom:3px;}
div#caucusPromos {width:100%; margin-bottom:1em; display:block; overflow:hidden; margin-top:1.5em; clear:both;}
div#caucusPromos div {float:left; width:200px; padding:9px;}
div#caucusPromo {float:right; width:392px; clear:both; margin-left:5px;}
div#caucusPromo p.credit {font-size:.6em;}
div#caucusPromos div img {float:right; margin-left:5px; border:1px solid #666;}
div#caucusPromos div h3 {font-weight:bold; font-size:1em;}
div#caucusSelectorPromo h4 {font:.8em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-top:4px; margin-bottom:6px;}
div#caucusSelectorPromo ul li {font-weight:bold; list-style-type:square; list-style-position:inside; font-size:.85em; margin-bottom:2px; margin-left:1em;}
div#chartSwf {margin-left:auto; margin-right:auto; width:900px; margin-bottom:1.5em;}
div#caucusPhudios table {width:100%;}
div#caucusPhudios td {text-align:center; padding:4px;}
div#caucusPhudios td p {text-align:center; padding:4px; font:.7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; color:#666;}
div#caucusPhudios td div {margin-left:auto; margin-right:auto;}


/* Flight Delays Guide
===================================== */

div#flightNav h2 {font-weight:bold; text-transform:uppercase; margin-bottom:.2em; color:#333;}
div#flightNav ul,div#flightNav ol {margin-bottom:2em;}
div#flightNav ul li,div#flightNav ol li {font:.75em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; list-style-position:outside; list-style-type:square; margin-left:1.8em;}

div#iPodDownload h2 {margin-bottom:.5em;}
div#iPodDownload h3 {margin-bottom:.5em; font-weight:bold; font-size:1.3em;}
div#iPodDownload form {margin-bottom:1em;}
div#iPodDownload h4 {margin-bottom:.2em; font-weight:bold; font-size:1em; text-transform:uppercase; color:#3f3f3f; margin-top:1em;}
div#iPodDownload dt {font-weight:bold;}
div#iPodDownload dd {margin-bottom:.5em;}
div#iPodDownload li,div#iPodDownload dt,div#iPodDownload dd {font-size:.85em;}
div#section-RSS {margin-bottom:1.5em; padding-top:.2em; border-top:1px solid #999; background:url(//media.lasvegassun.com/media/assets/images/icons/feed-icon-28x28.png) no-repeat 0 .3em; border-bottom:1px solid #999;}
div#section-RSS h2 {margin-left:34px; margin-bottom:2px;}
div#section-RSS p.intro {font-style:italic; font-size:.75em; margin-left:34px; margin-bottom:.6em;}
div#section-RSS ul li {font:bold .8em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-bottom:.1em; list-style-type:square; list-style-position:inside; color:#333;}
div#section-RSS ul li ul li {margin-left:1em; font:normal .85em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; color:#ccc;}
div#section-RSS ul li ul li:hover {color:#333;}
div#section-RSS ul li ul {margin-bottom:.5em;}
div#chats h4.h4 {margin-top:6px;}


/* Sports Teams
===================================== */
div.preview-story { padding-right:5px; }
div.preview-story p { font-size:.9em;margin-bottom:.5em;}
div#next-games { display:block; }
div.next-game { width: 65px; float: left; font-size:.5em;font-family:"Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;text-align:center;margin:0 5px 0 0;}

p.complete-schedule { text-align:right; text-transform:uppercase;font-size:.7em;margin-top:3px;font-weight:bold; }
div.team-headerRule { border-top:4px solid #C0C0C0; }
p.coach-name { margin:5px 0; }
div.head-coach { text-align: center; }
img.head-coach { width:175px;display:block;margin:0 auto 10px auto; }
div.headerRule { margin-top:5px; border-top:4px solid #C0C0C0; padding-top:5px; }
span.special { font-weight: bold; }
span.homecoming { font-weight: bold; }
span.conferencegame { font-weight: bold; font-style: italic; }
span.overtime { font-weight: bold; }

div.pick-season { float:right; margin-right: 5px;width:200px;text-align:right; }
img.team-logo { float:left; margin:0 10px 10px 0; }
div#sports-teams img.team-logo { border: 1px solid black; width:50px; margin: auto; float: none; }
div#sports-teams a.team { display:block; float:left; height:90px; width: 145px; margin:2px; padding:5px; border: 1px solid #999; background-color:#CCC; border-radius: 5px; text-align:center; }
h2.team-name { font-size:1.5em; }
div#team-nav { margin: .5em 0;clear:both; }
div.season { color:#666666; font-size:0.8em; font-style:italic; }

#sectionContainer ul.ul {clear: both; font: bold .75em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}
#sectionContainer ul.ul li {margin-bottom: 5px;}
#seasonlist { float:left; border-top: 1px solid #999; width:100%; }
#seasonlist li { float:left; padding:5px; margin-left: 3px; margin-top: -1px; border: 1px solid #999; border-radius:2px; background-color: #EDEDED; }
#seasonlist li.active { background-color: #fff; border-top: 1px solid #fff; }
#topseasonlist { float:left; border-bottom: 1px solid #999; width:100%; }
#topseasonlist li { float:left; padding:5px; margin-left: 3px; margin-bottom: -1px; border: 1px solid #999; border-radius:2px; background-color: #EDEDED; }
#topseasonlist li.active { background-color: #fff; border-bottom: 1px solid #fff; }
#athlete-details { border-bottom: 1px dotted silver;padding-bottom:10px;margin-bottom:10px; }
ul.gameMultimedia li.gameaudio { background: url(../images/icons/audio.png) no-repeat right; padding-right: 25px; }
ul.gameMultimedia li.gamephotos { background: url(../images/icons/photo.png) no-repeat right; padding-right: 25px; }
ul.gameMultimedia li.gamevideo { background: url(../images/icons/video.png) no-repeat right; padding-right: 25px; }

/* Team Nav */
div#team-nav {margin-top: 1em; margin-bottom: 1em;}
div#team-nav ul {border-bottom: 1px solid #999999; display: block; font-family: Georgia,"Times New Roman",serif; font-size: 18px; font-weight: bold; list-style-type: none; padding-bottom: 3px; padding-left: 8px; padding-top: 2px; text-align: left;}
div#team-nav li {display: inline;}
div#team-nav li.active {background-color: #FFFFFF; color: #333333; padding-top: 2px; position: relative; border-bottom: 1px solid #FFFFFF;}
div#team-nav li {background-color: #EDEDED; border-color: #999999; border-style: solid solid none; border-width: 1px 1px medium; color: #999999; font-weight: bold; margin-right: 1px; padding: 2px 4px 3px; text-decoration: none;}
div#team-nav li a {color: #555555;}
div#team-nav li.active a {color: #333333;}
div#team-nav li a:hover {color: #333333;}

/* Sports Tables
===================================== */

table.sports-sked th,table.sports-roster th {font-weight:bold; color:#333; text-transform:uppercase; font-size:.85em; vertical-align:bottom; padding-bottom:.2em; border-bottom-style:solid; border-bottom-width:1px;}
table.sports-sked th.time,table.sports-roster th.number {width:4.5em;}
table.sports-sked th.teams,table.sports-roster th.player {width:230px;}
table.sports-sked th.tv {width:70px;}
table.sports-sked th.location,table.sports-roster th.from {width:95px;}
table.sports-sked td.date {font-weight:bold; padding-top:.2em; padding-bottom:.2em; background-color:#666; text-transform:uppercase; color:#fff; font-size:.75em; padding-left:.4em;}
table.sports-sked td,table.sports-roster td {font-size:.85em; border-top:1px solid #ccc; padding:.2em .2em .5em .3em;}
table.sports-sked td a,table.sports-roster td a {font-weight:bold; text-decoration:underline;}
table.sports-sked td.time {border-right:1px solid #ccc; color:#333; padding-left:0;}
table.sports-sked td.details {font:.7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; color:#333;}
table.sports-sked tr:hover,table.sports-roster tr:hover {background-color:#f2f2f2;}

table.recent-games { font-family: "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; font-size:.75em; width:100% }
table.recent-games tr { padding-bottom:2px;margin-bottom:1px;border-bottom:1px solid silver; }
table.recent-games tr th { font-weight:bold !important;padding-bottom:2px;margin-bottom:1px;border-bottom:1px solid silver; }


/* Sports Sidebar
===================================== */

div#sports-side {margin-bottom:1.5em; padding-top:.2em; border-top:1px solid #999;}
div.sports-sidebar,div.section-sidebar {padding-bottom:.2em; margin-bottom:.5em; border-bottom:1px solid #999;}
p.sports-side {font-size:.8em; text-transform:uppercase; color:#000; font-weight:bold;}
div#sports-side ul,div.sports-sidebar ul,div.section-sidebar ul {font:bold .8em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-bottom:.1em; list-style-type:square; list-style-position:inside; color:#333;}
div#community-guides-sidebar ul {list-style-type:none;}
div#sports-side ul li,div.sports-sidebar ul li,div.section-sidebar ul li {margin-left:1em; font:normal .85em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; color:#ccc;}
div#community-guides-sidebar .mootabs_title {margin-bottom:2px;}
div#community-guides-sidebar .mootabs_title li {padding-right:0px; margin-left:2px;}
div#sports-side ul li:hover,div.sports-sidebar ul li:hover,div.section-sidebar ul li:hover {color:#333;}
div#sports-side ul {margin-bottom:.5em;}
div#sidebar div.team-stats {width: 209px !important;}


/* Sports Basketball
===================================== */
/* basketball stats */
table.team-stats {
    font-size: .9em; width: 100%; border-collapse: collapse; margin-bottom: 1.5em; border-bottom: 1px solid #999; font-family: "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;
}
table.team-stats .bold {color: #333;}
table.team-stats td {
    padding: 3px; font-family: "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; font-size: .8em; vertical-align: top !important; border: 1px solid #ddd;
}
table.team-stats .even td {background: #eee;}
table.team-stats th {
    text-transform: uppercase; text-align: left; color: #333; font: bold .75em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; vertical-align: middle; border: 1px solid #999; background: #aaa; padding: 2px;
}
table.team-stats th.team { text-align: right; }
table.team-stats tr.reg-row { background-color: #fff; }
table.team-stats tr.alt-row { background-color: #f1f1f1; }
table.team-stats tr.alt-row:hover, table.team-stats tr.reg-row:hover { background-color: #ffcccc; }
table#scoring td.team { font-weight: bold; border-right: 1px solid #ccc; }
table#scoring td.score { font-weight: bold; text-align: right; padding-right: 5px; }
table#scoring td.summary { padding-left: 8px; }
table#game-stats th.stat-label { width: 176px; padding-right: 8px; text-align: right; border-right: 1px solid #ccc; padding-left: 0; border-bottom-style: none; }
table#game-stats td, table#game-stats th { padding-left: 6px; }
td.individual-stats { border: 1px solid #9f9f9f; }

/* Schedules */
table.teamsked { width: 99%; border-collapse: collapse; margin-left: 1px; font-size:1.2em; }
table.teamsked tr.teamsked-row { padding: 0px; margin: 0px; }
table.teamsked tr.home, table.teamsked tr.away { font-weight: bold; }
table.teamsked th.teamsked-header { background-color:#666666; color:#ffffff; border: 1px solid #000; padding: 5px; margin: 0px;}
table.teamsked td { padding: 5px; margin: 0px; border-top: 1px solid #000; border-bottom: 1px solid #000; vertical-align: top; }
table.teamsked td.teamsked-col1 { width:30%; }
table.teamsked td.teamsked-col2 { width:40%; background-color: #CCC; }
table.teamsked td.teamsked-col3 { width:30%; }
table.teamsked td.teamsked-opponent a { color: #000000; }
table.teamsked td.teamsked-opponent a:hover { text-decoration: underline; }
table.teamsked p.teamsked-gametime { font-size:.75em; }
table.teamsked p.teamsked-tvstation { font-size:.75em; font-style: italic; }

.rebels .kicker { text-transform: uppercase; font: bold .7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; color: #666; margin-bottom: .3em; }
img.playermug { float:left; margin:8px 15px 8px 8px; width:105px; height:158px; border:1px solid #000; }
span.playernumber { font-size: .9em; color: #999; }
ul.playerinfo { list-style: none; margin-bottom: 1.3em; }
ul.playerinfo li { font-size: .95em; }
div.athletebio p { margin-bottom:1.3em; }
p.note { font-style: italic; font-size: .8em; padding-bottom: 1.5em; }

ul.gameInfo { margin-bottom: 1.5em; margin-right: 1.25em; float: left; }
ul.gameInfo li.gamescore { display: inline; }
ul.gameMultimedia { width: 100%; }
ul.gameMultimedia li.gamebox, ul.gameMultimedia li.gamephotos, ul.gameMultimedia li.gamevideo, ul.gameMultimedia li.gameaudio { font-size: .75em; margin-right: .5em; }
ul.gameInfo li a.resultlink, ul.gameMultimedia li a.resultlink { color: #666 !important; }
ul.gameMultimedia li img { font-size: .75em; width: 13px; }

/* end */


/* Linking Here
===================================== */

div#linking-here-links h4 {padding-top:.2em; border-top:4px solid #999; text-transform:uppercase; font-weight:bold; margin-bottom:.4em; color:#333;}
div#linking-here-links li {list-style-position:outside; margin-left:1.5em; list-style-type:square; font-size:.85em; margin-bottom:.3em; font-weight:bold; color:#666;}
div#linking-here-links li span.date {color:#666; font:normal normal .8em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}


/* Photo/video grids
===================================== */

ul.galleryList {width: 100%; overflow: hidden; font-family: "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; font-size: 11px; font-weight: bold; margin-bottom: 10px;}
ul.galleryList li {margin: 0 5px 0 0; float: left;}
ul.galleryList li a {white-space: normal;}
ul.threeColumn li {width: 174px;}
ul.fourColumn {width: 655px;}
ul.fourColumn li {width: 160px;}
ul.fiveColumn {width: 655px;}
ul.fiveColumn li {width: 127px;}
ul.galleryList li img {border: 1px solid #999;}
ul.galleryList li.endRow {margin: 0;}
ul.galleryList h4 {font-size: 10px; font-weight: normal; color: #666;}

/* sidebar galleries
===================================== */
#colB #sidebarGalleries li {width: 158px; position: relative; display: block;}
#colB #sidebarGalleries ul {clear: both;}
#colB #sidebarGalleries img {border: 1px solid #999; display: block;}
#colB #sidebarGalleries a {display: block;}
#colB #sidebarGalleries h3 {position: absolute; display: block; width: 150px; padding: 3px; bottom: 0; left: 1px; background: #333; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; text-transform: uppercase; z-index:1; background: url(//media.lasvegassun.com/media/assets/images/global/transparent-grey-grad.png) 50% repeat-x; font-size:1em;}
#colB #sidebarGalleries div:hover h3, #colB #sidebarGalleries li:hover h3 {background: #28537d;}
#colB #sidebarGalleries a:hover {text-decoration: none;}
#colB #sidebarGalleries h3 a {color: #fff; position: relative;}
#colB #sidebarGalleries #leadGallery {position: relative; margin-bottom: 5px; float: left;}
#colB #sidebarGalleries #leadGallery h3 {display: block; width: 314px; padding:3px; font-weight: bold; font-size: .9em;}



/* Media indexes
===================================== */

#videoIndex ul.galleryList {width: 537px; }
#videoIndex ul.fourColumn {width: 655px;}
#videoIndex #featureCarousel div h4 {text-transform: none;}
#leadGallery h2 {font-size: 22px; font-weight: bold;}
#leadGallery p {margin: .5em 0;font-size: 13px; font-weight: bold; color: #666; font-style: normal !important; font-family: "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}
#leadVideo p {margin: .5em 0;}
#leadVideo .caption {font-size: 16px; font-family: Georgia,'Times New Roman',serif;}
#leadVideo .pubdate {font-size: 11px; font-weight: bold; text-transform: uppercase; font-style: normal !important;}
#colA .merry-go-round-pagination {right: 44px;}
#mediaTabs {overflow: hidden; float: left; width: 100%; margin-top: 0;}
#mediaTabs ul.mootabs_title {display: block; margin: 0; height: auto; float: left; overflow: visible; border-top: 1px solid #ccc; border-bottom: none;}
#mediaTabs .mootabs_title li {border-width: 0 0 1px; border-color: #ccc; width: 95px; float: none; color: #111; margin: 0; padding: 0 5px 0 5px; text-transform: uppercase; font-size: 11px; line-height: 24px; height: auto; background: #fff; font-weight: bold;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
#mediaTabs .mootabs_title li.active {background: #28537D; color: #fff; border-bottom: 1px solid #999;}
#mediaTabs .mootabs_panel  {float: right; top: 0; width: 532px;}

.staffList li {line-height: 1; margin-bottom: .5em;}
.staffList li a {font-weight: bold;}
.staffList li em {font: normal .7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; text-transform: uppercase; color: #999;}

body.photos #morePicks li {margin-bottom: 10px;}
body.photos #colB ul.galleryList {width: 152px; float: left;}
body.photos #colB ul.galleryList li {display: block; float: none; margin-bottom: 10px; position: relative; clear: both; height: 106px; width: 152px; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
body.photos #colB ul.galleryList li h3 {position: absolute; background: #333; bottom: 1px; left: 1px; width: 144px; padding: 3px; color: #ddd; text-transform: uppercase; clear: both;}
body.photos #colB ul.galleryList li h3 a {color: #fff;}

/* Mini-poll
===================================== */

form#mini-poll-form p.thanks {color: #333;}
form#mini-poll-form p.error {color: #990000;}
div#mini-poll-results h4 {font-weight:bold; color:#222; font-size:11px; margin: 0; border-top: 1px dotted silver;}
div#mini-poll-results p {color:#999; font-size:10px;margin: 2px 0; width: 100%; overflow: auto;}
div#mini-poll-results .votes {float: left;}
div#mini-poll-results .percentage {float: right;}
div#mini-poll-results .bar-wrapper {width: 100%; background: #ddd; height: 15px; overflow: hidden;}
div#mini-poll-results .bar {background: #f86615; height: 15px; overflow: hidden;}
div#mini-poll-results .last {border-bottom: 1px dotted silver; margin-bottom: 10px;}
form#mini-poll-form ul {padding-bottom: 10px;}
form#mini-poll-form li {clear: both; }
form#mini-poll-form li input {float: left;}
form#mini-poll-form label {width: 170px; float: right; margin-bottom: 5px;}

/* div#mini-poll h4.label {text-transform:uppercase; font-weight:bold; color:#f86615; font-size:.9em; margin-bottom:.25em;}
div#mini-poll h5.header {font-size:.75em; font-style:italic; margin-bottom:.5em;}

div#mini-poll p.vote {text-align:right;}
div#mini-poll p.alternative {font:bold .7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; text-align:right;}
div#mini-poll {border-bottom:4px solid #999; margin-bottom:.3em; padding-bottom:.8em;}
div#mini-poll p.thanks {color:#c90d0c; font-size:.75em; font-weight:bold; font-style:italic; margin-bottom:.5em;}
div#mini-poll li.poll-result {display:block; position:relative; border-top:1px solid #666; margin-bottom:0; font-size:.75em;}
div#mini-poll li.poll-result.last {border-bottom:1px solid #666;}
div#mini-poll li.poll-result .count {display:block; position:absolute; right:4px; top:3px; font-family:"Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; color:#666; z-index:2;}
div#mini-poll li.poll-result strong {display:block; position:relative; z-index:2; padding:.25em 3.6em .25em .25em;}
div#mini-poll ul.poll-choice-list {margin-bottom:.25em;}
div#mini-poll li.poll-result span.percentage {display:block; position:absolute; top:0; left:0; height:100% !important; background:#fccc9a; text-indent:-9999px; overflow:hidden;}
div#mini-poll p.poll-totals {font-weight:bold; font-size:.85em; text-align:right;}
*/

/* Surveys
===================================== */
#q_questions form dl dt { font-size: 1.1em; font-weight: bold; }
#survey dl dd label { display: none; }
#survey dl dt, #survey dl dd, #survey dl dd input { display: inline; }
#survey dl dd ul li label { display: block; }
#survey dl dd ul { display: block; }
#survey ul.errorlist li{float:left;}
#survey dl { margin-bottom: 18px; width: 95%; }
div#q_intro{margin:5px auto; padding:0; border-bottom: 1px solid #663333;}
div#q_intro p {font-size: .9em; line-height:1.2em; margin:10px auto; padding:0;}
div#q_questions{clear:both;margin-top:10px;}
h1.q_title {font-size: 1.8em;}


/* Expanded Places
===================================== */

ul.place-details {
    display: block;
    overflow: hidden;
    width: 100%;
    margin-bottom: .5em;
}

ul.place-details li strong {
    text-transform: uppercase;
    font: bold .75em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;
    color: #666;
}

ul.place-details li {
    font-weight: bold;
    width: 322px;
    float: left;
    margin-bottom: .3em;
    font-size: .9em;
}

ul.place-details.separator {
    clear: both;
    border-top: 1px solid #ccc;
}

div#place-container {
    margin: 0 .5em;
}

div#place-container div.vcard {
    margin-bottom: 1em;
    display: block;
    overflow: hidden;
    width: 100%;
}

div#place-container div.vcard h2.h2 {
    font-size: 2.8em;
    margin-bottom: .2em;
}

div#place-container div.vcard p {
    margin-bottom: 1em;
}

div#place-container div.lead-art-container {
    text-align: center;
}

div#place-container img.place-lead-art {
    margin: 1em 0;
    padding: 5px;
    border: 1px solid #ddd;
    /*box-shadow: 2px 2px 8px #999;*/
}

div#place-container .street-address {
    font-family: "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;
}

div#place-container .street-address .street {
    display: block;
}

div#place-container div.google-map {
    margin: 0 5px;
}

div.church-weekly-blurb {
    margin: 1em 0;
}

div.church-weekly-blurb h3 {
    border-bottom: 2px solid #CCC;
    padding-bottom: .1em;
    margin-bottom: .25em;
}

div.church-weekly-blurb .meta {
    color: #666;
    text-transform: uppercase;
    font-size: 0.8em;
    font-weight: bold;
    margin: .5em 0;
}

#place-container #relatedVideo li {
    border-top: 1px dotted silver;
    padding: 5px 0;
    width: 100%;
    overflow: auto;
    font-size: 18px;
    color: #222;
}

#place-container #relatedVideo li img {
    border: 1px solid #999;
    float: left;
    margin: 3px 5px 5px 0;
}

#place-container #relatedVideo li.col3 {
    padding-right: 0;
}

#place-container #relatedVideo li h4 {
    font-weight: bold;
}

#place-container #relatedLinks {
    margin-bottom: 10px;
}

#place-container #relatedLinks ul {
    list-style: square outside;
    padding-left: 20px;
    color: #333;
    font-size: 15px;
}

#place-container #relatedLinks .pubDate {
    text-transform: uppercase;
    font-family: "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #999;
    display: block;
}

dl.school-details {
    font-size: 0.85em;
    margin-left: 15px;
    line-height: 1.5em;
}

dl.school-details dt {
    float: left;
    clear: both;
    width: 30%;
    color: #666;
    text-transform: uppercase;
    font-weight: bold;
}

dl.school-details dd { float:left; margin-left:15px; width: 65%;}

/* Mootabs
===================================== */

.mootabs_title {border-bottom:1px solid #999999; font-family:"Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; font-size:0.7em; font-weight:bold; height:16px; list-style-image:none; list-style-type:none; margin:2px; padding:0px;}
.mootabs_title li {
    border:1px solid #999999; 
    cursor:pointer; float:left; 
    height:15px; 
    margin-left:4px; 
    padding-left:4px; 
    padding-right:4px; 
    text-transform:capitalize; 
    background-color:#e5e5e5; 
    color:#7f7f7f;
    }
.mootabs_title li.active {background-color:#ffffff; border-bottom:1px solid #ffffff; /* set border color to page background color */

color:#333333;}
.mootabs_panel {clear:both; overflow:visible; position:relative; text-align:left; top:-1px; width:100%;}
.mootabs_panel.active {display:block !important;}

.bigtabs {height: 25px; margin-bottom: 10px;}
.bigtabs li {background: #fff; border: none; border: 1px solid #fff; border-bottom: none; text-transform: uppercase; height: 24px;font: bold 1.3em Georgia,"Times New Roman", serif; line-height: 1.6em;}
.bigtabs li.active {border-top: 1px solid #999; border-right: 1px solid #999; border-left: 1px solid #999; border-bottom: 1px solid #fff;}

div#multimediaMeta p.download {font:.8em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-top:1em; padding-top:.2em; border-top:2px solid #333; background-color:#ccc; padding-left:.3em; padding-bottom:.2em; color:#333; text-align:right; margin-bottom:1em;}


/* Opinion
===================================== */

div#OpinionPage div#LettersRail {margin-bottom:.5em; padding-top:.2em; border-top:4px solid #999;}
div#LettersRail h6.sectionSubHeader {font-size:1em; color:#333;}
div#LettersRail p.explainer a {font-weight:bold;}
div#LettersRail dt {font-weight:bold; font-size:.9em; font-style:italic; margin-bottom:.2em;}
div#LettersRail dd.teaser {font-size:.85em;}
div#LettersRail dd.continues {font:italic bold .7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; text-align:right;}
div#LettersRail dd.author {font-size:.7em; text-align:right; margin-bottom:2em; font-style:italic; font-weight:bold; margin-top:.2em;}
div#smithsWorld {margin-bottom:1em;}
div#LettersRail dd.author a,div#LettersRail dd.author a:visited {color:#333;}
div#Flashpoint {padding-bottom:.4em; border-top:1px solid #333; border-bottom:1px solid #333; margin-bottom:1em;}
div#Flashpoint h2 {margin-bottom:.6em; color:#333; font-size:.7em; text-align:center; background-color:#333; color:#fff; text-transform:uppercase; letter-spacing:2px; font-weight:bold; padding:4px; margin-right:6em; margin-left:6em;}
div#Flashpoint p.pubdate {text-align:center; margin-bottom:.4em; font:italic bold .8em Georgia,"Times New Roman",Times,serif;}
div#Flashpoint h2 a,div#Flashpoint h2 a:visited {color:#fff;}
div#Flashpoint p.teaser {font-size:.75em; line-height:1.4em;}
div#Editorials {margin-bottom:1em;}
div#Editorial1 dt.headline {font-size:2em; margin-bottom:.1em;}
div#Editorial2 dl { margin-top:0.5em; border-top: 1px dotted #CCC; }
div#Editorial2 dt.headline,div#Editorial3 dt.headline {font-size:1.5em; margin-bottom:.1em;}
div#Editorials dd.subhead {font-weight:bold; font-size:.85em; margin-bottom:.3em; color:#333; margin-right:5em;}
div#Editorials dd.teaser {font-size:.85em; margin-bottom:1em;}
div#Columnists {margin-bottom:1em;}
div#Columnists h2.sectionHeader,div#OtherColumnists h2.sectionHeader {padding-top:.4em; border-top:4px solid #999; margin-bottom:1em; padding-bottom:.3em; border-bottom:1px solid #999;}
div#Columnists h3,div#OtherColumnists h3 {text-transform:uppercase; font:bold .7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-bottom:.5em;}
div#Columnists h3 a,div#Columnists h3 a:visited,div#OtherColumnists h3 a,div#OtherColumnists h3 a:visited {color:#000;}
div#OtherColumnists { margin-bottom:.5em;}
div#OtherColumnists ul li { margin-bottom:0.5em; border-bottom: 1px dotted #CCC; }
div#Columnists ul li.headline, div#OtherColumnists ul li.headline {margin-bottom:.6em; list-style-position:outside; list-style-type:square; margin-left:1.5em; font-size:.85em; font-weight:bold;}
div#Columnists dt.headline, div#OtherColumnists dt.headline {margin-bottom:.1em; font-weight:bold; font-size:1em;}
div#Columnists dd.subhead, div#OtherColumnists dd.subhead {font-weight:bold; font-size:.85em; margin-bottom:.3em; color:#333; margin-right:5em;}
div#Columnists dd.teaser, div#OtherColumnists dd.teaser {font-size:.85em; margin-bottom:.5em;}
div#Columnists img.columnist-promomug, div#OtherColumnists img {float:left; margin-right:5px; margin-bottom: 5px; border:1px solid #333;}
div#OtherColumnists dd.byline {font-weight:bold; text-transform:uppercase; font-size:.65em; color:#666; margin-bottom:0;}
div#Editorials p.gotolink,div#Columnists p.gotolink,div#LettersRail p.gotolink,div#Flashpoint p.gotolink,div#OtherColumnists p.gotolink {text-align:right;}
div#GreenspunColumns { margin-bottom: 1em; padding-bottom: 0.5em; border-bottom: 1px solid #CCC; }
div#RalstonColumns { padding-right:3px; }
div#OpinionPage #smithsWorld { border-left: 1px solid #CCC; padding-left: 3px; }
div#OpinionPage #smithsWorld img { border: 1px solid #CCC; box-shadow: 4px 4px 8px #666; margin: 9px; }
div#OpinionPage div#LettersRail { border-left: 1px solid #CCC; padding-left: 3px; }


/* Places
===================================== */

div#events h3 {
    font-size: 1.1em;
    border-top-style: solid;
    margin-top: 1em;
    margin-bottom: .4em;
    font-weight: bold;
}

div#events h4 {
    text-transform: uppercase;
    font: bold .8em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-top: 1.5em;
    margin-bottom: .8em;
    margin-right: 322px;
}

div#events dl {
    font-family: "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;
}

div#events dt {
    font-size: .8em;
    font-weight: normal;
    font-style: normal;
}

div#events dd.date {
    color: #666;
    font-size: .7em;
    margin-bottom: .6em;
}

div#events p.past {
    color: #666;
    margin-bottom: .4em;
    font: bold .8em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;
    margin-top: .8em;
}

ul.adr li {
    margin-bottom: .2em;
    font-size: .9em;
}

ul.adr li.hint {
    font-style: italic;
}

div#place-showtimes ul.detail-showtimes li {
    font-size: 1.3em;
    margin-bottom: .5em;
    padding-bottom: .5em;
    border-bottom: 1px solid #ccc;
}

div#place-showtimes ul.detail-showtimes li ul li {
    font-size: .7em;
    margin-bottom: .4em;
    margin-top: .2em;
    border-bottom-style: none;
    padding: 0;
}

div#place-showtimes h3.places.subhead {
    text-transform: uppercase;
    font-weight: bold;
    color: #333;
    margin-top: 1em;
    padding-top: .3em;
    border-top: 4px solid #999;
    margin-bottom: .5em;
}

div#school-events h4 {
    text-transform: uppercase;
    font: bold .8em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;
    border-top: 1px solid #ccc;
    margin-top: .8em;
}

div#school-events p {
    font: bold .8em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;
    border-bottom: 1px solid #ccc;
}

div#school-events li {
    margin: 0.8em;
}

/* Place Edit
===================================== */
div#place-edit .nav {
    font-family: "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;
    font-size: 1.25em;
}

div#place-edit .nav p {
    margin: .5em 0 .5em 1em;
}

/* Search
===================================== */

h3.search-query {font-size:2em; margin-bottom:.5em;}
h3.search-results {margin-bottom:1em; color:#950a09;}
div#search1 p.sort {text-transform:uppercase; font:bold .75em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}
div#search1 p.sort em {font-weight:normal; font-style:normal; color:#666;}
div#search1 dl.search-results {margin-bottom:1em;}
div#search1 ul.nav li {float:right; text-transform:uppercase; font:bold .75em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-left:1em;}
div#searchHeader {display:block; overflow:hidden; border-top:1px solid #ccc; margin-bottom:2em;}
div#searchRecommended {padding:3px 6px 6px; border:1px solid #ccc; float:right; margin-left:11px; width:137px; border-top-style:none;}
div#searchRecommended h3 {color:#950a09; font:bold .8em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}
div#searchRecommended li {font:.75em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-bottom:1px; list-style-type:square; list-style-position:inside; color:#333;}
form#advanced-search-form {padding-top:8px;}
fieldset#basic-search-options {margin-bottom:.5em;}
div#advanced_choices h4 {font-style:italic; color:#666; font-size:.85em; margin-bottom:.5em;}
div#advanced_choices fieldset {font:.8em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}
form#advanced-search-form input.button {border:1px solid #666; font-size:.7em; width:auto; margin:0; padding:2px; background-color:#ccc;}
div#advanced_choices fieldset p {margin-bottom:.5em;}
ul#limit_options {margin-bottom:4px; margin-top:4px; width:70%;}
ul#limit_options li {display:block; margin-right:1em; float:left;}
div#search-resultsNav {margin-bottom:.5em; margin-top:1em;}
dl.search-results dt {text-transform:uppercase; font:.7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; color:#666; border-top:1px dotted #ccc; padding-top:.8em; margin-top:.8em; margin-bottom:.3em;}
dl.search-results dt span {color:#333;}
dl.search-results dd.title {margin-bottom:.2em; font-size:1.1em; font-weight:bold;}
dl.search-results dd.date {font-style:italic; font-size:.8em; color:#333; margin-bottom:.2em;}
dl.search-results dd.description {font-size:.8em;}
dl.search-results dd.description strong.highlight {background-color:#FFFFCC;}


/* Smithsworld
===================================== */

div#smithHeader {width:100%; display:block; overflow:hidden; margin-bottom:.5em;}
div#smithHeader img {float:left; margin-right:5px;}
div#smithHeaderText {padding-top:40px;}
div#smithHeader h1 {padding-top:5px; padding-bottom:5px; text-transform:uppercase; font-size:1.15em; border-top:1px solid #666; border-bottom:1px solid #666; color:#5a5a5a; letter-spacing:1px; font-weight:bold;}
div#smithHeader h1 strong {color:#000;}
div#smithHeader h1 a {color:#5a5a5a;}


/* Featured
===================================== */

div#smithFeatured img.featurerdCartoon { display: block; margin: 0px auto; margin-bottom:.5em;}
div#smithFeatured { position: relative; padding-bottom: 10px; margin: 0; float: left; display: inline; clear: both; }
div#smithFeatured img {
  display: block;
  -webkit-box-shadow: #666 0 1px 3px;
  -mox-box-shadow: #666 0 1px 3px;
  box-shadow: #666 0 1px 3px;
}
div#smithFeatured h4 {
  background: rgb(51,51,51) transparent;
  background: rgba(51, 51, 51, 0.75);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#bf333333 endColorstr=#bf333333);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#bf333333 endColorstr=#bf333333)";
  font: bold 13px "Helvetica Neue",Helvetica,Arial,sans-serif; 
  padding: 10px; 
  -webkit-font-smoothing: antialiased;
  text-shadow: 1px 1px #333;
  width: 637px;
  margin-top: -8px;
  margin-left: -1px;
}
div#smithFeatured h4 a.commentlink { color: #fff; }
div#smithFeatured h4 a span.date { color: #f60; text-transform: uppercase; }

div#smithFeaturedMeta {padding-top:4px; border-top-style:solid; border-top-width:1px; margin-bottom:.5em;}
div#smithFeaturedMeta p.tags {font:.75em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; float:left; width:322px; margin-right:11px; margin-bottom:5px;}
div#smithFeaturedMeta h2.date,div#smithFeaturedMeta p.commentlink {text-align:right;}
div#smithFeaturedMeta h2.date {font-family:"Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; font-weight:bold;}


/* Recent
===================================== */

div#smithRecent {display:block; overflow:hidden; margin-bottom:1em;}
div#smithRecent img.thumbCartoon {border: 1px solid #999; padding:1px; margin-bottom:3px;}
div#smithRecent a:hover img.thumbCartoon {padding:0px; border:2px solid #000;}
div#smithRecent li.commentlink {font-size:.8em;}

ul.recentThumbList li { position: relative; padding-bottom: 10px; margin: 0; float: left; display: inline; margin-left: 1px; }
ul.recentThumbList li img {
  display: block;
  -webkit-box-shadow: #666 0 1px 3px;
  -mox-box-shadow: #666 0 1px 3px;
  box-shadow: #666 0 1px 3px;
}
ul.recentThumbList h4 {
  position: absolute; 
  background: rgb(51,51,51) transparent;
  background: rgba(51, 51, 51, 0.75);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#bf333333 endColorstr=#bf333333);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#bf333333 endColorstr=#bf333333)";
  font: bold 13px "Helvetica Neue",Helvetica,Arial,sans-serif; 
  right: 0px; 
  bottom: 13px; 
  padding: 10px; 
  -webkit-font-smoothing: antialiased;
  text-shadow: 1px 1px #333;
  width: 195px;
}
ul.recentThumbList h4 a.commentlink { color: #fff; }
ul.recentThumbList h4 a span.date { color: #f60; text-transform: uppercase; }
ul.recentThumbList h4 p { color: #F5F5F5; }

div#smithCartoonContest ul.recentThumbList li { clear: none; margin: 0px 36px; }
div#smithCartoonContest ul.recentThumbList li h4 { width: 341px; bottom:6px; }
div#smithCartoonContest ul.recentThumbList.first li { margin: 0px 0px 10px 0px;}
div#smithCartoonContest ul.recentThumbList.first h4 { width: 413px; right:0px; }

div#smithOther {padding-top:8px; display:block; width:100%; overflow:hidden; }
div#smithOther h3 {border-color:#7f7f7f; font-size:1em;}
div#smithOther h3 strong {color:#666;}
div#smithOther h3.sectionHeader { border-bottom:4px solid #7F7F7F; font: 24px BebasNeueRegular,"Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; color: #3C3C3C;}
div#smithOther .featuredItem { padding: 0px; }

div#smithOtherPromo { width:433px; float:left; }
div#smithOtherPromo p {font:bold .75em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-bottom:.5em;}
div#smithOtherPromo img.promoCartoon {width:433px;}
div#smithOtherCollections img.promoCartoon { border:1px solid #999; margin-bottom:.3em; }
div#smithOtherCollections a:hover img.promoCartoon {border:1px solid #000; padding:0px;}
div#smithOtherCollections p {font:.75em/1.2 "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-bottom:1em;}

div#smithRecentBio ul.blogHeadlines li {text-align:right; font:bold 14px "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-bottom:.4em; list-style-type:square; list-style-position:inside;}
div#smithRecentBio p.smithBio {font:12px "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; text-align:left; margin-bottom:1em;}
div#smithRecentBio p.smithArchive {text-align:right; font-weight:bold; font-size:.9em;}
div#smithRecentBio p.smithArchive a {color:#fb6710;}

div.staffStoryList {margin-bottom:2em;}
img.photoThumb {border:1px solid #000; float:right; margin:.5em;}


/* Topics
===================================== */

div#singleTopic h1 {margin-bottom:.3em;}
div#singleTopic div#featureImage {margin-bottom:1.5em;}
div#topicAggregation dl.videoList dt {margin-bottom:3px;}
div#topicAggregation dl.videoList dt img {padding:1px; border:1px solid #999;}
div#topicAggregation dl.videoList dt a:hover img {border:1px solid #000;}
div#topicAggregation dl.videoList dd.title {margin-bottom:.1em; font-weight:bold; font-size:.8em;}
div#topicAggregation dl.videoList dd.teaser {margin-bottom:1em; font:.7em/1.1 "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; color:#333;}


/* Users
===================================== */

div#registration div.user-comments {padding-top:.4em; margin-top:1em; border-top:4px solid #999;}
div#registration div.user-comments h3 {font-size:1em; color:#666; margin-bottom:.5em;}
div#registration div.user-comments p.total {margin-bottom:1em; padding-bottom:.5em; border-bottom:1px dotted #ccc; font:.em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; text-align:right;}
div#registration dl.h1 {float:left; width:100%; border-bottom:4px solid #F86615; margin-bottom:1em; padding-bottom:3px; padding-top:0px;}
div#registration dl.h1 dt {color:#999; float:left; width:100%; margin-bottom: .5em; font-size:.3em; text-align:left;}
div#registration dl.h1 dd {clear:both; float:left; width:96%; margin-left: .5em; margin-bottom:0; font:42px Georgia,'Times New Roman',Times,serif; text-align:left;}
div#registration div#aboutBlock { width:75%; }
div#registration dl dt {clear:both; color:#999; float:left; width:15%; margin-bottom: 1em; font:.9em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; text-align:right;}
div#registration dl dd {float:left; margin-left: 1.5em; margin-bottom: 1em; font:1em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; text-align:left; width:80%;}
div.user-comments h2 {font-weight:normal; font-style:normal; margin-bottom:.4em;}
div.user-comments div.comment {margin-bottom:.5em; padding-bottom:.5em; border-bottom:1px dotted #ccc;}
div.user-comments div.comment p.meta {color:#333; font:.7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-bottom:.2em; text-align:right;}
div.user-comments div.comment p.meta-link {color:#333; margin-bottom:.5em; font-size:.75em; font-weight:bold;}
div.user-comments div.comment div.comment-body p {font-size:.95em; line-height:1.3; margin-bottom:.4em;}
div.user-comments div.pagination {margin-bottom:1.5em; border-bottom:1px solid #666;}
div.user-comments div.pagination p.pages {font:bold .7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; color:#666;}


/* Videos
===================================== */

dl#videoList {width:100%; display:block; overflow:hidden;}
dl#videoList dt {clear:both; margin-top:.5em; padding-top:1em; border-top:1px dotted #ccc;}
dl#videoList dt img {float:right; margin-left:11px; border:1px solid #333; margin-bottom:1em;}
dl#videoList dd.headline {font-weight:bold; font-size:1.3em; margin-bottom:.2em;}
dl#videoList dd.meta {text-transform:uppercase; font:.7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; color:#333; margin-bottom:.4em;}
dl#videoList dd.teaser {font-size:.85em; margin-bottom:1em;}


/* Ads
===================================== */

div#multimediabox div.multimedia-promos div.ad {margin-bottom:4px;}
div#ad-leaderboard {text-align:center; border-right:1px solid #ccc; border-left:1px solid #ccc; padding-top:6px; padding-bottom:6px; border-bottom:1px solid #ccc;}
#ad-leaderboard iframe {width:728px !important;height:90px !important;}
#ad-colB-1 #adFrame {width:300px !important; height:250px !important;}
#ad-blog-skyscraper iframe {width:160px !important; height:600px !important;}
#ad-colB-2 iframe {width:300px !important; height:250px !important;}
div#opedEditorials {margin-bottom:.5em;}
div#module-oped div.ad {padding-top:3px; border-top:4px solid #999; text-align:center;}
div#ad-homeSlider1 {border-bottom:1px solid #ccc;}
div#ad-colB-1 {text-align:center;min-height:250px;}
div#ad-colB-2 {text-align:center;}
div#adwords1 {text-align:center; margin:2em auto; width: 100%; float:left; }
div#calendarWidget li.nav p.withAd {float:right;}
div#calendarWidget div#ad-calButton {text-align:left;}
div#calendarWidget li.nav div.ad {text-align:center; margin-top:8px;}
div#ad-blog-skyscraper {width:160px; float:right;}
div#topBanner {text-align:center; margin-bottom:.25em;}
div#ad-searchButton {float:right; margin-left:4px;}
div#ad-story-inline {border-bottom:2px solid #999999; border-top:2px solid #999999; clear:both; float:right; margin-bottom:1em; margin-left:10px; padding-bottom:3px; padding-top:3px; text-align:center;}
div#ad-story-inline-180{display:block;border:none;float:right;margin:5px 8px 25px 8px;clear:both; width:180px;}
div#ad-story-inline-180 .ad {width:180px;}
div#bottom-bar-container{bottom:0;height:40px;left:0;position:fixed;width:100%;z-index:9999;}
div#bottom-bar-inner{width:1000px;display:block;height:40px;margin:0 auto;position:relative;}

/* SunNav2
===================================== */

div#menu-container {display:block; /*overflow:hidden;*/ width:100%;}

/* zeroing padding/margin for all elements
===================================== */

ul#SunNavMenu,
ul#SunNavMenu * {margin:0; padding:0;}


/* "Master" UL (the whole Menu)
===================================== */

ul#SunNavMenu {position:relative; float:left; width:999px; border-left:1px solid #C0C0C0; border-top:1px solid #999; clear:both;}


/* All LIs
===================================== */

ul#SunNavMenu li {
    cursor: pointer;
    float: left;
    text-align: center;
    list-style-type: none;
    border-right: 1px solid #C0C0C0;
    border-bottom: 1px solid #999;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: .8em;
    /*
    background-color: #FFC100;
    background-image: linear-gradient(top, rgb(255,153,0) 6%, rgb(255,191,0) 53%, rgb(255,214,10) 77%);
    background-image: -o-linear-gradient(top, rgb(255,153,0) 6%, rgb(255,191,0) 53%, rgb(255,214,10) 77%);
    background-image: -moz-linear-gradient(top, rgb(255,153,0) 6%, rgb(255,191,0) 53%, rgb(255,214,10) 77%);
    background-image: -webkit-linear-gradient(top, rgb(255,153,0) 6%, rgb(255,191,0) 53%, rgb(255,214,10) 77%);
    background-image: -ms-linear-gradient(top, rgb(255,153,0) 6%, rgb(255,191,0) 53%, rgb(255,214,10) 77%);
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0.06, rgb(255,153,0)),
        color-stop(0.53, rgb(255,191,0)),
        color-stop(0.77, rgb(255,214,10))
    );
    */    
}
ul#SunNavMenu li a { color: #303030; }
ul#SunNavMenu.News li#News,
ul#SunNavMenu.AE li#AE,
ul#SunNavMenu.Opinion li#Opinion,
ul#SunNavMenu.Sports li#Sports,
ul#SunNavMenu.Multimedia li#Multimedia,
ul#SunNavMenu.Guides li#Guides,
ul#SunNavMenu.Blogs li#Blogs,
ul#SunNavMenu.Topics li#Topics,
ul#SunNavMenu.Business li#Business,
ul#SunNavMenu.Politics li#Politics,
ul#SunNavMenu.Jobs li#Jobs,
ul#SunNavMenu.Autos li#Autos,
ul#SunNavMenu.Photos li#Photos {
    background: #E4E4E4;
    box-shadow: inset #A0A0A0 0px 7px 14px;
    padding-bottom: 1px;
    border-bottom: 0px;
}
ul#SunNavMenu li.active {
    background: #F5F5F5;
    box-shadow: inset #A0A0A0 0px 7px 14px;
    border-bottom: 0px;
    border-top-left-radius: 4px;
    margin-left: -1px;
    margin-right: 1px;
    border-top-right-radius: 4px;
    padding-bottom: 1px;
    margin-top: -4px;
    padding-top: 4px;
}
ul#SunNavMenu li.selected a {color:#000;}
ul#SunNavMenu li#News { width: 70px; }
ul#SunNavMenu li#Opinion { width: 84px; }
ul#SunNavMenu li#Sports { width:82px; }
ul#SunNavMenu li#Politics { width: 92px; }
ul#SunNavMenu li#Photos { width:96px; }
ul#SunNavMenu li#AE { width: 163px; }
ul#SunNavMenu li#AEWeekly {
    width: 229px;
    background-color: #57170B;
    background-image: linear-gradient(top, rgb(64,0,35) 6%, rgb(87,22,11) 53%, rgb(116,53,16) 77%);
    background-image: -o-linear-gradient(top, rgb(64,0,35) 6%, rgb(87,22,11) 53%, rgb(116,53,16) 77%);
    background-image: -moz-linear-gradient(top, rgb(64,0,35) 6%, rgb(87,22,11) 53%, rgb(116,53,16) 77%);
    background-image: -webkit-linear-gradient(top, rgb(64,0,35) 6%, rgb(87,22,11) 53%, rgb(116,53,16) 77%);
    background-image: -ms-linear-gradient(top, rgb(64,0,35) 6%, rgb(87,22,11) 53%, rgb(116,53,16) 77%);
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0.06, rgb(64,0,35)),
        color-stop(0.53, rgb(87,22,11)),
        color-stop(0.77, rgb(116,53,16))
    );
}
ul#SunNavMenu li#AEWeekly a { color: #F5F5F5; }
ul#SunNavMenu li#OutsideNV { width: 136px; }
ul#SunNavMenu li#Business {
    width: 208px;
    /*
    background-color: #CC1700;
    background-image: linear-gradient(top, rgb(139,19,3) 6%, rgb(204,24,0) 53%, rgb(209,29,6) 77%);
    background-image: -o-linear-gradient(top, rgb(139,19,3) 6%, rgb(204,24,0) 53%, rgb(209,29,6) 77%);
    background-image: -moz-linear-gradient(top, rgb(139,19,3) 6%, rgb(204,24,0) 53%, rgb(209,29,6) 77%);
    background-image: -webkit-linear-gradient(top, rgb(139,19,3) 6%, rgb(204,24,0) 53%, rgb(209,29,6) 77%);
    background-image: -ms-linear-gradient(top, rgb(139,19,3) 6%, rgb(204,24,0) 53%, rgb(209,29,6) 77%);
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0.06, rgb(139,19,3)),
        color-stop(0.53, rgb(204,24,0)),
        color-stop(0.77, rgb(209,29,6))
    );
    */
}
ul#SunNavMenu li#Housing {
    width:87px;
    background-color: #feffcd;
}
ul#SunNavMenu li#Jobs,ul#SunNavMenu li#Cars {width:68px; background-color:#feffcd;}
ul#SunNavMenu li#Autos{
    width: 68px;
    background-color:#feffcd;
}
ul#SunNavMenu li#Autos a, ul#SunNavMenu li#Housing a { color: #666; }

/*drop down styles
===================================== */

#menu-container ul li {position:relative;}
ul#SunNavMenu div.sub_menu ul li {; padding:0; margin:0;}
ul#SunNavMenu div.sub_menu ul li a {text-align:center;}
div#menu-container ul li div.sub_menu {
    position:absolute; 
    top:25px; 
    left:-1px; 
    background:#feffcd; 
    border-right:1px solid #c0c0c0; 
    border-left:1px solid #c0c0c0; 
    border-bottom:1px solid #c0c0c0; 
    z-index:1000; 
    padding:0; 
    width:62px; 
    overflow:hidden; 
    display:none;
}
div#menu-container ul li div.sub_menu ul {padding:0; margin:0; font-size:12px; font-style:normal; font-weight:normal; text-transform:none; float:left;}
div#menu-container ul li div.sub_menu ul li {padding:0; float:none; border-bottom:none; border-top:1px solid #c0c0c0; width:62px;}

/* All anchors
===================================== */

ul#SunNavMenu li a {color:#666; text-decoration:none; display:block; text-align:center; padding:0 4px; height:22px; border:none; line-height:20px; margin:3px 0 0;}
ul#SunNavMenu li a:hover {text-decoration:underline; color:#000;}


/* Masthead
===================================== */

h6.textMasthead {display:none;}
div#folio {float:left; height:120px; width:714px;}
div#folioDate {height:30px; position: relative;}
ul.folioLinks li {display:inline;}
#nameplate {overflow:hidden; width:1000px; height:120px; background:url(//media.lasvegassun.com/media/assets/images/global/masthead_gradient.gif) repeat-x 0 bottom;}
div#nameplate-weather {float:right; height:120px; width:286px; border-right-style:solid;}
p.timestamp {font-weight:bold; text-transform:uppercase; font-size:14px; line-height: 24px; float: left; margin-right: 5px; }
div.socialstamp {vertical-align: text-top; font-size: 14px; line-height: 24px; float: left; max-height: 30px; padding-top: 3px; }
.updatestamp {font-size:.8em; text-transform:none; margin-left:4px; padding-left:6px; border-left:1px solid black; font-weight:normal; font-style:normal; color:#333;}
ul.folioLinks {text-align:right; font-weight:bold; font-size:.75em;}
ul.folioLinks li {border-left:1px solid gray; text-transform:uppercase; font-size:.8em; padding-left:.5em; padding-right:.5em; display:inline;}
ul.folioLinks li.first {border-style:none;}
#folio a {color:gray;}
#folio a:hover {color:black;}
#pencil {display: inline;}
#pencil img {display:none;}
#pencil div img {display: inline;}
#billboard_container { margin-bottom:10px !important; }

div.day_bkg { background: url(//media.lasvegassun.com/media/assets/images/weather/home/weather_day_clear.jpg) bottom center no-repeat; }
div.night_bkg { background: url(//media.lasvegassun.com/media/assets/images/weather/home/weather_night_clear.jpg) bottom center no-repeat; }
div.default_bkg { background: url(//media.lasvegassun.com/media/assets/images/weather/home/weather_default.gif) bottom center no-repeat; }

div.day_rain { background-image: url(//media.lasvegassun.com/media/assets/images/weather/weather_day_cloudy_prec.png); }
div.night_rain { background-image: url(//media.lasvegassun.com/media/assets/images/weather/weather_night_cloudy_prec.png); }

div.hot_skyline { display: block; width: 286px; height: 120px; background-image: url(//media.lasvegassun.com/media/assets/images/weather/weather_day_skyline_hot.png); }
div.day_skyline { display: block; width: 286px; height: 120px; background-image: url(//media.lasvegassun.com/media/assets/images/weather/weather_day_skyline.png); }
div.night_skyline { display: block; width: 286px; height: 120px; background-image: url(//media.lasvegassun.com/media/assets/images/weather/weather_night_skyline.png); }

div.rain { display: block; background-image: url(//media.lasvegassun.com/media/assets/images/weather/rain.png); }
div.snow { display: block; background-image: url(//media.lasvegassun.com/media/assets/images/weather/snow.png); }
div.neon_lights { display: block; background-image: url(//media.lasvegassun.com/media/assets/images/weather/weather_night_lights.png); }

/* Masthead Condensed
===================================== */

div#masthead.condensed {background:transparent url(//media.lasvegassun.com/media/assets/images/global/interior_head_bg.png) repeat-x scroll center 30px; width:1000px;}
div#masthead.condensed #nameplate {background:url(//media.lasvegassun.com/media/assets/images/global/interior_logo.png) no-repeat; height:100px;}
div#masthead.condensed #nameplate-logo a {text-indent:-999em; width:260px; height:100px; display:block; float:left;}
div#masthead.condensed div#ad-leaderboard {width:728px; height:90px; border:none; padding:0; margin:5px; text-align:center; float:right;}
div#masthead.condensed #folioDate p.timestamp {color:#333; padding:0; float:left; line-height:30px;}
div#masthead p.folioUtils {font-family:"Lucida Grande",Lucida,Cantarell,Cabin,Verdana,Arial,sans-serif; color:#555; position: absolute; right: 0; bottom: 0; line-height:30px; text-transform: none; font-size:11px; font-weight:bold;}
div#masthead p.folioUtils a {color:#333;}

/* Breaking news bar
=====================================*/

#breakingNews h2 {line-height: 30px; height: 30px; overflow: hidden; font-family: "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,Arial, sans-serif; color: #fff; background: url(../images/global/breaking_news_bg.png) repeat-x; font-size: 17px;}
#breakingNews h2 span {float: left; background: url(../images/global/breaking_news_header.png) no-repeat; color: #fff;text-transform: uppercase; margin-right: 10px; text-indent: -999em; width: 174px; height: 30px;}
#breakingNews h2 a {color: #fff; text-decoration: none; font-weight: bold;}
#breakingNews h2 a:hover {text-decoration: underline;}
#breakingNews h2 strong {font-size:0.8em; font-weight:bold; text-transform:uppercase;}

/* Search
===================================== */

#nameplate #search {float:right; padding:2px;}
#submenu #search {float:right;  width: 197px; margin:2px;}
#submenu.withAd #search {float:right; vertical-align:top;}
#search form input {display: inline; float: left; background: url(../images/global/search-field-bg.png) no-repeat; font-size:12px; height:15px; margin:0; padding: 3px 0 3px 1px; width:139px; border: none;}
#search form input.button {display: inline; float: right; background:transparent url(../images/global/search-button-bg.png) no-repeat; border: none; height:21px; text-indent:-999em; width:57px; cursor: pointer; font-size: 0px; line-height: 0px; padding: 0;}
#search form input.button:hover {background:transparent url(../images/global/search-button-bg.png) no-repeat 0 -21px;}
#search form input.button:active {background:transparent url(../images/global/search-button-bg.png) no-repeat 0 -42px;}

/* SubNav
===================================== */

#submenu .weathertemp {color:#FF6600; font-weight:bold; font-size:1.3em;}
#submenu .weatherlink a {color:#595959;}
#submenu { background: #FFF url(../images/global/subnav-bg.png) repeat-x; border-bottom:1px solid silver; border-left:1px solid silver; border-right:1px solid silver; display:block; overflow:hidden; padding-left:4px; width:994px; clear:both;}
ul#subnavigation {margin-left:12px; padding-top:2px; padding-bottom:2px; -webkit-text-size-adjust: 90%; /* fix for iOS devices */ }
div#submenu.withAd ul#subnavigation {padding-top:4px;}
ul#subnavigation li {display:inline; margin-right:5px; font: bold 12px/17px "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; vertical-align: top; }
ul#subnavigation li:last-child a {border-right: none;}
ul#subnavigation {color:#444;}
ul#subnavigation li strong {vertical-align: top;}
ul#subnavigation li a {color:#666; text-shadow: #fff 0 1px 1px; vertical-align: top; border-right: 1px solid #ccc; padding-right: 5px;}
ul#subnavigation li a:hover {color: #333;}
ul#subnavigation li.note a {color:#950a09; font-weight:bold; font-style:italic; margin-right:2em;}
ul#subnavigation ul.subnavmodule {font-family:"Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-left:10px; color:#3f3f3f;}
ul#subnavigation li ul {display:inline;}
ul#subnavigation li ul li {font-weight:bold; margin-right:5px;}


dl#subnavigation {margin-left:12px; padding-top:2px; padding-bottom:2px; -webkit-text-size-adjust: 90%; /* fix for iOS devices */ }
div#submenu.withAd dl#subnavigation {padding-top:4px;}
dl#subnavigation ul li {display:inline; margin-right:5px; font: bold 12px/17px "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; vertical-align: top; }
dl#subnavigation ul li:last-child a {border-right: none;}
dl#subnavigation {color:#444;}
dl#subnavigation ul li strong {vertical-align: top;}
dl#subnavigation ul li a {color:#666; text-shadow: #fff 0 1px 1px; vertical-align: top; border-right: 1px solid #ccc; padding-right: 5px;}
dl#subnavigation ul li a:hover {color: #333;}
dl#subnavigation ul li.note a {color:#950a09; font-weight:bold; font-style:italic; margin-right:2em;}
dl#subnavigation ul.subnavmodule {font-family:"Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-left:10px; color:#3f3f3f;}
dl#subnavigation ul li ul {display:inline;}
dl#subnavigation ul li ul li {font-weight:bold; margin-right:5px;}
div#submenu.active {
    background: whiteSmoke;
    box-shadow: inset #A0A0A0 0px -14px 21px;
}


/* ColB
===================================== */

#editorial {float:left; width:170px;}
#subcolB1 {overflow:auto; margin-bottom:8px;}
div#module-blogs {width:156px; padding-right:5px; float:left;}
div#module-apnews {width:156px; padding-right:5px; float:left;}
div#OpEdSidebar.withAd div#module-blogs {width:152px; padding-right:5px; float:left;}
div#OpEdSidebar.withAd div#module-apnews {width:152px; padding-right:5px; float:left;}

/* Blogs
===================================== */

h3.kickerBlog,.kickerChat {text-transform:uppercase; font:bold .65em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-bottom:4px; color:#666; margin-top:1.2em;}
h3.kickerBlog a,h3.kickerBlog a:visited {color:#333;}
h3.kickerBlog a:hover {color:#000;}
div.blog-entries h4.entry-title,div#section-blog-sidebar h4.entry-title {font-size:.8em; font-weight:bold; line-height:1.1;}
div.blog-entries h4.entry-title em,div#section-blog-sidebar h4.entry-title em {font-size:.9em; font-weight:normal; font-style:normal;}
div.blog-entries p.metaTime,div#section-blog-sidebar p.metaTime {font:.7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; color:#999; margin-bottom:.8em;}
.kickerChat {color:#c90d0c;}
dl.chat-entry dd.chat-title {font-size:.8em; margin-bottom:.1em; font-weight:bold;}
dl.chat-entry dd.chat-description {font-size:.8em; line-height:1.2;}
dl.chat-entry dd.chat-description strong {text-transform:uppercase; font:.8em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}
dl.chat-entry dd.chat-date {color:#999; font:.7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-bottom:2px;}

div#OpEdSidebar {background:url(//media.lasvegassun.com/media/assets/images/global/322_gridx2.png) repeat-y; display:block; overflow:hidden; width:100%;}
div#OpEdSidebar.withAd {background:url(//media.lasvegassun.com/media/assets/images/global/322_gridx160ad.png) repeat-y;}
div#OpEdSidebar p.gotolink {text-align:right;}
div.module-teaser {margin-bottom:8px;}
div#module-oped {width:155px; float:right; margin-left:5px;}
div#module-oped div#opedColumnists {border-top:4px solid #999; padding-top:4px; margin-bottom:.5em;}
div#module-oped div#opedEditorials {border-top:4px solid #999; padding-top:4px;}
div#module-oped h3.columnist-hed,div#op-ed-promos h3.columnist-hed {font-size:.75em; font-weight:bold;}
div#module-oped h3.editorial-hed,div#op-ed-promos h3.editorial-hed {font-size:.75em; font-weight:bold; margin-bottom:.5em; font-weight:normal; font-style:normal;}
div#module-oped img.columnist-promomug {width:50px; float:left; margin-right:4px;}
div#module-oped div#smithsWorld {margin-bottom:8px;}
div#module-oped div#smithsWorld img {width:150px; margin-bottom:2px;}
#subcolB2 {margin-top:8px; padding-top:6px; border-top:4px solid #a5a5a5;}




/* Sun Tabs
===================================== */

ul.suntabs {
    text-align:left; /* set font as desired */
    border-bottom:1px solid #999; /* set border COLOR as desired */
    list-style-type:none; padding:2px 0 2px 4px; font:bold .65em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; display:block;
}

ul.suntabs li {display:inline;}

ul.suntabs li.selected a {
    background-color:#fff; /* set selected tab background color as desired */
    color:#000; /* set selected tab link color as desired */
    position:relative; top:1px; padding-top:2px; /* must change with respect to padding (X) above and below */
}

ul.suntabs li a.active {
    border-bottom:1px solid #fff; /* set border color to page background color */
    background-color:#fff; color:#333;
}

ul.suntabs li.more {border-style:none; text-transform:none; font-weight:normal; font-style:normal; margin-left:6px;}
ul.suntabs li.more a {background-color:#fff; border-style:none; font-weight:normal; font-style:normal;}
ul.suntabs li.more a:hover {color:#000;}

ul.suntabs li a {
    padding:1px 4px 2px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
    border:1px solid #999; /* set border COLOR as desired; usually matches border color specified in #tabnav */
    background-color:#ededed; /* set unselected tab background color as desired */
    color:#999; /* set additional spacing between tabs as desired */
    text-decoration:none; border-bottom:none; font-weight:bold; text-transform:uppercase; margin-right:1px;}
    ul.suntabs li a:hover {background:#fff; /* set desired hover color */
}




/* Most Read
===================================== */

ul.MostReadScope {
    margin-bottom:8px; 
    font-family:"Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; 
    text-align:right; 
    float:right; 
    margin-left:6px; 
    border-left:1px solid silver; 
    padding-left:6px; 
    border-bottom:1px solid silver; 
    border-right:1px solid silver; 
    padding-right:3px; 
    padding-top:2px;
}
.MostReadScope a {color:#666;}
.MostReadScope li.selected a {text-decoration:underline; color:#000; font-weight:bold;}
.MostReadScope li.selected:before {content:'<';}
ul.MostReadScope li {text-transform:uppercase; font-size:.6em; margin-bottom:3px;}
ol.MostReadList {list-style-type:decimal; list-style-position:outside; clear:left; margin-top:6px;}
ol.MostReadList li {margin-bottom:.4em; font:.7em/1.2 "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-left:2.5em;}
ol.MostReadList li a {color:#333; font-weight:bold;}
ol.MostReadList li a:visited {color:#333;}
#mostReadTabs .gotolink {text-align:right;}
#mostReadTabs .mootabs_title li {
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    }

/* Footer
===================================== */

#footercontainer {
    background: #DADADA url(../images/global/sun-footer-bg-ultralt.png) bottom right no-repeat;
    padding-bottom: 2px;
    margin: 0px -5px 0px -5px;
    box-shadow: inset 0px 12px 5px #CCC;
}
ul#menu-footerNav li {
    text-transform:uppercase;
    font-weight:bold;
    display: inline;
    padding: 0px 6px;
    font-size: .725em;
    border-right: 2px solid #333333;
    letter-spacing: 1px;
}
ul#menu-footerNav li.last {
    border-right: 0px;
}
ul#menu-footerNav li a {color:#333333;}
ul#menu-footerNav li a:hover {color:#333333;}
ul#menu-footerNav {
    text-align:center;
    list-style:none;
    padding:3px 6px 6px;
    margin-bottom:2px;
}
dl#sun-footer-description {
    float:left;
    clear:both;
    color: #333333;
    margin: 0px 8px 8px 8px;
    width: 984px;
}
dl#sun-footer-description dt {
    height: 35px;
    width: 950px;
    margin: 3px auto;
    border-bottom: 1px solid #333333;
    text-align: center;
}
dl#sun-footer-description dd {
    color: #333333;
    font-family: "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;
    font-size: 0.70em;
    font-style: italic;
    width: 950px;
    margin: 0px auto;
    padding-top: 3px;
    text-align: center;
}
dl#sun-footer-description dd a, dl#sun-footer-description dd a:visited {
    color: #333333;
}
#footerBottom {
    text-align:center;
    padding-right:5%;
    padding-left:5%;
}
ul.GreenspunPubs {
    margin: 10px 0px;
    font:.7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;
}
ul.second li {
    margin: 15px 0px !important;
    font-weight: normal !important;
}
ul.GreenspunPubs li {
    display:inline;
    font-weight:bold;
    border-right: 2px solid #333333;
    padding: 0px 8px;
    margin: 0px;
}
ul.GreenspunPubs li.last {
    border-right: 0px;
}
ul.GreenspunPubs a {
    color:#333333;
}
p.footer {
    color: #333333;
    font:.75em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;
    margin-bottom:.3em;
}
ul.GreenspunPubs li.greenspunexplainer {font-weight:normal;}

.publisherLocation {
    font:.7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;
    text-align: center;
}
.publisherLocation a, .publisherLocation a:visited {
    color: #333333;
}


/* Footer Promos
===================================== */

div#footerpromobar {margin-top:8px; margin-bottom:10px; clear:both; overflow:hidden; border-top:1px solid silver; border-bottom:1px solid silver; background-color:#f2f2f2; padding:8px 9px; height:100%;}
div.footerpromo {width:182px; margin-right:6px; float:left; display:block; margin-left:6px;}
div#footerpromobar p {margin-right:0; margin-bottom:0; margin-left:0; font-size:1.1em;}
div#footerpromobar img {border:1px solid white; margin-bottom:4px;}
div#footerpromobar a:hover img {border:1px solid #336699;}


/* Question day
===================================== */

#qod ul li {display:inline;}
#qod label {font-size:.8em; font-weight:bold;}


/* Colophon
===================================== */

div#colophon {background:url(//media.lasvegassun.com/media/assets/images/global/322_gridx2.png) repeat-y; display:block; overflow:hidden;}
#colophon-col1 {width:156px; padding-right:5px; float:left;}
#colophon-col2 {width:150px; float:right; margin-left:5px;}
div#colophon h3.colophonHeader {text-transform:uppercase; font:bold .75em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-bottom:2px; color:#333;}
#colophon li {font:.7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; list-style-type:square; list-style-position:outside; padding-bottom:.1em; margin-left:20px;}
#colophon p {font:bold .7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-bottom:.5em; color:#333;}
div#colophon img.RSSIcon {float:left; margin-right:4px;}


/* Calendar
===================================== */

#calendarWidget {padding-bottom: 5px;}
#calendarWidget ul.mootabs_title {margin: 0; clear:both; height: 55px;}
#calendarWidget ul {border-bottom: none;}
#calendarWidget .mootabs_title li {display: block; float: left; height: 45px; width: 70px; border: 2px solid #999; background: #eee; margin: 0 3px 0 0; text-align: center;font: bold 20px Georgia, "Times New Roman", sans-serif; line-height: 20px; padding-top: 5px; text-transform: uppercase;}
#colB #calendarWidget .mootabs_title li { width: 50px; }
#calendarWidget .mootabs_title .last {margin: 0;}
#calendarWidget .mootabs_title li span {font-size: 16px; line-height: 16px; display: block;}
#calendarWidget li.active {border: 2px solid #f86615; background: #fff;}
#calendarWidget .picks li {border-bottom: 1px dotted silver; width: 100%; overflow: auto; padding: 5px 0; background: none; clear: both;}
#calendarWidget .picks li:hover {background: none;}
#calendarWidget .picks li img {float: right; border: 1px solid #999;margin: 0 0 5px 5px;}
#calendarWidget .picks li h4 {font-size: 16px; font-weight: bold;}
#calendarWidget .picks li p {font: bold 12px "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; color: #555; margin-top: 5px;}
div#calendarWidget p.gotolink a {color: #28537d; font-weight: bold;}
div#calendarWidget p.gotolink {text-align: right; margin-top:5px;}

/* Pagination
===================================== */

ul.pagination {text-align:right; font:bold .7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}
ul.pagination li {display:inline; border:1px solid #ccc; padding:3px;}
ul.pagination li a {padding:3px;}

div.registration p {margin-bottom:.9em;}
div.registration ul {margin-bottom:1em;}
div#apStories ul li {font-size:.8em; font-weight:bold; margin-bottom:.2em;}
div#apStories p.gotolink {text-align:right; margin-top:.8em;}


/* Caucus101
===================================== */

div#caucus101 {width:655px; display:block; overflow:hidden; border-width:1px; border-color:#ccc; background:url(//media.lasvegassun.com/media/assets/images/voterguide/caucus101/bg.png) repeat-y; border-bottom:1px solid #ccc;}
div#caucus101 div#caucusHeader {background:url(//media.lasvegassun.com/media/assets/images/voterguide/caucus101/headerbg.png) no-repeat; margin-bottom:3em; min-height:300px}
div#caucus101 div#democrats {width:270px; margin-right:40px; float:left; margin-left:20px;}
div#caucus101 div#republicans {width:270px; float:right; margin-right:20px;}
div#caucus101 ul li {display:block; clear:both; margin-top:.5em; margin-bottom:1em; padding-bottom:1em; border-bottom:1px dotted #999; overflow:hidden;}
div#caucus101 ul {margin-top:2em; padding-top:1em; border-top:1px solid #000;}
div#caucus101 h4 {padding-bottom:.1em; margin-bottom:.5em; border-bottom:1px dotted #ccc; font-size:2.3em;}
div#whereWhen {margin-left:150px; margin-right:180px; padding-top:50px;}
div#whereWhen p {line-height:1.3; margin-bottom:.8em; font-weight:bold; color:#333; text-align:justify; font-size:.8em;}
div#caucus101 div#republicans,div#caucus101 div#democrats {font:bold .8em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}
div#caucus101 p.explain {margin-bottom:.5em;}
div#caucus101 ul li img {float:left; margin-right:6px;}
div#caucus101 ul li img#booth {float:right;}
div#caucus101 ul li img#donkeygroup {float:right;}
div#caucus101 ul li img#elephants {float:right;}


/* Misc Topics
===================================== */

div#topics-2008caucus div#intro {display:block; width:100%; overflow:hidden; margin-bottom:.5em;}
div#topics-2008caucus div#leadImage {float:right;}
div#topics-2008caucus div#caucusResults div.resultEntry {display:block; overflow:hidden; width:100%; padding-top:5px; border-top:1px solid #ccc; padding-bottom:8px;}
div#topics-2008caucus div#caucusResults div.resultEntry.last {border-bottom:1px solid #ccc;}
div#topics-2008caucus div#caucusResults p a {text-decoration:none; color:#333;}
div#topics-2008caucus div#caucusResults p a:hover {text-decoration:underline; color:#000;}
div#topics-2008caucus div#democraticResults {width:120px; float:left; margin-right:33px; margin-left:20px;}
div#topics-2008caucus div#republicanResults {width:120px; float:left;}
div#topics-2008caucus div#caucusResults div.resultEntry img {float:left; margin-right:6px;}
div#topics-2008caucus div#caucusResults div.resultEntry p {color:#333; text-transform:uppercase; font:.7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-bottom:2px;}
div#topics-2008caucus p.resultsLink {font:bold .8em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; text-align:right;}
div#topics-2008caucus div#caucusResults div.resultEntry p.resultNum {font:1.4em Georgia,"Times New Roman",Times,serif; color:#333; margin-top:6px;}
div#topics-2008caucus div#caucusResults div.resultEntry p.winner {color:#950a09; font-size:1.8em;}
div#topics-2008caucus div#archiveHighlights {width:211px; float:left; padding-top:6px; border-top:4px solid #999;}
div#topics-2008caucus div#archiveHighlights dt {font-weight:bold; margin-bottom:.2em; margin-top:.5em; padding-top:.5em; border-top:1px dotted #ccc;}
div#topics-2008caucus div#archiveHighlights dd.teaser {font-size:.8em;}
div#topics-2008caucus div#archiveHighlights dd.byline {font-size:.7em; text-transform:uppercase; font-weight:bold; color:#666; margin-bottom:.2em;}
div#topics-2008caucus div#archiveHighlights dd.subhead {font-size:.75em; font-weight:bold; color:#333; margin-bottom:.4em;}
div#topics-2008caucus div#multimediaHighlights {width:433px; float:right;}
div#topics-2008caucus div#video1 h3 {padding-top:6px; border-top:4px solid #999;}
div#topics-2008caucus div#caucusCandidates {width:156px; float:right; margin-left:11px;}
div#topics-2008caucus div#caucusCandidates dl {font-family:"Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}
div#topics-2008caucus div#caucusCandidates dd {font-size:.7em;}
div#topics-2008caucus div#caucusCandidates dt {font-size:.8em; font-weight:bold;}
div#topics-2008caucus div#bios {width:100%; display:block; overflow:hidden; padding-bottom:1em; clear:both; padding-top:6px; border-top:4px solid #999;}
div#topics-2008caucus div#mm1 {overflow:hidden; width:100%; display:block; margin-bottom:.5em;}
div#topics-2008caucus div#bios p.issueList {font:.8em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-bottom:.7em;}
div#topics-2008caucus div#bios p.coveragePromo {font:bold .8em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; margin-bottom:.5em;}
div#topics-2008caucus div#bios p.triviaPromo {font:bold 1em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}
div#topics-2008caucus div#bios img.thumbnail {float:left; border:1px solid #333; margin-right:8px;}
div#topics-2008caucus div#caucusRepubs {margin-top:.5em;}
div#topics-2008caucus div#video1 h4 {font-size:1.5em; margin-bottom:.5em; margin-top:.3em; color:#333;}
div#topics-2008caucus div#multimediaList {width:245px; float:left; margin-right:11px;}
div#topics-2008caucus div#multimediaList2 {float:right; width:174px;}
div#topics-2008caucus div#multimediaList2 img {margin-bottom:2px; border:1px solid #333;}
div#topics-2008caucus div.mmentry {padding-top:4px; border-top:1px dotted #666; display:block; width:100%; overflow:hidden; padding-bottom:4px;}
div#topics-2008caucus div.mmentry h5 {font-size:1.1em; color:#333;}
div#topics-2008caucus div#multimediaList img.thumbnail {margin-bottom:2px; border:1px solid #333; float:left; margin-right:4px;}

div#debug {font:.8em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}

/* Flight Delay
===================================== */

div#flightDelayPromo h4 {background-color:#333; font:bold .9em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; padding-left:3px; padding-bottom:2px;}
div#flightDelayPromo h4 a,div#flightDelayPromo h4 a:visited {color:#ccc;}
div#flightDelayPromo:hover h4 a {color:#fff; text-decoration:underline;}
div#flightDelayPromo img {width:320px; border:1px solid #333;}

.hidden {display:none;}


/* Feature Belt
===================================== */

div#feature_belt {display:block; overflow:hidden; width:100%; margin-top:1em; margin-bottom:1em; border-top:4px solid #999; padding-top:.6em;}
div#feature_belt div#belt_navigation {text-align:center;}
div#feature_belt div#belt_navigation li {display:inline;}
div#feature_belt div.belt_item {width:142px; padding-left:15px; float:left;}
div#feature_belt div.belt_item img {margin-bottom:.25em;}
div#feature_belt div.belt_item a {display:block;}
div#feature_belt div.belt_item h5 {margin-bottom:.25em; text-transform:uppercase; font:bold 1.05em/.9 "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;}
div#feature_belt div.belt_item h5 a {color:#333;}
div#feature_belt div.belt_item p {color:#333; font:.7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}


/* rssTOC
===================================== */

div#rssTOC h2 {font-weight:bold; text-transform:uppercase; margin-bottom:.9em; font-size:.95em; border-top:4px solid #999; padding-top:.2em; margin-top:1.5em;}
div#rssTOC table {width:100%; margin-bottom:2em;}
div#rssTOC table tr.header {text-transform:uppercase; font:bold .8em "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif; color:#666; border-bottom:1px solid #333;}
div#rssTOC table tr.header th {padding-bottom:1px;}
div#rssTOC table tr.header th.feed {width:200px;}
div#rssTOC table tr.entry {color:#333; border-bottom:1px solid #ccc; font-size:.8em; font-style:italic;}
div#rssTOC table tr.entry td {padding-top:2px; padding-bottom:1px;}

div#home-news-links {margin-bottom:10px; border-bottom:4px solid #999999;}
div#home-news-links img {margin-bottom:10px;}
div#home-news-links li,div#home-news-links li a {color:#950A09; font-size:13px; font-weight:bold; line-height:16px; margin-bottom:7px;}
table.table {font-size:.9em; width:100%;}
table.table {margin-bottom:1.5em;}
table.table td {padding:2px 1px;}
table.table th {text-transform:uppercase; text-align:left; color:#333; font:bold .8em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; border-bottom:1px solid #999; padding-bottom:2px;}
table.table tr.alt-row {background-color:#f1f1f1;}


/* UGC Profiles
===================================== */

div.registration div#ugc-profile p {font:.8em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}
div.registration div#ugc-photo-flickr {padding-left:120px; background:url(//media.lasvegassun.com/media/assets/images/ugc/flickr.png) no-repeat;}
div.registration div#ugc-video-youtube {padding-left:120px; background:url(//media.lasvegassun.com/media/assets/images/ugc/youtube.png) no-repeat;}
div.registration div#ugc-photo-facebook {padding-left:120px; background:url(//media.lasvegassun.com/media/assets/images/ugc/facebook.png) no-repeat;}
div.registration div#user-photos {margin-top:2em;}
div.registration div#user-photos li input {font:.6em Georgia,"Times New Roman",Times,serif; text-transform:uppercase; margin-bottom:.8em; margin-top:.3em;}


/* UGC display pages
===================================== */

div.ugc_nav {text-align:right; font-size:0.8em;}
div.photo_wrapper {margin-right:10px; width:150px; float:left;}
div.video_wrapper {width:322px;}
div.photo_wrapper ul {list-style-type:none; margin-top:10px;}
form.ugc_add_batch {margin:5px 0 0 0;}
div#medias,div#statuses {float:left;}
div#statuses {margin-left:10px;}
div#sources {float:right;}
form#ugc_batch_form {background-color:#EEE; border:1px dotted #333; padding:10px;}
form.status_form {margin:10px 0 0 0;}
div.status_success {display:none; float:left; background-color:#FFFF00; color:#3322CC; width:250px; margin-top:10px; text-align:center;}
p.ugc_credit {text-transform:uppercase; color:gray; font-size:.6em; padding-top:3px;}
div.video_wrapper p.ugc_credit {font: bold .6em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; }
div.video_wrapper h3 {margin: .3em 0; font-weight: bold;}


/* Restaurant Guide
===================================== */

#sponsored-restaurant {background-color:#e5e5e5; padding:5px;}


/* Registration/accounts Styles
===================================== */

div.registration ul.errorlist li {color:#ff0000 !important; font-size:1em !important;}
dif.registration form p label {font-family:"Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; width:130px; float:left;}

/* Profile Verify Styles
===================================== */
#profileVerifyForm p label {width:130px; float:left;}
#profileVerifyForm {font-family:"Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; border-right: grey 1px solid;}

/* Who's Who Header 
===================================== */

div.whoswhoheader {
    width:650px;
    height:150px;
    background-image:url(//media.lasvegassun.com/media/projects/inbiz/specialpubs/2009/whoswho-realestate-2009.jpg);
}
a.whoswhoheaderlink {
    display:block;
    width:650px;
    height:150px;
    position:absolute;
    z-index:500;
}


/* Exact Target Styles
===================================== */

#colB #email {border-top:4px solid #999; padding:5px 0 35px; margin-bottom: 5px; background:url(//media.lasvegassun.com/media/assets/images/email_promo.jpg) no-repeat bottom right;}
#colB #email h2 {background:url(//media.lasvegassun.com/media/assets/images/global/email_bubble_320.gif) no-repeat; height:70px; margin-bottom:-20px; text-indent:-999em;}
#colB #email h3 {font-size:14px; font-weight:bold; text-transform:uppercase;}
#colB #email p {font-family:"Lucida Grande",Lucida,Cantarell,Cabin,Verdana,Arial,sans-serif; font-size:11px; line-height:16px; margin-bottom:10px; width:auto; clear:both;}
#colB #email a,#colB #email p label {font-weight:bold;}
#colB #email p label,#colB #email p select {float:left; display:inline; clear:none !important;}
#colB #email li {font-family:"Lucida Grande",Lucida,Cantarell,Cabin,Verdana,Arial,sans-serif; font-size:11px; color:#333; float:left; width:150px; height:45px;}
#colB #email li span {color:#999; display:block; padding-left:20px;}
#colB #email li a {display:block; padding-left:20px; font-weight:bold;}
#colB #email li input {float:left; margin-top:-2px;}
#colB #et_subscribe_form button {height:25px; display:block; float:left; overflow:visible; clear:left; border:1px solid #ccc; background:#eee url(../images/global/button-bg.png) bottom center repeat-x; font-size:12px; font-weight:bold; width:auto; margin-right:0; padding:3px 8px; cursor:pointer;}
#colB #email p label {float:left; padding-right:5px; line-height:20px; width:70px; text-align:right; color:#666;}
#colB #email #formSubmit {margin-left:75px;}
#colB #email #actionMenu {width:220px;}
#colB div#et-email-alerts div#et_ajax_content form#et_subscribe_form p {margin-top:10px;}
#colB div#et-email-alerts div#et_ajax_content form#et_subscribe_form p select {width:auto; clear:none; display:inline;}
#colB div#et-email-alerts div#et_ajax_content form#et_subscribe_form p label {display:inline;}
#section-subcol1 #et_ajax_content {font-family:"Lucida Grande",Lucida,Cantarell,Cabin,Verdana,Arial,sans-serif;}
#section-subcol1 div#et-email-alerts h2 {background:url(../images/icons/email.gif) no-repeat; line-height:18px; padding-left:40px; margin-bottom:5px;}
#section-subcol1 div#et-email-alerts {border-bottom:4px solid #999999; margin:0 0 5px 0; padding-bottom:5px; position:relative;}
#section-subcol1 div#et-email-alerts h3 {font-size:15px; font-weight:bold;}
#section-subcol1 div#et-email-alerts p {font-size:13px; line-height:15px; margin-bottom:0;}
#section-subcol1 div#loginForm p {margin:0 !important;}
#section-subcol1 #loginForm #formSubmit {padding-top:10px;}
div#calendar div#upcoming div#et-email-alerts,div#colB div#et-email-alerts {border-top:4px solid #999999; padding-top:3px; border-bottom:none;}
div#et-email-alerts h2.sectionHeader,div#calendar div#et-email-alerts h2.sectionHeader {margin-bottom:3px; font-size:0.8em;}
div#calendar div#et-email-alerts h2.sectionHeader {color:#666666;}
div#et-email-alerts p#et_loading {position:absolute; right:10px; top:3px;}
div#et_ajax_content form#et_subscribe_form {margin-top:6px;}
#section-subcol1 div#et_ajax_content form#et_subscribe_form ul li {padding:0.2em; font-family:"Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; font-size:0.7em;}
div#et_ajax_content form#et_subscribe_form ul.errorlist,div.et_subscribe ul.errorlist {margin-top:5px; float:right;}
div#et_ajax_content form#et_subscribe_form ul.errorlist li,div.et_subscribe ul.errorlist li {font-size:.3em; color:#666; background:transparent; text-align:left;}
div#et_ajax_content form#et_subscribe_form select#id_1-country {width:150px;}
div#et_ajax_content form#et_subscribe_form p label {display:block; margin-top:3px; font-size:12px; color:#555; font-weight:bold;}
div#et_ajax_content form#et_subscribe_form p input,div#et_ajax_content form#et_subscribe_form p select {margin-top:3px; clear:both;}
div#et_ajax_content form#et_subscribe_form p select {width:auto; clear:both; display:block;}
#section-subcol1 div#et_ajax_content form#et_subscribe_form ul {clear:both;}
div#et_ajax_content p.form_submit {margin-top:10px;}
div#et_ajax_content p.thankyou {font-size:0.8em; line-height:1.2;}
div#et_ajax_content p.form_submit a {font-size:0.8em; font-weight:bold;}
div.et_subscribe {width:400px;}
#colB #casinoGuide {margin-bottom:0; padding:5px 0 10px;}
#colB #casinoGuide h3 {height:30px; width:300px; background:url(//media.lasvegassun.com/media/assets/images/casinos/home-casino-head.gif) no-repeat; text-indent:-999em;}
#colB #casinoGuide .thumbnail {float:right !important; border:1px solid #999;}
#colB #casinoGuide h4 {margin:0 0 5px; line-height:16px; font-size:18px;}
#colB #casinoGuide p {font-size:13px; margin-bottom:7px;}
#colB #casinoGuide p.gotolink {clear:both; font-weight:bold; font-size:10px;}


/* In Business promo for homepage
===================================== */

#inBusinessPromo h2 a {display:block; text-indent:-999em; background:url(//media.lasvegassun.com/media/assets/images/icons/in-business-logo.png) no-repeat;}
#inBusinessPromo ul {margin-bottom:5px;}
#inBusinessPromo li {border-bottom:1px dotted silver; padding:2px 0 4px; line-height: 15px;}
#inBusinessPromo li.last {border-bottom:none;}
#inBusinessPromo li a {font-size:13px; font-weight:bold;}

/* MyNews3 promo for homepage
===================================== */
#mynews3promo { background: url("../images/home/ksnv-section-header.png") no-repeat; margin-left:-13px; padding:63px 0px 0px 13px; }
#mynews3promo .sectionHeader { font:1.5em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; font-weight: bold; text-transform: none; }
#mynews3promo .section img { float:right; margin:-15px 0px 0px 20px; }
#mynews3promo .section ul { list-style: square; margin-left: 20px; }
#mynews3promo .section li { margin:5px 0px; }
#mynews3promo .section { font:0.8em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; }

/* MyNews3 co-branding on articles
===================================== */
#mynews3-banner { text-align: center; }

/* Guest Gauge
===================================== */
#guestGauge h2 a{display: block; text-indent: -999em; background: url(//media.lasvegassun.com/media/assets/images/guest_gauge/home_header.png) no-repeat; height: 35px; width: 320px;}
#guestGauge .status { position: absolute; width: 165px; height: 106px; float: left;}
#guestGauge .status h3 {padding-top: 15px; font: bold 13px "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;}
#guestGauge .status img {position: absolute; bottom: 0;}
#guestGauge .note {width: 100%; overflow: auto; clear: both; padding: 5px 0; font: italic 11px "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; color: #666;}
#guestGauge .gotolink {float: right;}


/* Raffles
=====================================*/
#raffleDetail #raffle_form p label {display: block; font: bold .9em/1 "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; padding-bottom: 3px;}
#raffleDetail #raffle_form p input {width: 250px;}
#raffleDetail #raffle img.thumbnail {border: 1px solid #999;}

/* Politics
=====================================*/
body#politics div#masthead.condensed #nameplate {overflow:hidden; width:1000px; height:100px; position: relative; background:url(../images/politics/politics-hed.png) repeat-x 0 bottom;}
body#politics #masthead #nameplate a#kvbcLink {position: absolute; width: 83px; height: 30px; top: 22px; right: 140px;}
body#politics #masthead #nameplate a#renoLink {position: absolute; width: 60px; height: 30px; top: 22px; right: 75px;}
body#politics #masthead #nameplate a#elkoLink {position: absolute; width: 60px; height: 30px; top: 22px; right: 8px;}
body#politics #masthead #nameplate a#politicoLink {position: absolute; width: 322px; height: 30px; bottom: 0; right: 0;}
body#politics div.section-leadstory {border-bottom: none;}
body#politics #et-email-alerts {border-bottom: none;}
body#politics div#sectionstories dd.section-byline {max-width: none;}

/* Face to Face Surveys
=====================================*/
#face2faceSurvey {
    padding: 0px;
}
#face2faceSurvey h3.headline {
    background: #F5F5F5;
    color: #333;
    margin-bottom: 5px;
    padding: 5px;
    border: 1px solid #333;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    font: bold 16px "Helvetica Neue",Helvetica,Arial,sans-serif;
}
#face2faceSurvey h3.headline a, #face2faceSurvey h3.headline a:visited {
    color: #333;
    text-shadow: 1px 1px #F5F5F5;
}
#face2faceSurvey h3 a span.vote {
    vertical-align: top;
    height:24px;
    width:50px;
    background: url('../images/home/evening-vote-button.png') center no-repeat;
    margin: 0px 2px;
    display: inline-block;
}
#face2faceSurvey h3 a:hover span.vote {
    background: url('../images/home/evening-vote-button-hover.png') center no-repeat;
}
#face2faceSurvey h3 a:hover {
    text-decoration: none;
    color: #E3C433 !important;
    text-shadow: 1px 1px #B09100;
}


/* Mobile site header link
=====================================*/

#mobileLink {display: block; clear: both; background: #111; color: #f99917; margin-top: -8px; padding: .5em; font-family: "Helvetica Neue",Arial,sans-serif; font-size: 3em; font-weight: bold; text-align: center;}

/* Video Sets
=====================================*/
.videoset dd ul li { margin-right: 5px; width: 155px; float: left; }
.videoset dd { float: left; }
.videoset dt { clear: both; border-bottom: 4px solid #A5A5A5; margin-bottom: 5px; margin-top: 15px; font-weight: bold; }

/* Unicorn Player
=====================================*/
.Dialogue { background:#FFFFFF; border:4px solid #525252; color:#000000; font-family:Arial,Helvetica,sans-serif; font-size:0.9em; position:relative; z-index:102; width:300px; height:200px; margin:auto; top:-150px; padding:10px; display:none; }
.Dialogue h2{font-size: 2.4em; line-height: .8em; font-weight: bold; border-bottom: 2px solid #ccc; padding: 0 0 10px;}
.Dialogue textarea{background: #eee; border: 2px solid #ddd; padding: 3px; margin: 0 0 10px 0; font-size: 1.2em; color: #555; font-family: "Helvetica Neue", Arial, sans-serif !important; width: 90%; overflow: hidden;}
.Dialogue ul{ margin:0px; padding:0px; margin-bottom:10px; }
.Dialogue ul li{ display:inline; margin-right:5px; }
.Dialogue ul.download li{display: block; list-style-type: disc; list-style-position: inside; font-size: 16px; margin-top: 7px;}
.Dialogue ul li img{ border:none; }
.Dialogue a {color: #28537D !important;}
.closeButton { position:absolute; right:10px; top:10px; width:24px; height:25px; background: url(../images/icons/close-button.gif) no-repeat; cursor:pointer; }
#Overlay { width:100%; height:100%; background:#000; position:fixed; left:0px; top:0px; z-index:50; display:none; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7; }


/* Audio Clips
=====================================*/
.audioclip dt { border-bottom: 4px solid #A5A5A5; margin-bottom: 5px; margin-top: 10px; font-weight: bold; }
.audioclip dd { margin-left: 15px; }

/* TextFocus
=====================================*/

.tfOverlay {
    background: #fff url(../images/hospitals/body-bg.png) repeat-x center bottom scroll;
    'width': '100%',
     /* background: url(//media.lasvegassun.com/media/assets/images/global/transparent-black-80.png); */
     position: absolute;
     z-index: 2000;
     top: 0;
     left: 0;
     padding-bottom: 4em;
}

.tfContent {
    position: relative;
    display: block;
    width: 60%;
    background: white;
    padding: 2em;
    margin: 1em auto 0;
    text-align: left;
    font-size: 1.5em;
    -moz-box-shadow: 0 1px 30px #000000;
    -webkit-box-shadow: 0 1px 30px #000000;
    box-shadow: 0 1px 30px #000000;
    font-family: baskerville,georgia,'Times New Roman',serif;
    text-rendering: optimizeLegibility;
}

.tfContent p {
    margin-bottom: 1em;
    font-size: .9em;
}

.tfContent .tfFolio {padding: 3px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; text-transform: uppercase; font-size: .8em;}

.tfContent p.byline, .tfContent p.bypubdate, .tfContent p.bypubdate-original, .tfContent p.bypubdate-updated {
    font-size: .65em;
    margin-bottom: .5em;
    font-style: italic;
    color: #666;
}

.tfContent p.byline {text-transform: uppercase; font-weight: bold; font-style: normal; color: #333; padding: 5px 0;}

.tfContent h1 {line-height: 1.1; margin-top: 15px; font-weight: bold; font-size: 1.8em;}
.tfContent .closeReader { text-transform: uppercase; color: #999; cursor: pointer;}
.tfContent .closeTop {position: absolute; top: 15px; left: 45px; font-size: .55em;}




/* Mootools Tool Tips
=====================================*/

.tip { width: 178px; z-index:25001; font-size:11px; padding:10px; background:#fff; border-left:1px solid #170202; border-right:1px solid #170202; border-bottom:1px solid #170202; text-align: left; }
.tip-top { z-index:25004; width:200px; height:16px; background: url('//assets.lasvegassun.com/media/assets/images/global/bubble_top.png') top left no-repeat; }
.tip-title { font-weight: bold; font-size: 12px; margin: 0 0 2px; color: #333; z-index:25002; }
.tip-text { font-size: 11px; color:#000; margin:2px 0 0 0;  z-index:25003; }


/* deals Widget
=====================================*/


#dealsWidget {position: relative; width: 100%; top: 0px; border: 1px solid #CCCCCC; padding: 0px; margin: 0 auto 15px; background: #FFFFFF; overflow: hidden; -webkit-border-radius: 4px; -moz-border-radius: 4px;}
#dealsWidget div.title {position: relative; font-size: 12px; font-weight: bold; background: transparent url(../images/widgets/widget-title-bg.png) repeat-x scroll left center; border-bottom: 1px solid #BBBBBB; padding: 3px 5px; height: 25px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px;}
#dealsWidget div.title div.handle {font-size: 14px; float: left; height: 25px; width: 100%;}
#dealsWidget {border: 1px solid #666; margin-bottom: 15px !important;}
#dealsWidget div.title {background: transparent url(../images/widgets/deals-title-bg.png) repeat-x scroll left center; height: 25px; padding: 0;-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border-bottom: 1px solid #333;}
#dealsWidget div.handle {font-size: 14px;float: left; height: inherit; width: 100%; text-indent: -999em; background:transparent url(../images/widgets/deals-logo.png) no-repeat scroll 5px 0;}

#dealsWidget {margin-bottom: 0; position: relative; overflow: hidden; width: 313px; height: 234px; padding-bottom: 18px;}
#dealsWidget .deal {height: 208px; position: relative; overflow: hidden; width: 313px; float: left; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; color: #fff;}
#dealsWidget .deal a {display: block; width: 313px; }
#dealsWidget .dealInfo {background: url(../images/global/transparent-grey-grad.png) top no-repeat; font-size: 15px; width: 313px; padding: 5px;  text-shadow: 0 1px 3px #000; position: absolute; bottom: 0; font-weight: bold;}
#dealsWidget h2 a {font-size: 22px !important;}
#dealsWidget a {color: #fff;}
#dealsWidget .text {background:url(../images/deals/coupon-text-bg.jpg) repeat-x;}
#dealsWidget .text .dealInfo {background: transparent; position: relative;}
#dealsWidget .text h3 {font-weight: bold; text-transform: uppercase; font-size: 12px; margin: 5px 0;}
#dealsWidget .text p {font-weight: normal; font-size: 14px;}
#dealsWidget .text img {margin: 0 10px 5px 5px !important;}
#dealsWidget .text .logo {float: right; display: inline; width: auto; overflow: hidden;}

#main #dealsWidget div.merry-go-round-wrapper {overflow: visible; width: 313px !important;}
* html #main #dealsWidget div.merry-go-round-wrapper {overflow-x: hidden;}
#dealsWidget div.merry-go-round-pagination {position: absolute; width: 313px; bottom: -18px; background: url(../images/global/chrome-grad.png) repeat-x; height: 17px; border-top: 1px solid #999; right: 0; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px;}
#dealsWidget a.merry-go-round-previous, #dealsWidget a.merry-go-round-next {position: absolute; display: block; float: none; top: 209px !important; padding: 0 5px; cursor: pointer; line-height: 17px; border-right: 1px solid #999; text-shadow: 0 1px 1px #fff; vertical-align: top; line-height: 13px; font-family: "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; color: #555; font-size: 11px; text-transform: uppercase; font-weight: bold; height: 17px;}
#dealsWidget a.merry-go-round-previous {-webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px;}
#dealsWidget a.merry-go-round-next {border-right: none; border-left: 1px solid #999; z-index: 2000; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px;}
#dealsWidget a:hover.merry-go-round-previous, #dealsWidget a:hover.merry-go-round-next {background: #ddd; color: #555; text-decoration: none;}

/* Breaking News List
=====================================*/
.timestamp .section-storyentry {width: 544px; border-bottom: none;}
.timestamp .breakingTime {font: normal .7em "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; text-transform: uppercase; color: #666; margin-top: 10px;}
.breakingTime .day {font-family: Georgia,"Times New Roman",serif; font-weight: bold; color: #333;}
.timestamp .breakingTime p {margin-bottom: 3px;}
.timestamp .breakingTime .updated {font-weight: bold; color: #990000; margin-top: 1em;}

/* Facebook Connect
=====================================*/
#loginoptions { 
    position:absolute; 
    top:23px; 
    right: 0; 
    width:750px; 
    background:white; 
    border:solid 5px #444; 
    z-index:100; 
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-box-shadow: 0 1px 5px #000;
    -webkit-box-shadow: 0 1px 5px #000;
    font-family: "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;
}
#loginoptions h3 {font-weight: bold; font-size:14px;}
#loginoptions p {clear: both; margin-bottom: 5px;}
#loginoptions li {margin-bottom: 5px;}
#loginlink {padding: 3px; position: relative;}
div#masthead #folioDate .active {
    background: #444; 
    color: #fff; 
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
#normal-wrapper { float:left; width:312px; padding: 5px;-moz-border-radius: 5px; 
   -webkit-border-radius: 5px;}
#social-wrapper { float:right; width:415px; text-align:left; padding: 5px; }
#social-wrapper ul {font-size: 12px; color: #222l; }
#login-buttons-wrapper { margin:auto; float:left; }
#loginoptionsform label { font-size: 14px; line-height: 14px; width: 100px; float: left; padding-top: 3px; }
#loginoptionsform #lid_username, #loginoptionsform #lid_password { border: 1px solid #ccc; background: #eee; font-size: 12px; line-height: 14px; width: 192px; }
div#fbMask { position:absolute; z-index:100; background-color:#000; opacity:0.7; top:0; right:0; filter: alpha(opacity=70);-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); }


/* Social Sidebar
==============================================*/
#socialSidebar {
    font-family: BebasNeueRegular,"Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; 
    text-transform: uppercase;
    font-size: 19px;
}
#socialSidebar ul { width: 305px; }
#module-blogs #socialSidebar ul { width: 150px; }
#socialSidebar ul li {
    padding: 0px;
    height:28px;
    margin:0px;
    background-clip:content-box;
    -webkit-background-clip:content-box;
}
#socialSidebar a {
    padding:0px 16px 0px 5px;
    line-height: 19px;
    background: #FFF;
    color: #999;
    vertical-align: top;
    margin: 0px 0px 0px 21px;
}
#socialSidebar #fbIcon {
    background: url(../images/icons/share-sprites-color-19.jpg) -1px 1px no-repeat;
}
#socialSidebar #fbIcon a {
    padding-right: 10px;
}
#socialSidebar #twIcon {
    background: url(../images/icons/share-sprites-color-19.jpg) -23px 1px no-repeat;
}
#socialSidebar #twIcon a {
    padding-right: 19px;
}
#socialSidebar #gpIcon {
    background: url(../images/icons/share-sprites-color-19.jpg) -49px 1px no-repeat;
}
#socialSidebar #etIcon {
    background: url(../images/icons/share-sprites-color-19.jpg) -73px 1px no-repeat;
}
#socialSidebar #rsIcon {
    background: url(../images/icons/share-sprites-color-19.jpg) -97px 1px no-repeat;
}
#socialSidebar #tuIcon {
    background: url(../images/icons/share-sprites-color-19.jpg) -121px 1px no-repeat;
}


/* AE Sidebar
==============================================*/
#ae-sidebar { position: relative; overflow: visible; }
#ae-sidebar li { position: relative; padding-bottom: 10px; margin: 0; float: left; display: inline; clear: both; }
#ae-sidebar li img {
  display: block;
  -webkit-box-shadow: #666 0 1px 3px;
  -mox-box-shadow: #666 0 1px 3px;
  box-shadow: #666 0 1px 3px;
}
#ae-sidebar h4 { 
  position: absolute; 
  background: rgb(51,51,51) transparent;
  background: rgba(51, 51, 51, 0.75);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#bf333333 endColorstr=#bf333333);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#bf333333 endColorstr=#bf333333)";
  font: bold 13px "Helvetica Neue",Helvetica,Arial,sans-serif; 
  right: 0px; 
  bottom: 10px; 
  padding: 10px; 
  width: 160px; 
  -webkit-font-smoothing: antialiased;
  text-shadow: 1px 1px #333;
}
#ae-sidebar h4 a { color: #fff; }
#ae-sidebar h4 a strong { color: #f60; text-transform: uppercase; }

/* Home News Sidebar
=====================================*/
#home-news-sidebar .promo-map {border-color: #222; border-style: solid; border-width: 0 1px; display: block;}
#home-news-sidebar .widget-content {border-color: #ccc; border-style: solid; border-width: 0 1px 1px 1px; margin-bottom: 1em; border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px;}
#home-news-sidebar h2.sectionHeader {background: #D3DCDF url(//assets.lasvegassun.com/media/assets/images/global/toolbox-toggle.png); cursor: pointer; color: #333; border-top: 1px solid #ccc;  font: bold 11px/23px Georgia,"Times New Roman",serif; text-transform: uppercase; padding: 0 3px; height: 23px; margin-bottom: 0;}
#home-news-sidebar h2.widget-hed a {display: block; background: url(../images/widgets/sidebar-hed.png) no-repeat; font: bold 14px/25px "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; color: white; padding: 0 5px; text-align: right; height: 25px; border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0;}
#home-news-sidebar h2.widget-hed a:hover {color: #ff6600; text-decoration: none;}
#home-news-sidebar h2.widget-hed span {display: none;}
#home-news-sidebar .accordion {border-top: 1px solid #ccc;}
#home-news-sidebar .news-widget {padding: 5px;}
#home-news-sidebar .news-widget .thumbnail {float: right; margin: 0 0 5px 5px;}
#home-news-sidebar h2.lead-story {font-weight: bold; font-size: .9em;}
#home-news-sidebar p.lead-story-teaser {font-size: .8em;}
#home-news-sidebar .comments-widget {padding: 0 5px 5px;}
#home-news-sidebar .comments-widget p {font: normal 12px/1.2 "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; padding-top: .5em;}
#home-news-sidebar .comments-widget p.comment {color: #333; padding: .5em 0; font-style: italic;}
#home-news-sidebar .comments-widget p.comment-story {font-size: 11px;}
#home-news-sidebar .story-list {padding-left: 20px;}
#home-news-sidebar .story-list li {list-style: square; margin-bottom: 3px; }
#home-news-sidebar .story-list li a {font-weight: bold; font-size: .8em;}
#home-news-sidebar .crime-widget h2 {margin-bottom: 0; border-bottom: none;}
#home-news-sidebar .crime-widget h3 a { color: #333; }
#home-news-sidebar p.gotolink {padding: 5px; font-size: .9em; border-top: 1px solid #eee; text-transform: none;}
#home-news-sidebar .mootabs_title { height: 21px; border: 0; padding: 0; margin: 0; }
#home-news-sidebar .mootabs_title li { 
  font-family: Georgia,"Times New Roman",serif;
  text-transform: uppercase; 
  text-align: center; 
  height: 20px; 
  width: 160px; 
  padding: 0; 
  margin: 0; 
  line-height: 20px; 
  border-width: 0 1px 0 0; 
  border-style: solid; 
  border-color: #ccc; 
  background: #eee url(../images/global/cccccc.png) repeat-x left bottom; 
}
#home-news-sidebar .mootabs_title li.last { width: 159px; border-width: 0; }
#home-news-sidebar .mootabs_title li.active { background: transparent; }
#home-news-sidebar .mootabs_title li.hover { background-color: #fff; }
#sidebarCrime {font: normal 11px/1 "Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; width: 100%;}
#sidebarCrime td {padding: 2px 5px; border-top: 1px solid #ccc; background: #fff;}
#sidebarCrime td.date {background: #eee; color: #555;font: bold 11px/1 Georgia,"Times New Roman",serif; text-transform: uppercase;}
#sidebarCrime td.time {color: #666; vertical-align: middle;}
#sidebarCrime td h3 {font-weight: bold; color: #333;}
#sidebarCrime td p {color: #999; padding-top: 3px;}
#sidebarCrime td.counter {vertical-align: middle;}
#sidebarCrime td.counter strong {display: block; width: 19px; padding-left:1px;  line-height: 20px;height: 20px; text-align: center; color: #fff; font-weight: bold; background: url(../images/widgets/orange-dot.png) no-repeat;}

/* Home News Framing
=====================================*/
#homenews-header { position: relative; overflow: hidden; background:  url(../images/widgets/page-config-bg.png) repeat-x 0 0; width: 100%; height: 50px; }
#homenews-header h2 a {text-indent: -999em; width: 259px; display: block; float: left; height: 50px; background:transparent url(../images/widgets/logo2.png) no-repeat scroll 0 0;}
#homenews-header p { float: right; overflow: visible; padding-right: 10px; font: bold 14px "Lucida Grande","Lucida Sans",Verdana,sans-serif; height: 34px; line-height: 34px; margin: 8px 10px 0 0; background:  url(../images/global/blue-button.png) no-repeat 100% 0; text-shadow: #000 0 0 2px; }
#homenews-header p a { color: #fff; display: inline; float: right; padding-left: 10px; margin-left: -5px; background: url(../images/global/blue-button.png) repeat-x 0 0; }
#homenews-header p a:hover { text-decoration: none; }
#homenews-header p:hover { background:  url(../images/global/blue-button.png) no-repeat 100% -34px; }
#homenews-header p:hover a { background:  url(../images/global/blue-button.png) no-repeat 0 -34px; }

/* Button styles via zurb.com
=====================================*/

.awesome, .awesome:visited {
    background: #222 url(../images/global/alert-overlay.png) repeat-x; 
    display: inline-block; 
    padding: 5px 10px 6px; 
    color: #fff; 
    text-decoration: none;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    border-bottom: 1px solid rgba(0,0,0,0.25);
    position: relative;
    cursor: pointer;
    -webkit-transition: background-color .2s ease-in;
    -moz-transition: background-color .2s ease-in;
}
 
    .awesome:hover                          { background-color: #111; color: #fff; text-decoration: none; }
    .awesome:active                         { top: 1px; }
    .small.awesome, .small.awesome:visited          { font-size: 11px; padding: 5px; }
    .awesome, .awesome:visited,
    .medium.awesome, .medium.awesome:visited        { font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
    .large.awesome, .large.awesome:visited          { font-size: 14px; padding: 8px 14px 9px; }
    
    .green.awesome, .green.awesome:visited      { background-color: #91bd09; }
    .green.awesome:hover                        { background-color: #749a02; }
    .blue.awesome, .blue.awesome:visited        { background-color: #2daebf; }
    .blue.awesome:hover                         { background-color: #007d9a; }
    .red.awesome, .red.awesome:visited          { background-color: #c00; }
    .red.awesome:hover                          { background-color: #900; }
    .magenta.awesome, .magenta.awesome:visited      { background-color: #a9014b; }
    .magenta.awesome:hover                          { background-color: #630030; }
    .orange.awesome, .orange.awesome:visited        { background-color: #ff5c00; }
    .orange.awesome:hover                           { background-color: #d45500; }
    .yellow.awesome, .yellow.awesome:visited        { background-color: #ffb515; }
    .yellow.awesome:hover                            { background-color: #fc9200; }

/* DatePicker
=====================================*/
.datepicker {
    position: absolute;
    border: 2px solid #1C3262;
    font-size: 11px;
    width: 194px;
    padding: 3px;
    height: 221px;
    background: #fff;
    line-height: normal;
    z-index: 3003;
}

.datepicker.column_2 {
    width: 393px;
}

.datepicker.column_3 {
    width: 592px;
}

.datepicker.column_4 {
    width: 791px;
}

.datepicker.column_5 {
    width: 990px;
}

/* header
********************************************************/
.datepicker .header {
    position: relative;
    background: #1C3262;
    height: 21px;
    padding-top: 4px;
    margin-bottom: 3px;
    overflow: hidden;
}

.datepicker .header .title {
    text-align: center;
    padding-top: 1px;
    position: absolute;
    color: #fff;
    font-weight: bold;
    width: 99999px;
}

.datepicker .header .titleText {
}
.datepicker .header .next,
.datepicker .header .previous,
.datepicker .header .closeButton {
    position: absolute;
    width: 15px;
    height: 15px;
    background: #fff;
    text-align: center;
    color: #666;
    top: 5px;
    cursor: pointer;
}
.datepicker .header .previous {
    left: 5px;
}
.datepicker .header .next {
    right: 28px;
}
.datepicker .header .closeButton {
    right: 5px;
}

/* body
********************************************************/
.datepicker .body {
    position: relative;
    top: 0px;
    left: 0px;
    height: 193px;
    overflow: hidden;
}

/* Columns */

.datepicker .body .column {
    float: left;
    width: 194px;
    min-height: 193px;
    margin-left: 5px;
}

.datepicker .body .column.column_1 {
    margin-left: 0;
}

.datepicker .titleText .column {
    float: left;
    width: 194px;
    margin-left: 5px;
}

.datepicker .titleText .column.column_1 {
    margin-left: 0;
}

/* Footer */

.datepicker.footer {
    height: 280px;
}

.datepicker .footer {
    margin-top: 3px;
    padding: 15px 5px;
    height: 26px;
}

/* time
********************************************************/
.datepicker .time {
    width: 100%;
    height: 100%;
    background: #eee;
}

.datepicker .time .hour,
.datepicker .time .separator,
.datepicker .time .minutes {
    border: 1px solid #ccc;
    background: #fff;
    width: 50px;
    font-size: 32px;
    position: absolute;
    top: 50px;
    text-align: center;
    padding: 2px;
}

.datepicker .time .hour {
    left: 30px;
}
.datepicker .time .separator {
    background: transparent;
    border: 0px;
    width: 10px;
    left: 91px;
}

.datepicker .time .minutes {
    left: 110px;
}
.datepicker .time .ok {
    position: absolute;
    top: 105px;
    width: 136px;
    left: 30px;
    font-size: 20px;
}

/* days-grid
********************************************************/
.datepicker .days .day {
    float: left;
    background: #ccc;
    cursor: pointer;
    text-align: center;
    padding-top: 4px;
    width: 25px;
    overflow: hidden;
    height: 21px;
    margin: 0 3px 3px 0;
}

.datepicker .days .day6 {
    margin-right: 0;
}

.datepicker .days .week5 .day {
    margin-bottom: 0;
}

/* days-colors
********************************************************/
.datepicker .days .title {
    background: #5D6E95;
    font-weight: bold;
    color: #fff;
    cursor: default;
}

.datepicker .days .otherMonth {
    background: #eee;
    color: #aaa;
}

/* months
********************************************************/
.datepicker .months .month {
    float: left;
    background: #eee;
    cursor: pointer;
    text-align: center;
    overflow: hidden;
    width: 62px;
    height: 31px;
    padding-top: 15px;
    margin: 0 3px 3px 0;
}

.datepicker .months .month3,
.datepicker .months .month6,
.datepicker .months .month9,
.datepicker .months .month12 {
    margin-right: 0;
    width: 64px;
}

.datepicker .months .month10,
.datepicker .months .month11,
.datepicker .months .month12 {
    margin-bottom: 0;
}

/* years
********************************************************/
.datepicker .years .year {
    float: left;
    background: #eee;
    cursor: pointer;
    text-align: center;
    padding-top: 11px;
    width: 46px;
    overflow: hidden;
    height: 25px;
    margin: 0 3px 3px 0;
}

.datepicker .years .year3,
.datepicker .years .year7,
.datepicker .years .year11,
.datepicker .years .year15,
.datepicker .years .year19 {
    margin-right: 0;
    width: 47px;
}

.datepicker .years .year16,
.datepicker .years .year17,
.datepicker .years .year18,
.datepicker .years .year19 {
    margin-bottom: 0;
    height: 26px;
}

/* global
********************************************************/
.datepicker .selected {
    background: #8C929F !important;
    color: #fff !important;
}

.datepicker .days .otherMonth.selected {
    background: #bbbfc8 !important;
}

.datepicker .unavailable,
.datepicker .body .days .week .day.unavailable:hover {
    background: #edd !important;
    color: #b88 !important;
    cursor: default !important;
}

.datepicker .days .week .day:hover,
.datepicker .months .month:hover,
.datepicker .years .year:hover {
    background: #5D6E95 !important;
    color: #fff !important;
}

.datepicker .days.weeknumbers .day {
    width: 22px;
}

.datepicker .days.weeknumbers .day.weeknumber,
.datepicker .days.weeknumbers .day.weeknumber:hover {
    color: #AAA !important;
    width: 16px !important;
    background: #EEE !important;
}

.datepicker table {
    border-spacing: 0;
}

.datepicker th,
.datepicker td {
    padding: 0;
}

.adbladeWrapper { width: 600px; margin:10px auto; }
.OUTBRAIN { width: 595px; margin:5px auto; }
.OUTBRAIN .ob_org_header { font: 24px BebasNeueRegular,"Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif; color: #3C3C3C; display: block; margin-bottom: 5px; }


/* Video Set Player
============================================= */

.video_thumbs_container_988 { width:988px; z-index:90; margin:0 5px 15px 0; padding: 5px 0 5px 0; }
ul.home_videoset li.video_thumb_988 {position: relative; display:inline-block; float:left; width:150px; height: 81px; margin:0; padding:0; background: #000; border: 1px solid #fff; }
ul.home_videoset li.video_thumb_988 a:hover img { opacity: 1; filter: alpha(opacity = 100); }
ul.home_videoset li.video_thumb_988 img { width:150px; height:81px; margin:0; padding:0;  opacity: .4; filter: alpha(opacity = 40); }
.playingThumb_988 { display:inline-block; float:left; margin:0; padding:0; width:150px; height:81px; border: 1px solid #fff; }
ul.home_videoset li.video_thumb {position: relative; display:inline-block; float:left; width:78px; height: 42px; margin:0 !important; padding:0; border: 1px solid #fff; background: #000; }
ul.home_videoset li.video_thumb a:hover img { opacity: 1; filter: alpha(opacity = 100); }
ul.home_videoset li.video_thumb img { width:78px; height:42px; margin:0; padding:0; opacity: .4; filter: alpha(opacity = 40); }
ul.home_videoset h5 {position: absolute; bottom: 0; left: 0; background: #000; width: 78px; color: #fff; opacity: .6; font: bold 10px "Helvetica Neue",Arial,sans-serif;}
ul.home_videoset.video_thumb_988 h5 {width: 150px;}
.playingThumb {position: relative; display:inline-block; float:left; margin:0 !important; padding:0; width:78px; border: 1px solid #fff;  }
ul.home_videoset .playingThumb h5 {background: transparent; opacity: 1; text-shadow: #000 1px 1px 1px;}
.tip { width: 178px; z-index:25001; font-size:11px; padding:10px; background:#fff; border-left:1px solid #170202; border-right:1px solid #170202; border-bottom:1px solid #170202; text-align: left; }
.tip-top { z-index:25004; width:200px; height:16px; background: url('../images/global/bubble_top.png') top left no-repeat; }
.tip-title { font-weight: bold; font-size: 12px; margin: 0 0 2px; color: #333; z-index:25002; }
.tip-text { font-size: 11px; color:#000; margin:2px 0 0 0;  z-index:25003; }
