/* RESET STYLES (COURTESY ERIC MEYER) */
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, dl, dt, dd, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
list-style-type: none;
}

.videoicon {
display: none;
visibility: hidden;
}

.error {
color: red;
}

/* GENERAL STYLES */
body {
width: auto;
text-align: center;
color: #565656;
}

#container {
background: #fff;
}

#columns-outer {
clear: both;
}

#columns-inner {
width: 960px;
margin: 0 auto;
overflow: hidden;
text-align: left;
}

#content {
width: 600px;
margin: 0;
padding: 0 8px 0 8px;
float: left;
}

#content ol li {
list-style-type:decimal;
}

#sidebar {
width: 344px;
padding: 0;
float: right;
}

#nav {
overflow: hidden;
}


/* TYPOGRAPHY */
body {
font-family: Helvetica, Arial, sans-serif; 
}

h1, .headtitle {
font-size: 14px;
font-weight: bold;
line-height: 17px;
}

h2 {
font-size: 21px;
font-weight: bold;
}

h3, .author {
font-size: 12px;
line-height: 17px;
}

h4, .parentdomain {
font-size: 11px;
line-height: 14px;
}

p {
font-size: 13px;
line-height: 17px;
}

/* GLOBAL PRESENTATION  */





#content .headtitle {
text-decoration: none;
}

.author a  {
text-decoration: none;
color: #990000;
}

.parentdomain a {
font-size: 11px;
text-decoration: none;
}

.postdate {
font-size: 10px;
font-family: Arial, sans-serif;
}

h2 {
padding: 2px 0 4px 0;
margin: 0 0 6px 0;
}

h3 a {
text-decoration: none;
}

/* NAV FOR EXTERNAL */
#navbuttons {
height: 30px;
padding-left: 18px;
}

#navbuttons ul li {
display: inline;
line-height: 30px;
padding: 0 12px 0 0 ;
font-size: 13px;
}

#navbuttons ul li a {
text-decoration: none;
}

/*  CONTENT-TOP */
#content-top {
height: 44px;
}

/* ---- NEW MAIN YOUNEWS PAGE ------------------------- */


/* LOGIN STATUS BOX */

/* ----- Login and Search Boxes ------------------------------ */


#status #userLoggedOut div {
float: left;
width: 50%;
margin: 6px 5px 8px 15px;
border-right: 1px dotted #cdcdcd;
padding: 6px 0 0 0;
font-size: 11px;
color: #333;
}

#status #userLoggedOut .join-signin-buttons {
width: auto;
border-right: none;
padding: 0;
float: right;
}

#status #userLoggedIn #userLoggedIn_welcome {
font-size: 16px;
float: left;
margin: 25px 0 0 10px;
padding: 0 5px 0 0;
height: 52px;
line-height: 28px;
color: #333;
}

#status #userLoggedOut button {
float: left;
margin: 0 0 0 0;
}

#status #userLoggedOut #userLoggedOut_join {
margin: 0 10px 0 0;
}

#status #userLoggedIn button {
margin: 25px 15px 0 5px;
float: right;
}

/* ----- Testing button solution ----- */

#userLoggedOut button, #userLoggedOut button:visited,
#userLoggedIn_logout, #userLoggedIn_logout:visited
{
background-color:#ececec;
}

#userLoggedOut button, #userLoggedOut button:visited,
#userLoggedIn_logout, #userLoggedIn_logout:visited
{
-moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
background: #ececec url("http://media.younewstv.com/designimages/yn-button-overlay.png") repeat-x scroll 0 0;
border-bottom: 1px solid rgba(0, 0, 0, 0.25);
cursor:pointer;
display:inline-block;
padding:2px 5px 4px;
position:relative;
text-decoration:none;
font-size:13px;
font-weight:bold;
line-height:1;
border: 0;
}

#userLoggedOut button:hover,
#userLoggedIn_logout button:hover,
#status #userLoggedIn button:hover
{
background-color: #fff;
}

#userLoggedOut #userLoggedOut_join:hover
{
background-color: #C90B0B;
}


* Alert Box */

#update {
background: transparent url(http://media.younewstv.com/designimages/yn-alertbox-2011.png) no-repeat;
height: 30px;
margin: 7px 0 0 0;
overflow: hidden;
width: 601px;
}

#update p {
font-size: 14px;
}

#recent-video-more-video {
float: left;
margin: 15px 0;
width: 600px;
}

#recent-video {
float: left;
margin: 0 14px 0 0;
width: 340px;
}

#recent-video h1 {
font-family: Arial, sans-serif; 
background-color: #000;
font-size: 15px;
color: #fff;
line-height: 30px;
text-indent: 10px;
text-transform: uppercase;
font-weight: bold;
letter-spacing: .2px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomleft: 0px;
-moz-border-radius-bottomright: 0px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-left-radius: 0px;
-webkit-border-bottom-right-radius: 0px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
}

#recent-video .recent-border {
border-top: 5px solid #000;
border-right: 10px solid #000;
border-bottom: 10px solid #000;
border-left: 10px solid #000;
background: #000;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 0px;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
float: left;
padding: 0 0 10px 0;
}

.recentvid {
float: left;
}

.recentvid ul li {
float: left;
width: 600px;
}

#recent-video h3 {
padding: 0;
position: relative;
top: -24px;
left: 8px;
}

#recent-video h3.entry-title a {
color: #000;
text-decoration: none;
font-size: 16px;
font-weight: bold;
}

#recent-video p.user,
#recent-video h5.channel,
#recent-video .comments {
font-size: 15px;
line-height: 20px;
position: relative;
}

#recent-video p.user {
top: -24px;
left: 8px;
margin: 3px 0;
}

#recent-video h5.channel {
top: -24px;
left: 8px;
overflow: hidden;
height: 20px;
}

#recent-video .comments {
top: -24px;
left: 8px;
}

#recent-video .comments a {
display: inline-block;
}

#most-recent {
float: left;
}

/* Comments ---------------------------------------- */

.group .comments,
.comments
{
margin: 4px 0 0 0;
}

.group .comments a,
.group .comments a:visited,
.comments a,
.comments a:visited,
.listing .comments a,
.commentcount a .add-comment-container span,
.commentcount a .existing-comment-container,
.comments a .existing-comment-container,
.comments a .add-comment-container,
a .add-comment-container {
color: #990000;
font-size: 13px;
text-decoration: none;
}

.group .comments a .plus-sign,
.group .comments a .add-comment-container .plus-sign,
.comments a .add-comment-container .plus-sign,
.commentcount a .add-comment-container .plus-sign,
a .plus-sign {

border: 2px solid #990000;
padding: 0 2px;
background-color: #990000;
color: #fff;
font-weight: bold;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
display: inline-block;
width: 8px;
line-height: 10px;
height: 11px;
float: left;
margin: 0 5px 0 0;
}

.group .comments a .add-comment-container span {
float: left;
clear: none;
width: 100px;
display: inline-block;
color: #990000;
}

.group .comments a:hover {
text-decoration: none;
}

.group .comments a .existing-comment-container,
.listing ul li #commentcount a,
.comments a .existing-comment-container {
background: transparent url("http://media.younewstv.com/designimages/yn-nation-comments-icon.png") 0 0 no-repeat;
padding: 0 0 0 24px;
line-height: 11px;
height: 13px;
}

#commentcount {
margin: 10px 0;
}

/* More Videos ---------------------------------------- */

#more-video h2 {
font-family: Arial, sans-serif;
border-top: 1px dotted #DBD8D0;
color: #000;
line-height: 36px;
font-weight: bold;
font-size: 14px;
text-transform: uppercase;
margin: 0;
padding: 0;
}

#more-video {
float: left;
width: 236px;
margin: 110px 0 0 0;
}

#more-video .more-recent-videos ul {
list-style-position: outside;
width: 236px;
}

#more-video .more-recent-videos ul li {
background: url(http://media.younewstv.com/designimages/yn-more-vid-icon-black17.png) left 0px no-repeat;
margin: 0 0 16px 0;
padding: 2px 0 0 0;
}

#more-video .more-recent-videos h3.entry-title {
padding: 0 0 0 22px;
}

#more-video .more-recent-videos h3.entry-title a {
font-size: 13px;
display: block;
height: 17px;
line-height: 15px;
}


/* Most Recent & Contest Listing --------------------- */


.listing h2, .contest-listing h2 {
font-family: Arial, sans-serif;
}

.listing .photo,
.listing .topthumbmore
{
border: 2px solid #000;
margin:  0 6px 6px 0;
padding: 0;
height: 74px;
width: 132px;
background-color: #000;
}

.listing img.photo
{
border: 2px solid #000;
margin: 6px 0 0 0;
}

/* why do I need this extra 3px on the img to make it
align with the div */


.listing a.photo-link
{
display: block;
margin: -76px 0 0 2px;
cursor: pointer;
visibility: visible;
}

.listing ul li h3.entry-title a
{
font-weight: bold;
font-size: 14px;
text-decoration: none;
height: auto;
display: inline-block;
}


/* Comments ---------------------------------------- */

.listing .commentcount a,
.commentcount a,
.listing ul li #commentcount a,
.listing ul li #commentcount,
.commentcount a:visited {
color: #990000;
font-size: 13px;
text-decoration: none;
}

.commentcount a .plus-sign {
border: 2px solid #990000;
padding: 0 2px;
background-color: #990000;
color: #fff;
font-weight: bold;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
display: inline-block;
width: 8px;
line-height: 10px;
height: 11px;
float: left;
margin: 0 5px 0 0;
}

.commentcount a .add-comment-container span {
float: left;
clear: none;
display: inline-block;
}

.commentcount a:hover,
#index .comments a:hover {
text-decoration: none;
}

.commentcount .existing-comment-container {
background: transparent url("http://media.younewstv.com/designimages/yn-nation-comments-icon.png") 0 0 no-repeat;
padding: 0 0 0 24px;
line-height: 11px;
height: 13px;
}

/* --- Has Video --- */

