/* LasVegasSun.com base stylesheet - 2/15/2010 */



/* 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,Verdana,sans-serif;}
strong {font-weight:bold;}
em {font-style:italic;}
cite {font-weight:bold; font-style:normal;}

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

a:link {color:#28537d; text-decoration:none;}
a:visited {color:#336699; text-decoration:none;}
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",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",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;}


form.UIForm input[type="text"], form.UIForm input[type="textarea"] {border: 1px solid #ccc; background: #eee;}
form.UIForm input[type="text"] {height: 21px; line-height: 21px;}
form.UIForm p {margin-bottom: 10px;}

ul.errorlist li {font: bold .8em/1 "Lucida Grande",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:2em;}
div.article ul.ul li {line-height:1.4; font-size:.9em; margin-bottom:.5em;}
ol.ol {list-style-type:decimal; margin-left:2em;}


/* 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,Verdana,sans-serif; color:#666;}
.pubdate {color:#666; font:italic .6em "Lucida Grande",Lucida,Verdana,sans-serif;}


/* 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;}

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

body {text-align:center;}
#container {margin:8px auto 20px; text-align:left; width:1000px; background-color:#fff;}
#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;}
#main {width:988px; margin-bottom:12px; background:url(http://media.lasvegassun.com/media/assets/images/global/main_grid.png) repeat-y; overflow:hidden;}
#colA {float:left; width:655px; display:block; margin-right:5px; overflow:hidden; position:relative;}
#colB {width:322px; float:right; text-align:left;}
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 #a5a5a5; padding-top:0px;}
div.colB-module {margin-bottom:11px; clear:both; width:100%; display:block; overflow:hidden; border-top:4px solid #a5a5a5; padding-top:6px;}
div.colB-module-2 {margin-bottom:11px; clear:both; width:100%; display:block; border-top:4px solid #a5a5a5; padding-top:6px;}

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

.floatContainer {width:100%; overflow:hidden; display:block;}
.floatLeft {float:left;}
.floatRight {float:right;}
.floatRightMarginLeft {float:right; margin-left:5px;}
.floatLeftMarginRight {float:left; margin-right:5px;}
.headerRule {padding-top:.2em; border-top:4px solid #999;}
.headerRule1px {padding-top:.2em; border-top:1px solid #ccc;}
.headerRuleDotted {padding-top:.2em; border-top:1px dotted #ccc;}
.marginBottom1 {margin-bottom:1em;}
.marginTop1 {margin-top:1em;}
.marginBottom2 {margin-bottom:.5em;}
.marginTop2 {margin-top:.5em;}


/* 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,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,Verdana,sans-serif; margin-top:.5em; margin-bottom:.5em;}
#blogposts h4.elsewhere {text-transform:uppercase; font:.7em "Lucida Grande",Lucida,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(http://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,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:18em; 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,Verdana,sans-serif;}
div#elsewherePosts div.elsewhereEntry div.summary {font-size:.8em; line-height:1.2;}
div#elsewherePosts div#elsewhereFirst.elsewhereEntry {width:424px;}
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,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,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(http://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(http://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,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,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,Verdana,sans-serif; margin-bottom:.2em; color:#333;}
div#blogsHome div#dominant p.comments {text-align:right; font:bold .7em "Lucida Grande",Lucida,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,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,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,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;}
ol.commentlist li.comment {border-bottom: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:#feffcd;}
ol.commentlist li.comment div.commentContent {margin-right:148px;}
ol.commentlist li.comment div.commentmetadata {float:right; margin-left:11px; font: bold .65em "Lucida Grande",Lucida,Verdana,sans-serif; color:#666; width:137px; text-align:right;}
ol.commentlist li.comment div.commentmetadata .admin a {color: #950A09;}
ol.commentlist li.comment div.commentmetadata .date {font-weight: normal;}
ol.commentlist li.comment div.commentContent p {margin-bottom:.7em; color:#333; font:.75em/1.4 "Lucida Grande",Lucida,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; float:right; margin-left:11px;}
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,Verdana,sans-serif;}
div.comment-form textarea {width:415px;}
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,Verdana,sans-serif; font-weight:bold; margin-bottom:.5em; color:#333;}
div.commentPreview textarea.vLargeTextField {width:500px;}


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

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





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

div#mostPopular {display:block; width:100%; overflow:hidden; background-image:url(http://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,Verdana,sans-serif;}


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

div.article p.byline {margin-bottom:.3em; font:bold .8em "Lucida Grande",Lucida,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,Verdana,sans-serif; margin-bottom:14px;}
div.article span.dateline {text-transform:uppercase;}
div.article p.bypubdate-original {font:.7em "Lucida Grande",Lucida,Verdana,sans-serif; margin-bottom:3px; color:#666;}
div.article p.bypubdate-updated {font:bold .7em "Lucida Grande",Lucida,Verdana,sans-serif; color:#950a09; margin-bottom:1em;}


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

div.inline {clear:both; font:.75em "Lucida Grande",Lucida,Verdana,sans-serif; color:#333; padding-bottom:15px;}
div.inline-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 {float:right; width:322px; margin-left:16px;}
div.inline-slideshow.inline-left {float:left; width:322px; margin-right:16px;}
div.inline-slideshow.inline-right {float:right; width:322px; margin-left:16px;}
div.inline-phudioset.inline-left {width:322px; margin-right:16px;}
div.inline-phudioset.inline-right {float:right; width:322px; margin-left:16px;}
div.inline.phudiohoriz {width:322px;}
div.inline.phudiovert {width:211px;}
div.inline-slideshow.inline-right {float:right; width:322px; margin-left:16px;}
div.inline-slideshow .slideshow-block {padding-top: 5px; margin-bottom: 10px;}
div.inline-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,Verdana,sans-serif;}

/* 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,Verdana,sans-serif;}
div.inline-photo p.caption {color:#333; font:bold .9em "Lucida Grande",Lucida,Verdana,sans-serif;}


/* Gallery wrapper
===================================== */
.galleryWrapper {background: #222; border: 1px solid #999; position: relative;}
.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);}


