html, body, table { height: 100%; }
img {border:0}
table, td, tr, form { border-collapse: collapse; margin: 0px; padding: 0px; }
body { font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica", sans-serif; color: #000; padding:0; margin:0px;background-repeat: repeat-y; background-color:#FFF;}
div, span {  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica", sans-serif; } 
ul, li  { margin:0;padding:0}
/* ie hack */
ul {margin-top:-70px;} 
html>body ul {margin-top:0px;}
textarea { font: normal 13px "Helvetica Neue", Helvetica, sans-serif; border:1px solid #ccc; line-height: 13px; outline: none; }
input { outline: none; }

#tablefixed { table-layout:fixed; }

.errormsg { color:#F11; font-size:15px; font-weight:bold; }

a:link { color: #243d69; text-decoration: none; }
a:active { color: #243d69; }
a:visited  { color: #243d69; }
a:hover { color: #ffe535;text-decoration: underline; }

.categories a:link { text-decoration: none;  color: #0092ff; }
.categories a:visited { text-decoration: none;  color: #0092ff; }
.categories a:active { text-decoration: underline;  color: #0092ff; }
.categories a:hover { background-color:#FFF; color: #000; }

.catideanewshead a:link { text-decoration: none;  color: #0092ff; }
.catideanewshead a:visited { text-decoration: none;  color: #0092ff; }
.catideanewshead a:active { text-decoration: underline;  color: #0092ff; }
.catideanewshead li:hover {  background-color:#AD9F44; color: #0092ff; }

.readlink a:link { text-decoration: none;  color: #D2691E; }
.readlink a:visited { text-decoration: none;  color: #D2691E; }
.readlink a:active { text-decoration: underline;  color: #D2691E; }
.readlink a:hover {  background-color:#ccc; color: #D2691E; }

.artitlemain  a:link { text-decoration: none;  color: #111; }
.artitlemain a:visited { text-decoration: none;  color: #111; }
.artitlemain a:active { text-decoration: underline;  color: #111; }
.artitlemain a:hover {  text-decoration: underline; color: #111; }

.artsum a:link { text-decoration: none;  color: #D2691E; }
.artsum a:visited { text-decoration: none;  color: #D2691E; }
.artsum a:active { text-decoration: underline;  color: #D2691E; }
.artsum a:hover {  background-color:#ccc; color: #D2691E; }

#nonserif { font: normal 12px 'Helvetica Neue'; }

/* container. prevents wrap due to use of float */
#allcontainer { top:0px;left:0px;right: 0px;width:1300px;margin: auto; }

/* search */
#searchbar { padding-left:15px; color:#999; width:240px }
#searchtitle { font: normal 13px "Helvetica Neue";  }
#searchinfo { font: normal 11px "Helvetica Neue";  }

/* 1st column : categories */

#catcat { width:215px; }

.categories li { 
	font: normal 21px/22px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica", sans-serif;
	list-style-type: none;padding-bottom:1px;width:215px;height:67px;white-space:nowrap;overflow:hidden;
	text-overflow:ellipsis;text-indent: 35px;
}

.categories li.category { color:#318cd0;line-height: 67px;border-bottom:1px solid #FFF; background-color:#EEE}
.categories li.selected { background-color:#FFF;color: #111; } 
.categories li:hover {  background-color:#DEDEDE; color: #000; } 

/* Middle Column : content */
#catcont { font: normal 15px/22px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica", sans-serif; width: 460px; float: left; padding-left:42px; padding-right:42px; }
#catcontcreate { font: normal 15px/22px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica", sans-serif; width:460px; float: left; padding-left:42px; padding-right:42px; background-color:#FFF;height:100%; }
.catconthead { font-size:24px;font-weight:bold }
.catcontinfo { font-size:12px; }

#acomment { display:none; }

/* 3rd Column : top mocks */ 
#catideanews { font: normal 11px 'Arial'; width:230px; color:#c8c8c8; height:100%;   } 
.catideanewshead { font: normal 18px "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, sans-serif; }

.commmocks li { font: normal 11px 'Arial';list-style-type: none;padding:0px;width:170px;line-height:18px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.commplace { font: normal 11px 'Arial' }

/* 4th column */
#catrecapps { font: normal 11px 'Arial'; width: 205px; padding-left:1px;  } 
#catrecappscol { background-color:#EEE;padding-left:27px; padding-right:27px;padding-top:60px;height: 100%; }
/* news and rumor */

#catnews { font: normal 10px 'Helvetica Neue'; width: 233px; float: left; height: 100%; padding:20px;background-color:#353535;padding-left:27px; padding-right:27px; }
.catnewshead { font-weight:bold; border-top:1px solid #d4d4d4;  }
.catnewstitle { font-weight:bold;}
.catnewsinfo { font-size:9px;}

/* Add Article */

#article {  } 
.artitlemain { font-size:15px; font-family:"Helvetica","Arial", sans-serif; font-weight:bold; color:#111; padding-bottom:3px; padding-top:1px;width:410px; }
.arttitle { font: bold 18px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue","Helvetica", sans-serif; color:#111;padding-bottom:12px; padding-top:6px;width:410px; }
.artcontent { padding-bottom:10px;font: normal 13px 'Arial'; width:410px;line-height:14px;}
.addtitles { font: bold 10px 'Arial'; color:#111;margin-top:10px; } 
.artimg { padding-bottom:15px; }
.artsummarytitle { font: bold 11px 'Arial'; color:#111;margin-top:10px;  }
.artsummarytext { font: normal 10px 'Arial'; color:#111;margin-top:10px;  }

.addimgcoll { }
.movehandle { cursor: move;width:17px;height:14px;vertical-align:bottom;padding-right:8px;color:#333; }
.closeitem { } 
.artremove { border:1px solid #333;padding-left:4px;padding-right:4px; }

.addtitlessub { font: normal 10px 'Helvetica Neue', 'Helvetica',sans-serif; color:#333;}
.artremovedo { }
.addquote { font: normal 14px 'Helvetica Neue', 'Helvetica', sans-serif;border:1px solid #BBB;background-color:#EEE;padding:5px;width:410px;color:#111;margin-bottom:10px; } 
.addquoteimg { font: normal 9px 'Helvetica Neue', 'Helvetica', sans-serif;border:1px solid #DDD;background-color:#EEE;padding:5px;width:413px; } 
.addquotequote { font: bold 9px 'Helvetica Neue', 'Helvetica', sans-serif;padding:2px; }
.addquoteby { font: normal 9px 'Helvetica Neue', 'Helvetica', sans-serif;padding:2px;color:#111 }
.addquoteimgpoints { font: normal 11px 'Helvetica Neue', 'Helvetica', sans-serif;padding:2px;}
.addquotelink { font: bold 10px 'Helvetica Neue', 'Helvetica', sans-serif; }
.addTitleText { border:1px solid #ddd; font: normal 24px "HelveticaNeue-Light", 'Helvetica', sans-serif; } 
.adddeletepop { position:absolute;left:47px;height:15px;background-color:#DAB5B5;display:none;width:130px; padding:1px;font-weight:bold; border:1px solid #AA5050;text-align: center;z-index:2; }
#articleimage { position:absolute;top:0px; }
/* what defines quote pop up */
#quotearea { position:absolute;margin-left: auto;margin-right: auto;top:5px;width:510px;background-color:#FFF;padding:20px;
	z-index:5;border:5px solid #777;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;display:none; 
}
/* Add Comment */

.addarticletoidea { font-size:12px;font-weight:bold }
.addtitleoriginal { font: bold 13px "HelveticaNeue-Light", 'Helvetica Neue'; } 

#addmenu a:link { text-decoration: none;  color: #318cd0; }
#addmenu a:visited { text-decoration: none;  color: #318cd0; }
#addmenu a:active { text-decoration: underline;  color: #318cd0; }
#addmenu a:hover { background-color:#FFF; color: #000; }

#addmenu, #addmenusmall  { 
	font-weight: bold;font-family:'HelveticaNeue-Light', 'Helvetica', non-serif;margin-top:10px;border:1px solid #777;
	vertical-align:middle;-moz-border-radius: 5px;-webkit-border-radius: 5px;background-color:#FFFCE7; color:#FFF; 
}
#addmenu { font-size:15px;line-height:20px;height:30px;line-height:30px; } 

#addmenusmall { font-size:10px;line-height:18px;height:20px;background-color:#404040;padding-left:8px;width:265px;line-height:20px;}

#addmenufont { font-size:11px; }  
 
.addarticlebar { margin-left:4px;height:20px;color:#777;width:40px; } 

/* Marker */

.markerinfo { font: normal 12px 'Helvetica Neue'; color:#333; padding-left:6px;}

#mark { position:absolute; z-index:3; height:12px; width:12px;text-align:center; padding:2px;background-color:#900; font: bold 11px "Helvetica Neue"; color:#FFF;border: 1px solid #FFF;}

/* News */
.newstitle { font: normal 18px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue",  "Helvetica", sans-serif; padding-bottom:10px; }
.newsdateandby { font: normal 10px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue",  "Helvetica", sans-serif; color:#666;padding-bottom:8px;}
.newsquote { font: normal 12px "Helvetica Neue", "Helvetica", sans-serif;border:1px solid #999;background-color:#CCC;padding:5px;width:400px;color:#111; } 
.newstype { font: normal 12px "HelveticaNeue-Light",  "Helvetica", sans-serif; }
.newscomment { font: normal 13px 'Helvetica Neue',  "Helvetica", sans-serif;width:430px;padding-top:8px;} 
.readlink { font: bold 10px 'Arial';padding-top:7px;  } 
.newscolumninfo { height:430px;background-color:#DDD;padding-left:27px; padding-right:27px;font: normal 11px 'Arial'; color:#FFF;vertical-align:text-top; }
.newscolumnnewssumm { background-color:#DDD;padding-left:27px; padding-right:27px;color:#555;font-size:11px; border-bottom:1px solid #BBB; }

