@charset "utf-8";

/*----- ESSENTIALS -----*/
* html #bdyTop .hghlts ul { height:718px }
* html .heightfix { height:800px }
html { height:100% }
body { height:100%; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#222; margin:11px 0 0 14px }
table, td { border:none; border-spacing:0; border-collapse:collapse; padding:0; margin:0; vertical-align:top }
img { border:none }
ul, li { list-style-type:none; padding:0; margin:0 }
form, input { padding:0; margin:0 }
hr { width:956px; border:none; border-top:1px solid #ccc; margin:12px 0 6px }
h1, h2, h3 { font-size:19px; color:#092b62; padding:0; margin:0 }
h2 { font-size:16px; color:#636466 }
h3 { color:#3273b7 }
a, a:link, a:visited { color:#3273b7 }
a:active, a:hover { color:#000; text-decoration:none }

/* editor tag line */
span.editor { display:block; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#636466; font-weight:bold; margin-bottom:2px }
span.editor a { color:#3273b7; text-decoration:none }
span.editor a:hover { color:#000; text-decoration:underline }
span.editor i { color:#3273b7; }
/* eidtor tag line */


/* datestamp tag line */
span.datestamp { display:block; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#3273bf; font-weight:bold; margin-bottom:2px }
/* datestamp tag line */

/* use this as a div and as a wrapper if the content on the left is shorter than the right */
.heightfix { min-height:800px }
/* use this as a div and as a wrapper if the content on the left is shorter than the right */

/* main story text */
.ftStory .detailContent { font-size:13px }
/* main story text */
/*----- ESSENTIALS -----*/


/*----- ALL ADS FEATURED ON SITE -----  */
#adhdr, #ad-1, #ad-2, #ad-3 { background:#f6f6f6 }
#adhdr { float:right; width:468px; height:60px }
#ad-1 { float:left; width:227px; height:60px; margin:7px 0 0 }
#ad-2 { float:left; width:227px; height:160px; margin:7px 0 20px }
#ad-3 { width:227px; height:160px; margin:7px 0 0px }
/*----- ALL ADS FEATURED ON SITE -----*/


/*----- HEADER -----*/
#hdr { width:956px }
#welcome { width:956px; color:#092b62; text-align:right; padding:0 0 5px }
/*----- HEADER -----*/


/*----- NAVIGATION -----*/
#navTop { width:956px; height:33px; font-size:13px; color:#a9b3c4; letter-spacing:-1px; background:url(/img/bkg-nav-top.gif) 0 0 repeat-x }

/* the actual navigation links */
#navTop a { color:#FFF; text-decoration:none }
#navTop a:hover { color:#ffcc00 }
#navTop ul { padding:6px 0 0 3px }
#navTop li { float:left; display:block; background:url(/img/divider-nav-top.gif) top right no-repeat; padding:3px 9px 2px }
/* the actual navigation links */

/* search */
#navTop form { float:right; width:200px; padding:2px 0 0 8px }
#navTop form input.srch { float:left; width:128px; height:16px; background:#e7edf3; border:1px solid #b0c8e1; margin:0 6px }
#navTop form input.go { float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#a9b3c4; background:none; border:none }
/* search */
/*----- NAVIGATION -----*/


/*----- BODY TOP -----*/
#bdyTop { width:956px; margin:12px 0 0 }

/* use this if only if you have 2 columns (content and rightside bar) */
#bdyTop .blankBdy { width:697px; background:url(/img/divider-internal-details2.gif) 0px 100% repeat-x; border-right:1px solid #CCC; padding:0 6px 10px 12px }
#bdyTop .blankBdy .about h2 { color:#092b62; padding:10px 0 5px }
#bdyTop .blankBdy .about li { border:none }
#bdyTop .blankBdy .about ul { margin:5px 0 }
#bdyTop .blankBdy .about .advertise { margin:0 }
#bdyTop .blankBdy .about .advertise li { padding-bottom:0 }
#bdyTop .blankBdy ul, #bdyTop .blankBdyWithCol ul { padding:0; margin:0 0 15px }
#bdyTop .blankBdy li, #bdyTop .blankBdyWithCol li { border-bottom:1px solid #ccc; background:url(/img/bullet-arrow.gif) 6px 7px no-repeat; padding:5px 5px 5px 17px }
#bdyTop .blankBdy li a, #bdyTop .blankBdyWithCol li a { color:#092b62; text-decoration:none }
#bdyTop .blankBdy li a:hover, #bdyTop .blankBdyWithCol li a:hover { color:#000; text-decoration:underline }
#bdyTop .blankBdy .stafflist { float:left; width:697px }
#bdyTop .blankBdy .stafflist li { float:left; width:325px }

#bdyTop .blankBdy .archive .yearlist { width:324px; margin-right:25px }
#bdyTop .blankBdy .archive .head { background:url(/img/bkg-news-head2.gif) 0 100% repeat-x; padding:0 0 0 }
#bdyTop .blankBdy .archive h1 { background:url(/img/bkg-news-head.gif) 0 100% no-repeat; padding:0 0 10px 7px }
#bdyTop .blankBdy .archive ul { background:#eaf1f8 }
#bdyTop .blankBdy .archive ul .month { background:none; padding:5px 5px 0px }
#bdyTop .blankBdy .archive ul .ltblu { background-color:#f5f8fb }
#bdyTop .blankBdy .archive ul .white { background-color:#fff }
#bdyTop .blankBdy .archive ul li a { padding:0 5px }
#bdyTop .blankBdy .archive ul li { font-family:Arial, Helvetica, sans-serif; background-position:6px 5px; padding-top:2px; padding-bottom:2px }
/* use this if only if you have 2 columns (content and rightside bar) */

/* use this if only if you have 3 columns (content (right and left) and rightside bar) see contact page for example */
/* content side */
#bdyTop .blankBdyWithCol { width:500px; background:url(/img/divider-internal-details2.gif) 0px 100% repeat-x; border-right:1px solid #CCC; padding:0 6px 10px 12px }
#bdyTop .blankBdyWithCol .archivedetials li { font-size:12px; background-position:6px 5px; border:none; padding-top:2px; padding-bottom:0 }
/* content side */

/* column side */
#bdyTop .blankCol { width:177px; background:url(/img/divider-internal-details2.gif) 0px 100% repeat-x; border-right:1px solid #CCC; padding:0 10px 10px }
#bdyTop .blankCol ul { padding:0; margin:10px 0 0 }
#bdyTop .blankCol li { border:solid #ddd; border-width:1px 0 0; background:url(/img/bullet-arrow.gif) 6px 7px no-repeat; padding:4px 5px 10px 17px }
#bdyTop .blankCol li a { color:#092b62; text-decoration:none }
#bdyTop .blankCol li a:hover { color:#000; text-decoration:underline }
/* column side */
/* use this if only if you have 3 columns (content (right and left) and rightside bar) see contact page for example */

#bdyTop td { padding:1px 0 }
#bdyTop ul { padding:0 0 14px }
#bdyTop .icons { height:17px; margin:9px 0 0 }
#bdyTop .ttlB { height:20px; font-size:15px; font-weight:bold; color:#000; background:url(/img/bkg-title-blue.gif) 0 0 repeat-x; padding:2px 0 0; margin:0 0 1px }
#bdyTop .more { float:right; padding:2px 11px 0 0 }
#bdyTop .more a { font-size:10px; font-weight:normal; color:#FFF }
#bdyTop .more a:hover { color:#000; text-decoration:none }

/* recent news block */
#bdyTop .borderL { }
#bdyTop .nwsblck { width:190px; background:url(/img/bkg-nwsblck.gif) bottom left no-repeat; border-right:1px solid #ccc; padding:0 11px 0 0 }
#bdyTop .nwsblck2 { width:180px; background:url(/img/bkg-nwsblck.gif) bottom center no-repeat; border-left:1px solid #ccc; border-right:none; padding:0 11px 0 10px }
#bdyTop .nwsblck span.editor, #bdyTop .nwsblck2 span.editor { width:171px }
#bdyTop .nwsblck h1 a, #bdyTop .nwsblck2 h1 a { color:#092b62; font-size:15px; xletter-spacing:-1px; text-decoration:none }
#bdyTop .nwsblck h1 a:hover, #bdyTop .nwsblck2 h1 a:hover { color:#000; text-decoration:underline }
#bdyTop .nwsblck li, #bdyTop .nwsblck2 li { border-top:1px solid #e3e3e3; padding:5px 3px 23px }
#bdyTop .nwsblck .nobdr, #bdyTop .nwsblck2 .nobdr { border:none }
/* recent news block */

/* featured news article */
.feat-tab, .feat-tab-active { float:left; height:30px; background:url(/img/bkg-title-blue_light.gif) repeat-x 0 0; margin-right:2px }
.feat-tab-active { background:url(/img/bkg-hp-featured_tab.gif) repeat-x scroll 0 -7px }
.feat-tab span, .feat-tab-active span { float:left; color:#000; border-width:0 1px; padding:3px 5px }
.feat-tab span { color:#435D87; border-color:#000 }
.feat-tab:hover { cursor:pointer }

.feat-story { clear:both; padding-top:5px }

/*#feat-story-control { float:left; width:300px; padding:5px 5px 10px }
#feat-story-prev { cursor:pointer; float:left; font-size:10px; background:url(/img/hp_story_previous.gif) 0 1px no-repeat; padding:0 0 1px 18px }
#feat-story-next { cursor:pointer; float:right; font-size:10px; background:url(/img/hp_story_next.gif) 100% 1px no-repeat; padding:0 18px 1px 0 }*/
#bdyTop .ftdnws { width:306px; background:url(/img/bkg-feat-news.gif) 50% 100% no-repeat; padding:0 11px 10px }
#bdyTop .ftdnws .mnimg { width:306px; height:229px; margin:0 0 5px }
/* featured news article */

/* INTERNAL featured news article */
#bdyTop .ftStory { width:654px; background:url(/img/divider-internal-details.gif) 2px 100% repeat-x; padding:0 12px 10px 0 }
#bdyTop .ftStory h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; font-weight:normal; color:#000; font-variant:small-caps; padding:0 0 10px }
#bdyTop .ftStory h2 { color:#092b62; padding:15px 0 5px }
#bdyTop .ftStory strong { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000 }
#bdyTop .ftStory .brdcrmb { float:right; font-size:10px; color:#3273b7; padding:18px 0 0 }
#bdyTop .ftStory .brdcrmb a { text-decoration:none }
#bdyTop .ftStory .brdcrmb a:hover { text-decoration:underline }
#bdyTop .ftStory .photos { float:right; width:224px; height:210px; font-family:Arial, Helvetica, sans-serif; background:url(/img/bkg-ftStory-photos.gif) 0 0 no-repeat; padding:10px 9px 0; margin:0 0 0 5px }
#bdyTop .ftStory .photos img { width:224px; height:168px }
#bdyTop .ftStory .photos .Rarrow { float:left; width:12px; height:16px; margin:12px 67px 0 0 }
#bdyTop .ftStory .photos .Larrow { float:left; width:12px; height:16px; margin:12px 0 0 67px }
#bdyTop .ftStory .photos .picnumbr { float:left; width:66px; font-size:12px; color:#4b85c1; margin:13px 0 0; text-align:center }
#bdyTop .ftStory .icons { height:25px; margin:10px 0 15px }

div.dhdr h2 { font-size: 24px; }

/* INTERNAL featured news article */

/* news categories */
#bdyTop .nwscats { width:189px; background:url(/img/bkg-catmenu.gif) bottom center no-repeat; border:1px solid #ccc; border-top:none; border-bottom:none; padding:0 10.5px 8px }
/* news categories */

/* most read news articles */
#bdyTop .mostrd { width:230px; padding:0 0 0 9px }
/* most read news articles */

/* news stories coming soon */
#bdyTop .cmngsoon { width:195px; background:url(/img/bkg-catmenu.gif) bottom center no-repeat; border:1px solid #ccc; border-top:none; border-bottom:none; padding:0 7.5px 8px }
/* news stories coming soon */

/* INTERNAL story highlights */
#bdyTop .hghlts { width:339px; background:url(/img/divider-hghlts.gif) 0 100% no-repeat; border-right:1px solid #ccc; padding-right: 10px;}
/* #bdyTop .hghlts { width:289px; background:url(/img/divider-hghlts.gif) 0 100% no-repeat; border-right:1px solid #ccc; padding-right: 10px;} */
#bdyTop .hghlts h3 { font-size:14px; color:#000; padding:0 0 5px; margin:0 }

#bdyTop td.hghlts { min-height: 750px; padding-left: 10px; background:url(/img/divider-hghlts-ul.gif) 0 0 no-repeat; }
#bdyTop .hghlts ul {   padding:0 0 0 10px; }
#bdyTop .hghlts li { background:url(/img/bullet-arrow-hghlts.gif) 0 3px no-repeat; padding:0 0 13px 13px }
#bdyTop .hghlts li a { color:#092b62; text-decoration:none }
#bdyTop .hghlts li a:hover { color:#3273b7; text-decoration:underline }
/* INTERNAL story highlights */
/*----- BODY TOP -----*/


/*----- BODY MIDDLE -----*/
#bdyMdl { width:956px; margin:10px 0 0 }
#bdyMdl td { padding:2px 0 1px }
#bdyMdl .ttlB, #bdyMdl .ttlG { height:20px; font-size:15px; font-weight:bold; color:#000;  padding:2px 0 0; margin:0 0 1px }
#bdyMdl .ttlB { background:url(/img/bkg-title-blue.gif) 0 0 repeat-x }
#bdyMdl .ttlG { background:url(/img/bkg-title-green.gif) 0 0 repeat-x }
#bdyMdl .more { float:right; padding:2px 11px 0 0 }
#bdyMdl .more a { font-size:10px; font-weight:normal; color:#FFF }
#bdyMdl .more a:hover { color:#000; text-decoration:none }

/* multimedia */
#bdyMdl .mtmda { width:246px; border-right:1px solid #ccc; background:url(/img/bkg-stublgs-mltmda.gif) 3px 100% no-repeat; padding:2px 0 8px 3px }
#bdyMdl .mtmda .head { width:242px }
#bdyMdl .mtmda .head img { margin:0 5px }
#bdyMdl .mtmda li .play { margin:4px 2px 0 }
/* multimedia */

	/* combined multimedia and student blog styles */
	#bdyMdl .mtmda h1, #bdyMdl .stublg h1 { padding:4px 0 0 }
	#bdyMdl .mtmda h1 a, #bdyMdl .stublg h1 a { font-size:13px; color:#092b62; font-weight:normal; xletter-spacing:-1px; text-decoration:none }
	#bdyMdl .mtmda h1 a:hover, #bdyMdl .stublg h1 a:hover { color:#000; text-decoration:underline }
	#bdyMdl .mtmda ul, #bdyMdl .stublg ul { width:242px; background:#e0eaf4; border-bottom:1px solid #FFF }
	#bdyMdl .mtmda li, #bdyMdl .stublg li { height:65px; border:1px solid #FFF; border-left:none; border-bottom:none; padding:10px 8px 0px }
	#bdyMdl .mtmda .top, #bdyMdl .stublg .top { height:68px; background:url(/img/divider-multimdia-list.gif) 0 100% no-repeat }
	#bdyMdl .mtmda li .pic, #bdyMdl .stublg li .pic { float:left; margin:0 8px 0 0 }
	/* combined multimedia and student blog styles */
	
/* student blogs */
#bdyMdl .stublg { width:251px; border-right:1px solid #ccc; background:url(/img/bkg-stublgs-mltmda.gif) 5px 100% no-repeat; padding:2px 0 8px 5px }
#bdyMdl .stublg .head { width:242px }
#bdyMdl .stublg .head img { margin:0 5px 0 }
#bdyMdl .stublg h2 { font-size:10px; padding:5px 0 0 }
/* student blogs */

/* survey */
#bdyMdl .srvy { width:189px; background:url(/img/bkg-srvy.gif) bottom center no-repeat; border-right:1px solid #ccc; padding:2px 10.5px 8px }
#bdyMdl .srvy .head { width:179px; padding:2px 5px 0 }
#bdyMdl .srvy form { width:179px; font-size:12px; color:#385c17; background:#ddeed3; border:1px solid #FFF; border-left:none; border-right:none; padding:0 5px 17px }
#bdyMdl .srvy form h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; color:#385c17; font-weight:normal; padding:10px 0 14px }
#bdyMdl .srvy form .ckbx { width:12px; height:12px; margin:5px 5px -2px 3px }
#bdyMdl .srvy form .btn { width:73px; height:16px; background:url(/img/button-submit-vote.gif) 0 0 no-repeat; border:none; margin:13px 0 0 3px }
/* survey */

/* upcoming events */
#bdyMdl .upevnt { width:230px; padding-left:9px }
#bdyMdl .upevnt .head { width:222px; padding:2px 0 0 5px; margin-bottom:2px }
#bdyMdl .upevnt .more { padding:2px 5px 0 0 }
#bdyMdl .upevnt ul { width:227px; background:#e5e5e5}
#bdyMdl .upevnt li { height:47px; border-bottom:1px solid #7d889a; padding:6px 5px 0 0 }
#bdyMdl .upevnt altli { background:#e5e5e5 }
#bdyMdl .upevnt .date { float:left; width:25px; height:37px; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#c1cad8; background:url(/img/icon-calendar.gif) 100% 0 no-repeat; margin:4px 12px 0 7px; text-align:center }
#bdyMdl .upevnt h1, #bdyMdl .upevnt h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:normal }
#bdyMdl .upevnt h1 a { color:#000066; text-decoration:none }
#bdyMdl .upevnt h1 a:hover { color:#000000 }
#bdyMdl .upevnt h2 { font-size:11px; color:#c1cad8; font-weight:normal }
#bdyMdl .upevnt h3 { font-size:11px; padding:3px 0 0; color:#000000 }
/* upcoming events */


/*----- BODY MIDDLE -----*/


/*----- BODY BOTTOM -----*/
#bdyBtm { width:956px }
#bdyBtm td { padding:0 0 14px }
#bdyBtm .colone, #bdyBtm .coltwo { border-right:1px solid #e5e5e5 }
#bdyBtm .colone, #bdyBtm .coltwo, #bdyBtm .colthree { padding:0 0 8px 4px }
#bdyBtm .colone .head, #bdyBtm .coltwo .head, #bdyBtm .colthree .head { width:227px; background:url(/img/bkg-news-head.gif) 0 100% no-repeat; padding:10px 0 16px }
#bdyBtm .colone h1, #bdyBtm .coltwo h1, #bdyBtm .colthree h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; padding:0 0 0 7px }
#bdyBtm .colone ul, #bdyBtm .coltwo ul, #bdyBtm .colthree ul { width:227px; background:#eaf1f8 }
#bdyBtm .colone ul li, #bdyBtm .coltwo ul li, #bdyBtm .colthree ul li { padding:3px 8px 4px }
#bdyBtm .colone ul .bdr, #bdyBtm .coltwo ul .bdr, #bdyBtm .colthree ul .bdr { background:url(/img/divider-news-listing.gif) 0 100% no-repeat; padding-bottom:9px }
#bdyBtm .colone ul .btm, #bdyBtm .coltwo ul .btm, #bdyBtm .colthree ul .btm { background:url(/img/bkg-news.gif) 0 100% no-repeat; padding-bottom:12px }
#bdyBtm .colone ul li h1, #bdyBtm .coltwo ul li h1, #bdyBtm .colthree ul li h1 { font-family:Arial, Helvetica, sans-serif; padding:0 0 3px }
#bdyBtm .colone ul li h1 a, #bdyBtm .coltwo ul li h1 a, #bdyBtm .colthree ul li h1 a { color:#092b62; font-size:12px; font-weight:normal; text-decoration:none }
#bdyBtm .colone ul li h1 a:hover, #bdyBtm .coltwo ul li h1 a:hover, #bdyBtm .colthree ul li h1 a:hover { color:#000; text-decoration:underline }
#bdyBtm .more { float:right; padding:0 11px 0 0 }
#bdyBtm .more a { font-size:10px; font-weight:normal }
#bdyBtm .more a:hover { color:#000; text-decoration:none }
#bdyBtm .ttlB { height:20px; font-size:15px; font-weight:bold; color:#000; background:url(/img/bkg-title-blue.gif) 0 0 repeat-x; padding:2px 0 0; margin:0 0 1px }

/* news and entertainment listings */
#bdyBtm .colone { width:231px }
/* news and entertainment listings */

/* editorials and sports listings */
#bdyBtm .coltwo { width:233px }
/* editorials and sports listings */

/* arts/living and the hub magazine listings */
#bdyBtm .colthree { width:239px }
/* arts/living and the hub magazine listings */

/* specials sections and helpful links */
#bdyBtm .colfour { width:230px; background:none; border-left:1px solid #ccc; padding:0 0 0 9px }
#bdyBtm .colfour .head { width:217px; padding:2px 5px 0 }
#bdyBtm .colfour .sslinks, #bdyBtm .colfour .hplinks { width:227px }
#bdyBtm .colfour li { border-top:1px solid #ccc; background:url(/img/bullet-arrow.gif) 6px 7px no-repeat; padding:4px 5px 4px 17px }
#bdyBtm .colfour .hplinks li { border-bottom:1px solid #ccc; border-top:none }
#bdyBtm .colfour li a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#092b62; text-decoration:none }
#bdyBtm .colfour li a:hover { color:#000; text-decoration:underline }
/* specials sections and helpful links */

/* specials sections and helpful links */
#bdyTop .spclsctns { float:left; width:230px; background:none }
#bdyTop .spclsctns ul { padding:0 }
#bdyTop .spclsctns .head { width:217px; padding:2px 5px 0 }
#bdyTop .spclsctns .sslinks, #bdyBtm .colfour .hplinks { width:227px }
#bdyTop .spclsctns li { border-top:1px solid #ccc; background:url(/img/bullet-arrow.gif) 6px 7px no-repeat; padding:4px 5px 4px 17px }
#bdyTop .spclsctns .hplinks li { border-bottom:1px solid #ccc; border-top:none }
#bdyTop .spclsctns li a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#092b62; text-decoration:none }
#bdyTop .spclsctns li a:hover { color:#000; text-decoration:underline }
/* specials sections and helpful links */

/* use this WITH the class="col..." to expand the bottom column over 3 cells */
#bdyBtm .colExpand { width:713px }
/* use this WITH the class="col..." to expand the bottom column over 3 cells */

/* this is only useful if the "colExpand" class is used on the very bottom list on internal categories */
#bdyBtm .colExpand { border-right:1px solid #e5e5e5 }
#bdyBtm .colExpand { padding:0 0 8px 4px }
#bdyBtm .colExpand .head { width:702px; background:url(/img/bkg-news-head2.gif) 0 100% repeat-x; padding:10px 0 0 }
#bdyBtm .colExpand h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; background:url(/img/bkg-news-head.gif) 0 100% no-repeat; padding:0 0 16px 7px }
#bdyBtm .colExpand ul { width:702px; background:#eaf1f8 }
#bdyBtm .colExpand ul .ltblu { background-color:#f5f8fb }
#bdyBtm .colExpand ul .white { background-color:#fff }
#bdyBtm .colExpand ul li { font-family:Arial, Helvetica, sans-serif; background:url(/img/divider-news-listing2.gif) 0 100% repeat-x; padding:3px 8px 9px }
#bdyBtm .colExpand ul li a { color:#092b62; font-size:12px; font-weight:normal; text-decoration:none }
#bdyBtm .colExpand ul li a:hover { color:#000; text-decoration:underline }
#bdyBtm .colExpand .date { float:left; width:50px; height:35px; font-weight:bold; color:#84888c; padding:0 20px 0 0 }
#bdyBtm .colExpand .more { float:right; color:#3273b7; padding:0 11px 0 0 }
#bdyBtm .colExpand .more a { font-size:11px; font-weight:normal; text-decoration:none }
#bdyBtm .colExpand .more a:hover { color:#092b62; text-decoration:underline }
#bdyBtm .colExpand .more a.current { color:#092b62; text-decoration:underline }
/* this is only useful if the "colExpand" class is used on the very bottom list on internal categories */

/* editor tag line */
#bdyBtm .colExpand span.editor { display:block; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#636466; font-weight:bold; margin-bottom:5px }
#bdyBtm .colExpand span.editor a { font-size:10px; color:#3273b7; text-decoration:none }
#bdyBtm .colExpand span.editor a:hover { color:#092b62; text-decoration:underline }



/* eidtor tag line */
/*----- BODY BOTTOM -----*/


/*----- SEARCH PAGE -----*/
#srchRslts b { font-size:12px }
#srchRslts strong { font-size:12px; color:#235ac0 }
#srchRslts ul { margin:10px 0 0 10px }
#srchRslts ul a { font-size:15px; padding:0 }
#srchRslts li { list-style-type:none; background:url(/img/bullet-arrow.gif) 0 5px no-repeat; padding:0px 0px 7px 13px }
#srchRslts li img { float:left; width:67px; height:50px; border:1px solid #000; padding:1px; margin:4px 5px 0 0 }
#srchRslts li em { color:#0C9347 }
#srchRslts a { font-size:12px; padding:0 3px }

#bdyTop .blankCol .searchdate { border:solid #ddd; border-width:1px 0; padding:6px 0; margin:10px 0 0 }
#bdyTop .blankCol .searchdate input { float:left; width:13px; height:13px; margin:0 5px }
#bdyTop .blankCol .searchdate .srchbtn { float:none; width:auto; height:auto; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; font-weight:bold; padding:0 10px; margin:0 5px }
#bdyTop .blankCol .searchdate li { border:none; background:none; padding:4px 0px }
#bdyTop .blankCol .searchdate li a { color:#092b62; text-decoration:none }
#bdyTop .blankCol .searchdate li a:hover { color:#000; text-decoration:underline }

#srchRslts span.editor a { font-size:10px; color:#3273b7; text-decoration:none }
#srchRslts span.editor a:hover { color:#092b62; text-decoration:underline }
/*----- SEARCH PAGE -----*/


/*----- CONTACT FORM -----*/
table#cx { border:3px solid #ccc; margin:10px 0 0 }
table#cx td{ padding:0 10px }
table#cx td#space { width:5px }
table#cx th { text-align:left; font-size:13px; font-weight:bold; color:#092b62; padding:10px 10px 2px }
td#label { }
div#req { float:left; border:0px solid white; border-left:5px solid #092b62; padding:0px }
input.cx { width:198px; height:14px; font-size:12px; border:none; border-left:1px solid #C1D5E9; border-bottom:1px solid #C1D5E9; background-color:#fff; padding:0 0 0 2px; margin:0px }
select.cx { width:198px; height:14px; font-size:12px; border:none; border-left:1px solid #C1D5E9; border-bottom:1px solid #C1D5E9; background-color:#fff; padding:0 0 0 2px; margin:0px }
input#x_state { width:40px; margin-right:10px }
input#x_zip { width:105px }
textarea#x_comments { width:99%; height:150px; border:1px solid #C1D5E9; background-color:#f9f9f9; margin:0 0 10px }

/*OnSubmit required fields will change to this class by js*/
input.error { border: 2px solid #ff6622; background-color: #fff6f6 }
/*----- CONTACT FORM -----*/


/*----- FOOTER -----*/
#ftr { width:956px; font-size:10px; color:#092b62; border-top:1px solid #b2b2b2; text-align:right; padding:7px 0 50px; margin:6px 0 0 }
#ftr span.copy { font-family:Arial, Helvetica, sans-serif; color:#b2b2b2 }
#ftr a { color:#092b62; text-decoration:none; padding:0 2px }
#ftr a:hover { color:#000; text-decoration:underline }
#ftr a.gry { color:#b2b2b2; padding:0 }
#ftr a:hover.gry { text-decoration:none }
/*----- FOOTER -----*/

div.hdrline { width:600px height: 1px; background: grey; border-top:1px solid #e3dfd7; }

div.subMore {
 background: #fefdc1;
 padding: 10px;
}

div.subRelated { margin-top: 20px; margin-bottom: 20px; }
div.subRelated table td.topStories { width: 350px; }
div.subRelated table td.relatedStories { padding-left: 20px; }

div.breakingnews {
	width: 956px;
	background: #3c5075;
	margin-bottom: 30px;
	
}
div.breakingnews div.bncontent {
	padding: 10px;
	color: #C1D5E9;
}

div.breakingnews h1 { font-size: 22px; color: white;}

/* photo galleries styles */
div.pgalitem {	
	float: left; width: 280px; min-height: 300px; height:auto !important /* for firefox and safari */; height:300px /* for ie */; margin-top: 20px; margin-right: 20px;
	xborder: 1px solid red;
}

div.pgalpaging { width: 600px; clear:both; padding-top: 10px; }


/* new article detail page comments */
div.subCommentsBlock {
	border-top: 5px solid #c3c4c6;
	padding-top: 10px;
	margin-bottom: 50px;
}

div.subComTitle { font-weight: bold; margin-bottom: 5px; }

table.commentBlockTable { }

table.commentFormTable { }
table.commentFormTable input.inactive { color: #666666; }
textarea.commentTextarea { width: 170px; height: 150px; border: 1px solid #c3c4c6; margin-right: 15px;}

table.commentContainerTable { width: 350px;  }

table.commentBlockTable td.label { font-weight: bold; color: #666666 }

td.commentsBorder { border: 1px solid #c3c4c6; } 
table.commentContainerTable div.comments { overflow: auto; }
div.commentItem { width: 310px; padding: 5px; padding-left: 10px;}
div.commentItem div.cauthor  { margin-bottom: 5px; color: #666666; }
div.commentItem div.cauthor b, table.commentFormTable b { color:#235ac0; }
div.commentItem div.creport { border-bottom: 1px solid #c3c4c6; width: 310px; text-align:right; font-size: 10px; padding-bottom: 5px; margin-bottom: 5px;}
div.firstComment { padding: 10px; font-size:18px; color:#235ac0; font-weight:normal }
div.firstComment a { text-decoration: none; }

div.ncomm_error {     color: #cc0000;
	border: 2px solid #cc0000;
	background-color: #fbe3e3;
	padding: 5px;}
div.ncomm_affirm {   color: #19ac45;
	border: 2px solid #19ac45;
	background-color: #e0f1e5;
	padding: 5px; }
	
img.userphoto { width: 100px; height: 120px; border:1px solid #b5d1e4; padding:1px }

/*----- PHOTO GALLERY POPUP -----*/
.photo-gallery-top { width:800px; font-size:10px; color:#FFF; margin:0 auto }
.photo-gallery-top b { font-size:25px; font-variant:small-caps }
.photo-gallery-top a { color:#FFF; text-decoration:none }
.photo-gallery-top .title { float:right; font-size:24px }
/*----- PHOTO GALLERY POPUP -----*/