/* 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;}
div#APstoryList h2 {font-weight:bold; color:#333; text-transform:uppercase; font-size:.8em; margin-top:1.5em; margin-bottom:.4em; padding-top:.1em; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
div#APstoryList h3 {font-size:1.2em; font-weight:bold;}
div#APstoryList h3.subHeadline {margin-top:.5em;}
div#APstoryList p.teaser {margin-top:.2em; font-size:.9em;}

div.story-header p.storyKicker {text-transform:uppercase; font:bold .75em "Lucida Grande",Lucida,Verdana,sans-serif; color:#666; margin-bottom:.4em; margin-top:1em;}
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,Verdana,sans-serif;text-align:right; position:relative;}
div.articletoolset div#shareLinks {display:block; text-align:right;}
ul.articletools {margin-bottom:.5em;}
ul.articletools li {display:inline; margin-left:.5em;}
ul.articletools li a:hover {text-decoration:none;}
ul.articletools li a:hover strong {text-decoration:underline;}
ul.articletools li.commentCount, ul.articletools li.fbLike {float:left; font-weight:bold;}
ul.articletools li.fbLike {margin-left: 5px;}
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.share li { margin-left:.2em; display:inline; text-transform:none;}
ul.share li img {margin-right:3px;}
ul.share li a:hover {text-decoration:none;}
ul.share li strong {font-weight:normal; font-style:normal;}
ul.share li a:hover strong {text-decoration:underline;}

/* 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(http://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",Verdana,sans-serif; text-transform: uppercase;}
#featureCarousel div img {border: 1px solid #999; margin: 2px 0;}
#featureCarousel div p {font: normal .7em "Lucida Grande",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(http://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(http://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(http://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(http://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(http://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,Verdana,sans-serif; margin-bottom:.4em; color:#666;}
div.section-leadstory dd.bypubdate-original {font:.7em "Lucida Grande",Lucida,Verdana,sans-serif; margin-bottom:3px; color:#666;}
div.section-leadstory span.bypubdate-updated {color:#950a09; margin-bottom:.4em; font-family:"Lucida Grande",Lucida,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(http://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', 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(http://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,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,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;}
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-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,Verdana,sans-serif; display:inline;}
ul.paginator li a {padding:2px;}
ul.paginator li a:hover {background-color:#369; color:#fff; text-decoration:none;}
ul.paginator {text-align:right; clear:both;}
ul.paginator li.previous {float:left;}


/* 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,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,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(http://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,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 div#staffPhoto img {border:1px solid #999;}
div#staffbio .contact {font:bold .8em "Lucida Grande",Lucida,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,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,Verdana,sans-serif;}
div#searchresultOptions ul li {display:inline; font:.8em "Lucida Grande",Lucida,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,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,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,Verdana,sans-serif;}
div.article p.question {font:bold .85em "Lucida Grande",Lucida,Verdana,sans-serif; margin-top:2em;}


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

div#contactus {width:137px; 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;}
div#contactus dl {font:.7em "Lucida Grande",Lucida,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,Verdana,sans-serif;}
div#about {margin-right:148px;}
div#about h1 {margin-bottom:.5em;}
div#about div.entry {margin-right:50px;}
div#about div.entry ul {list-style-type:square; margin-left:1.5em;}
div#about div.article p {margin-right:74px;}
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(http://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,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,Verdana,sans-serif;}
div#calendar div.eventsJump {font:bold .75em "Lucida Grande",Lucida,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,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,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,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,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,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,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,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,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(http://media.lasvegassun.com/media/assets/images/global/988grid_multimedia_home.png) repeat-y;}
div#mmSubList {width:100%; display:block; overflow:hidden; background:url(http://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,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,Verdana,sans-serif;}
div#emailFriend form p small.help {font:italic .9em "Lucida Grande",Lucida,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,Verdana,sans-serif; margin-bottom:.2em;}
div#multimediaMeta p.bypubdate {color:#666; font:.7em "Lucida Grande",Lucida,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,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(http://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,Verdana,sans-serif; margin-bottom:5px;}
div#caucusNav p.guidePromo {font:bold .8em "Lucida Grande",Lucida,Verdana,sans-serif; margin-bottom:5px;}
div#caucusNav p.coveragePromo {font:bold .8em "Lucida Grande",Lucida,Verdana,sans-serif; margin-bottom:5px; padding-bottom:4px; border-bottom:1px dotted #ccc;}
div#caucusNavCandidates dl {font:.7em "Lucida Grande",Lucida,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,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,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,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(http://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,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,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 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,Verdana,sans-serif; color:#333;}
table.sports-sked tr:hover,table.sports-roster tr:hover {background-color:#f2f2f2;}


/* 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,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,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;}
.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;}
.alignRight {text-align:right;}
.alignCenter {text-align:center;}


/* 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,Verdana,sans-serif;}


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

ul.galleryList {width: 100%; overflow: hidden; font-family: "Lucida Grande",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;}
#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:100; background: url(http://media.lasvegassun.com/media/assets/images/global/transparent-grey-grad.png) 50% repeat-x;}
#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;}
#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",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;}

#photoStaff li a {font-weight: bold;}
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,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,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;}
*/