a.hasvideo {
background: transparent url(http://media.younewstv.com/designimages/hasvideo.png) 0 -18px no-repeat;
position: relative;
}

.topthumbmore a.hasvideo {
background: transparent url(http://media.younewstv.com/designimages/hasvideo.png) 0 -13px no-repeat;
position: relative;
display: block;
height: 74px;
margin: -74px 0 0 0;
}

* html a.hasvideo {
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://media.younewstv.com/designimages/hasvideo_link.png',sizingMethod='scale');
}

a.hasvideo:hover {
background: transparent url(http://media.younewstv.com/designimages/hasvideo.png) 0 -117px no-repeat;
}

.topthumbmore a.hasvideo:hover {
background: transparent url(http://media.younewstv.com/designimages/hasvideo.png) 0 -112px no-repeat;
}

* html a.hasvideo:hover {
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://media.younewstv.com/designimages/hasvideo_hover.png',sizingMethod='scale');
}


/* --- On Air --- */

li.onair a.photo-link {
background: transparent url(http://media.younewstv.com/designimages/yn_onair_overlay.png) top center no-repeat;
position: relative;
}

* html li.onair a.photo-link {
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://media.younewstv.com/designimages/yn_onair_overlay.png',sizingMethod='scale');
}

li.onair a.photo-link:hover {
background: transparent url(http://media.younewstv.com/designimages/yn_onair_overlay.png) bottom center no-repeat;
position: relative;
}

* html li.onair a.photo-link:hover {
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://media.younewstv.com/designimages/yn_onair_overlay.png',sizingMethod='scale');
}




/* --- Has Video On Air --- */

li.hasvideoonair a.hasvideo {
background: transparent url(http://media.younewstv.com/designimages/yn_onair-video_overlay_v2.png) 0px -12px no-repeat;
position: relative;
}

* html li.hasvideoonair a.hasvideo {
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://media.younewstv.com/designimages/yn_onair-video_overlay_v2.png',sizingMethod='scale');
}

li.hasvideoonair a.hasvideo:hover {
background: transparent url(http://media.younewstv.com/designimages/yn_onair-video_overlay_v2.png) 0 -111px no-repeat;
position: relative;
}

* html li.hasvideoonair a.hasvideo:hover {
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://media.younewstv.com/designimages/yn_onair-video_overlay_v2.png',sizingMethod='scale');
}




/* LISTINGS  */
.topthumbmore .headthumb {
display: block;
visibility: visible;
cursor: pointer;
margin: -74px 0 0 0;
height: 74px;
width: 132px;
}

.listing {
height: auto;
margin: 8px 0 0 0;
}

.major {
width: 600px;
height: auto;
}

.minor {
width: 290px;
float: left;
margin: 8px 0;
overflow: hidden;
}

#popular-box.minor {
margin: 8px 12px 8px 0;
}

#nation {
margin-left: 8px;
}

.listing h2,
.contest-listing h2
{
border-bottom: 1px dotted #DBD8D0;
border-top: 1px dotted #DBD8D0;
background: none;
line-height: 30px;
text-indent: 10px;
font-weight: bold;
letter-spacing: .2px;
padding: 0 0 0 0;
font-size: 15px;
color: #000;
}

.listing h4.channel {
overflow: hidden;
height: 12px;
display: inline-block;
}

.listing h4.channel span.channel {
display: none;
visibility: hidden;
}

.listing .feed {
display: block;
width: 584px;
text-align: right;
font-size: 11px;
margin-top: -28px;
}

.channeltools .feed {
display: block;
width: auto;
float: right;
padding: 0 8px 0 0;
}

.channeltools .feed a,
#miniProfile .feed a
{
display: block;
width: 61px;
overflow: hidden;
display: inline-block;
background: transparent url(http://media.younewstv.com/designimages/yn-nation-story-feed-icon-14x14.png) no-repeat top left;
height: 14px;
margin: 0 0 0 5px;
cursor: pointer;
line-height: 16px;
padding: 0 0 0 5px;
}

.listing .more {
font-size: 11px;
text-transform: none;
display: block;
padding: 0 8px 0 0;
font-weight: normal;
margin: -28px 0 0 0;
float: right;
}

.listing .more a, 
.listing .feed a {
text-decoration: none;
}

.listing .more a:hover, 
.listing .feed a:hover {
text-decoration: underline;
}

.listing ul {
list-style-type: none;
margin: 10px 0 0 0;
padding: 4px 8px 12px 8px;
clear: both;
}

.listing ul li {
width: 138px;
margin: 0 8px 12px 0;
overflow: hidden;
float: left;
}

.major ul li {
width: 138px;
height: 220px;
}

#mostrecent ul li, #channels .major ul li {
height: auto;
}

.listing ul:after, .minor .headclear:after  {
content: ".";
display: block;
height: 0;
width: 0;
overflow: hidden;
visibility: hidden;
clear: both;
} 

.commentcount {
font-size: 11px;
padding: 6px 0 0 0;
height: 19px;
overflow: hidden;
}

#contest .results {
font-size: 11px;
padding: 6px 0 0 0;
}

.commentcount a {
text-decoration: none;
}

.commentcount a:hover {
text-decoration: underline;
}

.commentFlag {
font-size: 11px;
display: inline-block;
text-indent: 20px;
background: url(http://media.younewstv.com/designimages/yn-nation-flag-icon.png) 5px center no-repeat;
cursor: pointer;
cursor: hand;
margin: 10px 0 0 0;
color: #777;
padding: 4px;
}

.commentFlag:hover{
text-decoration: underline;
}

.minor .topthumbmore {
clear: both;
float: left;
margin: 0 4px 4px 0;
}

.minor .headtitle {
clear: none;
}

/* PAGINATION section display */

#pagination, #paginate-user-content {
width: 100%;
height: 30px;
line-height: 30px;
font-size: 13px;
clear: left;
}

#pagination .prev {
width: 15%;
height: 30px;
float: left;
}

#pagination .pages {
width: 75%;
float: left;
text-align: center;
font-size: 14px;
height: 30px;
}

#pagination .page {
margin: 0 2px;
}

#pagination .next
{
text-align: right;
width: 15%;
display: inline;
}

#pagination a,
#paginate-user-content a
{
padding: 5px 10px;
border: 1px solid #d9d9d9;
background-color: #f0f0f0;
color: #000;
font-size: 13px;
text-decoration: none;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

#pagination a:hover,
#paginate-user-content a:hover
{
padding: 5px 10px;
border: 1px solid #d9d9d9;
background-color: #990000;
color: #FFF;
text-decoration: none;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

#pagination a.currentPage {
padding: 5px 10px;
border: 1px solid #d9d9d9;
background-color: #990000;
color: #fff;
font-size: 13px;
text-decoration: none;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

#pagination a.previouspg:hover,
#pagination a.nextpg:hover {
padding: 5px 10px;
border: 1px solid #d9d9d9;
background-color: #000;
color: #fff;
font-size: 13px;
text-decoration: none;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}


/* PAGINATION profile display (not all) */

#paginate-user-content .prev {
float: left;
}

#paginate-user-content .next {
float: right;
}


/* PAGINATION story display */

.story #pagination {
clear: both;
overflow: hidden;
margin: 20px 0;
width: 600px;
float: left;
border-top: 1px dashed #e7e7e7;
border-bottom: 1px dashed #e7e7e7;
padding: 10px 0 15px 0;
}

.story #pagination ul {
margin: 0;
}

.story #pagination ul li {
float: left;
list-style-type: none;
margin: 0;
}

.story #pagination p {
margin: 0;
line-height: 12px;
}

.story #pagination a {
color: #990000;
text-decoration: none;
background-color: transparent;
border: none;
padding: 0;
}

.story #pagination ul li p a:hover {
text-decoration: underline;
}

.story #previous-article a {
width: 290px;
float: left;
font-size: 12px;
display: block;
}

.story #next-article a {
float: right;
width: 290px;
font-size: 12px;
display: block;
}

.story #next-article span,
.story #previous-article span {
display: block;
font-weight: bold;
color: #222 !important;
padding: 0 0 4px 0;
text-decoration: none;
}

.story #next-article p {
text-align: right;
}

.story #next-article span {
text-align: right;
}

.story #pagination a:hover {
text-decoration: none;
}

.story #pagination #next-article {
float: right;
}


/*  SIDEBAR  */
#logo {
width: 336px;
height: 44px;
}

#logo .logolink {
display: block;
height: 44px;
width: 118px;
float: left;
}

#sidebar #flashvidcontainer {
text-align: center;
}

/*  FOOTER  */
#footer {
clear: both;
font-size: 12px;
line-height: 16px;
margin-top: 16px;
padding: 12px 16px 6px 16px;
}

#footer a {
text-decoration: none;
}

.address, .city, .state, .zip {
display: inline;
}

#footer .disclaim  a {
text-decoration: underline;
}

#footer .disclaim center {
text-align: center;
}

#footer #affiliate {
display: none;
}

/*  SEARCH RESULTS  */
#searchresults {
width: 600px;
margin-top: 8px;
}

#searchresults h1 {
height: 38px;
line-height: 38px;
padding: 0 0 0 8px;
font-size: 14px;
text-transform: uppercase;
border: 0;
}

#searchresults #storderby a {
font-size: 13px;
padding: 8px;
display: block;
}

#searchresults ul {
list-style-type: none;
padding: 8px;
margin-bottom: 16px;
width: 584px;
}

#searchresults ul li {
width: 140px;
height: 260px;
margin: 0 8px 0 0;
overflow: hidden;
float: left;

}
#searchresults ul li h3 {
height: 17px;
overflow: hidden;
}

#searchresults ul li h3 a {
font-size: 12px;
}

#searchresults  .item4,
#searchresults  .item8,
#searchresults  .item12,
#searchresults  .item16,
#searchresults  .item20,
#searchresults  .item24,
#searchresults  .item28,
#searchresults  .item32,
#searchresults  .item36,
#searchresults  .item40 {
margin: 0;
}

#searchresults .searchform {
display: none;
}

#searchresults #searchtools {
width: 100%;
height: 30px;
line-height: 30px;
font-size: 13px;
clear: left;
margin: 0 0;
}

#searchresults #searchtools #stprev {
width: 15%;
height: 30px;
float: left;
}

#searchresults #searchtools #stpages {
width: 70%;
float: left;
text-align: center;
font-size: 14px;
height: 30px;
}

#searchresults #searchtools .page {
display: inline;
margin: 0;
font-size: 13px;
}

* html #searchresults #searchtools .page {
margin: 0 2px;
}

#searchresults #searchtools #stnext {
text-align: right;
width: 15%;
float: left;
}

/*  STORY PAGE  */
.storybox {
padding: 8px 8px 8px 0;
}

.storybox ul {
margin: 5px 0 5px 20px;
font-size:13px;
line-height:17px;
}

.storybox ul li {
margin-left: 10px;
list-style-type: disc;
}

.storybody ul {
margin-top: 6px;
}

.storybody li {
list-style-type: disc;
margin-left: 18px;
padding-bottom: 4px;
font-size: 14px;
}

.storybox h1 {
font-size: 18px;
font-weight: bold;
padding: 8px 0 4px 0;
}

.storybody h3 {
font-size: 16px;
font-weight: bold;
padding: 8px 0 4px 0;
}

.storybody h4 {
font-size: 14px;
font-weight: bold;
padding: 8px 0 4px 0;
}

#storytools {
width: 322px;
float: left;
padding-right: 8px;
}

.leadstoryimg {
border: 1px solid #ccc;
overflow: hidden;
}

.img-container a {
text-decoration: none;
}

.img-container a:hover {
text-decoration: none;
}

.storyimgcont a {
text-decoration: none;
}

.storyimgcont {
overflow: hidden;
}

.enlarge {
top: 0;
left: 0;
z-index: 1000;
background: #474747;
opacity: .80;
position: absolute;
color: #fff;
padding: 5px;
border: 1px dotted #999;
float: left;
line-height: 8px;
display: block;
font-size: 16px;
margin: 0;
}

.enlarge:hover {

background: #fff;
color: #000;
opacity: .80;
}

*+html .storyimgcont p.enlarge {
position: relative;
}

*:first-child+html .storyimgcont p.enlarge {
margin: -180px 0 0 0;
}

.caption {
font-size: 11px;
text-align: left;
padding: 0;
margin: 4px 0;
height: 100%;
}

#gallery {
width: 320px;
padding-top: 8px;
}

#relatedmedia h3 {
font-size: 16px;
font-weight: bold;
}

#relatedmedia .gallerySlider {
margin: 4px 0 0 0;
padding: 8px 0;
border-top: 1px solid #ccc;
}

#relatedmedia .thumb {
margin: 0 6px 0 0;
padding: 3px;
border: 1px solid #ccc;
float: left;
}

/*  IMWARE  */
.story #imwarelist,
.contest-listing #imwarelist
{
margin: 4px 0 4px 0;
padding: 0;
list-style-type: none;
font-family: Arial, sans-serif;
font-size: 10px;
font-weight: bold;
text-transform: uppercase;
letter-spacing: -0.01em;
float: left;
width: 110px;
}

.contest-listing #imwarelist {
width: 320px;
}

.story #imwarelist li,
.contest-listing #imwarelist li
{
height: 23px;
line-height: 25px;
float: left;
padding: 0 5px 0 0;
}

.contest-listing #imwarelist li {
float: left;
clear: none;
}

.story #imwarelist li a,
.contest-listing #imwarelist li a
{
display: block;
text-decoration: none;
color: #333;
}

.story #imwarelist .tool-email a,
.contest-listing #imwarelist .tool-email a,
.contest-listing #imwarelist .tool-print a
{
width: 35px;
height: 20px;
line-height: 20px;
margin: 0;
border: 1px solid #000;
background: #000;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
padding: 0 4px;
overflow: hidden;
color: #fff;
}

.contest-listing #imwarelist .tool-email a,
.contest-listing #imwarelist .tool-print a {
width: 30px;
}

.story #imwarelist .tool-email a:hover,
.contest-listing #imwarelist .tool-email a:hover,
.contest-listing #imwarelist .tool-print a:hover
{
width: 32px;
height: 22px;
background: #efefef;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
padding: 0 4px;
overflow: hidden;
color: #333;
line-height: 22px;
text-decoration: none;
border: 1px solid #DBD8D0;
margin: 0;
}

.contest-listing #imwarelist .tool-email a:hover,
.contest-listing #imwarelist .tool-print a:hover
{
width: 30px;
} 

