﻿h1 {font-size:2.0em;font-weight:bold;}
h2 {font-size:1.8em;font-weight:bold;}
h3 {font-size:15px;padding:4px 0 6px 0;margin:0px 0 0px 0;width:100%;clear:both;font-weight:bold;}
h4 {margin:10px 0;padding:0 0 5px 0;font-size:1.4em;font-weight:bold;}
h5 {margin:0;padding:3px 0;font-size:1.1em;text-transform:uppercase;}
body, p, span {line-height:normal;}
label {font-weight:normal;margin-top:5px;}
img {border:0;}
ul{list-style:none;margin:0;}
hr {margin:0 0 1.45em;}
a{color:#1e1f59;text-decoration:none;}
a:hover{color:#666;text-decoration:underline;}

/* general classes*/
.tiny {font-size:10px;line-height:1.2em;}
.small {line-height:1em;font-size:11px;font-weight:normal;}
.black {color:#000;}
.large {line-height:1.3em;font-size:larger;}
.xlarge{font-size:x-large;}
.lineheight{line-height:2em;}
.required, .red {color:#f00;}
a.red:hover{color:#f00;}
.right {float:right;}
.txtright {text-align:right;}
.center{text-align:center;}
.noborder {border:0;}
.graybg{background-color:#eee;}
.whitebg {background:#fff;}
.shaded {background:#e7e8ea;padding:.8em;}
.lightshade {background:#fff;}
.caps {text-transform:uppercase;}
.hd-small{font-size:10px;font-weight:normal;text-transform:none;}
.more{float:left;width:100%;font-size:11px;padding:3px 0;margin:0;}
.more a{color:#f00;}

.tight {margin: 5px 0;line-height:normal;}
.darkgraybg {background-color:#949494;color:#fff;}
.lightgraybg {background-color:#eee;}
.clear {clear:both;} /* this doesn't seem to be working */

.breadcrumbs{font-size:10px;text-transform:uppercase;margin-bottom:0px;margin:0 0 10px 0;padding:3px;background:#efefef;}
.breadcrumbs span{padding-right:5px;}
.icon{vertical-align: middle;}

/* Paging styles */
.pageLinks{font-size:14px;font-weight:bold;}
.pageLinks a {display:inline-block;border: 1px solid #ccc;padding:2px 4px;background:#eee;margin:0 2px;}
.pageLinks a.visited {padding:2px 4px;background:#fff;color:#ccc;}
.pageLinks a:hover {padding:2px 4px;background:#1e1f59;color:#fff;text-decoration:none;}
.currentpage {display:inline-block;padding:2px 4px;margin:0 2px;border:1px solid #fff;background:#fff;}

.dashed-bottom {margin:0;border-bottom:1px dashed #999;}
.dashed-top{margin:0;border-top:1px dashed #999;}
.line-bottom {margin:0;border-bottom:3px solid #1e1f59; }
.line-top{margin:0;border-top:3px solid #1e1f59;}

.colortext {color:#1e1f59;}
.colorborder {border-color:#1e1f59;}
.colorbg {background-color:#1e1f59;color:#fff;}
.whitebg {background-color:#fff;}
.gray{border-color:#666;}
.gray a{color:#666;}


ul.dashed {list-style:none;margin:0;padding:0;}
ul.dashed li {border-bottom:1px dashed #999;padding:5px 0;margin:0;}
.dashed-ul { list-style:none;margin:0;padding:0;}
ul.dashed-ul li {margin:0;padding:7px 0;}


.toc-section {font-size:13px;border-bottom:1px #dddddd solid;margin:0px;padding:0 0 0 20px;}
.button, a.button {text-decoration:none;background-color:#110070;background-repeat:repeat-x;color:#fff;padding:5px;line-height:1.8em;}
a.button:hover {background:#280FB9;color:#f5f5f5;}



.tagline{font-size:13px;padding-top:13px;color:#333;line-height:1.3em;margin-top:10px;}
.header-btn{background-image:url('img/header-btn.gif');background-repeat:no-repeat;color:#fff;width:100px;height:19px;float:left;margin-top:7px;}
.header-btn a{color:#fff;font-size:11px;padding:2px 0 0 10px;float:left;}

.feature-image{margin-bottom:1.5em;}
.topsearch{padding-top:11px;}
.keyword-search {margin:0;padding:0;}

/*Editors Picks*/
.editorspicks-header{text-transform:uppercase;letter-spacing:-1px;font-size:19px;color:#666;font-weight:normal;margin:0px;padding:0px;	}
.editorspicks-tag{color:#3e3e3e;text-transform:uppercase;font-size:11px;padding:3px 0;margin:0;}

/* containers & boxes classes */
.container {float:left;width:1000px;margin:0 0 0 10px;padding-left:5px;background:url(img/line1.gif);background-repeat:repeat-y;}
.skyscrapercontainer {float:left;width:1190px;margin:0;padding:0;}
.dashed-box{border: 1px dashed #bdbdbd;padding:8px;}
.box{padding:8px;border:1px solid #c8c8c8;background:#fff;margin:0;}
.mag-box{float:left;width:308px;padding:10px 0 10px 0px;border:1px solid #c8c8c8;background:#fff;margin:0;clear:both;height:100%;}
.end{border-bottom:3px solid #3f4c6b;}

/* media kit */
.mediakit{width:280px;}
.mediakit td{padding:0;vertical-align:top;}
.mediakit p{padding:10px 20px;}
.MKbox{border-right:1px #cfcfcf solid;border-left:1px #cfcfcf solid;background-color:#f7f7f7;height:350px;padding:0px 15px;}

/* ads */
.banner-container{text-align:center;padding-top:0px;background:#fff;background-image:none;margin-top:5px;}
.big-box-ad{width:100%;text-align:center;margin-bottom:1.5em;}
.button-ad{text-align:center;float:}
.ad {float:left;width:100%;background:#f2f2f2;padding:15px 0;border-top:1px solid #636363;border-bottom:1px solid #636363;margin-bottom:15px;}
.keywordbanner{float:left;margin-left:60px;margin-bottom: 10px;}
#skyscraper {float:left;width:160px;margin-top:260px;margin-left:10px;}

/* for custom contorls and apps */
.formFieldName {float:left;clear:right;width:97%}
.formFieldValue {clear:both;width:97%}
ul.archives {list-style:none;margin:0 0 15px 0;padding:0;clear:both;}
ul.archives li a {float:left;display:inline;padding:2px;width:140px;height:200px;border:1px solid silver;margin:2px;background:#fff;}

.prlist{padding:0;}
table.eventdetails td {padding:5px 0;font-size:13px;border-bottom:1px solid #eee;}

#daily-news{padding:0px;}
#daily-news p{border-bottom:1px solid #ccc;padding:3px 0;margin:0 0 5px 0;}
.headline{font-size:15px;margin:0;padding-bottom:5px;}


#pressroom ul{padding:0;margin:5px 0 -10px 0;float:left;width:100%;}
#pressroom li{padding:10px 0;margin:0;list-style:none;border-top:1px dashed #110070;float:left;width:100%;}

ul.archives {list-style: none;margin: 0 0 75px 0;padding:0;clear: both;}
ul.archives li {float:left;display: inline;width:150px;padding: 2px 0;}


/* videos */
.video-thumb {margin: 10px 0;clear:both;}
#action-icons-video {font-size:10px;list-style:none;display:inline;margin:-10px 0 0 0;padding:0 0 5px 0;float:right;}
#action-icons-video li {display:inline;padding:0 4px;}

/* videos */
.video-thumb {margin: 10px 0;clear:both;} 
#action-icons-video {font-size:10px;list-style:none;display:inline;margin:-10px 0 0 0;padding:0 0 5px 0;float:right;} 
#action-icons-video li {display:inline;padding:0 4px;}
 #morevideos {height:340px;overflow:scroll;} 
.playlist-thumb {float:left;width:150px;height:150px;margin-right:5px;}

/* videos admin */
.videos-treeview-panel {width:100%;}
div.videos-treeview-panel table {margin:0;background:#fff;}
div.videos-treeview-panel td {padding:0}
table.videos-treeview-panel {margin:0;width:170px}

/* ids */
.topad {float:right;}
#superbanner {float:left;width:728px;padding-bottom:1.2em;background-color:#fff;}
#player {margin:0 0 5px 0;padding:0;float:left;}

#infobar {float:left;width:1000px;height:7px;color:#fff;padding:0;margin:0;background:#1e1f59;}

#header{float:left;width:100%;height:100px;color:#333;background-color:#fff;vertical-align:bottom;background:url(img/header-bg.jpg);background-repeat:repeat-x;}
#header label {font-weight:normal;font-size:11px;}

#footer {float:left;width:980px;height:101px;font-size:11px;background:url(img/footer.gif);background-repeat:repeat-x;padding:20px 10px;margin:20px 0 0 0;}
#footer a {color:#000;}
#footer ul {float:left;list-style:none;margin:0;padding:0;}
#footer ul li {display:inline;padding:0;}

#index {float:left;list-style:none;margin:0;padding:0;line-height:1.6em;font-size:10px;}
#index li a {display:inline;border-right:1px solid #efefef;padding:0 4px 0 0;margin:0;}
#index-title{font-size:11px;font-weight:bold;padding:0 0 0 110px;margin:0;}

#legal {float:left;width:100%;background:#f0f0f0;border-top:1px solid #757575;margin:0;padding:5px 0;}

/*Media Kit*/
.mediakit td{padding:0;vertical-align:top;}
.mediakit p{padding:10px 20px;}

/* for story page - can be used on other pages :p */
#storytext {font-size:12px;}
#action-icons {border-top: 1px solid #444;font-size:10px;list-style:none;display:inline;margin:10px 0;padding:10px 0;}
#action-icons li {display:inline;border-right: 1px solid #b4b4b4;padding:0 4px;float:left;}
#emailfriendform {float:left;background:#fff;font-size:11px;padding:15px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.errors{float: right;}

/* scroller  - the marquee [optional on somesites]*/
#scroller_container {position: relative;width:290px;height:80px;overflow: hidden;}
#scroller {white-space: nowrap;}
#scroller a {padding:0 10px;}
#scroller p {padding: 0;margin:0;line-height:normal;}

/*hacks*/
div#emailfriendform label{width:157px;float:left;}

/* Poll */
.question {font-size:12px;padding-top:10px;float:left;}
.choices {float:left;width:100%;margin:10px 0;}
.vote {clear:both;margin-bottom:7px;}
.paging  a , .paging span{color:#fff;background-color:#BF0000;border:solid 2px white;font-weight:bold;text-align:center;padding:5px}
.cursor:hover{cursor:pointer;text-decoration:underline;background-color:#e7e7e7;}
#mainPollArchiveDiv div.pollResult-box{display:none;margin:10px;}
.pollResult-box{float:left;padding:5px;width:550px;border:1px solid #dedede;background:#e7e7e7;color:black;font-size:11px;margin-bottom:15px;}
.pollResultInside-box{float:left; background:#fff;padding:10px;width:530px;}

.survey_chart td{vertical-align:middle;padding:10px;background-color:#eee;font-size:13px;font-weight:bold;border-bottom:2px #fff solid;border-right:2px #fff solid;}
.survey_chart h2{margin:0;}

/* form validation */
input[type=password]{background-color:#fff;border:1px solid #bbb;margin:0.5em 0;}
input[type=password]:focus{border-color:#666;}
input[type=checkbox] {position:static;}
input.error, textarea.error, select.error {border:1px solid #bbb;padding:0;background:#fbe3e4}
label.error{padding:0;margin:0;border:0;border-width:0;}
.error {color:red;}
.errcontainer, .formerrcontainer {display:none;}
.darkshade {background: none repeat scroll 0 0 #1e1f59;color:#FFFFFF;float:left;padding: 0.8em;}
#showcase {width: 280px;}
#showcase h4{
	color:#fff;
}
#snav {float: right;margin: 5px 0;padding: 0;}
.darkshade a {color: #EEEEEE;float: none;}
#snav a.activeSlide {background: none repeat scroll 0 0 #3C3C3C;color: #FFFFFF;}
#snav a {
    background-color: #111111;
    border: 1px solid #CCCCCC;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    margin: 3px;
    padding: 2px 5px;
    text-align: center;
}
#emailalert{margin:0 0 0 25px;padding:0;}
#emailalert li{padding:0;margin:0;list-style-image:url('img/emailalert_icon.gif');}