/* 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,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 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 {font-size:.9em; margin-bottom:1em;}
div#place-container img.place-lead-art {margin-bottom:.5em;}
#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", Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #999; display: block;}

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

.mootabs_title {border-bottom:1px solid #999999; font-family:"Lucida Grande",Lucida,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,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#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,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 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,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#RalstonColumns,div#OtherColumnists {padding-top:.5em; margin-top:.5em; border-top:1px dotted #ccc; margin-bottom:.5em;}
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; 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;}


/* 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,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,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,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;}


/* 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,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,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,Verdana,sans-serif;}
div#searchRecommended li {font:.75em "Lucida Grande",Lucida,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,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,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 {width:655px; margin-bottom:.5em;}
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,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,Verdana,sans-serif; font-weight:bold;}


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

div#smithRecent {border-top:4px solid #999; padding-top:6px; width:100%; display:block; overflow:hidden; margin-bottom:1em;}
div#smithRecent a {color:#333;}
div#smithRecent div#smithRecentBio {width:172px; margin-left:483px;}
div#smithRecent img.thumbCartoon {border-style:solid; border-width:1px; padding:1px; width:146px; 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 {display:inline; float:left; margin-right:11px;}
ul.recentThumbList li a.date {font:bold .8em "Lucida Grande",Lucida,Verdana,sans-serif;}
ul.recentThumbList li a.commentlink {font-size:.9em;}
ul.recentThumbList li ul li {display:block; float:none; text-align:right; margin:0;}
div#smithRecent p.smithBio {font:bold .65em "Lucida Grande",Lucida,Verdana,sans-serif; text-align:right; margin-bottom:1em;}
div#smithRecent p.smithArchive {text-align:right; font-weight:bold; font-size:.9em;}
div#smithRecent p.smithArchive a {color:#fb6710;}
div#smithRecent p.smithArchive span.smithArchiveDetails {display:block; color:#666; font-size:.8em;}

div#smithOther {border-top:4px solid #999; padding-top:8px; display:block; width:100%; overflow:hidden; background-image:url(http://media.lasvegassun.com/media/assets/images/global/655_grid_section.png);}
div#smithOther h3 {border-color:#7f7f7f; font-size:1em;}
div#smithOther h3 strong {color:#666;}
div#smithOtherPromo {width:433px; float:left; }
div#smithOtherPromo p {font:bold .75em "Lucida Grande",Lucida,Verdana,sans-serif; margin-bottom:.5em;}
div#smithOtherPromo img.promoCartoon {width:433px;}
div#smithOtherCollections img.promoCartoon {width:207px; border:1px solid #333; padding:1px; margin-bottom:.3em;}
div#smithOtherCollections a:hover img.promoCartoon {border:2px solid #000; padding:0px;}
div#smithOtherCollections p {font:.75em/1.2 "Lucida Grande",Lucida,Verdana,sans-serif; margin-bottom:1em;}
div#smithRecentBio ul.blogHeadlines li {text-align:right; font:bold .7em "Lucida Grande",Lucida,Verdana,sans-serif; margin-bottom:.4em; list-style-type:square; list-style-position:inside;}

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,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:.8em "Lucida Grande",Lucida,Verdana,sans-serif; text-align:right;}
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,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,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,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;}
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; height:250px;}
div#ad-colB-2 {text-align:center;}
div#adwords1 {text-align:center; margin-top:2em; margin-bottom:2em;}
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;}


/* 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 silver; border-top:1px solid silver; clear:both;}


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

ul#SunNavMenu li {
    cursor: pointer;
    float: left;
    text-align: center;
    list-style-type: none;
    border-right: 1px solid silver;
    border-bottom: 1px solid silver;
    width: 90px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: .8em;
}
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.Politics li#Politics,ul#SunNavMenu.Jobs li#Jobs {background-color:#e4e4e4; border-bottom:1px solid #e4e4e4;}
ul#SunNavMenu li.selected a {color:#000;}
ul#SunNavMenu li#Housing {width:101px; background-color: #feffcd;}
ul#SunNavMenu li#AE {width:80px;}
ul#SunNavMenu li#Politics {width:109px;}
ul#SunNavMenu li#Jobs,ul#SunNavMenu li#Cars {width:68px; background-color:#feffcd;}

/*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(http://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:.9em; padding-top:8px; float: left;}
.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;}


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

div#masthead.condensed {background:transparent url(http://media.lasvegassun.com/media/assets/images/global/interior_head_bg.png) repeat-x scroll center 30px; width:1000px;}
div#masthead.condensed #nameplate {background:url(http://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",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", 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-color:#e4e4e4; 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;}
div#submenu.withAd ul#subnavigation {padding-top:4px;}
ul#subnavigation li {display:inline; margin-right:15px; font: bold 12px/17px "Lucida Grande",Verdana,sans-serif; vertical-align: top;}
ul#subnavigation {color:#444;}
ul#subnavigation li a {color:#666;}
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,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;}


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

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

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

h3.kickerBlog,.kickerChat {text-transform:uppercase; font:bold .65em "Lucida Grande",Lucida,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,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,Verdana,sans-serif;}
dl.chat-entry dd.chat-date {color:#999; font:.7em "Lucida Grande",Lucida,Verdana,sans-serif; margin-bottom:2px;}

div#OpEdSidebar {background:url(http://media.lasvegassun.com/media/assets/images/global/322_gridx2.png) repeat-y; display:block; overflow:hidden; width:100%;}
div#OpEdSidebar.withAd {background:url(http://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,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,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 {clear:left; margin-top:6px;}
ol.MostReadList li {list-style-type:decimal; list-style-position:outside; margin-bottom:.4em; font:.7em/1.2 "Lucida Grande",Lucida,Verdana,sans-serif; margin-left:2.5em;}
ol.MostReadList li a {color:#333; font-weight:bold;}
ol.MostReadList li a:visited {color:#333;}
#mostRead .gotolink {text-align:right;}
#mostRead .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
===================================== */