.story #imwarelist #shareModalWindow .tool-digg a,
.contest-listing #imwarelist #shareModalWindow li.tool-digg a
{
background: transparent url(http://images.bimedia.net/designimages/bimtools_digg_16.png) center left no-repeat;
}

.story #imwarelist #shareModalWindow .tool-facebook a,
.contest-listing #imwarelist #shareModalWindow li.tool-facebook a
{
background: transparent url() center left no-repeat;
text-indent: 0;
}

.story #imwarelist #shareModalWindow .tool-newsvine a,
.contest-listing #imwarelist #shareModalWindow li.tool-newsvine a
{
background: transparent url(http://images.bimedia.net/designimages/bimtols_newsvine_16.png) center left no-repeat;
}

.story #imwarelist #shareModalWindow .tool-digg a:hover
{
background: transparent url(http://images.bimedia.net/designimages/bimtools_digg_16.png) center left no-repeat;
}

.story #imwarelist #shareModalWindow .tool-facebook a:hover
{
background: transparent url(http://images.bimedia.net/designimages/bimtools_facebook_16.png) center left no-repeat;
}

.story #imwarelist #shareModalWindow .tool-newsvine a:hover
{
background: transparent url(http://images.bimedia.net/designimages/bimtols_newsvine_16.png) center left no-repeat;
}

.contest-listing #imwarelist .tool-facebook-like iframe {
width: 48px !important;
}


.story #imwarelist #share-tool a,
.contest-listing #imwarelist #share-tool a
{
background: #000;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
padding: 0;
color: #fff;
padding: 0 4px;
height: 22px;
line-height: 22px;
margin: 0;
}

.story #imwarelist #share-tool a:hover,
.contest-listing #imwarelist #share-tool a:hover
{
padding: 0 4px;
height: 22px;
line-height: 22px;
margin: 0;
background: #efefef;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
color: #333;
text-decoration: none;
border: 1px solid #DBD8D0;
}

.story #imwarelist li #shareModalWindow,
.contest-listing #imwarelist li #shareModalWindow
{
position: absolute;
z-index: 1000;
width: 100px;
font-size: 11px;
line-height: 30px;
background: #fff;
padding: 4px 4px;
list-style-type: none;
opacity: .96;
border: 1px dashed #9e9e9e;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

.story #imwarelist li #shareModalWindow h5,
.contest-listing #imwarelist li #shareModalWindow h5
{
display: none; visibility: hidden;
}

.story #imwarelist #share-tool #shareModalWindow .shareClose a.modalClose,
.contest-listing #imwarelist #share-tool #shareModalWindow .shareClose a.modalClose
{
float: right;
margin: -12px -12px 0 0;
padding: 4px;
background: #e9e9e9;
color: #777;
font-size: 8px;
border: none;
line-height: 8px;
height: auto;
border: 1px dotted #e1e1e1;
}

.story imwarelist #shareModalWindow li,
.contest-listing imwarelist #shareModalWindow li {
float: none;
height: 22px;
margin-bottom: 2px;
line-height: 16px;
width: auto;
clear: both;
text-decoration: none;

}

.story #imwarelist #shareModalWindow li a,
.contest-listing #imwarelist #shareModalWindow li a
{ 
color: #333;
line-height: 22px;
text-indent: 20px;
background: #fff;
width: 100%;
text-transform: none;
font-size: 13px;
border: none !important;
}


/* ------------------------------------------------ */

.story #commentcount {
margin: 6px 0 0 0;
padding: 6px 0 0 24px;
height: 19px;
overflow: hidden;
}

.story #commentcount a {
text-decoration: none;
font-size: 10px;
text-transform: uppercase;
font-weight: bold;
font-family: Arial, sans-serif;
}

.story #commentcount a:hover {
text-decoration: underline;
}

#flag {
margin: 4px 0 0 6px;
padding: 0 0 0 20px;
font-size: 10px;
font-family: Arial, sans-serif;
background: transparent url(http://media.younewstv.com/designimages/yn_flag_icon.gif) top left no-repeat;
}

#flag a {
text-decoration: none;
}

#flag a:hover {
text-decoration: underline;
cursor: pointer;
}

h1.title {
font-size: 24px;
line-height: 28px;
}

h2.author {
font-size: 18px;
line-height: 21px;
font-weight: normal;
margin: 0 0 6px 0;
padding: 0;
}

h2.author a {
text-decoration: none;
}

h2.author a:hover {
text-decoration: underline;
}

h3.timestamp span, h4.channel, .tags h2, h5.location {
display: inline;
font-size: 11px;
font-weight: bold;
padding-right: 2px;
}

h5.location {
display: block;
}

h3.timestamp, h4.channel a, .tags a, h5.location a, .listing ul li h3 a {
font-size: 11px;
font-weight: normal;
text-decoration: none;
padding: 0 1px;
}


h4.channel a:hover, .tags a:hover, h5.location a:hover {
text-decoration: underline
}

h5.location {
font-size: 11px;
font-weight: bold;
padding: 4px 0 0 2px;
}

h5.onair {
font-size: 11px;
font-weight: bold;
padding: 4px 0 0 2px;
}

.storybody {
padding-top: 8px;
}

.storybody p {
font-size: 14px;
line-height: 19px;
padding-bottom: 8px;
}

.lightbox p {
margin: 5px 0 5px 0;
}

.lightbox select {
display: block;
width: 270px;
margin-bottom: 5px;
}

.lightbox textarea {
width: 236px;
}

.lightbox input {
margin-top: 8px;
}

#commentform {
clear: both;
padding: 20px;
}

#commentbox #corderby a {
border: 1px dotted #fff;
color: #777;
padding: 4px;
font-size: 11px;
margin: 0 0 10px 0;
display: inline-block;
text-decoration: none;
}

#commentbox #corderby a:hover {
text-decoration: none;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
border: 1px dotted #D9D9D9;
}

.comment, .comment-container {
padding: 8px;
}

.even {
border: 1px solid #ededed;
background: #fbfbfb;
margin-top: 8px;
}

.comment-details {
height: 20px;
margin: 0 0 8px 0;
font-size: 13px;
}

.comment-body {
font-size: 14px;
}

.comment-author {
font-weight: bold;
}

.commentavatar {
float: left;
padding: 0 8px 0 0;
margin: 0 8px 0 0;
border-right: 1px solid #ccc;
}

p.commentbody, .comment-container .commentbody {
font-size: 13px;
line-height: 16px;
}

p.commentbody:after {
content: ".";
display: block;
clear: both;
height: 0;
width: 0;
visibility: hidden;
overflow: hidden;
}

#commentpost {
clear: both;
margin: 15px 0 0 0;
}

#commentpost h3 {
font-size: 16px;
font-weight: bold;

}

#commentpost .row {
padding: 8px 0;
}

#commentpost h4 {
color: #666;
font-size: 12px;
font-weight: bold;
}

#commentpost input {
font-family: Helvetica, Arial, sans-serif;
font-size: 14px;
color: #333;
border: 1px solid #ccc;
padding: 4px;
}

#commentpost textarea {
font-family: Helvetica, Arial, sans-serif;
font-size: 14px;
color: #333;
width: 400px;
height: 100px;
border: 1px solid #ccc;
padding: 4px;
}

#commentform .disclaim {
font-size: 11px;
line-height: 15px;
width: 400px;
padding-bottom: 8px;
}

#commentpost .agree {
float: left;
line-height: 17px;
font-size: 14px;
padding: 2px 0 0 0;
display: inline-block;
}

#commentform .submit {
width: 80px;
}

#commentform .submit:hover {
background: #ddd;
cursor: pointer;
}

#commentform .postedBy {
color: #000;
border-top: 1px dashed #ececec;
width: 100%;
clear: both;
padding: 10px 0 0 0;
}

#commentform .comment {
color: #333;
font-size: 14px;
padding: 16px;
}

#commentform .timestamp {
color: #474747;
font-style: italic;
font-size: 11px;
padding: 0 0 0 8px;
line-height: 17px;
}

/*-------- EXTRA STORY STYLES PASTE FOR TESTING ---------- */

/* Story Page */


/* ---- Story ---------------------------------------- */


.story #story-media {
float:left;
margin: 10px 0 0 0;
width: 340px;
}

.story #flashvidcontainer {
float: left;
margin: 0 25px 0 0;
width: 330px;
}

.story #player_companion {
background: #000;
position: absolute;
top: 500px;
}

.storyimgcont {
width: 320px;
float: left;
margin: 0;
}

.img-container {
width: 320px;
}

.img-container a {
display: block;
position: relative;
text-decoration: none;
}

.img-container {
overflow: hidden;
}

.story #credit-caption {
width: 205px;
margin: 0 15px 0 0;
padding: 0; 
float: left;
}

.story p.caption {
font-style: italic;
float: left;
margin: 5px 0 0 0;
}

#story-tools {
width: 110px;
float: left;
}

.contest-listing #story-tools {
float: left;
clear: left;
width: 320px;
}

.story #gallery {
width: 310px;
float: left;
margin: 10px 15px 10px 0;
padding: 10px 5px 0 5px;
border: 1px dashed #e7e7e7;
}

.story .gallerySlider {
padding: 10px;
overflow: hidden;
float: left;
width: 300px;
margin: 10px 0;
}

.story #gallery .thumb {
width: 64px;
float: left;
padding: 0 10px;
z-index: 100;
position: relative;
}



.story h3.entry-title,
#gallery-container .sectiondiv h1 {
font-size: 22px;
line-height: 24px;
}

.story h3.entry-title {
margin: 10px 0 0 0;
color: #000;
}

.story .story-info a {
text-decoration: none;
}

.story .user,
.story .location,
.story .timestamp,
.story .tags,
.story .comments {
display: block;
line-height: 22px;
font-size: 13px;
color: #000;
}

.story .tags a {
padding: 0 2px;
}

.story .user a:hover,
.story .location a:hover,
.story .timestamp a:hover,
.story .tags a:hover {
color: #1a5380;
text-decoration: none;
}

.story .user {
font-size: 16px;
padding: 5px 0;
margin: 0 0 5px 0;
}

.story .user .feed a {
display: inline-block;
background: transparent url(http://media.younewstv.com/designimages/yn-nation-story-feed-icon-14x14.png) no-repeat center center;
width: 14px;
height: 14px;
margin: 0 0 0 5px;
cursor: pointer;
text-indent: -9999px;
}

.story .channel a, .story .location a {
color: #333;
}

.story .channel, .story .location {
font-size: 13px;
color: #a0a0a0;
}

.story .timestamp a {
color: #a0a0a0;
}

.story .tags h2 {
display: inline;
color: #333;
font-weight: normal;
}

.story .tags a {
font-weight: bold;
}

.story .story-info a:hover {
text-decoration: underline;
color: #990000;
}

.story #content #pagination {
clear: both;
width: 600px;
float: left;
margin: 10px 0;
padding: 10px 0;
}

.story #pagination ul li {
float: left;
}

.story #flag {
clear: none;
display: inline-block;
background: url("http://media.younewstv.com/designimages/yn-nation-flag-icon.png") no-repeat scroll left top transparent;
margin: 10px 0;
padding: 0 0 0 20px;
}

.story #flag a {
font-size: 13px;
color: #990000;
margin: 0;
}

.story .hide {
display: none;
visibility: hidden;
}

.story .comments a .add-comment-container .plus-sign {
border: 2px solid #990000;
padding: 0 2px;
background-color: #990000;
color: #fff;
font-weight: bold;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
display: inline-block;
width: 8px;
line-height: 12px;
height: 11px;
margin: 0 5px 0 0;
float: none;
}

.story .comments a .existing-comment-container {
background: transparent url("http://media.younewstv.com/designimages/yn-nation-comments-icon.png") 0 0 no-repeat;
padding: 0 0 0 24px;
line-height: 11px;
height: 13px;
display: inline-block;
}



/* ---- Gallery pages -------------------------------- */

.gallery #nation-story {
width: 930px;
}

#gallery h4 {
text-transform: uppercase;
font-size: 12px;
color: #474747
}

.gallery #gallery-container {
width: 600px;
float: left;
}

.gallery #gallery-container #mediagallerynav {
line-height: 28px;
}

.gallery .gallerySlider {
margin: 10px 0 0 0;
}

.gallery .gallerySlider a {
display: block;
border: 5px solid #fff;
}

.gallery .gallerySlider a:hover {
border: 5px solid #e7e7e7;
display: block;
}

.gallery .gallerySlider div {
float: left;
padding: 10px;
}

.gallery #footer {
margin: 0 0 0 -15px;
}


/* ----- Related Posts ------------------------------- */

.story #related {
padding: 5px;
border: 1px dashed #e7e7e7;
overflow: hidden;
float: left;
width: 320px;
margin: 10px 15px 10px 0;
}

.story #related h3 {
text-transform: uppercase;
font-size: 12px;
color: #474747;
background: none;
font-weight: normal;
border: none;
}

.story #related ul {
padding: 5px 0 0 5px;
}

.story #related ul li {
list-style-type: disc;
font-size: 14px;
margin: 0 0 5px 0;
color: #000;
}

.story #related .videoicon,
.story #related #commenticon {
display: none;
visibility: hidden;
}


/* ---- Scroller ------------------------------------- */

#additional-scroller {
clear: both;
width: 600px;
overflow: hidden;
position: relative;
background: #000;
margin: 10px 0;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
border: 1px dotted #EAE7DE;
}

#additional-scroller h4 {
width: auto;
float: left;
margin: 10px 0;
font-size: 18px;
line-height: 20px;
font-weight: normal;
color: #fff;
text-indent: 10px;
}

#additional-scroller h4 a {
color: #fff;
text-decoration: none;
}

#additional-scroller h4 a:hover {
color: #EAE7DE;
}

#scroll-mask {
width: 580px;
overflow: hidden;
float: left;
padding: 0 10px;
margin: 0 0 0 10px;
height: 120px;
}

#additional-scroller ul {
width: 9999px;
}

#additional-scroller ul li {
margin: 0 10px;
width: 120px;
float: left;
display: block;
}

#additional-scroller ul li h3.entry-title {
font-size: 13px;
font-weight: normal;
margin: 5px 0 0 5px;
line-height: 14px;
float: left;
}

#additional-scroller ul li h3.entry-title a {
color: #fff;
display: block;
}

#additional-scroller ul li h3.entry-title a:hover {
text-decoration: none;
color: #EAE7DE;
}

#additional-scroller ul li .photo-link,
#additional-scroller ul li .photo {
display: block;
float: left;
margin: 0 5px 0 0;
}

#additional-scroller ul li .photo {
background: #363636;

}

#additional-scroller ul li .photo-link {
margin-top: -75px;
}

