﻿/* EPT Magazine (C) 2009 */
.container {width:1000px;margin:0 auto;padding-left:5px;background:url(/images/line1.gif);background-repeat:repeat-y;}
.feature-image{margin-bottom:1.5em;}
.noborder {border:none;}
.dashed {margin:0;border-bottom:1px dashed #999;}
.dashed-top{margin:0;border-top:1px dashed #999;}
.dashed-ul { list-style:none;margin:0;padding:0;}
ul.dashed-ul li {margin:0;padding:7px 0;}
.quiet {color:#b4b4b4;}
.required {color:#f00;}
.right {float:right; width:100%;text-align:right;}
.formFieldName {float:left;clear:right;width:97%}
.formFieldValue {clear:both;width:97%}
.red {color:#e70000;}
.black {color:#222;}
.hd-small{font-size:10px;font-weight:normal;}
.end{border-bottom:3px solid #3f4c6b;}
.txtright{text-align:right;}

.button, a.button {text-decoration:none;background-color:#3f4c6b;background-repeat:repeat-x;color:#fff;padding:5px 10px;}
a.button:hover {background:#7e8aa6;color:#fff;}

.button2{float:left;width:290px;height:25px;margin:0 0 10px 0;padding:7px 0 0 0px;font-size:13px;font-weight:bold;color:#11557d;background:url(/images/button.gif);text-align:center;}

.margin-top{margin-top:-12px;}
.redlist{font-size:12px;color:red;line-height:1.7em;}
.label{margin-top:7px;}

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;height:230px;}

.tiny {font-size:10px;line-height:1.2em;}
.small {line-height:normal;font-size:11px;}
.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;}

/*.video-title {float:left;height:35px;clear:both;}*/
.toc-section {font-size:13px;border-bottom:1px #dddddd solid;margin:0px;padding:0 0 0 20px;}
div.toc-section strong {font-size:13px;}
.breadcrumbs{font-size:10px;text-transform:uppercase;margin-bottom:0px;margin:0 0 10px 0;padding:3px;background:#efefef;}
.breadcrumbs span{padding-right:5px;}
.paging-link {margin-right:25px;}
.center{text-align:center;}
.lineheight{line-height:1.5em;}

a {color:#0d669c;text-decoration:none;}
a:focus, a:hover {color:#009fff;text-decoration:underline;}

h1 {font-size:2.0em;font-weight:bold;margin:5px 0 15px 0;}
h2 {font-size:15px;color:#3f4c6b;background:url(/images/h2.gif);background-repeat:no-repeat;padding:15px 0 0 0;margin:10px 0 5px 0;width:100%;font-weight:bold;clear:both;background-position:right;}
h3 {margin:10px 0;text-transform: uppercase; font-size:13px;font-weight:bold;color:#3f4c6b;border-top:3px solid #3f4c6b;border-bottom:1px dashed #aaa;clear:both;padding:5px 0;}
h4 {margin:10px 0 0 0;padding:0;font-size:1.7em;font-weight:bold;color:#3f4c6b;}
h5 {margin:10px 0;font-size:15px;}

body, p, span {line-height:normal;}
img {border:0;}

/* 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:#0d669c;color:#fff;text-decoration:none;}
.currentpage {display:inline-block;padding:2px 4px;margin:0 2px;border:1px solid #fff;background:#fff;}

.banner-container {text-align:center;padding-top:0px;background:#fff;background-image:none;}
#topad {float:left;width:170px;}
#superbanner {float:left;width:728px;padding-bottom:1.2em;margin-left:62px;background-color:#fff;}
#player {margin:0 0 5px 0;padding:0;float:left;}
#infobar {float:left;width:990px;height:12px;color:#fff;padding:4px 10px 6px 0px;margin:0;background:url(/images/infobar.gif);background-repeat:no-repeat;}
#infobar a {color:#fff;}
#infobar ul {float:right;list-style:none;margin:0;padding:0;}
#infobar ul li {display:inline;padding:0;margin:0px 2px;}
#header{float:left;width:100%;height:85px;background:url(/images/header.gif);background-position:bottom;background-repeat:repeat-x;color:#3f4c6b;font-size:15px;background-color:#fff;padding-bottom:10px;}
.tagline{font-size:13px;padding-top:13px;}
#header label {font-weight:normal;font-size:11px;}
.keyword-search {margin:0;padding:0;}

#footer {float:left;width:980px;height:101px;font-size:11px;background:url(/images/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;}

#magazine-news{float:left;}
#magazine-features{float:left;width:340px;margin:0px 10px 0 0;}
.magazine-features-footer{float:left;width:100%;padding:5px 0;border-top:1px solid #c8c8c8;margin:10px 0 0 0;}
#newproducts{float:left;width:320px;margin:0 0 10px 0;padding:10px;background-color:#e6eaf2;}
#newproducts ul{padding:0;margin:5px 0 -10px 0;float:left;width:100%;}
#newproducts li{padding:10px 0;margin:0;list-style:none;border-top:1px dashed #999;float:left;width:100%;}

#daily-news{margin:-5px 0 0px 0;float:left;width:270px;padding:0 0 0 10px;}
#daily-news p{border-bottom:1px solid #c8c8c8;padding:10px 0;margin:0 0 5px 0;}
.daily-news-header{float:left;width:100%;padding:15px 0 0 0;border-bottom:1px solid #c8c8c8;margin:0 0 10px 0;height:20px;}

.box{float:left;width:288px;padding:10px;border:1px solid #c8c8c8;background:#fff;margin-bottom:10px;clear:both;}
.white-box {font-size:0.9em;float:left;width:310px;background:#fff;padding:0px;border:1px solid #c8c8c8;}
.white-box ul{padding:0;margin:0;}
.white-box li{padding:5px 10px;margin:0;list-style:none;}
.graybg{background-color:#eee;}

.big-box-ad, .sky-scraper-ad{width:100%;text-align:center;margin-bottom:1.5em;}
.button-ad{text-align:center;float:left;width:140px;}

.eptech-info{background-color:#ecf1f5;margin:0px;padding:6px 15px;line-height:1.7em;}
.button-language{width:81px;height:18px;margin:7px 0 5px 0;padding:2px 0 0 0px;font-size:12px;color:#fff;background:url(/images/button-lang.gif);text-align:center;float:right;}
.button-language a{color:#fff;}
.eptech-show{width:100%;border-right:1px #c1c1c1 solid;border-left:1px #c1c1c1 solid;border-top:1px #c1c1c1 solid;}
.eptech-show td{background-color:#ecf1f5;padding:10px;border-bottom:1px #c1c1c1 solid;}

.product-archive{padding:0;margin:0;border-bottom:1px gray dotted;}
.product-archive li{padding:6px 0px;margin:0;list-style:none;border-top:1px gray dotted;}

.prlist{padding:0}
.prlist-texts{margin-left:130px;float:left;}

.darkgraybg {
    background-color: #949494;
    color: #FFFFFF;
}

/* products
#newProducts{border-bottom:1px #dddddd solid;padding-top:5px;}
#newProducts td{padding:10px;margin:0;vertical-align:top;border-top:1px #dddddd solid;}
#press-icons{padding:0;margin:0;}
#press-icons li{list-style:none;font-size:11px;margin:0;padding:0px 10px 0 0;display:inline;}
.press-image{margin:0 20px 15px 0;float:left;border:1px #c8c8c8 solid;padding:8px 10px;}
*/

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;}


/*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;}
.issueMonth{width:138px;float:left;text-align:center;}

/* for story page - can be used on other pages*/
.ad {float:left;width:100%;background: #f2f2f2;padding: 15px 0;border-top: 1px solid #636363;border-bottom: 1px solid #636363;margin-bottom:15px;}
.dashed-box{border: 1px dashed #bdbdbd;padding:10px;}
.keywordbanner {float: left;margin-left: 60px;margin-bottom: 10px;}
.icon {vertical-align: middle;}
#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;}
.errors {float: right;}
#emailfriendform {float:left;background:#fff;font-size:11px;padding:15px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}

/*survey*/
.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;}
.colorbg{background-color:#3f4c6b;color:white;}

/* 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:175px;margin-right:5px;}

/* videos admin */
.videos-treeview-panel {width:100%;}
div.videos-treeview-panel table {margin:0;}
div.videos-treeview-panel td {padding:0}
table.videos-treeview-panel {margin:0;width:170px}

/* 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;}

/*Twitter*/
#twitter_update_list {list-style: none;margin:0;padding:0;color: #666;}
#twitter_update_list li {border-bottom: 1px solid #eee;margin-bottom:7px;padding:0;padding-bottom: 7px;}