ul#menu-footerNav li {text-transform:uppercase; font-size:.85em; font-weight:bold; letter-spacing:2px;}
ul#menu-footerNav li a {color:#666;}
ul#menu-footerNav li a:hover {color:black;}
ul#menu-footerNav {text-align:center; list-style:none; padding:3px 6px 6px; border-top:4px solid #a5a5a5; border-bottom:1px solid black; margin-bottom:8px;}
ul#menu-footerNav li {display:inline; padding:8px 10px 10px; font-size:.725em;}
#footerBottom {text-align:center; padding-right:5%; padding-left:5%;}
ul.GreenspunPubs {margin-bottom:5px; font:.7em "Lucida Grande",Lucida,Verdana,sans-serif;}
ul.GreenspunPubs li {display:inline; margin-right:.5em; font-weight:bold;}
ul.GreenspunPubs a {color:#666;}
p.footer {font:.7em "Lucida Grande",Lucida,Verdana,sans-serif; margin-bottom:.3em;}
ul.GreenspunPubs li.greenspunexplainer {font-weight:normal;}


/* 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(http://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:155px; float:right; margin-left:5px;}
div#colophon h3.colophonHeader {text-transform:uppercase; font:bold .75em "Lucida Grande",Lucida,Verdana,sans-serif; margin-bottom:2px; color:#333;}
#colophon li {font:.7em "Lucida Grande",Lucida,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,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: 50px; 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;}
#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", 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,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(http://media.lasvegassun.com/media/assets/images/voterguide/caucus101/bg.png) repeat-y; border-bottom:1px solid #ccc;}
div#caucus101 div#caucusHeader {background:url(http://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,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,Verdana,sans-serif; margin-bottom:2px;}
div#topics-2008caucus p.resultsLink {font:bold .8em "Lucida Grande",Lucida,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,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,Verdana,sans-serif; margin-bottom:.7em;}
div#topics-2008caucus div#bios p.coveragePromo {font:bold .8em "Lucida Grande",Lucida,Verdana,sans-serif; margin-bottom:.5em;}
div#topics-2008caucus div#bios p.triviaPromo {font:bold 1em "Lucida Grande",Lucida,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,Verdana,sans-serif;}

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

div#flightDelayPromo h4 {background-color:#333; font:bold .9em "Lucida Grande",Lucida,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,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,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,Verdana,sans-serif;}
div.registration div#ugc-photo-flickr {padding-left:120px; background:url(http://media.lasvegassun.com/media/assets/images/ugc/flickr.png) no-repeat;}
div.registration div#ugc-video-youtube {padding-left:120px; background:url(http://media.lasvegassun.com/media/assets/images/ugc/youtube.png) no-repeat;}
div.registration div#ugc-photo-facebook {padding-left:120px; background:url(http://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",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;}


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

div.whoswhoheader {
    width:650px;
    height:150px;
    background-image:url(http://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(http://media.lasvegassun.com/media/assets/images/email_promo.jpg) no-repeat bottom right;}
#colB #email h2 {background:url(http://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",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",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',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,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(http://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;}




/* 702 promo box for homepage
===================================== */

div#promo-702 {padding:0 0 5px; font-family:"Helvetica Neue",Arial,sans-serif; color: #222;}
/*
div#lead-rail div#promo-702 {background:url(http://media.lasvegassun.com/media/assets/images/home/promos/702/grad.png) repeat-x 0 36px;}
div#lead-rail-2 div#promo-702 {background:url(http://media.lasvegassun.com/media/assets/images/home/promos/702/grad.png) repeat-x 0 27px;}
*/
div#lead-rail div#promo-702 h2 a {text-indent:-999em; background:url(http://media.lasvegassun.com/media/assets/images/home/promos/702/left-rail-logo.png) no-repeat; width:100%; line-height:36px; margin:0 0 5px; padding:0; display:block;}
div#lead-rail-2 div#promo-702 h2 a {text-indent:-999em; background:url(http://media.lasvegassun.com/media/assets/images/home/promos/702/right-rail-logo.png) no-repeat; width:100%; line-height:36px; margin:0; padding:0; display:block;}
div#lead-rail div#promo-702.vss h2 a {text-indent:-999em; background:url(http://media.lasvegassun.com/media/assets/images/home/promos/702/vss136.png) no-repeat; width:100%; line-height:109px; margin:0 0 5px; padding:0; display:block;}
div#lead-rail-2 div#promo-702.vss h2 a {text-indent:-999em; background:url(http://media.lasvegassun.com/media/assets/images/home/promos/702/vss100.png) no-repeat; width:100%; line-height:81px; margin:0; padding:0; display:block;}
div#promo-702 h3 {font-weight:bold; color: #A2190D; text-transform:uppercase; padding:0 5px; margin-bottom: 3px; font-size:11px;}
div#promo-702 ul.tonight {list-style:disc outside; font-size:12px; font-weight:bold; padding:0 3px 0 16px; display:block;}
div#promo-702 ul.tonight li {margin-bottom: 3px;}
div#promo-702 div.vegastv {background:url(http://media.lasvegassun.com/media/assets/images/home/promos/702/vegastv-logo.gif) no-repeat 100% 0; font-weight:bold; position:relative;}
div#lead-rail-2 div#promo-702 div.vegastv {background:url(http://media.lasvegassun.com/media/assets/images/home/promos/702/vegastv-logo.gif) no-repeat center bottom; padding-bottom:50px; text-align:center;}
div#promo-702 div.vegastv p {background:transparent;}
div#promo-702 div.vegastv p.time {padding-top:10px; font-size: 16px;}
div#promo-702 div.vegastv p.channel {font-size:11px; padding-bottom:10px;}


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

#inBusinessPromo h2 a {display:block; text-indent:-999em; background:url(http://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;}

/* Guest Gauge
===================================== */
#guestGauge h2 a{display: block; text-indent: -999em; background: url(http://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",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",Verdana,sans-serif; color: #666;}
#guestGauge .gotolink {float: right;}


/* Raffles
=====================================*/
#raffleDetail #raffle_form p label {display: block; font: bold .9em/1 "Lucida Grande",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: 150px;}
body#politics #masthead #nameplate a#renoLink {position: absolute; width: 60px; height: 30px; top: 22px; right: 85px;}
body#politics #masthead #nameplate a#elkoLink {position: absolute; width: 60px; height: 30px; top: 22px; right: 18px;}
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;}

/* 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 p.caption { position: relative; top: -120px; border-left: 1px solid #A5A5A5; padding-left: 5px; min-height:180px; }
.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: 10px; 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(http://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('http://asset.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", 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", 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;}