#additional-scroller #previousGroup {
background: transparent url(http://media.younewstv.com/designimages/yn-nation-scroller-buttons.png) bottom center no-repeat;
width: 25px;
height: 25px;
}

#additional-scroller #nextGroup {
background: transparent url(http://media.younewstv.com/designimages/yn-nation-scroller-buttons.png) top center no-repeat;
margin: 0;
width: 25px;
height: 25px;
}

#additional-scroller #previousGroup:hover {
background: transparent url(http://media.younewstv.com/designimages/yn-nation-scroller-buttons-hover.png) bottom center no-repeat;
width: 25px;
height: 25px;
}

#additional-scroller #nextGroup:hover {
background: transparent url(http://media.younewstv.com/designimages/yn-nation-scroller-buttons-hover.png) top center no-repeat;
margin: 0;
width: 25px;
height: 25px;
}

#additional-scroller #previousGroup,
#additional-scroller #nextGroup,
#additional-scroller #previousGroup:hover,
#additional-scroller #nextGroup:hover {
display: block;
clear: left;
float: left;
margin: 20px 5px;
width: 30px;
height: 25px;
text-indent: -9999px;
}

#additional-scroller #nextGroup, #additional-scroller #nextGroup:hover {
clear: none;
}

/* ----- NEW COMMENT BOX ------------------------------- */


#commentform {
clear: both;
}

#commentbox .comment {
margin: 0 0 10px 0;
overflow: hidden;
}

#commentbox .odd {
background-color: #f1f1f1;
border: 1px dashed #fff;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
padding: 10px;
}

#commentbox .even {
background-color: #fff;
border: 1px dashed #ececec;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
padding: 10px;
}

#commentbox .commentavatar {
display: none;
visibility: hidden;
}

#commentbox .comment-details {
float: left;
font-size: 12px;
font-style: italic;
color: #555;
}

#commentbox .comment-author {
font-weight: bold;
font-style: normal;
font-size: 14px;
}

#commentbox p.comment-body {
float: left;
clear: both;
line-height: 17px;
padding: 15px 0 0 5px;
}

#commentbox {
margin: 20px 0 0 0;
}

.story #commentpost {
width: 560px;
padding: 20px;
border: 1px solid #d9d9d9;
margin: 10px 0 10px 0;
float: left;
font-weight: normal;
}

#commentform {
float: left;
width: 600px;
padding: 0;
}

#commentbox .comment {
margin: 0 0 10px 0;
overflow: hidden;
}

#commentbox p.commentbody {
float: left;
clear: both;
line-height: 17px;
padding: 15px 0 0 5px;
}

.story #commentpost h3 {
text-transform: uppercase;
padding: 5px;
color: #990000;
font-weight: bold;
width: 100%;
float:left;
}

.story #commentpost form {
padding: 10px;
float: left;
}

.story .row {
padding: 10px 0;
float: left;
}

.story #commentpost h4 {
float: left;
line-height: 26px;
margin: 0 5px 0 0;
font-weight: normal;
width: 560px;
}

.story #commentpost form input {
font-size: 14px;
color: #1c5A8A;
}

.story #commentpost #charLimitTxt {
font-size: 14px;
display: inline-block;
margin: 0 0 0 5px;
}

.story #commentpost #charLimit {
font-size: 14px;
font-weight: bold;
margin: 0 0 0 310px;
display: inline-block;
}

.story #commentTxtArea {
width: 500px;
height: 200px;
padding: 4px;
font-size: 14px;
font-family: Verdana, Arial, sans-serif;
line-height: 17px;
color: #474747;
float: left;
}

.story #commentpost p.disclaim {
color: #ABA9A2;
float: left;
clear: both;
display: block;
width: 510px;
}

.story #commentpost .submit {
margin: 10px 0 0 0;
float: left;
clear: both;
}

.story #commentpost .submit,
#submitRegistration {
-moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
background: #8B0000 url("http://media.younewstv.com/designimages/yn-button-overlay.png") repeat-x scroll 0 0;
border-bottom: 1px solid rgba(0, 0, 0, 0.25);
cursor:pointer;
display:inline-block;
padding:2px 5px 4px;
position:relative;
text-decoration:none;
font-size:13px;
font-weight:bold;
line-height:1;
border: 0;
color: #fff;
}

.story #commentpost .submit:hover,
#submitRegistration:hover {
background-color: #990000;
}

.story .comment-container {
padding: 10px;
margin: 0 0 10px 0;
float: left;
border: 1px dotted #ececec;
width: 580px;
}

.story .comment-container .commentby {
display: block;
clear: left;
margin: 0;
float: left;
line-height: 30px;
font-size: 16px;
font-weight: bold;
color: #16517D;
}

.story .comment-container .commentbody {
float: left;
clear: left;
font-size: 14px;
line-height: 17px;
padding: 10px 0;
}

.story .comment-container .commentdate {
font-style: italic;
font-size: 13px;
color: #777;
float: left;
clear: left;
padding: 10px 0;
}

/*------------- END EXTRA STORY STYLES PASTE FOR TESTING -------- */


/*  STORY R COL  */
#related, #alsoby {
width: 336px;
overflow: hidden;
padding-bottom: 12px;
}

#alsoby a {
text-decoration: none;
}

#alsoby a:hover {
text-decoration: underline;
}

#alsoby li {
width: 150px;
float: left;
padding-left: 16px;
padding-top: 12px;
}

#alsoby li h3 {
background: none;
border: 0;
font-weight: normal;
font-size: 11px;
text-transform: none;
padding: 0;
margin: 0;
line-height: 14px;
height: auto;
}

#alsoby h2 {
font-size: 16px;
border-bottom: 1px solid #dcdcdc;
}

#alsoby a.headtitle {
display: block;
padding-top: 2px;
}

#alsoby a.more {
display: block;
clear: both;
text-align: right;
font-size: 13px;
padding: 6px 0 0 0;
}

#related h3 {
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
}

#related ul {
list-style-type: disc;
margin-left: 21px;
}

#related ul li {
list-style-type: disc;
font-size: 13px;
padding: 4px 0 0 0;
}

#related ul li a {
text-decoration: none;
}

#related ul li a:hover {
text-decoration: underline;
}

#sidebar #contextualad {
float: none;
width: 318px;
padding: 18px 0 18px 18px;
}

/* GALLERY */
.gallery .return {
margin: 8px 0;
}

.gallery .return a {
font-size: 13px;
text-decoration: none;
}

.gallery h1 {
font-size: 24px;
line-height: 28px;
}

.gallery #content .callout {
border-top: 1px solid #ccc;
margin: 20px auto;
padding: 10px 0; 
text-align: center;
width: 96%;
}

.gallery .gallerySlider .thumb {
float: left;
padding: 4px 8px 0 0;
}

.gallery .gallerySlider .thumb img{
padding: 3px;
border: 1px solid #ccc;
}


/* SUBMISSION FORM */
.hide, #vidlink p {
display: none;
}

.show {
display: block;
}

#submission, #profile {
padding-top: 16px;
overflow: hidden;
width: 600px;
}

#submission h1, #profile h1 {
font-size: 21px;
font-weight: bold;
line-height: 22px;
}

#submission h1 a, #profile h1 a {
text-decoration: none;
}

#submission h1 span a, #profile h1 span a {
font-size: 11px;
padding: 0 0 0 8px;
}

#submission h2 {
font-size: 17px;
padding: 4px 0 12px 0;
}

#submission h3 {
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
}

#submission h4 {
font-size: 12px;
padding-bottom: 4px;
}

#submission h4 a {
padding: 0 0 0 4px;
}

#submission h5 {
font-size: 13px;
padding-top: 15px;
}

#submission h6 {
font-size: 12px;
font-style: italic;
line-height: 15px;
}

#submission input,
#vidfilesubmit {
font-family: Helvetica, Arial, sans-serif;
font-size: 14px;
color: #333;
border: 1px solid #ccc;
width: 240px;
padding: 4px;
margin-bottom: 4px;
}

#submission textarea {
font-family: Helvetica, Arial, sans-serif;
font-size: 14px;
color: #333;
width: 400px;
height: 130px;
border: 1px solid #ccc;
padding: 4px;
}

#submission .required {
padding-left: 2px;
}

#vidiframe {
padding-top: 8px;
height: 70px;
text-align: left;
}

#process {
text-align: left;
}

#vidfilesubmit {
margin-top: 8px;
}

.infodetail {
position: absolute;
background: white;
padding-top: 8px;
}

#video .infodetail {
width: 260px;
height: 130px;
}

#image .infodetail {
width: 300px;
height: 250px;
}

#keywordfield .infodetail {
background: #f2f2f2;
text-transform: none;
width: 570px;
height: 120px;
}

#keywordfield .infodetail p {
padding-bottom: 8px;
}

#keywordfield .infodetail em {
font-style: italic;
display: block;
}

#video, #image {
width: 280px;
padding: 0 8px 0 0;
float: left;
}

#image2div, #image3div {
padding-top: 16px;
}

#image1div h4, #image2div h4, #image3div h4 {
font-style: italic;
margin: 6px 0 0 0;
padding: 0;
}

#formtext {
clear: both;
padding-top: 36px;
}

#formtext input, #formtext textarea {
width: 320px;
}

.text-main {
width: 320px;
float: left;
}

.text-note {
float: right;
width: 186px;
margin-right: 16px;
padding: 5px 8px 0 46px;
}

* html .text-note {
margin-right: 8px;
}

#titlefield h3 {
float: left;
}

#titlefield .count {
height: 20px;
font-size: 12px;
float: right;
text-align: right;
}

#categoryfield, #bodycopy, #categoryfield {
clear: both;
padding-top: 12px;
}

#categoryfield {
height: 120px;
}

#additional {
clear: both;
background: #f2f2f2;
margin-right: 12px;
}

#additional h2 {
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
color: #666;
background: #e4e4e4;
height: 12px;
line-height: 20px;
padding-left: 8px;
}

#additional p {
font-size: 12px;
color: #666;
padding-top: 2px;
}

#keywordfield, #locationfield {
padding: 8px;
}

#additional h3 a {
font-weight: normal;
padding-left: 2px;
color: #900;
}

#tos {
padding: 18px 0 12px 0;
}

#tos p {
font-size: 11px;
line-height: 13px;
padding-bottom: 8px;
}


#submitid,
#vidfilesubmit {
width: 120px;
}

#submitid:hover,
#vidfilesubmit:hover {
background: #ddd;
cursor: pointer;
}


#confirm {
padding-top: 8px;
}

#confirm p {
font-size: 14px;
}

#confirm a {
padding-top: 6px;
display: block;
text-decoration: none;
}

/* REFER */
#refer {
margin: 12px 0;
}

#refer h1 {
font-size: 16px;
}

#refer p {
padding: 4px 0;
}

#refer form {
width: 402px;
}

#refer h2 {
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
margin: 8px 0 2px 0;
padding: 0;
}

#refer input {
font-family: Helvetica, Arial, sans-serif;
font-size: 14px;
color: #333;
border: 1px solid #ccc;
width: 240px;
padding: 4px;
margin-bottom: 12px;
}

#refer textarea {
font-family: Helvetica, Arial, sans-serif;
font-size: 13px;
color: #444;
width: 400px;
height: 100px;
border: 1px solid #ccc;
padding: 4px;
}

#refer .submit, #refer .reset {
margin-top: 8px;
width: 80px;
}

/*  SIGNUP FORM  */
#signup, #login {
padding-top: 18px;
}
#signup h1, #login h1 {
font-size: 18px;
margin-bottom: 5px;
}
#signup p {
font-size: 12px;
}
#signup form {
padding-top: 10px;
}
#signup h2,
#login h2 {
font-size: 14px;
/*text-transform: uppercase;*/
color: #555;
padding: 0;
margin: 0;
}
#signup input, #login input, #signup select {
margin: 0 0 10px 0;
font-family: Helvetica, Arial, sans-serif;
font-size: 14px;
color: #333;
border: 1px solid #ccc;
width: 240px;
padding: 4px;
margin-bottom: 12px;
}
#signup select {
width: 140px;
}
#signup form p {
padding-top: 12px;
}
#signup .submit, #login .submit {
margin-top: 8px;
width: 80px;
display: block;
}
#signuplink a {
font-size: 14px;
text-decoration: none;
}
#signuplink a:hover {
text-decoration: underline;
}
#signup .submit:hover, #login .submit:hover {
cursor: pointer;
background: #ddd;
}
#contextualad {
clear: both;
}


/* ---- CONTESTS ---- */

.contest-listing .channeltools {
display: inline-block;
margin: -20px 0 0 0;
float: right;
padding: 0 10px 0 0;
font-size: 12px;
}

.contest-promo img, #contests-local img {
float: left;
margin: 8px 12px 8px 8px;
}

.contest-listing h3.title {
font-size: 21px;
line-height: 26px;
padding: 8px 8px 4px 8px;
color: #333;
}

.contest-listing p,
.contest-listing #rules, 
#contestsconfirm p,
.contest-listing .listing p {
font-size: 13px;
line-height: 18px;
padding: 0 8px 8px 8px;
}

