﻿body { background:#787878 url(../art/bg_main.gif) repeat-x; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0 0 25px 0; padding:0; }

html { margin:0; padding:0; }



a, a:active	{ color:#1DAAD8; text-decoration:none; outline:none; }

a:hover		{ color:#b67ee2; text-decoration:underline; }



/* IDs for master page */



#container		{ margin:0px auto;padding:0;position:relative;width:940px; }

#logo 			{ position:absolute; width:348px; height:60px; }

#logo a 		{ display:block; width:348px; height:60px; }

#super			{ clear:both; margin:0; padding:0; }

#head			{ background:url(../art/bg_head.jpg) no-repeat left bottom; clear:both; padding:20px 0 0 0; width:100%; }

#search			{ float:right; margin:0 0 12px 0; }

#communication	{ padding:0 0 11px 368px; }

#navigation		{ background:url(../art/bg_nav.gif) repeat-y left top; float:left; margin:0; padding:0 1px; }

#main			{ background:url(../art/bg_mainDiv.jpg) repeat-y left top; clear:both; float:left; margin:0px 0px 0px 0px;padding:0px 14px 20px 14px; width:912px; }

#crumb			{ color:#666;font-size:10px;margin:8px 0 8px 5px; width:925px; text-align:left; }

#content		{ background:url(../art/bg_content.jpg) no-repeat left top; float:left; margin:0px 0px 0px 0px; padding:0px; width:755px; }

#eventsPage #content	{ background-image:url(../art/bg_events.jpg); }

#leftnav, #leftrail		{ background:#F1F1F1 url(../art/bg_leftnavfade.jpg) no-repeat left bottom; border-top:solid 2px #B3B3B3; float:left; margin-left:1px;  width:125px; }

#leftrail		{ background:none; border-top:none; }

#middle 		{ float:right;width:600px;margin:0px 10px 0px 0px;padding:0px; }

#contents		{ float:left; }

#rightrail		{ float:right; font-size:11px; margin:0px 0px 0px 0px; padding:0 0 0 0; width:145px;}

#bottom			{ float:left; width:100%;}

#bottom_content	{ background:url(../art/bg_bottom.jpg) no-repeat left top; float:left; padding:23px 30px 0px 61px; position:relative; width:850px}



/* end IDs from master page */



/* classes for expandable widget borders */

.bodycopy		  { float:left; margin:0 0 20px 0; padding:0; width:100%; }

.bodycopyRt		  { float:right; margin:0 0 20px 0; padding:0; width:100%; }

.topcopy_content  { background:url(../art/bg_topcopy.jpg) no-repeat left top; padding:0; width:600px; }

.bodycopy_content { background:#fff; border:solid 1px #cecece; border-bottom:none; padding:1px; }

.bottomright 	  { background:url(../art/bg_bodycopy.jpg) no-repeat right bottom; padding-right:8px; }

.bottomleft 	  { background:url(../art/bg_bodycopy.jpg) no-repeat left bottom; padding:10px 0; position:relative;  }

.alerts			  { background:url(../art/bg_dots.gif) top left repeat-x; padding:15px 10px 12px 15px; }

.alerts h3		  { color:#7ca400;font-size:16px;margin:0 0 0 1px; padding:0 0 9px; }

.alerts dl		  { font-size:11px; }

.alerts dt, .alerts dd  { margin-bottom:5px; }

.alerts	input, .alerts	select, select.request	  { color:#999;font-size:11px;font-style:italic;margin:0 8px 0 0; }

.alerts table	  { width:auto; }

.alerts .sub	  { padding-left:20px; }

.margin			  { margin:0 10px 0 15px; }

.margin	li, .margin	p, .feature td p		  { line-height:18px; } 



/* end classes for expandable widget borders */

cite { color:#4e4e4e; display:block; font-size:9px; margin:12px 10px 12px 15px; }



div.falsehead	{ background:url(../art/shadeactive.gif) top left repeat-x; font-weight:bold; color:#ffffff; display:block; height:20px; margin:0 0 0; padding:4px 0 0 15px; position:relative; }

div.falsedate   { color:#ffffff; font-size:10px; float:right; font-weight:normal; width:110px; }

div.falsetitle { float:left;width:100px; }



#super a	{ color:#fff; text-transform:lowercase; }

#super li	{ color:#fff; font-size:11px; font-weight:bold; margin:0; padding:0px; }

#super ul	{ float:right; list-style:none; margin:0; padding:3px 0px 10px 0px; }



#search td	{ font-size:11px; padding:0 0 0 8px; }

#search .srchBox		{ background:url(../art/bk_search.gif) top left no-repeat; width:200px; height:19px; padding:1px 0px 0px 0px; }

#search input.srchInput	{ height:13px; width:170px; margin:0px 0px 0px 10px; padding:0; font-size:10px; border:none; background-color:#f5f5f5; }



#communication ul { list-style:none; margin:0; padding:0; }

#communication li { color:#fff; display:inline; font-size:11px; padding:0 5px; }

#communication a	{ color:#fff; }

.bodycopy p { padding: 0 0 10px 0; margin:0; }

.bodycopy p.link { padding:0; margin:0; }

.bodycopy table { margin: 6px; width:98%; }

.bodycopy table.forms { margin: 6px; width:auto; }

.bodycopy table.forms td { padding-right:12px; }

.bodycopy td { color:#444; font-size:11px;padding:3px 8px 3px 0px;}

.bodycopy td.white { background-color:#ffffff; }

.bodycopyRt p { padding: 0 0 10px 0; margin:0; }
.bodycopyRt p.link { padding:0; margin:0; }
dl	{ margin:0; }

dt	{ margin-top:7px; }

em.billions { color:#999999; font-size:9px; }

h1	{ font-size:36px; color:#fff; margin:0px 0px 0px 25px; padding:0; line-height:34px; }
h1.print { display:none; }

h2	{ background:url(../art/bg_dots.gif) bottom left repeat-x; font-size:17px; color:#7ca400; display:block; margin:0 0 12px 0; padding:14px 10px 6px 15px; position:relative; }

h2.double {padding-top:33px;}

h2.glossary	{ color:#494646; }

h2.sitemap	{ font-size:12px; color:#0099cc; margin:0 1px 12px; padding:14px 10px 6px 15px; position:relative; }

h2.borderless { background:0;height:10px; }

h2.special	{ background:url(../art/bg_dots.gif) bottom left repeat-x; font-size:22px; color:#58595b;padding:14px 10px 6px 1px; } 

.revised { font-size:10px; color:#333; display:block; margin:-10px 0 10px 0; }

h3 { color:#B67EE1; font-size:14px; font-weight:normal; margin:0; padding:0; }

h4 { font-weight:bold; font-size:14px; margin:3px 0; padding:0; }

h4.glossary { margin:0; padding:0; }

h5 { font-weight:bold; font-size:12px; margin:0 0 4px 0; padding:0; }



input.invest { width:100px; }

select, select.month, select.year,select.state { color:#999;font-size:11px;font-style:italic;margin-left:7px; }

select.request { width:360px; height:24px;padding:4px; }

select.state { height:24px;padding:4px; }

sup { font-weight:normal; font-size:75%; }
table.eventinfo { background:none; margin:15px 0 15px 15px; width:auto; }

table.eventinfo td { vertical-align:top; padding:0 4px 4px 0; }

table.contact { background:#e2fafd; }

table.contact td { padding:0 0 5px 20px; vertical-align:top; }

table.contact input { margin-right:70px;padding:2px 4px; width:350px; }

table.contact textarea { height:200px; padding:3px 4px; width:350px; }

table.contact #number { margin-right:0;width:210px; }

table.contact .cancel { text-align:right;vertical-align:middle; }

table.contact .validate { padding-right:85px; }

th { background:url(../art/bg_th.jpg) bottom left repeat-x #23b0ce; color:#fff; font-size:11px; height:46px; text-align:left; vertical-align:middle; padding-left:0; }

.false th { background:url(../art/shadeactive.gif) top left repeat-x;  height:20px;  }

table.perform td { vertical-align:bottom; padding-bottom:5px;padding-top:8px; }

th a, th a:hover, th a:visited { color:#ffffff; text-decoration:underline; }

th a.first { padding-left: 15px; }

th.first, td.first { padding-left:15px; }

td.first { height:16px; }

th.changes, th.days, th.outlook { font-size:10px;text-align:center; }

td { padding-right:18px;padding-bottom:4px;padding-top:4px; }

td.time, th.changes, th.days { white-space:nowrap; }

th.changes, th.days { white-space:nowrap; line-height:11px; padding:0 5px 3px 5px; }

td.changes, td.days, td.outlook { text-align:center; }

tr.odd td { background:#EAF9FB; }

tr.last td { background:url(../art/bg_dots.gif) bottom left repeat-x; height:10px; }

ul { margin:6px 10px; padding:0; } 

div.eleven p { font-size:11px; }

div.eleven p.bottLink { position:absolute;bottom:0px;margin-bottom:0;padding-bottom:0;right:12px; }



/* feature definition list */

table.feature {  overflow:auto; margin:18px 15px 0 6px; width:94%; }
table.feature td {  padding-right:10px; vertical-align:top; }
table.feature td p {  font-size:12px; }
table.feature td p span {  font-size:17px; font-weight:bold; color:#7ca400; margin:0 0 12px 0; }
table.feature td.thumb {  padding:0; width:110px; }


td.co_info { font-size:15px; font-weight:bold; line-height:19px; }

#alphabet { color:#666; font-weight:normal; margin:15px 0 0 15px; }

#alphabet a { color:#0bc5f2; margin:1px; text-transform:uppercase; }



/* end feature definition list */



#leftnav ul		{ background:url(../art/leftnav_shadow.jpg) no-repeat left bottom; list-style:none; margin:0; padding:0 0 9px 0; }

#leftnav ul ul	{ background:url(none);padding-bottom:0; }

#leftnav a		{ background:#fff url(../art/bg_leftnav.jpg) left bottom; color:#15c4ed; display:block; font-weight:bold; line-height:12px; padding:10px; width:105px; }

#leftnav a:hover { background:#fff url(../art/bg_leftnavover.jpg) left bottom; color:#fff; text-decoration:none; }

#leftnav li a	{ font-size:11px; line-height:13px; }



#bottom_content ul		{ float:left; list-style:none; font-size:11px; margin:0 35px 0 0; padding:0; width:175px; }

#bottom_content li		{ padding:2px 0px 2px 0px; }

#bottom_content ul.col2	{ margin:0 35px 0 60px;; }

#copyright				{ color:#999; font-size:11px; position:absolute; right:30px; }



#content_foot { display:none;background:#fff url(../art/foot_content.gif) no-repeat left top; float:left; height:9px; width:100%; }

.bodycopy_foot { background:#fff url(../art/foot_bodycopy.gif) no-repeat left top; float:left; height:10px; width:100%; }

#bottom_foot { background:#fff url(../art/bottom_foot.gif) no-repeat left top;  float:left; height:15px; width:100%; }



/* .feature { clear:both;padding:25px; }

.feature img { float:left; margin:0 0 15px 0; }

.feature h2	{ background:none; display:inline; height:auto; margin:5px 0; padding:0; width:auto; }

.feature p { margin:0;padding:0; } */



/* html tags */

img, table { border:none; }



/* classes */

.clear { clear:both; }

.left { float:left; margin:0 25px 15px 0; }

.right { float:right; margin:0 0 10px 20px; }

.threes { float:left; font-size:11px; overflow:auto; padding-right:8px; width:180px; }

.threes ul { color:#1DAAD8; font-size:12px; margin:15px 0 0 0;padding:0 0 0 15px; }

.threes li { margin-bottom:6px; }



/* call out styles %%%%%%%%%%%%%%%%%%%% */

#tools		{ background-color:#fff; height:22px; width:145px; margin:0px 0px 5px 0px; padding:0px; }

#tools td	{  font-size:10px; height:19px; padding:0px 0px 0px 5px; }

.callout { margin:0; padding:6px 0;width:100%; }

.callout_content { background:url(../art/bg_callout.jpg) no-repeat left top; margin:0; padding:0 0px 1px 0;width:100%; }

.callout_foot { background:url(../art/foot_callout.gif) no-repeat left top;height:8px; width:145px; }

.callout h3 { color:#222;font-size:16px;margin:0 0 0 1px; padding:12px 12px 9px;width:120px; }

.callout h3.headline { color:#b67ee2; font-size:13px; line-height:15px; }



.callout a.listItem	{ display:block; color:#333; border-top:1px dotted #ccc; width:111px; padding:8px 20px 8px 12px; background:url(../art/arrow.gif) 124px 8px no-repeat #fff; margin:0px 0px 0px 1px; }

.callout a.listItem:hover	{ background:url(../art/arrow.gif) 124px 8px no-repeat #e2fafd; text-decoration:none; }



.callout a.arrLink			{ display:block; background:url(../art/arrow.gif) top right no-repeat #fff; }

.callout a.arrLinkUp		{ display:block; background:url(../art/ico_up_arrow.gif) top right no-repeat #fff; }

.callout a.arrLinkRt		{ display:block; background:url(../art/arrow.gif) center right no-repeat #fff; text-align:right; padding-right:20px; }

.callout a.arrLinkUp		{ display:block; background:url(../art/ico_up_arrow.gif) top right no-repeat #fff; padding-right:20px; }

.bodycopy a.arrLink { display:block; background:url(../art/arrow.gif) center right no-repeat #fff; font-size:11px; padding-right:20px; }

.bodycopy a.arrLinkRt		{ display:block; background:url(../art/arrow.gif) center right no-repeat #fff; font-size:11px; text-align:right; padding-right:20px; }

.bodycopy a.arrLinkBio		{ display:block; background:url(../art/arrow.gif) center right no-repeat #fff; float:right; text-align:right; padding-right:20px; width:90px; }

.bodycopy a.arrLinkUp		{ display:block; background:url(../art/ico_up_arrow.gif) center right no-repeat #fff; font-size:11px; text-align:right; padding-right:20px; }

/* .bodycopy p a.arrLinkUp		{ background:url(../art/ico_up_arrow2.gif) top right no-repeat #fff; } */
.bodycopyRt a.arrLinkRt        { display:block; background:url(../art/arrow.gif) center right no-repeat #fff; font-size:11px; text-align:right; padding-right:20px; }
h2 a.arrLinkRt			{ display:block; background:url(../art/arrow.gif) center right no-repeat #fff; position:absolute; top:20px; right:11px; font-weight:normal; font-size:11px; }

h2 a.arrLinkUp			{ display:block; background:url(../art/ico_up_arrow.gif) center right no-repeat #fff; padding-right:20px; position:absolute; top:20px; right:10px; font-weight:normal; font-size:11px; }

h2 a.PrintLink			{ display:block; background:url(../art/ico_print.gif) top right no-repeat #fff; padding-right:20px; position:absolute; top:20px; right:20px; font-weight:normal; font-size:11px; }



.callout p { font-size:11px;margin:0 0 0 1px; padding:0px 4px 0 12px;width:128px; }

.callout p a.more { display:block;float:right;margin:4px 0 0 12px; }

.callout p.last { background:none; }

.callout table.chart			{ background:#fff; border:solid 1px #ccc; border-bottom:none; width:145px; }

.callout table.chart td			{ font-size:11px;padding:5px 7px; }

.callout table.chart td.value	{ font-weight:bold; }

.callout table.chart td.profit, td.profit { color:#669900; }

.callout table.chart td.loss, td.loss	{ color:#f00; }

.callout table.chart tr.odd td	{ background:#f0f0f0; }

.callout ul.tools				{ list-style:none; margin:0 15px 11px 13px; padding:0 0 0 0px; }

.callout ul.tools li 			{ font-size:11px; margin-bottom:6px; }

.callout ul.tools a.briefcase	{ display:block; padding:2px 0px 3px 20px; margin-bottom:3px; background:url(../art/ico_briefcase.gif) no-repeat left; }

.callout ul.tools a.rss			{ display:block; padding:2px 0px 3px 20px; margin-bottom:3px; background:url(../art/ico_rss.gif) no-repeat left; }

.callout ul.tools a.investor	{ display:block; padding:2px 0px 3px 20px; margin-bottom:3px; background:url(../art/ico_investor.gif) no-repeat left; }

.callout ul.tools a.library		{ display:block; padding:2px 0px 3px 20px; margin-bottom:3px; background:url(../art/ico_library.gif) no-repeat left; }

.callout ul.tools a.ealerts		{ display:block; padding:2px 0px 3px 20px; margin-bottom:3px; background:url(../art/ico_alerts.gif) no-repeat left; }

.callout ul.tools a.glossary	{ display:block; padding:2px 0px 3px 20px; margin-bottom:3px; background:url(../art/ico_glossary.gif) no-repeat left; }



/* #leftrail .callout { background:url(../art/bg_callout_left.jpg) no-repeat left top; margin:0 auto; padding:12px 0;width:90%; } */
#leftrail .callout { background:none; margin:0 auto; padding:0;width:135px; } 

/* #leftrail .callout_content { background:url(../art/bg_callout_left.jpg) no-repeat left top; margin:0; padding:0 0 1px 0; width:auto; } */
#leftrail .callout_content { background:none; margin:0; padding:0 0 1px 0; width:auto; }

#leftrail .callout h3 { color:#7ca400;font-size:16px;margin:0 0 0 1px; padding:12px 12px 9px 8px;width:110px; }

#leftrail .callout h3.headline { color:#b67ee2; font-size:13px; line-height:15px; }

#leftrail .callout p { font-size:11px;margin:0 0 0 1px; padding:0px 4px 0 8px;width:118px; }

#leftrail .callout_foot { background:url(../art/foot_callout_left.gif) no-repeat left top;height:8px; width:135px; }






#leftrail .back { font-weight:bold; margin:0 auto 15px auto; width:90%; }

#leftrail .back a { font-size:11px; }

/* end call out styles %%%%%%%%%%%%%%%%%%%% */



/* search styles */

#roundedSearch { clear:both; float:right; }

.searchField {

background:url('/images/searchBg.gif') repeat-x;

height: 26px;

         /* line-height:23px; */

width: 150px;

border:none;

padding:0 0 0 4px;

padding-top:5px !important;padding-top:0; /*unfortunate hack for our friend ie */

margin:0;

float:left;

color:#777; /*this is only the colour for the holding text, change the colour for the inputted text via jQuery */ 

}

.searchStart { background:url('/images/searchStart.gif') no-repeat; cursor:pointer; display:block; float:left; height:26px; width:24px; }

.searchEnd { background:url('/images/searchEnd.gif') no-repeat; display:block;float:left; height: 26px; width:15px; }

#searchPopup { color:#7eb250; display:none; font-size:10px; height:35px; margin-left:6px; width:60px; }



/* font resizer styles */

.fontResizer {display:inline;margin:0 0 0 5px; }

.fontResizer a {width:5px;text-align: center;border: 0px solid #ccc;line-height: 16px;color:#00759b;text-decoration: none;padding: 0px 2px;}



/* 



The following control the way the font-resizer links appear only 



Set the actual size-changes in the function call



*/



.smallFont	{ font-size:11px; }

.medFont	{ font-size:12px; }

.largeFont	{ font-size:13px; }



.curFont	{ background: #EEEEF7;}



/* records styles */

div.records { padding:10px 0 0px 16px; width:564px; }

div.records a { }

div.records p { float:left; font-size:10px; margin:0; padding:0; }

div.records ul { float:right; font-size:10px; list-style-type:none; margin:0; padding:0;width:216px; }

div.records li { display:inline; margin:0 3px; }

table.records { margin:5px 0 0 1px; }

a.next img { vertical-align:middle; }



div.addOutlook { float:right; margin:15px 20px }

div.addOutlook img { vertical-align:middle; }



td.ico { font-size:8px;padding:3px 8px; text-align:center; white-space:nowrap; }

td.centAlign { text-align:center; }

/* action links */

.actions { padding:6px 0; }

.firstaction { float:left; width:190px; }

a.excel { background:url(../art/ico_xls.gif) no-repeat right bottom; padding:8px 20px 0 0; margin:0 3px 0 0;font-size:11px; }

.firstaction span { font-size:9px; }

.lastaction { clear:both; font-size:9px; padding-top:8px; }

a.alerts { background:url(../art/ico_alerts.gif) no-repeat right bottom; height:16px; padding:8px 20px 0 0; margin:0;font-size:11px; }



/* faq show hide */

div.clickforinfo { float:left;position:relative;display:block;margin:0;padding:0;margin-bottom:5px; }

div.clickforinfo div.headbkgd { float:left;position:relative;cursor:pointer;background:#fff url(../art/ico_right_triangle.gif) no-repeat;margin:0;padding:3px 0 4px 25px;width:550px; }

div.clickforinfo div.headbkgd:hover { background:#EEF8FC url(../art/ico_right_triangle.gif) no-repeat; }



div.headbkgd p, div.headbkgdon p { font-size:11px; margin:0;padding:3px 0 0 25px; }

div.clickforinfo div.headbkgdon { float:left;position:relative;display:block;cursor:pointer;background: url(../art/ico_down_triangle.gif) no-repeat;margin:0;padding:3px 0 4px 25px;width:550px; }

div.clickforinfo div.moreinfo { float:left;position:relative;display:none;padding-left:25px;width:500px; }

/* notes */

#notes div.clickforinfo { float:left;position:relative;display:block;margin:0;padding:0;margin-bottom:5px; }

#notes div.clickforinfo div.headbkgd { float:left;position:relative;cursor:pointer;background:#fff url(none) no-repeat;margin:0;padding:3px 0 4px 15px;width:550px; }

#notes div.clickforinfo div.headbkgd:hover { background:#fff url(none) no-repeat; }



#notes div.headbkgd p, div.headbkgdon p { font-size:11px; margin:0;padding:3px 0 0 25px; }

#notes div.clickforinfo div.headbkgdon { float:left;position:relative;display:block;cursor:pointer;background: url(none) no-repeat;margin:0;padding:3px 0 4px 15px;width:550px; }

#notes div.clickforinfo div.moreinfo { float:left;position:relative;display:none;padding-left:25px;width:500px; }



/* main backgrounds */

#companyinfoPage #content { background-image:url(../art/bg_companyinfo.jpg); }

#stockperformancePage #content { background-image:url(../art/bg_stock.jpg); }

#shareholderPage #content { background-image:url(../art/bg_shareholder.jpg); }

#investornewsPage #content { background-image:url(../art/bg_investornews.jpg); }

#eventsPage  #content { background-image:url(../art/bg_events.jpg); } 

#toolsPage  #content { background-image:url(../art/bg_tools.jpg); } 



#financialsPageB #content { background-image:url(../art/bg_content2.jpg); }

#companyinfoPageB #content { background-image:url(../art/bg_companyinfo2.jpg); }

#stockperformancePageB #content { background-image:url(../art/bg_stock2.jpg); }

#shareholderPageB #content { background-image:url(../art/bg_shareholder.jpg); }

#investornewsPageB #content { background-image:url(../art/bg_investornews2.jpg); }

#eventsPageB  #content { background-image:url(../art/bg_events2.jpg); } 

#toolsPageB  #content { background-image:url(../art/bg_tools2.jpg); } 



/* email briefcase */

#header { background:#fff url(../art/email_briefcase_head.jpg) repeat-x; height:101px; position:relative; }

#header a.closewin { color:#fff; font-size:10px; position:absolute; top:3px; right:5px; }

#footer { background:#fff url(../art/email_briefcase_bottom.gif) repeat-x; height:56px; }

#footer .copyright { color:#fff; font-size:11px; vertical-align:middle; }

#footer table { margin:15px; width:98%; }

table.contact input#info { margin-right:4px; width:15px; }

#emailPage table.contact textarea { height:100px; }

#emailPage table.contact input, #emailPage table.contact select	  { color:#999;font-size:11px;font-style:italic;margin:0 8px 0 0; }



/* pop up press release */

#pressPage #header {  }

#pressPage p { margin:0 35px 10px 35px; }

#pressPage h2 { padding-left:35px;padding-right:35px; }

#pressPage h2 { padding-left:35px;padding-right:35px; }



/* Company Info */

.two-col { background: transparent url(../art/bg_dots.gif) repeat-x top left; margin-top: 30px; padding: 20px 15px; }

.two-col.no-top {background-image: none; margin-top: 0; }

.two-col #left-col { width: 265px; float: left; padding-right: 15px; }

.two-col .divider { height: 1px; margin: 20px 0 15px; font-size: 1px; clear: both; }

.two-col #left-col .divider,

.two-col #left-col2 .divider { border-bottom: solid 1px #c7c7c7; }

.two-col #right-col .divider,

.two-col #right-col2 .divider { background: transparent url(../art/bg_dots.gif) repeat-x top left; }

.two-col #right-col { width: 265px; float: left; padding-left: 15px; }

.two-col #right-col img { float: left; padding: 0 15px; }

.two-col #left-col2 { width: 305px; float: left; padding-right: 15px; }

.two-col #right-col2 { width: 225px; float: left; padding-left: 15px; }

.two-col h3 { font-size: 1.5em; color: #484848; padding-left: 15px;}



/* sitemap */

ul.sitemap { color:#0099cc; margin-left:25px; list-style-type:disc; }
ul.sitemap ul.sitemap { margin-top:0px; }

ul.sitemap a { font-size:11px; }



/* rss list */



ul.rss { list-style-type:none;margin-left:0; }

ul.rss li { background:#fff url(../art/ico_rss2.gif) no-repeat; display:block; margin-bottom:5px; padding:0 0 0 20px; }



/* calendar icons */

.cal_bg { color:#ffffff; background:#B67EE3 url(../art/ico_featured_event.jpg) no-repeat; float:left; font-size:16px; font-weight:bold; height:85px; line-height:24px; padding-top:15px; text-align:center; text-transform:uppercase; width:100px; }

.cal_bg .number { font-size:36px; }

.cal_sm { color:#ffffff; background:#a5a5a5; font-size:10px; font-weight:bold; height:27px; line-height:12px; padding-top:3px; text-align:center; text-transform:uppercase; width:32px; }

.cal_sm .number { font-size:14px; }


.showallOff { position:relative; }

/* company info logos tables */

table.logos { margin:0 0 15px 0; width:auto; }

table.logos td { border:solid 1px #EDF1F4; border-bottom:none; color:#6c6c6c; font-size:13px; font-weight:bold; padding:4px 15px;  }

table.logos th { background:none; border:solid 1px #EDF1F4; border-top:none; color:#444444; font-size:9px; padding:8px;  }

table.logos .logo, table.logos .logotwo { text-align:center; width:130px; }

table.logos .logo, table.logos .ownership, table.logos .subscribers { border-left:none; }

table.logos .logotwo, table.logos .ownershiptwo, table.logos .subscriberstwo { border-right:none; }

table.logos .sports { font-size:10px; padding:5px; text-align:left; }

#openDoorTable td	{ padding:3px; border:1px solid #ccc; }

/*png fix*/



/* div,img{ behavior: url("/includes/js/iepngfix.htc") } */



/*img{



    background-image: expression(



        this.runtimeStyle.backgroundImage = "none",



        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",



        this.src = "/images/spacer.gif"



    );



}*/



/*end png fix*/




