/** DEFAULT TAG STYLES **/
html, body { font: normal 11px helvetica, sans-serif; line-height: 14px;}
a:link, a:visited, a:active { color: #A30000; text-decoration: none; }
img { border: 0px; } 
h2 { font: bold 12px Arial, Helvetica, sans-serif; background: url(../images/bg_t2_tab.gif) top left no-repeat; width: 152px; height: 18px; margin: 3px 0px 0px 0px;}
h1, h2 { color: #fff; padding: 6px 0px 0px 8px; line-height: normal;}
h3 { color: #13405f;  font: bold 15px Helvetica, Arial, sans-serif; padding: 0px; margin: 0px 0px 5px 0px; line-height: normal;}
h3 a { color: #13405f !important; }
h4 { margin: 0px; font: normal 14px Helvetica, Arial, sans-serif; line-height: 15px; color: #a30000; }
p { font: normal 11px Helvetica, Arial, sans-serif; color: #000000; margin: 0px; padding: 0px;  line-height: 14px;} 
hr { border: 0; color: #B0B0B0; background-color: #B0B0B0;  height: 1px; width: 100%;  clear: both;}
br { clear: both; } 
a.arrow { background: url(../images/navarrow.gif) right no-repeat;  text-transform: uppercase; color: #333333; padding-right: 6px;padding-top: 3px;} 
a.arrow_grey { background: url(../images/navarrow_grey.gif) right no-repeat;  text-transform: uppercase; color: #333333; padding: 2px 8px 0px 0px; margin-right:5px;} 

a.btn_subscribe { 
	text-transform: uppercase; 
	color: #333333; 
	margin-left: 0px;
	padding-top: 3px;
	display: block;
	width: 82px !important;
	height: 20px !important;
	background: url(../images/subscription_subscribe_button.gif)
} 

.grey { color: #666666; }
a.grey { color: #666666; } 
.grey p{ color: #666666; margin: 5px 0px;} 
.right { float: right; clear: none;} 
.left { float: left; clear: none;} 
.small { font-size: 9px; } 
.red { color: #a60202;} 
a.red { color: #A30000 !important;} 
.stock-red { color: #e4421c;} 
.grey { color: #909090;} 
.green { color:#009900; } 
.white { color: #fff; }

#VideoDiv { 
	overflow: hidden !important; 
}	

/*** T2 PAGE STYLES ***/
#ContentLeft_wide h1 { font: bold 14px  Arial, Helvetica, sans-serif; background: url(../images/bg_t2_header.gif) top left no-repeat; width: 541px; height: 22px; margin: 0px 0px 10px 0px; text-align: left;  line-height: normal;}
#ContentLeft_wide h1 div { float: left; clear: none;}
#ContentLeft_wide h1 span{  margin: 0px 0px 0px 0px; padding: 2px 18px 0px 0px;  float:right; clear:none; text-align: right;  line-height: normal; color: #999999 !important;  font: bold 12px helvetica, arial, sans-serif; }


#ContentLeft_wide h4 { width: 100%; height: auto; clear: both; margin: 10px 0px; padding: 5px 0px; border-bottom: 1px solid #B0B0B0; }
#ContentLeft_wide h4.border_top { border-top: 1px solid #B0B0B0; }
#ContentLeft_wide select.longbox{ width: 100%; height:20px; font: normal 12px Arial, sans-serif; border: 1px solid #cccccc;}
#coverstoryText p{ margin: 10px 0px; } 
#ContentLeft_wide p{ 
	margin: 10px 0px; 
	 font: normal 11px  Helvetica, Arial, sans-serif !important; 
	 color: #000000 !important;
} 
#ContentLeft_wide span{ 
	 font: normal 11px  Helvetica, Arial, sans-serif !important; 
	 color: #000000 !important;
}
#ContentLeft_wide font{ 
	 font: normal 11px  Helvetica, Arial, sans-serif !important; 
	 color: #000000 !important;
} 
#ContentLeft_wide form p{ margin: 0px 0px; } 


/* UB headlines, Industry News, */
.curnews {padding: 0px; margin: 0px;  color: #666666;  line-height: 18px;}
p.curnews {padding: 0px; margin: 0px; }
.curnews a{ color:#A30000; }
.headline { background: url(../images/navarrow.gif) 0px 3px no-repeat; padding: 0px 0px 0px 9px; color: #333333; font: 13px helvetica, arial, sans-serif;  text-transform: capitalize; }
.headline a { color: #224468; }  
.headline a:hover { color: #A30000;}

#bolBIN {padding: 0px;width: 160px;margin: 9px 0px 9px 0px;}

/**Home and T2 Stocks and Weather */
.stock_ticker td { padding: 7px 0px 4px 0px; border-bottom: 1px solid #bebebe; font-size: 12px;}
.stock_ticker td.short { padding-top: 0px; margin-top: 0px;}
.stock_ticker td.last { text-align: right; border-left: 1px solid #bebebe; width: 55px;}
.stock_ticker a {color:#666666;}

.weather td {color: #838383; border-bottom: 1px solid #bebebe;}
.weather td.city {font-weight: bold;color: #666666;width: 200px;}
.weather td.img {width: 25px;}

.tools_headline { color: #7793a6; padding: 0px; margin: 5px 0px 0px 0px; font-size: 13px; font-weight: bold; }
.tools_left { float: left; width: 265px; height: auto; border-right: 1px solid #bebebe; padding-right: 10px; margin-bottom: 15px; } 
.tools_right { float: left;  width: 262px;  padding-left: 10px; margin-bottom: 15px; } 
.tools_left .tools_headline, .tools_right .tools_headline {  color: #145272; font-size: 14px; font-weight: bold; }

.sForm { width: 260px;}
.sForm input.zipbox{ width: 80px; height: 18px; padding: 2px; border: 1px solid #b0b0b0;}
.sForm  input.shortbox{ width: 35px; height: 23px; margin-right: -1px; border: 1px solid #b0b0b0;}
.sForm input.button { margin-top: 6px; width: 50px; }

.calculator { float: left; width: 310px; height: auto; background-color: #cccccc; padding: 0px 10px 10px 10px; margin-bottom: 12px; font: normal 11px Arial, sans-serif; } 
.calculator td { text-align: right; } 
.calculator td.left { text-align: left; } 
.calculator h4{ color: #666666; font-weight: bold; border: none !important; padding: 0px !important; } 
.calculator th{ font: bold 14px Helvetica, Arial, sans-serif; color: #ffffff;  text-align: left;  border-top: 1px solid #B0B0B0; padding-top: 5px;} 
.calculator_right { float: left; width: 210px; margin-left:10px; } 
.calculator input { width: 124px; height: 15px; padding: 2px;  text-align: left; border: 1px solid #b0b0b0;} 
.calculator input.button { width: 127px; height: 23px; border: none; padding: 0px; margin: 0px;}
.calculator input.shortbox{ width: 82px; height: 15px;  border: 1px solid #b0b0b0; text-align:left;}
 
/**Home articles, current issue, archives, and article pages **/
.subtitle { color: #7793a6; margin: 2px 0px 2px 0px !important; font-size: 12px; line-height: 18px;}
p.subtitle { margin:0px !important; } 
.subtitle a { color: #7793a6; } 
.author { margin: 0px !important; color: #999999; font-size: 11px; } 
p.author { margin: 0px !important; }

#features { width: 100%; clear: both; } 
.coverstoryImg { border: 5px solid #a30000; float: left; margin: 0px 12px 12px 0px; } 
.smallImg { border: 3px solid #a30000; float: left; margin: 0px 7px 7px 0px;  }


/** Current issue and issue archives **/
#ContentLeft_wide .issue_left { float: left; width: 275px; margin-bottom: 5px; } 
#ContentLeft_wide .issue_right { float: right; padding-left: 14px; color: #333333; margin-bottom: 5px;} 
#ContentLeft_wide .border_right { border-right: 1px solid #bebebe; }
#ContentLeft_wide .border_bottom { border-bottom: 1px solid #bebebe; } 

.special_issues1, .special_issues3 { border-right: 1px solid #bebebe; padding-right: 8px; }
.special_issues1, .special_issues2 { border-bottom: 1px solid #bebebe; padding-bottom: 8px;}
.special_issues2, .special_issues4 { padding-left: 15px; padding-right: 10px;}
.special_issues3, .special_issues4 { padding-top: 15px; }
.issue_title { font: bold 15px Helvetica, Arial, sans-serif !important; color: #145271 !important; line-height: 22px; margin: 0px 0px 10px 0px; } 
a.issue_title { color: #145271; }

/** Events pages **/
.h3events {padding: 2px 0px 2px 0px; margin:0px; width: 408px; height: 26px; border-bottom: 1px solid #bebebe;}
#h3events_wide {width: 550px; margin: -10px 0px 0px 0px; padding: 0px;}
.h3events ul, .h3events li {display: inline; list-style: none;}
.h3events ul {text-align: left; padding: 0px; display: block; margin: 0px;}
.h3events li a, .h3events li a.down, .h3events li a.off {  border-right: 1px solid #bebebe; display: block; width: auto; float: left; font-size: 13px; padding: 7px 10px 5px 5px; margin: 0px 2px 0px 0px;}
.h3events li a.off {float: left; color: #7793a6 !important;}
.h3events li a.on {color: #A30000 !important; }
.ub_events {width: 370px; float: right; clear: none; overflow: hidden; padding-left: 10px; /*border-left: 1px solid #bebebe;*/ }
.eventsImg { border: 0px; float: left; clear: none;  overflow: hidden; margin: 0px 12px 12px 0px; } 
.event_info { width: 170px; float: left; clear: none; padding-right: 5px;}
.ub_event_imgs { width: 155px; } 

#cost { width: 310px; height: 100px; /*border: 1px solid #0000;*/ padding: 0px; } 
#cost p{padding: 5px; } 
 
.comm_events_label { font: bold 12px Arial, Helvetica, sans-serif; padding: 5px 0px 2px 7px; margin: 0px; background: url(../images/events_bg_off.gif) top no-repeat; border-bottom:  1px solid #fff; color: #fff; height: auto; overflow: visible; cursor: pointer;}
.comm_events {width: 445px; float: right; clear: none; }
.comm_events p{margin:0px !important; }
.comm_events_downRow { float: left;  width: 542px; height: auto; cursor: default; margin: 0px; padding: 5px 0px 5px 7px; font: normal 13px Arial, sans-serif; background-color:#fff; color: #666666;}
.comm_events_upRow { float: left;  width: 542px; height: auto; cursor: default; margin: 0px; padding: 5px 0px 5px 7px; font: normal 13px Arial, sans-serif; background-color:#e5e5e5; color: #666666;}
.comm_events .event_name{ color: #145272; font: bold 12px Arial, Helvetica, sans-serif; }

/** Multimedia page **/
.media { width: 550px; min-height: 350px; height: 100%; padding: 15px 0px 15px 0px; background: #e9e9e9; text-align: center; color: #000; text-transform: uppercase; } 
.media hr{  background-color: #ffffff; } 
.media a{ color: #2e2e2e; text-transform: uppercase; } 
.media img{border: 2px solid #13647f; margin-bottom: 5px;}
.media_img { background: #e9e9e9; }
.media_img td { padding-bottom: 10px;} 
.media .img:hover {border: 2px solid #bd0600; } 
.media .noborder { border: none; } 
.media_headline { color: #bd0505; font-size: 14px; font-weight: bold; line-height: 20px; } 
.media h3 { text-align: left;  text-transform: none; padding-left: 5px; float: left;} 
#content { height: 100%; } 

/** FORM STYLES **/
input { border: 1px solid #b0b0b0; font: normal 12px helvitca, sans-serif; padding: 2px;} 
select { border: 1px solid #b0b0b0; height: 20px; padding: 0px; margin: 0px;  font: normal 12px helvitca, sans-serif; } 
select.prefix { width: 130px;  border: 1px solid #b0b0b0; height: 20px; padding: 0px; margin: 0px;  font: normal 12px helvitca, sans-serif; } 
.select_short { height: 20px; } 

.form { width: 550px; float: left; margin: 0px; padding: 0px; font: normal 11px Helvetica, Arial, sans-serif; color: #666666; }
.form td{ vertical-align: top; }
.form .right td{ text-align:right; }
.form label { width: 140px; float: left; margin: 1px 0px; padding: 1px 5px;  line-height: 14px; text-align: left; }
.form input, form.form select, form.form textarea { float: left; margin: 1px 0px; border: 1px solid #cccccc; font: normal 11px Helvetica, Arial, sans-serif; color: #666666; }
.form input { width: 150px; height: 18px; padding: 2px; }
form.form input.short { width: 21px; }
#ContentLeft_wide .form input.short { width: 21px; }
form.form input.zip { width: 40px; font-size: 11px;}
#ContentLeft_wide .form select { width: 160px; height: 20px; padding: 0px; margin: 1px 0px;  font: normal 11px Arial, sans-serif;}
.form textarea { width: 154px; height: 100px; border: 1px solid #cccccc; font: normal 11px Helvetica, Arial, sans-serif;}
.textarea { width: 154px; height: 100px; } 

/*Event Reg billing button */
.short_button { width: 55px; padding: 0px; margin: 20px 0px 0px 0px; border: none; cursor: pointer; background: #ffffff; color: #666666; font-size: 11px; background: url(../images/navarrow.gif) right no-repeat;  text-transform: uppercase;} 
.grey_button {width: 100px; height: 22px; padding: 0px 0px 0px 0px; border: 1px solid #b0b0b0;  background: #CCCCCC; color: #444444; font-weight: bold; text-align: center; }

.form input.button { width: 72px; padding: 2px 0px 0px 0px; margin: 0px; border: none; cursor: pointer; background: #ffffff; color: #666666; font-size: 11px; background: url(../images/navarrow.gif) right no-repeat;  text-transform: uppercase;}
.register_button { width: 66px !important; padding: 2px 0px 0px 0px; margin: 0px; border: none !important; cursor: pointer; background: #ffffff; color: #666666; font-size: 11px; background: url(../images/navarrow.gif) right no-repeat;  text-transform: uppercase;}
.submit_button { width: 93px !important; padding: 2px 0px 0px 0px; margin: 0px; border: none !important; cursor: pointer; background: #ffffff; color: #666666; font-size: 11px; background: url(../images/navarrow.gif) right no-repeat;  text-transform: uppercase;}

.form input.checkbox { width: 12px; height: 12px; text-align:right; }
.form input.radio { width: 14px; height: 14px; float: left !important; clear: none !important; margin: 1px 2px 0px 0px; padding: 0px; border:none !important; }
.radio {  border:none !important; }
.checkbox {  border:none !important; }

.required { padding-left: 105px; font: normal 10px Helvetica, Arial, sans-serif; color: #666666; }
.error { color: #e4421c; font: italic 10px Arial, sans-serif;}

/****** BOOK OF LIST STYLES ****/
#bol h3{ color: #145272; font: bold 16px Arial, Helvetica, sans-serif; margin: 5px 0px;}
#bol-left { width: 210px; float: left;}
#bol-right { width: 335px; float: left; min-height: 257px; }
#bol-right p{ margin: 0px; padding: 10px 0px 0px 0px;}
#bol-right ul{ list-style: none; padding: 0px; margin: 0px; font: normal 11px Helvetica, Arial, sans-serif; line-height: 14px;}
#bol-sponsor {  float: right;}
#bol-buttons { width: 560px; clear: both; padding: 10px 0px;}
#bol-buttons p { text-align: right; padding: 0px;}

#bol-buttons p a{ font: normal 11px Arial, Helvetica, sans-serif; color: #666666;}
#bol-buttons img{ padding: 0px 5px 10px 0px;}
#bol-buttons .img{ padding: 0px 8px 0px 0px; }
#bol-buttons hr { width: 548px; padding:0px; margin: 0px;}
#bol { margin: 0px; padding: 0px; } 
#bol-cat{ float: left; width: 440px; padding: 0px; margin: 0px; }
#bol-cat a{ color: #666666; }
#bol-categories-sponsor { width: 95px; float: right; } 

.bol-categories { font: bold 12px Arial, Helvetica, sans-serif; padding: 5px 0px 2px 7px; margin: 0px; background: url(../images/bol_bg_category-off.gif) top no-repeat;     border-bottom:  1px solid #fff;
     color: #fff; height: auto; overflow: visible; cursor: pointer;}

.bol-lists-downRow { float: left;  width: 434px; height: auto; margin: 0px; padding: 5px 0px 5px 7px; font: normal 13px Arial, sans-serif; background-color:#fff; color: #666666;}
.bol-lists-upRow { float: left;  width: 434px; height: 11px; margin: 0px; padding: 5px 0px 5px 7px; font: normal 13px Arial, sans-serif; background-color:#e5e5e5; color: #666666;}
#bol-list { width: 98%;  margin: 10px; } 

#bol-logo { /*float: left;*/}
#bol-header { float: left; font: normal 12px Helvetica, Arial, sans-serif; color: #13405f; margin: -180px 0px 0px 170px; text-align: right;}
#bol-header span{     vertical-align: top;}
#bol-list-container {width:950px; float: left; clear:none; border-top: 1px solid #bebebe; border-bottom: 1px solid #bebebe; }
#bol-list-title {font: bold 20px Helvetica, Arial, sans-serif; color: #145272;  clear: none; padding: 7px 3px; float: left;}
#bol-list-title span{ font: italic 15px Helvetica, Arial, sans-serif; color: #333333;}
#bol-list ul, #bol-list li { list-style: none; }
#bol-list ul { text-align: left; padding: 7px 0px 0px 0px; margin: 0px; } 
#bol-list li { font: normal 10px Arial, sans-serif; margin: 0px; padding: 5px 0px 5px 2px;}
#bol-list ul li { float:right; }

#bol-list li a { background: url(../images/navarrow.gif) left no-repeat; padding: 0px 5px 0px 8px; text-decoration: none; color: #999999; }
#bol-list .table { float: left; clear: both; } 
#bol-list .table th { padding: 5px 5px;  font: normal 10px Arial, sans-serif; vertical-align: top; color: #999999;  text-align:left; }
#bol-list .table td { padding: 5px 5px;  font: normal 10px Arial, sans-serif;  vertical-align: top; color: #000000; text-align:left;}
#bol-list .table .downRow { background-color: #d0d9e0; }

/*        Subscription area        */
.subscripta-up, .subscripta-down {
     background: #fff;
     padding: 5px 5px 3px 5px;
     border: 1px solid #bebebe;
     margin: 0px 0px 0px -1px;
     font-weight: bold;
}

.subscripta-up {color: #a30000;}
.subscripta-down a { color: #7793A6; }
#emailform input { margin-bottom: 17px; }

#sub_left { 
	width: 300px;
	float: left; 
	clear:none;
	
}
#sub_right { 
	width: 150px;
	float: right; 
	clear:none;
}
#sub_right p { 
	text-decoration: underline;
	font-weight: bold;
	margin: 0px;
}	

#sub_left input.btn_buy_now { 
	margin-left: 0px;
	padding: 2px 2px 0px 0px; 
	width: 82px !important;
	height: 24px !important;
	background: url(../images/subscription_buynow_button.gif);
	border: none;
}	

#blog h2 { margin-bottom:15px; } 