.contest-listing p.end {
font-size: 12px;
}

.contest-listing .entry-rules {
clear: both;
height: 84px;
}

.contest-listing div.submit,
.contest-listing div.rules {
margin: 30px 0 30px 45px;
padding-top: 11px;
float: left;
height: 27px;
width: 232px;
text-align: center;
background: transparent url() center center no-repeat;
}

* html .contest-listing div.submit,
* html .contest-listing div.rules {
margin-left: 27px;
}

.contest-listing div.submit a,
.contest-listing div.rules a {
display: block;
width: 232px;
height: 27px;
text-decoration: none;
color: #454545;
}

* html .contest-listing div.submit a,
* html .contest-listing div.rules a {
margin-top: -5px;
}

.contest-listing div.submit a:hover,
.contest-listing div.rules a:hover {
color: #333;
}

.finalists {
clear: both;
}

.finalists h4 {
background: none;
height: auto;
color: #333;
margin: 8px;
padding: 2px 0;
line-height: 24px;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
text-transform: uppercase;
font-weight: bold;
font-size: 14px;
}

.finalists h4 p {
display: block;
margin: 0;
padding: 0;
font-weight: normal;
font-size: 12px;
color: #555;
text-transform: none;
}

.finalists ul {
list-style-type: none;
clear: both;
}

.finalists ul:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
height: 0;
width: 0;
}

.finalists ul li {
height: auto;
padding-bottom: 16px;
float: left;
width: 140px;
height: 220px;
margin: 0 3px 0 3px;
overflow: hidden;
float: left;
}

* html .finalists ul li {
margin: 0 4px;
}

.contest-listing .finalists ul li img,
#winners ul li img {
margin: 0;
}

.finalists ul .item5,
.finalists ul .item9,
.finalists ul .item13,
.finalists ul .item17 {
clear: both;
}

.finalists .vote {
font-size: 13px;
line-height: 16px;
padding-top: 4px;
font-weight: bold;
}

.finalists .vote input {
margin: 0 4px 0 0;
float: left;
}

.finalists .submit {
font-family: Helvetica, Arial, sans-serif;
font-size: 14px;
color: #333;
border: 1px solid #ccc;
width: 120px;
padding: 4px;
margin: 8px;
clear: both;
float: none;
}

.prizes-nat,
.prizes-loc {
float: left;
margin: 0 10px 8px 4px;
width: 285px;
}

.prizes-loc {
float: left;
margin-right: 0;
}

.prizes-nat h3,
.prizes-loc h3 {
border-top: 1px dotted #999;
border-bottom: 1px dotted #999;
height: 22px;
line-height: 22px;
font-size: 13px;
font-weight: bold;
text-transform: uppercase;
}

.prizes-nat h4,
.prizes-loc h4 {
margin: 8px 0 0 4px;
padding: 0;
font-size: 11px;
text-transform: uppercase;
color: #333;
font-weight: bold;
}

.prizes-nat p,
.prizes-loc p {
margin: 0 0 8px 4px;
padding: 0;
font-size: 12px;
line-height: 16px;
}

.entries {
display: none;
visibility: hidden;
}

#winners {
clear: both;
margin-top: 10px;
}

#winners h2 {
background: none;
height: auto;
color: #333;
margin: 0 8px;
padding: 2px 0 0 0;
line-height: 24px;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

#winners h3 a {
font-size: 24px;
color: #900;
padding: 8px;

}

#winners #contestend {
padding: 6px 8px;
font-size: 14px;
}

#winners #entriesdetail {
padding: 0px 8px 6px 8px;
font-size: 13px;
}

#winners ul {
padding: 8px;
}

#winners ul:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
height: 0;
width: 0;
}

#winners ul li {
padding: 8px;
float: left;
width: 160px;
}

#winners ul li img {
float: none;
margin: 0;
}

#oldercontests ul, #contestarchive ul {
padding: 0 8px 8px 8px;
}

#oldercontests ul li, #contestarchive ul li {
list-style-type: disc;
margin-left: 18px;
font-size: 14px;
line-height: 18px;
}

#sidebar div.submit h2 {
padding: 8px 0 0 0;
}

#sidebar div.submit p {
font-size: 13px;
line-height: 17px;
padding-top: 0;
}

#contestsvoteresults .results {
padding: 8px;
}

#contestsvoteresults .results h4 {
font-size: 18px;
line-height: 26px;
}

#contestsvoteresults .results h5 {
font-size: 14px;
font-style: italic;
}

#contestsvoteresults th {
font-size: 12px;
padding-top: 8px;
font-weight: bold;
text-decoration: underline;
}

#contestsvoteresults td {
padding-right: 24px;
}

#contestsvote .finalists ul,
#contestsvote .finalists p {
padding-left: 8px;
}

#contests {
background: transparent url() bottom left no-repeat;
padding: 8px;
margin: 8px 0 0 0;
}

#contests h2 {
margin: -8px;
padding: 0 8px;
background: transparent url() top left no-repeat;
height: 32px;
line-height: 35px;
padding: 0 0 0 8px;
font-size: 14px;
text-transform: uppercase;
border: 0;
color: #666;
}

#contests h2 a {
color: #666;
text-decoration: none;
}

#rules, #localRules {
clear: both;
margin-top: 16px;
font-size: 14px;
line-height: 17px;
}

/*  R COL MODS  */
.module {
clear: both;
width: 336px;
}

#natadad300x250yn,
#natadad300x250 {
padding: 12px 20px;
}

/* LOGIN STATUS BOX */
#status {
padding: 0;
margin: 0 0 10px 0;
width: 336px;
}
#status:after {
content: ".";
display: block;
visibility: hidden;
clear: both;
height: 0;
width: 0;
}
#status-error {
padding: 3px 0 0 0;
}
#status-error p {
font-size: 10px;
line-height: 12px;
width: 300px;
}
#status ul {
float: right;
padding: 5px 5px 10px 5px;
}
#status li {
float: left;
font-size: 11px;
line-height: 13px;
}
#status li a {
color: #454545;
text-decoration: none;
font-weight: bold;
}
#status li a:hover {
text-decoration: underline;
}
#status #status-learn, #status-loginstart {
border-right: solid 1px #D3D3D3;
padding: 0 12px 0 8px;
margin: 12px 0 0 0;
}
#status #status-signup{
padding: 0 12px 0 8px;
margin: 12px 0 0 0;
}
#status-logging {
margin-top: 7px;
}
#status-loggingin {
display:inline;
padding:0 24px 0 8px;
}
#status-loggingin #loading {
width: 22px;
height: 22px;
margin-right: 8px;
vertical-align: middle;
}
#status-loggingin p.updating {
display: inline;
font-size: 10px;
line-height: 12px;
}
#status #status-logging #username, #status #status-logging #password {
width: 75px;
height: auto;
line-height: 13px;
border: 1px solid #ccc;
padding: 2px 8px;
color: #333;
}
#status #status-logging #statusloginform {
padding: 0px;
margin: 0px;
}
#status #status-logging #statusloginform #status-login {
display: inline;
border-right: solid 1px #D3D3D3;
padding: 0 12px 0 8px;
}
#status #status-logging #statusloginform #status-signup {
display: inline;
}
#status #status-welcome, #status #status-editprofile, #status #status-signout{
border-right: solid 1px #D3D3D3;
padding: 0 12px 0 8px;
margin: 12px 0 0 0;
}
#status #status-loggedin #status-signout {
border-right: 0px;
}
#status #status-signup {
display: inline;
}
#status #avatar-image {
width: 35px;
height: 35px;
overflow: hidden;
float: left;
display: inline;
background: url(http://media.younewstv.com/designimages/yn_user_default_35x35.png) no-repeat;
border: solid 1px #9D9D9D;
padding: 0px;
margin: 0px;
}


/* -------- NEW PROFILE STYLES --------------------------------- */

/* ---- Profile ------------------------------------- */

#profile-bio,
#profile-avatar,
#profile-mobile,
#profile-zip,
#profile-newsletter,
#profile-save {
padding: 20px;
border: 1px solid #d9d9d9;
}

#profile-user-content .group p.user {
overflow: hidden;
}

#profile {
float: left;
width: 600px;
margin: 0 15px 0 0;
font-size: 12px;
}

#profile-edit #h1 {
width: 580px;
line-height: 40px;
font-size: 22px;
font-weight: normal;
color: #333;
margin: 10px 0;
}

#profile fieldset {
float: left;
margin: 0 0 10px 0;
}

#profile fieldset legend {
font-size: 16px;
font-weight: bold;
padding: 0;
display: block;
}

#profile-mobile p.mobile-email {
margin: 10px 0 0 0;
}

#profile h2 {
font-weight: normal;
font-size: 14px;
color: #000;
}

#profile-user-content h2 {
font-weight: bold;
float: left;
width: 100%;
}

#profile #profile-save {
border: none;
}

#profile-save .submit {
-moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
background: #990000 url("http://media.younewstv.com/designimages/yn-button-overlay.png") repeat-x scroll 0 0;
border-bottom: 1px solid rgba(0, 0, 0, 0.25);
cursor:pointer;
display:inline-block;
padding:2px 5px 4px;
position:relative;
text-decoration:none;
font-size:13px;
font-weight:bold;
line-height:1;
border: 0;
color: #fff;
}

#profile-save .submit:hover {
background-color: #EBE9E1;
color: #333;
}

#profile-save #saveChanges {
background-color: #8b0000;
color: #fff;
margin: 0 10px 0 0;
}

#profile-save #saveChanges:hover {
background-color: #aa0303;
}

#profile-save #cancelChanges {
background-color: #EBE9E1;
color: #333;
}


/* -------- BIO ------------------------------------------- */

#profile #profile-bio {
width: 250px;
clear: none;
margin: 0 15px 0 0;
}

#profile-bio .bio-username,
#profile-bio .bio-website,
#profile-bio .bio-location,
#profile-bio .bio-about {
float: left;
width: 100%;
margin: 0 10px 10px 0;
}

.bio-website h2,
.bio-location h2 {
float: left;
line-height: 22px;
margin: 0 10px 0 0;
}

.bio-username h2 {
float: left;
margin: 0 10px 0 0;
}

.bio-username div {
color: #ABA9A2;
}

.bio-about h2,
.bio-about div {
float: left;
}

.bio-about h2 {
margin: 0 10px 0 0;
}

.bio-about div span{
font-size: 12px;
line-height: 18px;
}

.bio-about #charCount1 {
color: #990000;
}

.bio-about textarea {
width: 220px;
clear: none;
margin: 10px 0 0 0;
height: 120px;
font-size: 14px;
padding: 4px;
}

/* --------- EDIT AVATAR ----------------- */

#profile #profile-avatar {
float: left;
width: 250px;
}

#profile-avatar span {
font-size: 12px;
padding: 5px;
display: block;
color: #777;
}

/* ---------- Personal Info ------------- */

#profile-personalInfo {
padding: 20px 0 20px 20px;
border: 1px solid #d9d9d9;
padding: 40px 0 20px 20px\0/;
}


#profile #profile-personalInfo p {
margin: 0 0 10px 0;
padding: 0 10px 0 0;
}

#profile #first-last-email {
width: 260px;
margin: 0 10px 0 0;
float: left;
}

.firstname, .lastname, .info-email {
margin: 0 0 10px 0;
}

.firstname h2, .lastname h2, .info-email h2 {
float: left;
line-height: 22px;
margin: 0 10px 0 0;
}

.info-email #email {
line-height: 22px;
color: #ABA9A2;
}

#password {
float: left;
width: 300px;
}

#password h2 {
float: left;
margin: 0 10px 0 0;
}

#password h3 {
float: left;
margin: 0 0 10px 0;
}

#password .change,
.pass-confirm {
font-size: 14px;
line-height: 24px;
float: left;
}

#password .change {
margin: 0 0 10px 0;
}

#profile .pass-confirm h2 {
margin: 0 22px 0 0;
}

.pass-strength h2 {
display: none; visibility: hidden;
}

.pass-strength {
float: left;
clear: left;
}

#profile-personalInfo .error {
float: left;
}

#profile #profile-save {
width: 560px;
}

#profile .mobile-number h2, 
#profile-zip h2 {
float: left;
line-height: 22px;
margin: 0 10px 0 0;
}

#profile-mobile .instructions,
#profile-zip p {
padding: 10px 0 0 0;
}

#profile-newsletter {
width: 558px;
}

#profile-newsletter h2 {
margin: 0 0 10px 0;
}

#profile #profile-newsletter .textfield {
float: left;
margin: 0 10px 0 0;
}

#profile-newsletter p {
padding: 0 0 0 20px;
line-height: 17px;
}



/* ------------ MINI PROFILE ----------------------------- */


#profile-mini {
float: left;
width: 600px;
margin: 0 0 10px 0;
}

#profile-mini h1 {
line-height: 30px;
color: #000;
font-size: 32px;
margin: 10px 0;
}

#profile-mini #userAvatar {
float: left;
width: auto;
}

#profile-mini #userAvatar img {
border: 10px solid #000;
margin: 0 15px 10px 0;
}

