	/*@charset "utf-8"; */
	body, td, th, textarea, select { font-family: trebuchet ms, arial; font-size: 11px; }
	body { margin: 0; padding: 0; }

	a, #linkIm, a:visited { color: #224455; text-decoration: none; }
	a:hover, #linkIm:hover { color: #990000; cursor: pointer; }
	a:focus { outline: none; }

	img { border: 0; }

	.pb	{ padding: 2px; border: 1px solid #ccc; }


	#pageWrapper { margin: 0 auto; width: 974px; text-align: left; background: #fff; border-left: 1px solid #aeaaa0; border-right: 1px solid #aeaaa0; border-bottom: 1px solid #aeaaa0; margin-bottom: 32px; }

	#pageHeader .top_bar { height: 30px; padding: 0 8px 0 8px; font-family: arial; font-size: 11px; line-height: 30px; color: #ffffff; }
	#pageHeader .top_bar a { color: #ffffff; font-weight: bold; text-decoration: underline; }
	#pageHeader .top_bar a:hover { color: #fffc00; }
	#pageHeader .top_bar .search_div { float: right; }
	#pageHeader .top_bar .search_div input { margin-left: 8px; width: 200px; border-color: #ddd; margin-right: 4px; }
	#pageHeader .button_sm { font-family: trebuchet ms, arial; font-size: 12px; font-weight: bold; color: #fff; border: 1px solid #ccc; background: #12689b; padding: 2px 16px 2px 16px; }
	#pageHeader .button_sm:hover { background: #990000; cursor: pointer; }

	#pageHeader .banner { background: #fff; height: 98px;}
	#pageHeader .banner .logo { float: left; padding-left: 16px; padding-top: 12px; }
	#pageHeader .leaderboard { height: 90px; float: left; border-left: 1px solid #ccc; padding-left: 9px; margin: 0 8px 0 8px; }
	#pageHeader .leaderboard .arrow { float: left; }

	#upi_ol_bg	{ position: absolute; top: 0; left: 0; z-index: 2000000; visibility: hidden;  background: #000000; opacity:0.4;filter:alpha(opacity=40); }
	#upi_ol_div	{ background: #ffffff; text-align: left; position: absolute; z-index: 2000001; display: none; border: 3px solid #346697; padding: 8px; width: 50px; height: 50px; }

	ul#sectionMenu { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; height: 30px; }
	ul#sectionMenu a { background-color: #fff; padding: 6px 18px 6px 18px; color: #333; }
	ul#sectionMenu a:hover, ul#sectionMenu a:focus, ul#sectionMenu a.MenuBarItemHover, ul#sectionMenu a.MenuBarItemSubmenuHover, ul#sectionMenu a.MenuBarSubmenuVisible, ul#sectionMenu a.MenuBarItemSelected { background-color: #990000; color: #fff; }
	ul#sectionMenu a.MenuBarItemSubmenu { padding-right: 25px; background-image: url(../../img/SpryMenuBarDown.gif); background-position: 85% 50%; }
	ul#sectionMenu a.MenuBarItemSubmenuHover { background-image: url(../../img/SpryMenuBarDownHover.gif); }
	ul#sectionMenu ul { width: 160px; border: 1px solid #ccc; border-bottom: 0; }
	ul#sectionMenu ul li { width: 160px; }
	ul#sectionMenu li { border-right: 1px solid #ccc; font-family: trebuchet ms, arial; font-size: 12px; font-weight: bold; text-align: center; width: auto; }
	ul#sectionMenu li ul li { text-align: left; border-bottom: 1px solid #ccc; }

	#pageHeader .subbar { background: #eee; height: 30px; padding: 0 8px 0 8px; font-family: tahoma, verdana; font-size: 11px; line-height: 30px; color: #333; border-bottom: 1px solid #ccc; margin-bottom: 8px; }
	#pageHeader .subbar a { text-decoration: underline; }
	#pageHeader .subbar a:hover { color: #990000; }
	#pageHeader .subbar .search { float: left; }
	#pageHeader .subbar .search input { margin-left: 8px; width: 240px; border-color: #ddd; margin-right: 4px; }
	#pageHeader .subbar .search .sLocation { float: left; margin: 4px 0 0 8px; border: 1px solid #ccc; width: 100px; }
	#pageHeader .selBox { float: left; margin: 0px; border: 1px solid #ccc; width: 70px; }

	#pageHeader .searchbar { float: left; font-family: trebuchet ms, arial; font-size: 12px; line-height: 22px; color: #333; font-weight: bold; }
	#pageHeader .searchbar input { margin-left: 8px; width: 300px; border-color: #ddd; margin-right: 4px; }

	#storySections .section { float: left; border-bottom: 1px solid #ccc; margin-bottom: 8px;  padding-bottom: 8px; width: 288px; }
	#storySections .collumnl { float: left; width: 288px; padding-right: 16px; border-right: 1px solid #ccc; }
	#storySections .collumnr { float: left; width: 288px; padding-left: 16px; }
	#storySections .title { font-size: 16px; padding-bottom: 4px; color: #990000; }

	#storySections .section { font-family: trebuchet ms, arial; }
	#storySections .section .lead { clear: both; padding-bottom: 8px; color: #333; font-size: 11px; }
	#storySections .section .lead .photo { float: left; margin-right: 8px }
	#storySections .section .lead .photo img { border: 1px solid #ccc; padding: 4px; }
	#storySections .section .lead .headline { font-size: 16px; }
	#storySections .section .lead .date { font-size: 11px; color: #666; }

	#storySections .section .media_fp { margin-bottom: 5px; color: #333; font-size: 11px; }
	#storySections .section .media_fp .photo { float: left; margin-right: 8px }
	#storySections .section .media_fp .photo img { border: 1px solid #ccc; padding: 4px; }
	#storySections .section .media_fp .headline { font-size: 14px; }



	#storySections .section .story { color: #333; font-size: 12px; width: 272px; }
	#storySections .section .story { color: #333; font-size: 12px; width: 272px; }
	#storySections .section .story .headline { font-size: 12px; }
	#storySections .section .pubTime { font-size: 11px; color: #990000; }
	#storySections .section .story .comment { margin-left: 4px; padding-left: 14px; font-family: georgia, "times new roman"; font-size: 11px; background-position: center left; background-repeat: no-repeat; }

	#accountLogin .field { padding-bottom: 8px; }
	#accountLogin .field input { width: 180px; }
	#accountLogin .field .label { font-family: tahoma, verdana; font-size: 11px; margin-left: 4px; }
	#accountLogin .submit { margin-top: 8px; }

	#deskHeader { border-bottom: 1px solid #ccc; text-align: center; margin-bottom: 8px; padding-bottom: 8px; }

	#pageFooter .bottombar { background: #eee; padding: 4px 8px 4px 8px; font-size: 11px; line-height: 22px; color: #999; border-top: 1px solid #ccc; margin-top: 8px; }
	#pageFooter .bottombar a { text-decoration: underline; }
	#pageFooter .bottombar a:hover { color: #990000; }
	#pageFooter .bottombar .newsletter { float: right; color: #333; }
	#pageFooter .bottombar .newsletter input { margin-left: 8px; width: 200px; border-color: #ddd; margin-right: 4px; }


	#pageFooter .searchbar { font-family: trebuchet ms, arial; font-size: 12px; line-height: 22px; color: #333; font-weight: bold; padding-bottom: 8px; }
	#pageFooter .searchbar input { margin-left: 8px; width: 300px; border-color: #ddd; margin-right: 4px; }
	#pageFooter .copyright, #pageFooter .sponsored_links { color: #666; line-height: 18px; }

	#photoFrame { float: left; width: 600px; padding-bottom: 8px; }
	#photoFrame .photo { width: 600px; height: 400px; background: #000; text-align: center; display: table-cell; vertical-align: middle; font-size: 330px; }
	#photoFrame .photo img { vertical-align: middle; }
	#photoFrame .controls { border: 1px solid #ccc; border-bottom: 0; }
	#photoFrame .controls .scroll { height: 36px; cursor: pointer; text-align: center; }
	#photoFrame .controls .scroll:hover { background: #eee; background-position: center; background-repeat: no-repeat; }
	#photoFrame .controls img { padding-top: 11px; }
	#photoFrame .controls .last { float: left; width: 198px; background-position: center; background-repeat: no-repeat; }
	#photoFrame .controls .autorotate { float: left; width: 199px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; background-position: center; background-repeat: no-repeat; }
	#photoFrame .controls .next { float: left; width: 198px; background-position: center; background-repeat: no-repeat; }
	#photoFrame .pages { border: 1px solid #ccc; color: #999; text-align: center; line-height: 22px; }
	#photoFrame .pages .page { font: 10px tacoma, verdana; cursor: pointer; padding: 2px; }
	#photoFrame .pages .unselected { background-color: #fff; }
	#photoFrame .pages .unselected a { color: #224466; }
	#photoFrame .pages .selected { background-color: #224466; }
	#photoFrame .pages .selected a { color: #fff; }

	#photoInfo { color: #333; font: 11px tahoma, verdana; text-align: left; }
	#photoInfo .caption { border: 0; padding: 0; padding-bottom: 8px; background: none; line-height: 16px; }
	#photoInfo .caption .headline { color: #333; font-family: trebuchet ms, arial; font-size: 16px; line-height: 20px; font-weight: bold; }
	#photoInfo .caption .links { color: #999; padding-top: 6px; }

	.listmenu { float: left; width: 146px; }
	.listmenu table { width: 146px; }
	.listmenu td { padding: 6px 8px 6px 8px; font: 11px tacoma, verdana, arial; }
	.listmenu table .item { color: #224466; }
	.listmenu table .item:hover { text-decoration: none; cursor: pointer; background: #eee; }
	.listmenu table .selected { background: #224466; color: #fff; }
	.listmenu table .selected a { color: #fff; }
	.listmenu table .selected:hover { background: #224466; }

	#galleryList { border: 1px solid #ccc; }
	#galleryList .galleries { float: left; width: 768px; height: 174px; overflow: hidden; padding-left: 8px; }
	#galleryList .galleries .scroll { border: 1px solid #ccc; cursor: pointer; }
	#galleryList .galleries .scroll .content { height: 172px; width: 22px; background-position: center; background-repeat: no-repeat; }
	#galleryList .galleries .item { float: left; width: 134px; color: #666; cursor: pointer; margin-right: 7px; text-align: center; }
	#galleryList .galleries .item img { height: 66px; }
	#galleryList .galleries .item .title { font: 9px tacoma, verdana; line-height: 21px; text-align: center; overflow: hidden; height: 21px; }
	#galleryList .galleries .item .spacer { float: left; width: 17px; }
	#galleryList .galleries .item .thumbnail { float: left; width: 100px; height: 66px; background: #000; text-align: center; }
	#galleryList .galleries .item .thumbnail .image { width: 100px; height: 66px; background-position: center center; background-repeat: no-repeat; }

	#photoList { border: 1px solid #ccc; width: 332px; height: 201px; }
	#photoList .scroll { border: 1px solid #ccc; cursor: pointer; margin-bottom: 10px; }
	#photoList .scroll .content { height: 183px; width: 22px; background-position: center; background-repeat: no-repeat; cursor: pointer; }
	#photoList .photos { float: left; width: 269px; margin-left: -1px; }
	#photoList .photos .thumbnail { float: left; width: 55px; height: 55px; background: #000; margin: 0 0 10px 10px; text-align: center; }
	#photoList .photos .thumbnail .image { width: 55px; height: 55px; background-position: center; background-repeat: no-repeat; }

	#videoPlayer { float: left; width: 614px; }
	#videoPlayer .controls { padding: 8px; border-left: 1px solid #dedede; border-right: 1px solid #dedede; background: #f9f9f9; }
	#videoPlayer .text { font-family: trebuchet ms, arial; font-size: 12px; font-weight: bold; color: #333; }
	#videoPlayer .text .headline { height: 30px; line-height: 30px; padding: 0 8px 0 8px; }
	#videoPlayer .text .headline .leadin { color: #666; text-transform: uppercase; font-size: 10px; }
	#videoPlayer #player { width: 600px; height: 358px; background: #000; text-align: center; line-height: 358px; font-size: 12px; }
	#videoPlayer #player a { color: #fff; }


	#adBox { float: right; width: 300px; text-align: right; padding-bottom: 8px; }
	#adBox .companion { height: 250px; }
	#adBox .feature { padding-top: 8px; }
	#adBox .feature img { border: 0; }

	#videoResults .video { float: left; width: 278px; height: 120px; padding: 5px; }
	#videoResults .video img { width: 100px; }
	#videoResults .video .title { float: left; width: 162px; font-family: trebuchet ms, arial; font-size: 16px; line-height: 20px; font-weight: normal; padding-left: 8px; }

	#photoResults .topresult .title { clear: both; font-family: trebuchet ms, arial; font-size: 16px; line-height: 20px; font-weight: normal; padding-bottom: 8px; padding-top: 8px; }
	#photoResults .topresult .caption { color: #333; font-size: 12px; line-height: 16px; }
	#photoResults .thumbnail { float: left; width: 134px; height: 134px; }

	#searchResults { padding-bottom: 16px; font-family: tacoma, verdana; font-size: 11px; }

	#PN #PN_Prev { float: left; }
	#PN #PN_Next { float: right; }

	#PN .index { float: left; padding-left: 130px; }
	
	#linkIm:hover	{ text-decoration: underline; }
	br { clear: none; }
	.pad6 { padding: 6px; }
	.pad12 { padding: 12px; }
	.pad16 { padding: 16px; }
	.pad160 { padding: 16px 0 16px 0; }
	.pad8 { padding: 8px; }
	.pad4 { padding: 4px; }
	.pad32 { padding: 32px; }
	.border { border: 1px solid #ccc; }
	.floatl { float: left; }
	.floatr { float: right; }
	input, textarea { font-family: tahoma, verdana; font-size: 11px; color: #333; padding: 3px; border: 1px solid #ccc; }
	checkbox { margin: 0; padding: 0; }
	.button, .button_sm { font-family: tahoma, verdana; border: 1px solid #ccc; background: #333; }
	.button:hover, .button_sm:hover { background: #990000; cursor: pointer; }
	.button, .button_sm { color: #fff; font-family: trebuchet ms, arial; font-size: 12px; font-weight: bold; }
	.button { padding: 4px 16px 4px 16px; }
	.button_sm { padding: 2px 16px 2px 16px; }
	.warning { border: 1px solid #FFB6C1; padding: 4px; margin-bottom: 8px; background: #FFE4E1; text-align: center; }
	.notice { border: 1px solid #319D31; padding: 4px; margin-bottom: 8px; background: #D3FFD3; text-align: center; }
	.noticeCaption { border: 1px solid #9D6131; padding: 4px; margin-bottom: 8px; background: #FFF4D3; font-size: 12px; }
	.confirm { border: 1px solid #319D31; padding: 4px; margin-bottom: 8px; background: #D3FFD3; text-align: center; }
	.edit { background: #bbb; font-family: tahoma, verdana; font-size: 32px; line-height: 38px; color: #fff; text-align: center; display: table-cell; vertical-align: middle; }
	.edit:hover { background: #ddd; }
	.iconlink { font-family: tahoma, verdana; font-size: 11px; line-height: 15px; padding-right: 19px; background-position: center right; background-repeat: no-repeat; }
	h1, h2, h3, h4, h5 { font-size: 11px; color: #333; padding: 0; margin: 0; font-weight: normal; }
	h1 { font-size: 24px; font-family: trebuchet ms, arial; color: #990000; }
	h2 { font-size: 16px; font-family: trebuchet ms, arial; padding-bottom: 4px; }
	strong { font-weight: normal; }
	.ulink:hover	{ text-decoration: underline; }
	
	.page_title	a { font-size: 24px; color: #990000; }
	.page_title { padding-bottom: 12px; }

	/* Page Content */

	#pageWrapper { background: #fff; height: 100%; }
	#pageContent { float: left; width: 641px; border-right: 1px solid #ccc; background: #fff; }
	#pageContent .blog ul a { font-weight: bold; }
	#pageContent .breadcrumb { font-family: tahoma, verdana; font-size: 11px; padding-bottom: 16px; }
	#pageContent .breadcrumb a { text-decoration: underline; }

	
	
	#partners ul { list-style: none; font-size: 8pt; padding: 0 0 12px 0; margin: 0; margin-left: 2px; }
	#partners ul li { padding-left: 5px; margin-top: 4px; margin-bottom: 2px; }
	
	
	/* Content Header */

	#contentHeader { padding-left: 16px; padding-top: 10px; width: 610px; }
	#contentHeader .title { font-family: trebuchet ms, arial; font-size: 32px; text-align: center; height: 80px; width: 610px; display: table-cell; vertical-align: middle; line-height: 80px; }
	#contentHeader .title a { color: #fff; }
	#contentHeader .pages { font-family: tahoma, verdana; color: #333; line-height: 13px; padding-top: 8px; font-size: 11px; }
	#contentHeader .edit { height: 80px; width: 610px; }

	/* Blog Sections */

	#blogSections .section { width: 294px; margin-bottom: 16px; border: 1px solid #ccc; }
	#blogSections .section img { padding-bottom: 8px; }
	#blogSections .section .title { font-family: trebuchet ms, arial; font-size: 11px; color: #333; }
	#blogSections .section .title .name { float: left; }
	#blogSections .section .title a { font-size: 16px; }
	#blogSections .section .description { font-family: tahoma, verdana; font-size: 11px; line-height: 18px; padding: 4px 0 4px 0; clear: left; }

	/* Blog Post */

	#storyContent { padding-bottom: 16px; }
	#storyContent .profile { margin-bottom: 32px; }
	#storyContent .profile .creator { color: #666; font-family: trebuchet ms, arial; font-size: 24px; padding-bottom: 4px; }
	#storyContent .profile .group { color: #666; font-family: trebuchet ms, arial; font-size: 16px; padding-bottom: 16px; }
	#storyContent .profile { font-family: tahoma, verdana; font-size: 13px; line-height: 18px; }

	#storyContent .embed { width: 577px; }
	#storyContent .embed .caption { font-family: tahoma, verdana; color: #333; font-size: 10px; margin: 0; padding-top: 4px; padding-bottom: 12px; line-height: 16px; }
	#storyContent .tags { font-family: tahoma, verdana; color: #333; font-size: 11px; font-weight: bold; }
	#storyContent .section { color: #333; font-family: trebuchet ms, arial; padding-bottom: 8px; }
	#storyContent .section h1 { font-size: 24px; color: #990000; }
	#storyContent .section h2 { font-size: 24px; color: #990000; }
	#storyContent .section h1 a { font-size: 24px; color: #990000; }
	#storyContent .section h2 a { font-size: 24px; color: #990000; }
	#storyContent .section .rss { float: right; padding-top: 8px; }
	#storyContent .headline { color: #666; font-family: trebuchet ms, arial; margin: 0; padding: 0; margin-bottom: 16px; }
	#storyContent .headline h1 { font-size: 24px; color: #446677; }
	#storyContent .content { font-family: trebuchet ms, arial; }
	#storyContent .content .embed { float: right; padding: 0 0 16px 16px; width: 301px; }
	#storyContent .content p { clear: none; }
	#storyContent .byline { background: #eee; font-family: tahoma, verdana; color: #333; font-size: 11px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; line-height: 22px; height: 22px; padding: 0 4px 0 4px; }
	#storyContent .pagetools { font-family: tahoma, verdana; color: #999; margin-bottom: 24px; font-size: 11px; line-height: 22px; height: 22px; text-align: right; }

	#relatedStories { }
	#relatedStories .header .title { font-size: 15px; color: #224455; font-weight: bold; }
	#relatedStories .photo { float: left; padding: 2px; border: 1px solid #ccc; width: 40px; margin-right: 8px; }
	#relatedStories .story { padding-top: 4px; padding-bottom: 4px; border-bottom: 1px solid #ccc; font-size: 11px; }
	#relatedStories .sresults a { font-weight: bold; }
	#relatedStories .sresults a:hover { color: #224455; }
	#relatedStories a:hover { color: #CC0000; text-decoration: underline; }

	#storyContent .content .toolbar { width: 160px; }
	#storyContent .content .toolbar .toolmenu { border: 1px solid #ccc; }
	#storyContent .content .toolbar .toolmenu .tool { padding: 4px; }
	#storyContent .byline img { float: left; padding: 1px 8px; }


	/* Blog Comments */

	#blogComments .comment { border-bottom: 1px solid #ccc; padding-bottom: 6px; font-family: tahoma, verdana; font-size: 11px; color: #333; }
	#blogComments .comment img { float: left; width: 40px; border: 1px solid #ccc; padding: 2px; }
	/*#blogComments .comment .content { float: right; width: 522px }*/
	#blogComments .comment .content .post { line-height: 18px; color: #000; }
	#blogComments .comment .content .flag { float: right; font-size: 9px; }
	#blogComments .post .field { padding-bottom: 8px; }
	#blogComments .post .field input { width: 180px; }
	#blogComments .post .field .label { font-family: tahoma, verdana; font-size: 11px; margin-left: 4px; }
	#blogComments .post textarea { width: 564px; height: 100px; padding-bottom: 8px; }
	#blogComments .post .submit { padding-top: 16px; text-align: right; }

	#betaSurvey { width: 480px; }
	#betaSurvey .survey { padding-bottom: 8px; }
	#betaSurvey .survey .question { color: #333; font-family: trebuchet ms, arial; font-size: 13px; font-weight: bold; }
	#betaSurvey .survey .scale { float: left; width: 60px; text-align: center; font-family: tahoma, verdana; color: #333; font-size: 11px; padding: 8px 4px 8px 4px; }
	#betaSurvey .survey .scale input { margin-bottom: 4px; }
	#betaSurvey .survey .option { float: left; width: 210px; font-family: tahoma, verdana; color: #333; font-size: 11px; padding: 8px 4px 8px 4px; }
	#betaSurvey .survey .option input { float: left; margin-right: 8px; }

	.lightbox .frame { position: absolute; top: 25%; left: 25%; border: 1px solid #ccc; background-color: #fff; z-index: 1002; overflow: clip; }

	#dialogBox { width: 400px; height: 140px; }
	#dialogBox .message { height: 60px; color: #333; font-family: trebuchet ms, arial; font-size: 16px; }
	#dialogBox .options { margin-top: 16px; background: #eee; height: 30px; line-height: 30px; border-top: 1px solid #ccc; text-align: center; }

	/* Right Column */

	#rightColumn { float: left; width: 316px; overflow: hidden; clip: auto; background: #fff; }
	#rightColumn .pad16 { padding: 0px; padding-left: 16px; }
	.sidebox { margin-bottom: 8px; border: 1px solid #ccc; background: #fff; }
	#pageContent .sidebox { margin-bottom: 16px; }
	.sidebox .header { clear: both; border-bottom: 1px solid #ccc; padding-bottom: 4px; }
	.sidebox .header .title { font-family: trebuchet ms, arial; font-size: 16px; float: left; }
	.sidebox .header .tabs { clear: both; background: #eee; border: 1px solid #ccc; }
	.sidebox .header .tabs .item { float: left; background: #fff; font-family: trebuchet ms, arial; font-size: 11px; font-weight: bold; height: 24px; line-height: 24px; border-right: 1px solid #ccc; padding: 0 10px 0 10px; cursor: pointer; }
	.sidebox .header .tabs .selected { background: #333; color: #fff; }
	/*.sidebox .header .tabs { position: absolute; margin-top: 8px; margin-left: 4px; }
	.sidebox .header .tabs .item { float: left; background: #eee; font-family: trebuchet ms, arial; font-size: 11px; font-weight: bold; border: 1px solid #ccc; padding: 3px 10px 3px 10px; margin-left: 4px; }
	.sidebox .header .tabs .selected { background: #fff; border-bottom: 1px solid #fff; }*/
	.sidebox .icon { float: left; width: 48px; padding-right: 16px; }
	#rightColumn .navigation { padding-bottom: 16px; font-family: tahoma, verdana; color: #333; line-height: 13px; font-size: 11px; }
	#rightColumn .navigation img { float: left; padding-right: 4px; }
	.sidebox .subheader { clear: both; border-bottom: 1px solid #ccc; padding-bottom: 4px; }
	.sidebox .subheader .title { font-family: trebuchet ms, arial; font-size: 13px; }


	/* Recent Comments */

	#recentComments .comment { padding-top: 8px; padding-bottom: 8px; border-bottom: 1px solid #ccc; color: #333; }
	#recentComments .comment .photo { float: left; padding: 2px; border: 1px solid #ccc; width: 40px; }
	#recentComments .comment .content { float: right; width: 210px; font-size: 11px; }
	#recentComments .comment .content .abstract { font-style: italic; line-height: 18px; color: #000; }


	#topStories { margin-bottom: 16px; }
	#topStories .lead .embed { float: left; padding: 0 12px 12px 0; width: 301px; }
	#topStories .lead .embed img { width: 300px; }
	#topStories .lead .headline { font-family: trebuchet ms, arial; font-size: 26px; line-height: 28px; padding-bottom: 8px; }
	#topStories .lead .abstract { font-family: tahoma, verdana; font-size: 11px; line-height: 18px; }
	#topStories .lead .edit { height: 200px; width: 610px; }

	#topStories .story { width: 298px; }
	#topStories .story .embed { float: left; width: 106px; margin: 0 8px 0 0; }
	#topStories .story .profile { width: 94px; border: 1px solid #ccc; padding: 4px; }
	#topStories .story .headline { font-family: trebuchet ms, arial; font-size: 16px; line-height: normal; padding-bottom: 4px; }
	#topStories .story .byline { font-family: trebuchet ms, arial; font-size: 11px; line-height: normal; padding-bottom: 4px; }
	#topStories .story .abstract { font-family: tahoma, verdana; font-size: 11px; line-height: 18px; }
	#topStories .story .edit { height: 200px; width: 298px; }
	#topStories .header { font-family: trebuchet ms, arial; font-size: 16px; clear: both; border-bottom: 1px solid #ccc; padding-bottom: 6px; margin-bottom: 4px; }

	#storySections { padding-bottom: 16px; }
	#storySections .header { font-family: trebuchet ms, arial; font-size: 16px; clear: both; border-bottom: 1px solid #ccc; padding-bottom: 6px; }
	#storySections .collumnl, #storySections .collumnr { margin-top: 8px; }
	#storySections .catagory { padding-bottom: 8px; border-bottom: 1px solid #ccc; margin-bottom: 8px; }
	#storySections .catagory .title { font-family: trebuchet ms, arial; font-size: 11px; clear: both; padding-bottom: 4px; color: #990000; }
	#storySections .catagory .media { float: left; width: 190px; padding-right: 8px; border-right: 1px solid #ccc; }
	#storySections .catagory .media .photo { width: 190px; }
	#storySections .catagory .media .caption { font-family: tahoma, verdana; font-size: 11px; padding-top: 4px; }
	#storySections .catagory .media .edit { height: 200px; width: 190px; }

	#storySections .catagory .lead { float: left; width: 190px; padding-left: 8px; padding-right: 8px; border-right: 1px solid #ccc; }
	#storySections .catagory .lead .headline { font-family: trebuchet ms, arial; font-size: 16px; line-height: 18px; padding-bottom: 4px; }
	#storySections .catagory .lead .abstract { font-family: tahoma, verdana; font-size: 11px; line-height: 16px; }
	#storySections .catagory .lead .edit { height: 200px; width: 190px; }

	#storySections .catagory .headlines { float: left; width: 195px; padding-left: 8px; }
	#storySections .catagory .headlines .story { margin-bottom: 8px; padding-bottom: 8px; border-bottom: 1px solid #ccc; color: #333; }
	#storySections .catagory .headlines .story .photo { float: left; padding: 2px; border: 1px solid #ccc; width: 40px; }
	#storySections .catagory .headlines .story .byline { float: right; width: 140px; font-size: 11px; }

	#storyContents .header { font-family: trebuchet ms, arial; font-size: 16px; clear: both; border-bottom: 1px solid #ccc; padding-bottom: 8px; }
	#storyContents .post { border-bottom: 1px solid #ccc; margin-bottom: 6px; font-family: tahoma, verdana; font-size: 11px; line-height: 18px; }
	#storyContents .post .photo { float: left; width: 100px; border: 1px solid #ccc; padding: 2px; }
	#storyContents .post .content { float: right; width: 456px; }
	#storyContents .post .content .headline { font-family: trebuchet ms, arial; font-size: 16px; padding-bottom: 4px; }
	#storyContents .post .content .abstract { font-family: tahoma, verdana; font-size: 11px; line-height: 18px; clear: left; padding-bottom: 4px; }
	#storyContents .post .content .byline { font-family: trebuchet ms, arial; font-size: 13px; padding-bottom: 4px; font-style: italic; }
	#storyContents .post .content .tags { font-family: tahoma, verdana; color: #333; font-size: 11px; }

	#num_side_box .header { border: 0; padding: 0; }
	#num_side_box .header .title { padding-bottom: 4px; float: none; }
	#num_side_box .story .count { float: left; width: 16px; font-family: georgia, times new roman; font-size: 16px; color: #333; padding-right: 4px; color: #333; }
	#num_side_box .video .count { float: left; width: 16px; font-family: georgia, times new roman; font-size: 16px; color: #333; padding-right: 4px; color: #333; }
	#num_side_box .video img { padding: 2px; border: 1px solid #ccc; margin-right: 8px; }
	#num_side_box .story { padding-top: 8px; padding-bottom: 8px; border-bottom: 1px solid #ccc; color: #333; }
	#num_side_box .story .profile { float: left; padding: 2px; border: 1px solid #ccc; width: 40px; }
	#num_side_box .story .content { float: right; width: 190px; font-size: 11px; }

	#topVideos { padding-bottom: 16px; }
	#topVideos #video { padding-top: 8px; }
	#topVideos .video { padding-top: 8px; padding-bottom: 8px; border-bottom: 1px solid #ccc; color: #333; }
	#topVideos .video .profile { float: left; padding: 2px; border: 1px solid #ccc; width: 40px; }
	#topVideos .video .content { float: right; width: 232px; font-size: 11px; }
	#topVideos .video .headline { font-family: trebuchet ms, arial; font-size: 14px; padding-bottom: 4px; }

	#userProfile { margin-bottom: 16px; }
	#userProfile .profile { float: left; width: 200px; }
	#userProfile .profile img { padding: 4px; border: 1px solid #ccc; }
	#userProfile .content { float: right; width: 354px; }
	#userProfile .content .name { color: #446677; font-family: trebuchet ms, arial; font-size: 26px; padding-bottom: 4px; }
	#userProfile .content .fact { color: #333; font-family: trebuchet ms, arial; font-size: 13px; line-height: 21px; }
	#userProfile .content .title { color: #333; font-family: trebuchet ms, arial; font-size: 18px; line-height: 21px; padding-top: 4px; padding-bottom: 4px; }
	#userProfile .content .fact .label { color: #000; }

	#userProfile .posts .title { font-family: trebuchet ms, arial; font-size: 16px; clear: both; border-bottom: 1px solid #ccc; padding-bottom: 8px; }
	#userProfile .posts .story { border-bottom: 1px solid #ccc; margin-bottom: 6px; font-family: tahoma, verdana; font-size: 11px; color: #333; }
	#userProfile .posts .story .date { float: left; width: 40px; font-family: georgia, times new roman; font-size: 18px; text-align: center; }
	#userProfile .posts .story .date .day { font-size: 40px; }
	#userProfile .posts .story .headline { font-family: trebuchet ms, arial; font-size: 16px; clear: both; padding-bottom: 4px; }
	#userProfile .posts .story .content { float: right; width: 512px }
	#userProfile .posts .story .content .post { line-height: 18px; color: #000; }

	#newsLetter .field input { width: 118px; margin-right: 2px; }
	#newsLetter .title { margin: 0; padding: 0; border: 0; }


	#topMedia { padding-bottom: 16px; }
	#topMedia .profile { float: left; padding: 2px; border: 1px solid #ccc; width: 40px; }
	#topMedia .collumnl .content { float: right; width: 292px; font-size: 11px; }
	#topMedia .headline { font-family: trebuchet ms, arial; font-size: 14px; }
	#topMedia .photo { width: 228px; margin-bottom: 12px; }
	#topMedia #video { margin-bottom: 6px; }
	#topMedia .collumnl { width: 348px; }
	#topMedia .collumnr { width: 228px; }
	#topMedia .collumnr .content { float: right; width: 228px; font-size: 11px; }

	#rightColumn .newsletter { font-family: trebuchet ms, arial; font-size: 12px; color: #333; width: 300px; padding-bottom: 8px; }
	#rightColumn .newsletter input { margin-left: 8px; width: 144px; margin-right: 8px; }

	#slideShows .header .ntab { clear: both; background: #eee; border: 1px solid #ccc; border-bottom: 0; }
	#slideShows .header .ntab .item { float: left; background: #fff; font-family: trebuchet ms, arial; font-size: 11px; font-weight: bold; height: 24px; line-height: 24px; border-right: 1px solid #ccc; padding: 0 10px 0 10px; cursor: pointer; border-bottom: 1px solid #ccc; }
	#slideShows .header .ntab .selected { background: #333; color: #fff; }

	#slideShows .header { border: 0; padding: 0; }
	#slideShows .header .title { padding-bottom: 4px; float: none; }
	#slideShows .galleries { border: 1px solid #ccc; border-top: 0; background: #eee; }
	#slideShows .galleries .scroll { float: left; background: #fff; border: 1px solid #ccc; cursor: pointer; }
	#slideShows .galleries .item { float: left; color: #666; cursor: pointer; margin-right: 15px; }
	#slideShows .galleries .item .thumbnail { float: left; background: #fff; border: 1px solid #ccc; padding: 6px; }
	#slideShows .galleries .item .thumbnail .content { width: 100px; height: 66px; background: #000; text-align: center; line-height: 120px; }
	#slideShows .galleries .item .thumbnail .content .image { width: 100px; background-position: center; background-repeat: no-repeat; }
	#slideShows .galleries .item .name { clear: both; width: 110px; height: 28px; font-family: tahoma, verdana; font-size: 11px; line-height: 14px; text-align: center; overflow: hidden; padding-top: 4px; }
	#slideShows .galleries .item .name a { color: #333; }	
	#slideShows .galleries .scroll .content { width: 22px; background-position: center; background-repeat: no-repeat; }
	#slideShows .galleries .disabled { background: none; border: none; width: 22px; }


	#latestVideos { color: #333; }
	#latestVideos .header .iconlink { margin-top: 5px; }
	#latestVideos .frame { border: 1px solid #ccc; border-top: 0; background: #eee; font-family: tahoma, verdana; font-size: 11px; color: #666; }
	#latestVideos .lead { padding-top: 8px; padding-bottom: 8px; }
	#latestVideos .lead .headline { font-weight: bold; }
	#latestVideos .video { padding-top: 8px; }
	#latestVideos .video .thumbnail { float: left; padding: 4px; border: 1px solid #ccc; width: 60px; background: #fff; }
	#latestVideos .video .content { float: right; width: 186px; font-size: 11px; }

	#affliatesBox { color: #333; }
	#affliatesBox .header .iconlink { margin-top: 5px; }
	#affliatesBox .frame { border: 1px solid #ccc; border-top: 0; background: #eee; font-family: tahoma, verdana; font-size: 11px; color: #666; }
	#affliatesBox .lead { padding-top: 8px; padding-bottom: 8px; }
	#affliatesBox .lead .headline { font-weight: bold; }
	#affliatesBox .video { padding-top: 8px; }
	#affliatesBox .video .thumbnail { float: left; padding: 4px; border: 1px solid #ccc; width: 60px; background: #fff; }
	#affliatesBox .video .content { float: right; width: 186px; font-size: 11px; }

	#sponsorLink { color: #333; }
	#sponsorLink .header .iconlink { margin-top: 5px; }
	#sponsorLink .frame { border: 1px solid #ccc; border-top: 0; background: #eee; font-family: tahoma, verdana; font-size: 11px; color: #666; }
	#sponsorLink .lead { padding-top: 8px; padding-bottom: 8px; }
	#sponsorLink .lead .headline { font-weight: bold; }
	#sponsorLink .video { padding-top: 8px; }
	#sponsorLink .video .thumbnail { float: left; padding: 4px; border: 1px solid #ccc; width: 60px; background: #fff; }
	#sponsorLink .video .content { float: right; width: 186px; font-size: 11px; }

	#leadPhoto { color: #333; margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #ccc; }
	#leadPhoto .photo { }
	#leadPhoto .headline { font-size: 11px; font-weight: bold; }
	#leadPhoto .header { color: #000; }

	#sectionStories, #topicStories { color: #333; }
	#topicStories { float: left; width: 376px; }
	#topicStories .lead img { width: 376px; }
	#topicStories .lead .caption { font-family: tahoma, verdana; color: #333; font-size: 10px; margin: 0; padding-top: 4px; padding-bottom: 12px; line-height: 16px; }


	#sectionStories .story, #topicStories .story { padding-top: 12px; padding-bottom: 12px; border-bottom: 1px solid #ccc; font-family: tahoma, verdana; font-size: 12px; line-height: 16px; }
	#sectionStories .story .headline, #topicStories .story .headline { font-size: 18px; margin: 0; font-family: trebuchet ms, arial; padding-bottom: 4px; font-weight: bold; }

	#sectionStories .story .photo, #topicStories .story .photo { float: left; padding: 4px; border: 1px solid #ccc; margin-right: 8px; }
	#sectionStories .story .catagory, #topicStories .story .catagory { color: #990000; font-size: 11px; }

	#topicMedia { float: right; width: 200px; font-family: tahoma, verdana; }

	#topicMedia .frame { border: 1px solid #ccc; background: #eee; }
	#topicMedia .thumbnail { border: 1px solid #ccc; padding: 4px; background: #fff; }
	#topicMedia .thumbnail .image { width: 172px; height: 96px; background-position: center; background-repeat: no-repeat; }
	#topicMedia .title { padding: 8px 2px 8px 2px } 
	
	#latest_headlines .pub	{ font-size: 8pt; color: #990000; }

	#qButton:hover { cursor: pointer; background: #990000; color: #fff; }

	#pb_header	{ background: #eee; color: #fff; }
	#pb_header .title	{ background: #333333; color: #fff; padding: 5px; height: 18px; width: 120px; border-right: 1px solid #ccc; float: left; }
	#pb_header .col	{ background: #fff; color: #000; height: 15px; width: 15px; border: 1px solid #ccc; float: right; text-align: center; margin: 5px; }
	#pb_header .mid	{ color: #000; height: 15px; width: 50px; float: right; text-align: center; margin: 5px; }
	#pb_header .col:hover	{ background: #ccc; color: #000; cursor: pointer; }
	#pb_header a, #pb_header .title	{ color: #fff; font-size: 14px; }
	
	a.tpstyle:link, a.tpstyle:visited { border-bottom: 1px dashed !important; color: #116395 !important; }
	a.tpstyle:hover { background:#dceeff; color: #990000 !important; }
	
	
	#addStories ul, #relatedStories ul, #relatedCompany ul {
		list-style: none; font-size: 9pt; padding: 0; margin: 0; margin-left: 2px; }
	#addStories ul li, #relatedStories ul li, #relatedCompany ul li {
		background: url('/img/li_bullet.png') no-repeat left 3px; padding-left: 14px; margin-top: 2px; margin-bottom: 2px; }
	
	ul.starRating		{ margin: 0; padding: 0; width: 65px; height: 13px; background: url(/img/star_scale.png) 0px 0px no-repeat; }
	ul.starRating li	{ display: block; position: absolute; height: 13px; font-weight: bold; }
	ul.starRating li span	{ display: block; height: 13px; width: 100%; text-decoration: none; }
	ul.starRating li.r1		{ width: 13px; z-index: 279; }
	ul.starRating li.r2		{ width: 26px; z-index: 278; }
	ul.starRating li.r3		{ width: 39px; z-index: 277; }
	ul.starRating li.r4		{ width: 52px; z-index: 276; }
	ul.starRating li.r5		{ width: 65px; z-index: 275; }
	ul.starRating li span:hover	{ background: url(/img/star_scale.png) 0px -13px; cursor: pointer; }
	
	a.addUnderline:hover { text-decoration: underline; }
	#addStories .title{color:#99000; font-size:16px; padding-bottom:4px;}
	#addStories .head {font-size:18px; font-weight:bold;}
	#addStories .section .lead {clear:both; color:#333333; font-size:11px; padding-bottom:8px;}
	#addStories .section .lead .photo {float:left;margin-right:8px}
	#addStories .section .lead .photo img {border:1px solid #CCCCCC; padding:4px;}
	#addStories .section .lead .headline {font-size:16px;}
	#addStories .section .story .headline {font-size:12px;}
	#addStories .section .lead .date {font-size:11px;color:#666;}			
	#addStories .addStories_LCont {float:left; width:287px; border-right:1px solid #CCC;}
	#addStories .addStories_RCont {width:287px; float:right;}
	#addStories .addStories_Box1{float:left; width:277px; padding-top:10px; border-bottom:1px solid #CCC;}
	#addStories .addStories_Box2{float:right; width:277px; padding-top:10px; border-bottom:1px solid #CCC;}
	#addStories .addStories_Box3{float:left; width:277px; padding-top:10px;}
	#addStories .addStories_Box4{float:right; width:277px; padding-top:10px;}			
	#addStories .addStories_Box1, #addStories .addStories_Box2{	min-height:248px; height: auto !important; height: 248px;}
	
	#additional_st {width:100%; border-collapse:collapse; border:1px solid #ccc;}
	#additional_st .title{color:#990000; font-size:16px; padding-bottom:4px;}
	#additional_st .head {font-size:18px; font-weight:bold; padding:10px; }
	#additional_st .section .lead {clear:both; color:#333333; font-size:11px; padding-bottom:8px;}
	#additional_st .section .lead .photo {float:left;margin-right:8px}
	#additional_st .section .lead .photo img {border:1px solid #CCCCCC; padding:4px;}
	#additional_st .section .lead .headline {font-size:16px;}
	#additional_st .section .story .headline {font-size:12px;}
	#additional_st .section .lead .date {font-size:11px;color:#666;}			
	
	#additional_st .addStories_Box1{width:50%; padding:10px 10px 0px 10px; border-bottom:1px solid #CCC;}
	#additional_st .addStories_Box2{width:50%; padding:10px 10px 0px 10px; border-right:1px solid #CCC;}
	#additional_st .addStories_Box3{width:50%; padding:10px 10px 0px 10px; border-left:1px solid #CCC; border-bottom:1px solid #CCC;}
	#additional_st .addStories_Box4{width:50%; padding:10px 10px 0px 10px; border-left:1px solid #CCC;}
	#additional_st .addStories_Box5{width:100%; padding:10px 10px 0px 10px; border-top:1px solid #CCC;}
	
	#additional_st ul {padding:0px; margin:0px;}
	#additional_st ul li{list-style:none; background: url("/img/li_bullet.png") no-repeat left 1px; padding:0px 0px 5px 12px;}
	