#miniProfile p {
font-size: 16px;
padding: 0 0 10px 0;
color: #a19f98;
}

#miniProfile p.about {
display: inline-block;
line-height: 20px;
}

#miniProfile span {
color: #000;
}

#profile #miniProfile #flag {
background:url("http://media.younewstv.com/designimages/yn-nation-flag-icon.png") no-repeat scroll left center transparent;
text-indent: 25px;
margin: 0;
width: 100%;
padding: 0;
}

#profile #miniProfile #flag a {
margin: 0;
padding: 0;
font-size: 12px;
}

#miniProfile {
width: 580px;
padding: 10px;
line-height: 30px;
}











/* HELP FORM */
#helpform h2 {
font-size: 14px;
line-height: 14px;
padding: 0;
margin: 0;
}
#helpform .name, #helpform .username, #helpform .from, #helpform #menuSelect {
margin: 0 0 5px; 0;
}
#helpform .description {
width: 315px;
display: block;
margin: 0 0 5px; 0;
}
#helpform .from {
width: 200px;
}
#signup #errors {
font-size: 12px;
font-weight: bold;
}







/* ----- YOUNEWS NATION SUBMISSION FORM ------- */


/* ---- Submission Form ---------------------------------- */

#YNSubmitText span.required, #YNSubmitText h2 span {
color: #990000;
font-size: 12px;
padding: 0 2px;
}

#YNsubmission {
float: left;
width: 580px;
margin: 0 15px;
}

#YNsubmission h1 {
width: 580px;
line-height: 40px;
font-size: 22px;
font-weight: normal;
color: #333;
margin: 10px 0;
}

#YNsubmission h3 b {
color: #000;
}


#YNsubmission form div {
float: left;
width: 540px;
}

#YNSubmitMedia h2, #YNSubmitText h2 {
font-size: 18px;
line-height: 24px;
border-bottom: 1px solid #ececec;
margin: 0 0 10px 0;
font-weight: normal;
color: #333;
width: 580px;
}

#YNSubmitMedia #video, #YNSubmitMedia #image {
padding: 20px;
border: 1px solid #d9d9d9;
margin: 0 0 10px 0;
}

#YNSubmitMedia #video h3, #YNsubmission #image h3 {
float: left;
margin: 0 0 10px 0;
font-size: 16px;
line-height: 30px;
}

#YNSubmitMedia #video #vidiframe {
margin: 20px 0;
height: 70px;
}

#vidiframe iframe {
height: 70px;
}

#vidform {
background: none !important;
}

#YNSubmitMedia h6#vidnote {
font-size: 12px;
}

#YNSubmitMedia h6#vidnote span {
color: #990000;
}

#vidlink {
float: left;
}

#vidlink p {display: none; visibility: hidden;}


#YNsubmission .infodetail p {
margin: 10px 0;
}

#YNsubmission #video h6 {
padding: 0 0 10px 0;
}

#YNsubmission #image .image,
#YNsubmission #yncaption,
#YNsubmission #yncaption2,
#YNsubmission #yncaption3 {
float:left;
font-size: 13px;
}

#image h4 {
float: left;
font-size: 13px;
line-height: 22px;
padding: 1px 4px;
margin: 0 0 0 10px;
background-color: #EBE9E1;
color: #616161;
font-style: normal;
}

#YNsubmission #image1div,
#YNsubmission #image2div,
#YNsubmission #image3div {
float:left;
width: 570px;
margin: 0 0 10px 0;
}

#YNSubmitText #step2-container {
padding: 20px;
border: 1px solid #d9d9d9;
margin: 0 0 10px 0;
}

#YNSubmitText span {
font-weight: normal;
font-size: 11px;
}

#YNSubmitText .title-topic {
float: left;
width: 100%;
}

#YNsubmission #titlefield {
margin: 0 20px 0 0;
width: 280px;
float: left;
}

#YNsubmission #titlefield h3 {
font-size: 16px;
}

#YNsubmission .text-note {
float: left;
width: auto;
padding: 0;
margin-right: 0;
font-size: 12px;
}

.text-note p {
color: #777;
}

#YNsubmission #categoryfield {
float: left;
width: 240px;
clear: none;
padding-top: 0;
margin: 0;
}

#YNsubmission form .text-main {
float: left;
width: auto;
}

#YNsubmission #categoryfield .text-main #menuSelect {
width: 230px;
margin: 5px 0;
}

#YNsubmission .text-main div {
width: auto;
clear: left;
}

#YNsubmission .text-main h3 {
font-size: 16px;
}

#titlefield .text-main h3 {
float: left;
}

#titlefield .text-main div {
float: left;
clear: none;
}

.text-main #charCount1 {
font-size: 13px;
color: #990000;
}

.text-main #charlimittxt,
.text-main div {
font-size: 13px;
}

.text-main .ynfield {
width: 260px;
margin: 4px 0 4px 0;
font-size: 14px;
}

#location .text-main .ynfield {
float: left;
clear: left;
}

#location .text-note {
clear: left;
}

.text-main #menuSelect {
font-size: 14px;
margin: 5px 0 0 0;
}

#location {
margin: 0 0 30px 0;
}

#bodycopy h3 {
margin: 0;
}

#bodycopy {
margin: 10px 0 0 0;
padding: 0;
clear: both;
float: left;
}

#bodycopy textarea.ynfield {
width: 530px;
padding: 5px;
line-height: 17px;
}

#bodycopy .text-note p {
padding: 0;
margin: 0 0 20px 0;
color: #777;
}

#keywords .text-note {
float: left;
clear: left;
}

#formterms {
clear: left;
margin: 20px 0 0 0;
}

#formterms .container #tos {
margin: 10px 0;
}

#formterms .container #tos p {
padding: 0 0 10px 10px;
}

#formterms .container #tos a:hover {
text-decoration: underline;
}

.subLoc {
max-height: 120px;
overflow-y: auto;
background: #EBE9E1;
width: 260px !important;
}

/* Submission Errors */

#YNSubmitMedia .error, #YNSubmitMedia #imgerror {
margin: 0 0 0 0;
float: left;
clear: left;
background: url(http://media.younewstv.com/designimages/yn-nation-error-icon.png) no-repeat top left;
width: auto;
}

#YNSubmitMedia #image .error ul li {
line-height: 17px;
}

#YNSubmitMedia .error ul li, #YNSubmitMedia #imgerror p {
margin: 0 0 0 36px;
padding: 0;
float: left;
line-height: 30px;
font-size: 14px;
color: #990000;
}

#formterms .error {
float: left;
margin: 0 0 10px 10px;
}

#formterms .errormessage li {
margin: 0 0 10px 0;
float: left;
clear: left;
background: url(http://media.younewstv.com/designimages/yn-nation-error-icon.png) no-repeat top left;
width: auto;
height: 25px;
padding: 0 0 0 35px;
}

/* Submission Button */

#formterms #submit .searchbutton {

-moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
background: #8b0000 url("http://media.younewstv.com/designimages/yn-button-overlay.png") repeat-x scroll 0 0;
border-bottom: 1px solid rgba(0, 0, 0, 0.25);
cursor:pointer;
display:inline-block;
padding: 6px 10px;
position:relative;
text-decoration:none;
font-size:13px;
font-weight:bold;
line-height:1;
border: 0;
color: #fff;
margin: -6px 0 0 0;

}
/* ---- Hover boxes ---- */

#YNSubmitMedia #video .moreinfo,
#YNSubmitMedia #image .moreinfo {
position: relative;
}

#YNSubmitMedia #video .moreinfo .infohover {
position: absolute;
top: -35px;
right: -387px;
}

#YNSubmitMedia #image .moreinfo .infohover {
position: absolute;
top: -35px;
right: -190px;
}

*:first-child+html #YNSubmitMedia #image .moreinfo .infohover {
position: absolute;
top: -35px;
right: -175px;
}

#YNSubmitMedia .moreinfo img, .text-main .moreinfo img {
width: 20px;
height: 19px;
cursor: pointer;
}

#YNSubmitMedia .moreinfo, .text-main .moreinfo {
width: 1px;
height: 1px;
display: inline-block;
}

#YNSubmitMedia .infodetail, .text-main .infodetail {
z-index: 2000;
float: left;
background-color: #EBE9E1;
color: #616161;
width: 250px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
padding: 5px 15px;
border: 2px solid #dbd8d0;
height: auto;
}

#YNSubmitMedia #video .moreinfo .infodetail {
position: relative;
top: -12px;
left: 80px;
}

#YNSubmitMedia #image .moreinfo .infodetail {
position: relative;
top: -12px;
left: -110px;
}

*:first-child+html #YNSubmitMedia #image .moreinfo .infodetail {
position: relative;
top: -12px;
left: -125px;
}

*:first-child+html #keywords .text-main .moreinfo img {
top: -12px;
left: 0;
position: relative;
}

#keywords .text-main .moreinfo .infodetail {
z-index: 2000;
float: left;
background-color: #EBE9E1;
color: #616161;
width: 450px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
padding: 5px 15px;
border: 2px solid #dbd8d0;
height: auto;
}

#keywords .text-main .moreinfo .infodetail {
position: relative;
top: -18px;
left: 25px;
}

#YNSubmitMedia #vidnote {
font-size: 13px;
}

/* ----- SUBMISSION FORM TEMP PLACEMENT VIDEO UPLOAD ----- */


#YNSubmitMedia #upload-start {
-moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
background: #990000 url("http://media.younewstv.com/designimages/yn-button-overlay.png") repeat-x scroll 0 0;
border-bottom: 1px solid rgba(0, 0, 0, 0.25);
cursor:pointer;
display:inline-block;
padding: 4px 6px 6px;
position:relative;
text-decoration:none;
font-size:14px;
font-weight:bold;
line-height:1;
border: 0;
font-family: Verdana, Arial, sans-serif;
color: #fff;
z-index: 1000;
float: left;
width: auto;
}

#YNSubmitMedia #upload-start:hover {
-moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
background: #ececec url("http://media.younewstv.com/designimages/yn-button-overlay.png") repeat-x scroll 0 0;
border-bottom: 1px solid rgba(0, 0, 0, 0.25);
cursor:pointer;
display:inline-block;
padding: 4px 6px 6px;
position:relative;
text-decoration:none;
font-size:14px;
font-weight:bold;
line-height:1;
border: 0;
font-family: Verdana, Arial, sans-serif;
color: #000;
z-index: 1000;
float: left;
}

#YNSubmitMedia #upload-start .swfupload {
z-index: 1000;
position: absolute;
top: 0;
left: 0;
}

#YNSubmitMedia #upload-start.disabled {
height: 1px;
width: 1px;
padding: 0;
margin: 0;
background: transparent;
}

#YNSubmitMedia #upload-start.disabled .txt {
display: none;
visibility: hidden;
}

#YNSubmitMedia #video #filename {
line-height: 25px;
background: #efefef;
width: auto;
border: 1px solid #e7e7e7;
float: left;
display: none;
padding: 0 10px;
}

#YNSubmitMedia #video .progressWrapper {
width: 554px;
height: 20px;
float: left;
display: none;
position: relative;
}

#YNSubmitMedia #video .progressBackground {
background: transparent url(http://media.younewstv.com/designimages/yn-subform-progress-bg.png) 0 0 no-repeat;
width: 554px;
height: 20px;
z-index: 1;
position: absolute;
}

#YNSubmitMedia #video #progressBar {
background: transparent url(http://media.younewstv.com/designimages/yn-subform-progress-bar.png) 0 0 no-repeat;
width: 554px;
height: 20px;
z-index: 1000;
width: 0%;
position: absolute;
}

#YNSubmitMedia #video #processing {
float: left;
clear: left;
color: #616161;
margin: 10px 0 0 0;
}

#YNSubmitMedia #video #processing img {
float: left;
height: 34px;
width: 34px;
}

#YNSubmitMedia #video #processing p {
line-height: 34px;
margin: 0 0 0 10px;
float:left;
font-size: 14px;
}

#YNSubmitMedia #video #vidUploadSuccess {
display: block;
float: left;
clear: left;
background: transparent url(http://media.younewstv.com/designimages/yn-subform-success-icon.png) no-repeat;
height: 25px;
width: 25px;
line-height: 30px;
text-indent: 30px;
color: #990000;
margin: 10px 0 0 0;
}

#YNSubmitMedia #video #cancelUpload {
float: right;
display: none;
margin: 20px 0 0 0;
color: #828282;
font-size: 11px;
width: auto;
cursor:pointer;
}

#YNSubmitMedia #video #resetVideo {
float: right;
display: none;
margin: 20px 0 0 0;
color: #828282;
font-size: 11px;
width: auto;
cursor:pointer;
}


/* ---- Lightboxes ---- */

#YNsubmissionConfirm {
width: 310px;
padding: 20px;
border: 5px solid #474747;
margin-left: -120px;
text-align: center;
background: #fff;
}

#YNsubmissionConfirm p {
font-size: 22px;
color: #000;
display: block;
margin: 0 0 20px 0;
}

#YNsubmissionConfirm p.review {
font-size: 11px;
}

#YNsubmissionConfirm button {
-moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
background: #ececec url("http://media.younewstv.com/designimages/yn-button-overlay.png") repeat-x scroll 0 0;
border-bottom: 1px solid rgba(0, 0, 0, 0.25);
cursor:pointer;
display:inline-block;
padding: 6px 10px;
position:relative;
text-decoration:none;
font-size:13px;
font-weight:bold;
line-height:1;
border: 0;
color: #000;
margin: -6px 5px 0 5px;
}

#YNsubmissionConfirm button {
-moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
background: #ececec url("http://media.younewstv.com/designimages/yn-button-overlay.png") repeat-x scroll 0 0;
border-bottom: 1px solid rgba(0, 0, 0, 0.25);
cursor:pointer;
display:inline-block;
padding: 6px 10px;
position:relative;
text-decoration:none;
font-size:13px;
font-weight:bold;
line-height:1;
border: 0;
color: #000;
margin: -6px 5px 0 5px;
}


#YNsubmissionConfirm button:hover {
-moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
background: #fff url("http://media.younewstv.com/designimages/yn-button-overlay.png") repeat-x scroll 0 0;
border-bottom: 1px solid rgba(0, 0, 0, 0.25);
cursor:pointer;
display:inline-block;
padding: 6px 10px;
position:relative;
text-decoration:none;
font-size:13px;
font-weight:bold;
line-height:1;
border: 0;
color: #000;
margin: -6px 5px 0 5px;
}


.jqmOverlay {background-color: #000;}



/* -----  Not logged in ----- */


#YNsubmissionNotLoggedIn #login-top {
margin: 0 0 20px 0;
}

#YNsubmissionNotLoggedIn #login-top p,
#YNsubmissionNotLoggedIn p {
font-size: 16px;
margin: 10px 0 10px 10px;
}

#YNsubmissionNotLoggedIn #login-form {
margin: 0 0 0 10px;
padding: 10px 20px 20px 20px;
border: 1px solid #d9d9d9;
float: left;
}

#YNsubmissionNotLoggedIn #login-form p {
margin: 0;
}

#YNsubmissionNotLoggedIn #login-form h1,
#YNforgotpasswordform h2 {
color: #000;
line-height: 30px;
text-transform: uppercase;
font-weight: bold;
letter-spacing: .2px;
margin: 0;
padding: 0;
}

#YNforgotpasswordform h2.email {
float: left;
font-weight: normal;
text-transform: none;
margin: 15px 10px 0 0;
}

#YNforgotpasswordform #YNloginformEmail {
float: left;
margin: 15px 15px 0 0;
}

#YNsubmissionNotLoggedIn #login-top .required {
display: block;
font-size: 12px;
}

#YNsubmissionNotLoggedIn h2 .required {
display: inline;
}

#YNsubmissionNotLoggedIn .textfield {
margin: 0 0 5px 0;
}

#YNsubmissionNotLoggedIn #login-form ul {
padding: 15px 0;
display: block;
clear: left;

}

#YNsubmissionNotLoggedIn .error {
background: url(http://media.younewstv.com/designimages/yn-nation-error-icon.png) no-repeat top left;
margin: 10px 0 0 0;
}

#YNsubmissionNotLoggedIn #login-form .error .errormessage {
padding: 0;
margin: 0 0 0 30px;
clear: none;
}

#YNSubmitText #formterms .error {
margin: 0 0 10px 0;
}

#YNSubmitText #formterms .error ul li {
background: url(http://media.younewstv.com/designimages/yn-nation-error-icon.png) no-repeat 0 0;
padding: 0 0 0 34px;
margin: 0 0 20px 0;
height: 25px;
line-height: 30px;
}

#YNSubmitText #formterms .error ul {
font-size: 14px;
color: #990000;
}

#YNsubmissionNotLoggedIn #login-form ul li {
float: left;
clear: left;
margin: 0 0 10px 0;
}

#login-form ul li a {
text-decoration: none;
}

#login-form .error ul {
background: url(http://media.younewstv.com/designimages/yn-nation-error-icon.png) no-repeat 0 0;
margin: 0 !important;
float: left;
}

#login-form .error ul li {
margin: 0 0 0 35px;
float: left;
}

#YNloginformSubmit {
margin: 0 0 20px 0;
}

#YNsubmissionNotLoggedIn a:hover {
text-decoration: underline;
}

#YNsubmissionNotLoggedIn #YNloginformSubmit {
margin: 10px 0 0 0;
}

#YNSubmitMedia #vidnote span {
color: #990000;
}

#register-activate #register-thankyou h1 {
font-size: 22px;
}

#register-activate #register-thankyou {
margin: 0 0 20px 0;
}

#YNloginform h2 {
font-size: 14px;
font-weight: normal;
color: #000;
display: inline;
}







/* ---- HELP ACCORDION ---- */

h2.help-section {
margin: 10px 0;
font-size: 16px;
}

.accordion {
font-family: Helvetica, Arial, sans-serif;
padding: 10px;
}

.accordion .ui-accordion-header a {
display: inline-block;
text-indent: 6px;
text-decoration: none;
color: #474747;
}

.accordion .ui-accordion-header {
border: 1px solid #d9d9d9;
background: #f5f5f5;
-moz-border-radius:3px 3px 3px 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 4px;
font-weight: normal;
}

.accordion .ui-accordion-header:hover {
background: #f9f9f9;
margin: 0;
padding: 0;
cursor: pointer;
padding: 4px;
}

.accordion .ui-accordion-content {
padding: 10px;
background: #fff;
margin: 0 0 10px 0;
}

.accordion .ui-accordion-content p {
padding: 10px;
background: #fff;
}

.accordion ul {
color: #474747;
font-size: 13px;
line-height: 17px;
margin: 0 0 0 30px;
}

.accordion ul li {
list-style-type: disc;
margin: 0 0 6px 0;
}

.accordion h4 {
padding: 0 10px;
}



/* ---- YOUNEWS NATION Register Sign Up FORM ---------------- */

#register
{
font-size: 14px;
float: left;
}

#register h1
{
border-bottom: 1px dotted #DBD8D0;
color: #000;
line-height: 30px;
text-indent: 10px;
font-weight: bold;
letter-spacing: .2px;
padding: 0;
font-size: 16px;
margin: 10px 0 0 0;
}

#signup-top p {
font-size: 12px;
}

#signup-top span {
float: left;
}

#register-signup #errorWarning {
clear: left;
}

#register-signup fieldset {
margin: 0 0 10px 0;
}

#YNregisterform {
color: #000;
clear: left;
}

#YNregisterform fieldset legend {
display: block;
font-weight: bold;
font-size: 16px;
}

#register-signup .error, #register-signup .required,
#register-activate .error, .required {
color: #990000;
padding: 2px;
font-size: 14px;
}

#YNregisterform .required {
display: inline;
float: none;
}

#YNregisterform h2 {
font-weight: normal;
color: #000;
font-size: 14px;
clear: left;
}

#YNregisterform .error {
margin: 10px;
float: left;
width: 500px;
}

#YNregisterform .error img {
float: left;
width: 28px;
height: 25px;
}

#YNregisterform .error .errormessage li {
font-size: 14px;
line-height: 30px;
color: #990000;
line-height: 17px;
}

#register-signup .textfield {
width: 130px;
}

#profileEdit h1 {
border: 1px solid #d9d9d9;
background-color: #EBE9E1;
color: #000;
line-height: 30px;
text-indent: 10px;
text-transform: uppercase;
font-weight: bold;
letter-spacing: .2px;
}

#signup-top {
margin: 10px;
}

#signup-top p {
display: inline;
padding: 0 10px 0 0;
}

#signup-username-password {
border: 1px solid #d9d9d9;
padding: 20px 10px 20px 20px;
}

#signup-username {
display: block;
margin: 10px 0 0 0;
}

#signup-personalInfo,
#signup-mobile,
#signup-newsletter,
#profile-bio,
#profile-avatar,
#profile-mobile,
#profile-zip,
#profile-newsletter,
#profile-save {
padding: 20px;
border: 1px solid #d9d9d9;
}

#signup-username-password div,
#signup-personalInfo div {
float: left;
}

#signup-username,
#signup-username h2,
#signup-username .textfield,
#signup-username p {
float: left;
}

#register #signup-username p {
width: 230px;
padding: 0 0 0 10px;
color: #474747;
margin: 0;
font-size: 12px;
}

#signup-password-confirm {
margin: 20px 0 0 0;
display: block;
width: 315px;
}

#signup-password-confirm h2,
#signup-password-confirm input.textfield,
#signup-personalInfo h2,
#signup-personalInfo input.textfield {
float: left;
margin: 0 10px 10px 0;
}

#signup-password-confirm h2.confirm-pass {
margin: 0 21px 10px 0;
}

#signup-password-strength {
margin: 20px 0 0 0;
font-size: 14px;
display: block;
width: 200px;
}

#signup-personalInfo span {
font-size: 12px;
color: #474747;
float: left;
line-height: 17px;
display: block;
padding: 10px 0 0 0;
}

.password_strength {
display: block;
margin: 4px 0 0 0;
line-height: 20px;
padding: 5px; 
}

#signup-password-strength h2 {
font-size: 11px;
}

#passStrengthMeter {
padding: 2px 4px;
margin: 10px 0 0 0;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
font-size: 12px;
display: inline-block;
}

.password_strength_1,
.password_strength_2 {
background-color: #990000;
color: #FFF;
border: 1px solid #474747;
}

.password_strength_3,
.password_strength_4 {
background-color: green;
color: #FFF;
border: 1px solid #474747;
}

.password_strength_5 {
background-color: #e47600;
color: #FFF;
border: 1px solid #474747;
}

#signup-first-last {
width: 278px;
float: left;
margin: 15px 0 0 0;
}

#signup-email-confirm {
width: 270px;
float: left;
margin: 15px 0 0 0;
}

#signup-email-confirm h2.confirm-email {
width: 20%;
}

#signup-email-confirm h2.confirm-email {
clear: left;
}

#signup-birthdate {
margin: 10px 0;
}

#signup-zipcode h2, #signup-zipcode .textfield {
float: left;
}

#signup-zipcode p {
float: left;
width: 320px;
}

#signup-mobile-entry {
margin: 10px 0 0 0;
float: left;
width: 100%;
}

#signup-mobile-entry h2 {
float: left;
}

#signup-mobile-entry .textfield, #signup-mobile-entry span {
float: left;
margin: 0 10px;
}

#signup-mobile span {
display: inline-block;
}

#signup-newsletter .textfield {
width: auto;
float: left;
}

#signup-newsletter h2 {
margin: 0 0 10px 0;
}

#register #register-thankyou,
#register #register-activate {
margin: 10px 0 0 15px;
}

#register p {
margin: 10px 0 0 0;
float: left;
margin: 0 0 10px 0;
font-size: 12px;
color: #474747;
}

#signup-newsletter p {
display: block;
margin: 2px 10px;
width: 90%;
}

#register #login-form {
width: 65%;
margin: 0 auto;
border: 1px dashed #e7e7e7;
padding: 20px;
}

#register #login-form p:last-child {
display: inline;
}

#submitRegistration {
margin: 10px 0 0 0;
clear:left;
float:left;
}

#signup-recaptcha {
float: left;
}

#recaptcha_widget_div {
float: left;
}

#signup-recaptcha fieldset {
float: left;
clear: left;
}

/* ---- Lightbox --------------------------------------- */

#modal-container .jqmWindow, #flagModal.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -200px;
    width: 400px;
    
    background-color: #fff;
    color: #333;
    border: 10px solid black;
    padding: 20px;
}

#modal-container .jqmOverlay { background-color: #000; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html #modal-container .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}


/* ----- LOGIN MODAL ---------------------------------------- */

#modal-container {
z-index: 4000;
position: fixed;
top: 17%;
left: 50%;
margin-left: -200px;
width: 400px;
}

#loginModalForm {
font-size: 16px;
display: block;
}

#resetModalForm #forgot-password {
font-size: 13px;
margin: 0 0 10px 50px;
}

#resetModalForm #enter-email {
font-size: 16px;
}

#loginModal, #resetModal,
#YNsubmissionConfirm, #flagModal {
background: #fff url(http://media.younewstv.com/designimages/yn-national-lightbox-logo.png) 2px 2px no-repeat;
}

#loginModalForm h2, 
#resetModalForm h2,
#YNsubmissionConfirm p {
text-align: center;
font-weight: bold;
line-height: 28px;
padding: 0 0 20px 0;
font-size: 24px;
margin: 40px 0 0 0;
color: #000;
}

#flagModal p {
text-align: center;
font-weight: bold;
line-height: 20px;
padding: 0 0 30px 0;
font-size: 18px;
margin: 40px 0 0 0;
color: #474747;
}

.story #flagModal.jqmWindow select,
#miniProfile #flagModal.jqmWindow select {
margin: 0 10px 0 30px;
font-size: 14px;
}

#loginModalForm .closeModal,
#resetModalForm .closeModal,
#flagModal .closeModal {
top: 0;
right: 0;
position: absolute;
background: transparent url(http://media.younewstv.com/designimages/yn-national-lightbox-close.png) 45px 0 no-repeat;
text-indent: -99999px;
border: none;
height: 40px;
display: block;
margin: -20px -25px 0 0;
width: 80px;
cursor: pointer;
}

#loginModal .progress  {
text-align: center;
width: 100%;
display: block;
float: left;
}

/* ------------------------------------------ */

#loginModalForm button {
margin: 0;
}

#loginModalForm #loginModal_submit {
margin: 15px 0 0 0;
}

#loginModalForm #login-forgot {
float:left;
margin: 20px 0 0 10px;
font-size: 12px;
line-height: 22px;
}

#loginModalForm #login-join {
float: left;
clear: left;
margin: 20px 0 0 100px;
font-size: 12px;
}

#loginModalForm #login-join a {
padding: 0 0 0 4px;
}

#loginModalForm #login-terms {
float: left;
margin: 20px 0 0 100px;
font-size: 12px;
line-height: 22px;
}

#loginModal input {
font-size: 16px;
float: left;
margin: 0 0 10px 0;
display: block;
width: 200px;
}

#loginModal span {
float: left;
margin: 0;
display: block;
width: 200px;
}

#resetModalForm #forgot-password {
float: left;
}

#resetModalForm #enter-email {
float: left;
margin: 10px 0 0 60px;
display: block;
}

#resetModalForm #enter-email #resetModal_email {
float: none;
}

#loginModal #login-username, #loginModal #login-password {
width: 230px;
display: block;
margin: 0 0 10px 90px;
}

#loginModal_submit, #resetModal_submit,
#YNsubmissionConfirm #submitMore,
#YNloginformSubmit,
#flagModal .submit,
#flagModal #profile input {

-moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
background: #8b0000 url("http://media.younewstv.com/designimages/yn-button-overlay.png") repeat-x scroll 0 0;
border-bottom: 1px solid rgba(0, 0, 0, 0.25);
cursor:pointer;
display:inline-block;
padding:2px 5px 4px;
position:relative;
text-decoration:none;
font-size:13px;
font-weight:bold;
line-height:1;
border: 0;
color: #fff;
margin: 0 0 0 110px;
}

#YNsubmissionConfirm #submitMore:hover,
#YNloginformSubmit:hover,
#flagModal .submit:hover {
background-color: #990000;
}

#YNsubmissionConfirm #submitDone {
-moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
background: #ececec url("http://media.younewstv.com/designimages/yn-button-overlay.png") repeat-x scroll 0 0;
border-bottom: 1px solid rgba(0, 0, 0, 0.25);
cursor:pointer;
display:inline-block;
padding:2px 5px 4px;
position:relative;
text-decoration:none;
font-size:13px;
font-weight:bold;
line-height:1;
border: 0;
}

#loginModalForm #loginModal_submit {
float: left;
margin: 20px 0 0 80px;
clear: left;
}

#resetModal_submit {
margin: 10px 0 0 5px;
}

#modal-container .error {
margin: 20px 0 10px 80px;
float: left;
width: 250px;
background: url(http://media.younewstv.com/designimages/yn-nation-error-icon.png) no-repeat top left;
}

.error img {
float: left;
width: 28px;
height: 25px;
}

#modal-container .error ul {
margin: 0 0 0 36px;
padding: 0;
float: left;
}

#modal-container .error .errormessage li {
font-size: 14px;
color: #990000;
line-height: 15px;
}

/* ---- Flagging Modal ----------------------------- */


.story #flagModal form select,
#profile #flagModal form select {
float:left;
width: 255px;
display: block;
}

.story #flagModal form textarea,
#profile #flagModal form textarea {
width: 255px;
float: left;
margin: 10px 0 0 30px;
}

#profile #flagModal .submit {
float:left;
margin: 0;
}

.story #flagModal .submit {
float: none;
margin: -5px 0 0 0;
}


/* ----- White labels TEMPORARY Until it can be sorted out ---- */

.parentspeakeasy #most-recent.major {
background: none;
}

.parentspeakeasy #content #most-recent.major {
width: 360px;
margin: 0 10px 0 0;
}

.parentspeakeasy #content #most-recent.major ul li {
width: 164px;
}

.parentspeakeasy #content #popular-box.minor {
width: 230px;
background: none;
margin: 0;
}

.parentspeakeasy .listing ul li h3 {
height: auto;
}

.parentspeakeasy #content #popular-box.minor li {
width: auto;
margin: 4px 0 0 0;
}

.parentspeakeasy #content #popular-box.minor ul li {
height: 220px;
width: 164px;
}

.parentspeakeasy #content #popular-box.minor ul {
margin: 0 0 0 8px;
}

/* ------ COLOR SEPARATIONS TO INTEGRATE IN THE RIGHT PLACES LATER -------------- */


.group p.user .author-text {
color: #333;
}

.group h5.channel span {
color: #333;
}

/* - NEW ERROR MESSAGE STYLING - Signup Form -------- */

label.error {
background: url(http://media.younewstv.com/designimages/yn-nation-error-icon.png) no-repeat top left;
float: left;
clear: left;
height: 25px;
line-height: 25px;
text-indent: 28px;
font-size: 14px;
margin: 0 0 10px 10px;
}

/* PREP SPORTS  */
#schoolheader {
height: 120px;
width: 600px;
padding: 16px 0;
margin: 0 0 10px 0;
overflow: hidden;
}

#schoolinfo {
width: 230px;
float: left;
}

#schoolheader .school-logo {
width: 80px;
height: 80px;
float: left;
margin: 0 5px 5px 0;
}

#schoolinfo h1 {
font-size: 18px;
line-height: 21px;
text-transform: uppercase;
color: #a00000;
}

#schoolinfo h1 a:link,
#schoolinfo h1 a:active,
#schoolinfo h1 a:visited {
text-decoration: none;
color: #a00000;
}

#schoolinfo h1 a:hover {
color: #b94646;
}

#schoolinfo h3 {
font-size: 14px;
line-height: 18px;
}

#schoolinfo h4 {
font-size: 12px;
line-height: 16px;
}

#usercontent {
width: 600px;
height: 250px;
background:transparent url(http://media.younewstv.com/designimages/yn_major_bkg.png) no-repeat scroll left bottom;
}

#usercontent h2 {
background: transparent url(http://media.younewstv.com/designimages/yn_major_bkg.png) no-repeat scroll center top;
border:0 none;
font-size:14px;
color: #454545;
height:32px;
line-height:35px;
padding:0 0 0 8px;
text-transform:uppercase;
}

#usercontent ul {
width: 590px;
margin: 0 auto;
}

#usercontent li {
float: left;
height: 200px;
width: 135px;
overflow: hidden;
padding: 0 6px;
}

#usercontent .topthumbmore {
margin: 0 5px 5px 0;
}

#maxprep {
width: 500px;
padding: 0;
margin: 10px auto;
}

#schedulebox p.noncon, #schedulebox p.playoff {
text-align: left;
font-size: 11px;
}

#schedulebox p.playoff {
margin-bottom: 12px;
}

#schoolheader #sportmenu {
width: 274px;
float: right;
}

#schoolheader .feed {
height: 23px;
background: transparent url(http://media.younewstv.com/designimages/ynps_rss_button.png) top left no-repeat;
text-indent: -9999px;
float: none;
}

#schoolheader .feed a,
#schoolpages a {
display: block;
height: 23px;
}

#schoolpages {
margin: 4px 0;
height: 23px;
}

#schoolpages .prev,
#schoolpages .next {
width: 67px;
}

#schoolpages .prev {
background: transparent url(http://media.younewstv.com/designimages/ynps_prevnext_button.png) top left no-repeat;
float: left;
text-indent: -9999px;
}

#schoolpages .next {
background: transparent url(http://media.younewstv.com/designimages/ynps_prevnext_button.png) top right no-repeat;
float: left;
text-indent: -9999px;
}

#schoolpages .seeall {
width: 75px;
background: transparent url(http://media.younewstv.com/designimages/ynps_prevnext_button.png) top center no-repeat;
float: left;
text-indent: -9999px;
}

#sportsmenu {
/* visibility: hidden; */
}

#schedulenews {
width: 300px;
margin-right: 36px;
overflow: hidden;
float: left;
}

#schedulebox h3 {
font-size: 14px;
font-weight: bold;
}

#schedulebox li {
clear: both;
}

* html #schedulebox li {
height: 12px;
}

#schedulebox .gamedate {
font-size: 12px;
font-style: italic;
clear: both;
padding-top: 12px;
}

#schedulebox .opponent {
font-size: 13px;
line-height: 16px;
font-weight: bold;
float: left;
width: 236px;
}

#schedulebox .score {
font-size: 13px;
line-height: 16px;
font-weight: bold;
text-align: right;
}

.wl {
float: left;
}

#prepschool .more {
text-align: right;
clear: both;
line-height: 5px;
}

#prepschool .more a:link,
#schedulebox .opponent a:link,
#prepschool .more a:active,
#schedulebox .opponent a:active,
#prepschool .more a:visited,
#schedulebox .opponent a:visited {
text-decoration: none;
color: #a00000;
}

#prepschool .more a:hover,
#schedulebox .opponent a:hover {
color: #b94646;
text-decoration: underline;
}

#relatednews {
margin-top: 32px;
width: 600px;
height: 250px;
overflow:hidden;
background:transparent url(http://media.younewstv.com/designimages/yn_major_bkg.png) no-repeat scroll left bottom;
}

#schedulenews #relatednews ul {
width: 590px;
margin: 0 auto;
}

#schedulenews #relatednews ul li {
list-style-type:none !important;
float: left;
height: 200px;
width: 145px;
clear: none;
padding: 0 10px 0 0;
}

#schedulenews #relatednews h2 {
background: transparent url(http://media.younewstv.com/designimages/yn_major_bkg.png) no-repeat scroll center top;
border:0 none;
font-size:14px;
color: #454545;
height:32px;
line-height:35px;
padding:0 0 0 8px;
text-transform:uppercase;
}

#schedulenews #relatednews .topthumbmore {
float: left;
height: 90px;
width: 120px;
margin: 0 8px 8px 0;
}

#schedulenews {width: 100%;}

#schedulenews .external ul {
list-style-type: disc;
width: 560px;
}

#schedulenews #relatednews.external {
height: 100%;
}

#schedulenews .external ul li {
list-style-type: disc;
color: #a00000;
font-size: 14px;
float: none;
line-height: 25px;
height: 100%;
width: 100%;
}

#schedulenews .external ul li a {
font-size: 14px;
line-height: 14px;
font-weight: normal;
}

#schedulenews .external ul li a:hover {
text-decoration: underline;
}



/* PREP HOME */
#prepbrand {
height: 130px;
width: 630px;
margin: 0 -20px;
}

#listtabs {
height: 29px;
border-bottom: 2px solid #eee;
padding-left: 114px;
}

#listtabs h3 {
font-size: 13px;
border: 1px solid #ededed;
border-bottom: 0;
width: 120px;
height: 26px;
line-height: 24px;
padding: 4px 0 0 0;
text-align: center;
float: left;
margin-right: 3px;
cursor: pointer;
color: #666;
font-weight: bold;
}

#listtabs h3 span {
font-size: 11px;
padding-left: 3px;
font-weight: normal;
}

#group2tab,
#group3tab {
background-color: #f1f1f1;
}

#prephome ul {
margin: 8px 0 0 0;
padding: 0;
}

#prephome ul li {
width: 292px;
height: 90px;
float: left;
overflow: hidden;
margin: 0;
padding: 8px 8px 8px 0;
}

#prephome ul li h1 {
font-size: 14px;
color: #454545;
text-decoration: none;
margin-top: 8px;
}

#prephome ul li h1 a:link,
#prephome ul li h1 a:active,
#prephome ul li h1 a:visited {
color: #454545;
text-decoration: none;
}

#prephome ul li h1 a:hover {
color: #b94646;
text-decoration: underline;
}

#prephome ul li h2 {
font-size: 12px;
line-height: 15px;
color: #454545;
font-weight: normal;
}

#prephome ul li .school-logo {
width: 80px;
height: 80px;
float: left;
margin: 0 5px 5px 0;
}

#subcatselect {
clear: both;
background: transparent url(http://images.bimedia.net/designimages/yn_form_child.png) 2px 0 no-repeat;
padding: 0 0 0 12px;
margin: 6px 0 0 0;
}

#sportsubmit {
background: transparent url(http://images.bimedia.net/designimages/ps_submit_school4_261.png) 0 0 no-repeat;
height: 76px;
width: 274px;
margin: 0 0 0 0;
padding: 0 0 0 0;
float: right;e
}

#sportsubmit a {
display: block;
height: 100%;
width: 100%;
text-indent: -9999px;
}

/* ------ Hiding Unused Form boxes -------------- */

#signup-newsletter {
display: none;
}

#profile-newsletter {
display: none;
}

#signup-mobile {
display:none;
}

#profile-mobile {
display:none;
}

