/*
***********************************************************
	HTML CLASSES
***********************************************************
*/

body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.4em;
	margin: 0px;
	/*background:#000 url(../_gfx/bam_back.png) center top repeat-y;*/
	/*background:#2D0000 url(http://img232.imageshack.us/img232/5845/playersk.jpg) no-repeat center top;*/
	/*background:#2D0000 url(http://img844.imageshack.us/img844/5641/osfpbc.jpg) no-repeat center top;*/
	background:#b80405 url(http://img231.imageshack.us/img231/8049/bambackgroundnew.jpg) no-repeat center top;
	
}

h1, h2, p, ul, ol
{
	margin-top: 0px;
	margin-bottom: 16px;
}

h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	line-height: 1.1em;
}

h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 1.1em;
}

form
{
	margin: 0px;
	padding: 0px;
}

img
{
	border: 0px;
}

a
{
	color: #A0110E;
	text-decoration: underline;
}
a:hover
{
	text-decoration: none;
}
.bar
{
	background: url(../images/poll_resline.jpg) repeat-x;
}

/*
***********************************************************
	STRUCTURAL CLASSES
***********************************************************
*/

.canvas
{
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	background: white;
}

.header_top_banners
{
	background-image: url(../_gfx/background_top_banner.png);
	background-repeat: repeat-x;
	height: 109px;
	width: 100%;
	position: relative;
}
.header_top_banner_728x90
{
	position: absolute;
	width: 728px;
	height: 90px;
	left: 10px;
	top: 10px;
}
.header_top_banner_212x90
{
	position: absolute;
	width: 212px;
	height: 90px;
	right: 10px;
	top: 10px;
}
.header
{
	width: 100%;
	height: 100px;
	background-image: url(../_gfx/background_header.png);
	background-repeat: repeat-x;
	position: relative;
}
.header_banner_420x60
{
	position: absolute;
	right: 10px;
	bottom: 10px;
}
.header_date
{
	position: absolute;
	top: 10px;
	right: 10px;
	color: #333;
}
.header_search
{
	position: absolute;
	bottom: 10px;
	right: 436px;
}
.header_search_fields td
{
	padding-right: 4px;
}
.header_search_field
{
	padding: 2px;
	border: 1px solid #999;
	height: 17px;
	width: 160px;
	color: #004A87;
	font-size: 14px;
}
.header_search_scope
{
	margin-bottom: 10px;
}
.header_search_scope td
{
	padding-right: 2px;
}

.menu_grey
{
	background-image: url(../_gfx/background_grey_menu.png);
	width: 100%;
	height: 26px;
}
.menu_grey ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.menu_grey ul li
{
	float: left;
}
.menu_grey ul li.menu_link_right
{
	float: right;
}
.menu_grey ul li a
{
	display: block;
	color: #333;
	font-weight: bold;
	text-decoration: none;
	line-height: 14px;
	padding: 5px 7px 7px 7px;
	background-image: url(../_gfx/background_grey_menu.png);
	background-position: 0px 0px;
}
.menu_grey ul li a:hover, .menu_grey ul li a.selected
{
	background-position: 0px -26px;
}

.menu_red
{
	background-image: url(../_gfx/background_main_menu.png);
	width: 100%;
	height: 32px;
}
.menu_red ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.menu_red ul li
{
	float: left;
}
.menu_red ul li.menu_link_right
{
	float: right;
}
.menu_red ul li a
{
	display: block;
	color: white;
	font-weight: bold;
	text-decoration: none;
	line-height: 14px;
	padding: 8px 7px 10px 7px;
	background-image: url(../_gfx/background_main_menu.png);
	background-position: 0px 0px;
	border-right: 1px solid #7E0B0C;
}
.menu_red ul li a:hover, .menu_red ul li a.selected
{
	background-position: 0px -32px;
}

.zone_middle
{
	background-image: url(../_gfx/background_main_content.png);
	background-repeat: repeat-x;
	background-position: top;
	min-height: 600px;
	padding: 10px;
}

.footer_sitemap
{
	margin-bottom: 10px;
	background: #EFEFEF;
	padding: 10px;
}
.footer_sitemap h1
{
	color: #999;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.footer_sitemap_col
{
	width: 18%;
	margin-right: 18px;
	float: left;
}
.footer_sitemap_col ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.footer_sitemap_col ul li a
{
	color: #666;
}

.footer_sponsors
{
	width: 100%;
	margin-bottom: 10px;
}

.footer_sponsor
{
	width: 150px;
	margin-right: 10px;
	float: left;
}

.footer_copyright
{
	line-height: 16px;
	height: 16px;
}
.footer_copyright_left
{
	float: left;
}
.footer_copyright_right
{
	float: right;
}

.zone_left
{
	width: 640px;
	height: 1%;
	float: left;
}
.zone_right
{
	width: 300px;
	height: 1%;
	float: right;
}
.zone_right_left
{
	width: 120px;
	height: 1%;
	float: left;
}
.zone_right_right
{
	width: 160px;
	height: 1%;
	float: right;
}
.zone_right_bottom
{
	width: 300px;
	height: 1%;
	float: left;
}
.zone_inner_left
{
	width: 180px;
	height: 1%;
	float: left;
}
.zone_inner_right
{
	width: 450px;
	height: 1%;
	float: right;
}

.zone_inner_right_left
{
	width: 260px;
	height: 1%;
	float: left;
}
.zone_inner_right_right
{
	width: 180px;
	height: 1%;
	float: right;
}




/*
***********************************************************
	SITE-WIDE CLASSES
***********************************************************
*/
.box
{
	background: url(../_gfx/background_box_contents_bottom_shadow.png) 0 bottom repeat-x;
	margin-bottom: 10px;
}

.box_title, .box_title_black, .box_title_silver
{
	position: relative;
	background-image: url(../_gfx/background_box_title.png);
	background-position: 0px 0px;
	background-repeat: repeat-x;
	border: 1px solid #830C0D;
	height: 24px;
	overflow: hidden;
}
.box_title_black
{
	background-position: 0px -48px;
	border: 1px solid black;
}
.box_title_silver
{
	background-position: 0px -24px;
	border: 1px solid #9B9B9B;
}
.box_title h2, .box_title_black h2, .box_title_silver h2
{
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
	line-height: 16px;
	padding: 4px; /* 16px + 4px + 4px = 24px high */
	margin: 0px;
}
.box_title_silver h2
{
	color: black;
}
.box_contents, .box_contents_black
{
	background: #fff url(../_gfx/background_box_contents_top_shadow.png) repeat-x;
	min-height: 32px;
	padding: 10px;
	border-left: 1px solid #9B9B9B;
	border-right: 1px solid #9B9B9B;
	border-bottom: 1px solid #9B9B9B;
	overflow: hidden;
}
.box_contents_black
{
	background: #363636;
	border: none;
	background-image: none;
	color: white;
}
.box_contents_bottom_link
{
	font-weight: bold;
	font-size: 10px;
}

.ui-tabs .ui-tabs-hide
{
	display: none;
}

.box_tabs ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px 3px;
	height: 30px;
	background-image: url(../_gfx/background_tabs.png);
	background-repeat: repeat-x;
}
.box_tabs ul li
{
	float: left;
}
.box_tabs ul li a
{
	background: #B06D6C;
	display: block;
	margin-right: 4px;
	margin-top: 4px;
	line-height: 14px;
	font-size: 12px;
	color: white;
	text-decoration: none;
	font-weight: bold;
	padding: 6px 10px;
}
.box_tabs .ui-tabs-panel
{
	border-left: 3px solid #5B0808;
	border-right: 3px solid #5B0808;
	border-bottom: 3px solid #5B0808;
	padding: 10px;
	background: white;
}
.box_tabs ul li.ui-tabs-selected a
{
	background: white;
	color: #5B0808;
}

.breadcrumb
{
	height: 20px;
	margin-bottom: 10px;
	padding-bottom: 4px;
	border-bottom: 1px solid #999;
}
.breadcrumb ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.breadcrumb ul li
{
	display: inline;
	line-height: 16px;
	font-weight: bold;
}
.breadcrumb ul li a
{
	font-weight: normal;
	color: black;
}

/*
***********************************************************
	Control: BOX_LATEST_NEWS
***********************************************************
*/
.box_latest_news .box_contents
{
	padding: 0px;
}
.box_latest_news .box_contents table th
{
	vertical-align: top;
	color: #999;
	border-bottom: 1px solid #F099A2;
	padding: 6px 0px 6px 6px;
	font-weight: normal;
	text-align: left;
}
.box_latest_news .box_contents table td
{
	vertical-align: top;
	border-bottom: 1px solid #F099A2;
	padding: 6px;
}
.box_latest_news .box_contents table td a
{
	color: black;
	font-size: 10px;
	display: block;
	text-decoration: none;
	line-height: 1.2em;
}
.box_latest_news .box_contents table td a strong
{
	font-size: 11px;
	text-decoration: underline;
}
.box_latest_news .box_contents table td a:hover
{
	text-decoration: underline;
}
.box_latest_news .box_contents_bottom_link
{
	padding: 4px;
	line-height: 16px;
}
.box_latest_news_rss
{
	float: right;
	width: 16px;
	height: 16px;
	padding-right: 4px;
	padding-top: 4px;
}

/*
***********************************************************
	Control: BOX_TV_SCHEDULE
***********************************************************
*/
.box_tv_schedule .box_contents
{
	padding: 0px;
	line-height: 1.2em;
}
.box_tv_schedule td
{
	vertical-align: top;
}
.box_tv_channel
{
	font-weight: bold;
}
.box_tv_schedule .box_contents_bottom_link
{
	text-align: center;
	padding: 0px 6px 6px 6px;
}

/*
***********************************************************
	Control: BOX_OSFP_PROGRAMME
***********************************************************
*/
.box_osfp_programme .box_contents
{
	text-align: center;
}
.box_osfp_programme .box_contents a
{
	text-decoration: none;
	color: black;
	display: block;
}
.box_osfp_programme .box_contents a strong
{
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	color: #A0110E;
}
.box_osfp_programme .box_contents img
{
	margin: 10px 0px;
}
.box_osfp_programme .box_contents a:hover strong
{
	text-decoration: underline;
}

/*
***********************************************************
	Control: BOX_PHOTO_STORY
***********************************************************
*/
.box_photo_story .box_contents a, .box_photo_story .box_contents_black a
{
	display: block;
	text-decoration: none;
	color: black;
	font-size: 10px;
	line-height: 1.4em;
}
.box_photo_story .box_contents_black a
{
	color: white;
}

.box_photo_story .box_contents a img, .box_photo_story .box_contents_black a img
{
	display: block;
	margin-bottom: 4px;
}
.box_photo_story .box_contents a strong, .box_photo_story .box_contents_black a strong
{
	font-size: 11px;
	display: block;
	margin-bottom: 4px;
}
.box_photo_story .box_contents a span
{
	color: #A0110E;
	font-weight: bold;
}
.box_photo_story .box_contents_black a span
{
	color: #FF0000;
	font-weight: bold;
}
.box_photo_story .box_contents a:hover, .box_photo_story .box_contents_black a:hover
{
	text-decoration: underline;
}

/*
***********************************************************
	Control: BOX_PHOTO_NEWS
***********************************************************
*/
.box_photo_news .box_contents
{
	padding: 0px;
}
.box_photo_news_item
{
	background-image: url(../_gfx/background_box_contents_top_shadow.png);
	background-repeat: repeat-x;
	padding: 10px;
	border-bottom: 1px solid #F099A2;
	min-height: 48px;
}
.box_photo_news_item a
{
	font-size: 10px;
	line-height: 13px;
	color: black;
	text-decoration: none;
	display: block;
}
.box_photo_news_item a img
{
	float: left;
	margin-right: 10px;
}
.box_photo_news_item a h3
{
	margin: 0px 0px 6px 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-decoration: underline;
	line-height: 15px;
}
.box_photo_news_item a p
{
	margin: 0px;
}
.box_photo_news_item a:hover
{
	text-decoration: underline;
}

.box_photo_news .box_contents_bottom_link
{
	text-align: center;
	padding: 10px;
}

/*
***********************************************************
	Control: BOX_MULTIMEDIA_GALLERY
***********************************************************
*/
.box_multimedia_gallery .box_contents_black ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.box_multimedia_gallery .box_contents_black ul li
{
	margin-bottom: 10px;
	display: block;
	line-height: 16px;
}
.box_multimedia_gallery .box_contents_black ul li a
{
	display: block;
	color: white;
	text-decoration: none;
	background-image: url(../_gfx/icon_download.png);
	background-position: left 0px;
	background-repeat: no-repeat;
	padding-left: 22px;
}
.box_multimedia_gallery .box_contents_black ul li a:hover
{
	color: #FF0000;
}

/*
***********************************************************
	BOX_TOP_STORIES
***********************************************************
*/
.box_top_stories .box_contents
{
	overflow: hidden;
}

.box_title .box_top_stories_date
{
	position: absolute;
	margin: 0px;
	padding: 0px;
	color: white;
	right: 4px;
	top: 4px;
}
a.top_story_link
{
	display: block;
	text-decoration: none;
	color: black;
}
a.top_story_link img
{
	float: left;
	margin-right: 10px;
}
a.top_story_link:hover
{
	text-decoration: underline;
}

.box_contents .left_images
{
	float: left;
	width: 57px;
	height: 193px;
	margin: 0 2px 0 0;
	background: #131313;
	padding: 5px 0 5px 6px;
}
.box_contents .left_images img
{
	width: 48px;
	height: 44px;
	border: 1px solid #fff;
	margin: 0 0 3px 0;
}
.box_contents .left_images img a
{
	border: 0;
}
.top-story
{
	overflow: hidden;
}
.top-story h1
{
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 20px;
	color: #333;
}
.top-story img
{
	width: 298px;
	height: 203px;
	float: left;
	margin: 0 10px 0 0;
}
.top-story p
{
	margin: 0;
	padding: 0;
}
.top-story p.read-more
{
	text-align: right;
	font-weight: bold;
}
.top-story-banner
{
	clear: both;
	margin: 2px 0 0 0;
}

/*
***********************************************************
	Control: BOX_PUBLICATIONS
***********************************************************
*/
.publication
{
	float: left;
	width: 130px;
	margin-left: 10px;
}
.publication a
{
	display: block;
	text-decoration: none;
	font-weight: bold;
	width: 130px;
}
.box_publications .box_contents_bottom_link
{
	text-align: center;
	padding-top: 10px;
	clear: both;
}

/*
***********************************************************
	Control: BOX_PUBLICATIONS
***********************************************************
*/
.publication_title
{
	background-image: url(../_gfx/titles/green_title_910.png);
	color: White;
	font-size: 26px;
	line-height: 26px;
	padding: 7px;
	color: #3D6D39;
	margin-bottom: 10px;
}
.pub_title
{
	color: #999;
	padding-bottom: 4px;
}
.pub_title a
{
	font-weight: bold;
	text-decoration: underline;
	color: #3D6D39;
}
.publication_image
{
	text-align: center;
}

/*
***********************************************************
	Control: BOX_MOMENTS
***********************************************************
*/
.box_moments .box_contents, .box_publications .box_contents
{
	padding: 0px;
	background: none;
}
.box_moments .moment
{
	width: 136px;
	min-height: 121px;
	float: left;
	padding-left: 10px;
	padding-top: 10px;
}
.box_moments .moment a
{
	display: block;
	width: 100%;
	height: 1%;
	text-decoration: none;
	font-weight: bold;
}
.box_moments .moment a span
{
	display: block;
	margin-bottom: 4px;
	width: 100%;
}
.box_moments .moment a:hover
{
	text-decoration: underline;
}
.box_moments .box_contents_bottom_link
{
	text-align: center;
	padding: 10px;
}
.video-previews .box
{
	overflow:hidden;
}
.video-previews .moment
{
	width: 148px;
}

/*
***********************************************************
	Control: BOX_CONTACT_US
***********************************************************
*/
.box_contact_us .form_label
{
	margin-bottom: 4px;
}
.box_contact_us .form_field
{
	margin-bottom: 10px;
}
.box_contact_us .form_field input, .box_contact_us .form_field textarea
{
	padding: 2px;
	border: 1px solid #999;
	font-size: 12px;
	line-height: 14px;
	width: 90%;
}
.box_contact_us .form_submit
{
	height: 30px;
}
.box_contact_us .form_submit a
{
	background-image: url(../_gfx/background_main_menu.png);
	background-position: 0px 0px;
	background-repeat: repeat-x;
	line-height: 14px;
	font-weight: bold;
	font-size: 12px;
	padding: 9px 10px;
	float: left;
	text-decoration: none;
	color: white;
}
.box_contact_us .form_submit a:hover
{
	background-position: 0px -32px;
}

/*
***********************************************************
	Control: BOX_MEDIA_PLAYER
***********************************************************
*/
.box_media_player .box_title
{
	position: relative;
	background: url(../_gfx/background_box_title.png) repeat-x;
	height: 24px;
	overflow: hidden;
}


.box_media_player .box_title_black h2
{
	background-image: url(../_gfx/icon_bam_tv.gif);
	background-repeat: no-repeat;
	background-position: 5px 48%;
	padding-left: 26px;
}
.box_media_player .box_contents
{
	background-image: none;
	background: black;
	border: 0px;
	padding: 0px;
}
.box_media_player .box_contents_bottom_link
{
	padding: 10px;
	text-align: center;
}
.box_media_player .box_contents_bottom_link a
{
	color: white;
}

.box_media_player #media_player_canvas
{
	width: 640px;
	height: 400px;
}
.home-media-player
{
	width: 300px !important;
	height: 247px !important;
}
.media_player_latest_video
{
	min-height: 48px;
	padding: 10px;
	border-bottom: 1px solid #333;
}
.media_player_latest_video a
{
	color: #999;
	text-decoration: none;
	display: block;
}
.media_player_latest_video a img
{
	float: left;
	margin-right: 10px;
}
.media_player_latest_video a span
{
	display: block;
	font-weight: bold;
}
.media_player_latest_video a:hover
{
	color: white;
}

/*
***********************************************************
	ARTICLE PAGE
***********************************************************
*/
.article
{
	border: 1px solid #9B9B9B;
	padding: 20px;
	background: white;
}


/*
***********************************************************
	MARGIN CLASSES
***********************************************************
*/

.mt0
{
	margin-top: 0px;
}

.mb0
{
	margin-bottom: 0px;
}

.mt10
{
	margin-top: 10px;
}

.mb10
{
	margin-bottom: 10px;
}

.mt20
{
	margin-top: 20px;
}

.mb20
{
	margin-bottom: 20px;
}

.clear
{
	clear: both;
	height: 0px;
}

/*
***********************************************************
	Control: Poll.ascx
***********************************************************
*/
.polls_content
{
	padding: 10px;
}
.newpoll_question
{
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
}
.poll_actions
{
	margin-top: 10px;
}
.poll_actions a
{
	text-decoration: underline;
	color: Black;
}
.poll_actions a:hover
{
	text-decoration: none;
}
.poll_actions a.vote
{
	background: #5D5E60;
	display: block;
	padding: 4px 10px;
	font-weight: bold;
	color: White;
	text-decoration: none;
}
.poll_actions a.vote:hover
{
	background: #777;
}

/*
***********************************************************
	PUBLICATIONS
***********************************************************
*/
.publication-index
{
	width: 220px;
	float: left;
	margin-right: 10px;
	padding-bottom: 10px;
}
.pub_title-index
{
	color: #333;
	padding-bottom: 4px;
}
.pub_title-index a
{
	text-decoration: underline;
	color: #A0110E;
}
.publication_image-index
{
	text-align: center;
}
.publication_return_link-index
{
	text-align: center;
}
.publication_return_link-index a
{
	text-decoration: underline;
}

.publication_title-index
{
	font-size: 26px;
	line-height: 26px;
	padding: 0;
	color: #A0110E;
	margin: 10px 0;
}

.issue_calendar
{
	position: absolute;
	width: 240px;
	height: 320px;
	display: none;
	left: 50%;
	margin-left: -120px;
	top: 74px;
}
.issue_title
{
	color: White;
	background: #A0110E;
	display: block;
	margin: 0px;
	padding: 10px;
}
.issue_controls
{
	background: #DEDFDF;
}
.issue_controls td
{
	border-right: 1px solid #BE1214;
	text-align: center;
	width: 15%;
	font-size: 11px;
}
.issue_controls td.issue_controls_select
{
	width: 40%;
}
.issue_controls td.issue_controls_select td
{
	width: auto;
	border: 0px;
	padding-right: 4px;
}
.issue_controls td.issue_controls_select td a
{
	padding: 0px;
}
.issue_controls td a
{
	display: block;
	line-height: 14px;
	padding: 8px 0px;
	color: #333;
	text-decoration: none;
}
.issue_controls td a:hover
{
	background: #9F201D;
	color: #fff;
}
.issue_image
{
	text-align: center;
}
.issue_details
{
	text-align: center;
	background: White;
	padding: 10px;
}

/* CALENDER STYLE */
.calendar_header td a
{
	color: White;
}
td.calendar_active
{
	background: #BE1214;
}
td.calendar_active a
{
	color: White;
}

.image_left img
{
	float: left;
	margin: 0 10px 10px 0;
}

/* SEARCH RESULTS */
.search_result
{
	border-bottom: 1px solid #9F514F;
	margin: 0 0 10px 0;
}
.search_result h2
{
	margin: 0 0 5px 0;
}

/* ACCORDION */
.accordionHeader a
{
	display: block;
	width: auto;
	padding: 4px 5px 5px 5px;
	background: url(../_gfx/background_grey_menu.png);
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #fff;
}
.accordionHeaderSelected a
{
	display: block;
	width: auto;
	padding: 4px 5px 5px 5px;
	background: url(../_gfx/background_main_menu.png);
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #fff;
}
.accordionContent
{
	overflow: hidden !important;
}

td .moment
{
	display: block;
	margin: 0 10px 10px 0;
	height: 150px;
	width: 140px;
}
td .moment img
{
	width: 140px;
}
td .moment a
{
	text-decoration: none;
	color: #fff;
}
td .moment span
{
	display: block;
	width: 140px;
	text-align: center;
}

.gallery-media-player
{
	display: block;
	background: #fff;
	margin: 0 10px 10px 0;
	padding: 1px;
}

/* HOME PAGE TOP STORIES */

.top-rotator-container
{
	overflow: hidden;
}

.main_image a
{
	color: #fff;
}

.main_image
{
	width: 427px;
	height: 301px;
	float: left;
	background: #333;
	position: relative;
	overflow: hidden;
	color: #fff;
}
.main_image h2
{
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	padding: 7px;
}
.main_image img
{
	width: 427px;
}
.main_image p
{
	font-size: 12px;
	padding: 0 7px 7px 7px;
	margin: 0;
	line-height: 16px;
}
.block small
{
	font-size: 10px;
}
.main_image .block small
{
	margin-left: 10px;
}
.main_image .desc
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	display: none;
}
.main_image .block
{
	width: 100%;
	background: #111;
	border-top: 1px solid #000;
}

.block h2
{
	font-weight: bold;
}
.main_image .block h2 a
{
	text-decoration: none;
}

.main_image a.collapse
{
    display:none;
	background: url(../_gfx/btn_collapse.gif) no-repeat left top;
	height: 27px;
	width: 93px;
	text-indent: -99999px;
	position: absolute;
	top: -27px;
	right: 20px;
}
.main_image a.show
{
	background-position: left bottom;
}


.image_thumb
{
	float: left;
	width: 200px;
	background: #f0f0f0;
	border-right: 1px solid #fff;
	border-top: 1px solid #ccc;
}
.image_thumb img
{
	border: 1px solid #ccc;
	padding: 5px;
	background: #fff;
	float: left;
	width: 64px;
	height: 48px;
}
.image_thumb ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.image_thumb ul li
{
	margin: 0;
	padding: 5px;
	background: #f0f0f0 url(../_gfx/nav_a.gif) repeat-x;
	width: 200px;
	float: left;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-right: 1px solid #ccc;
	cursor: pointer;
}
.image_thumb ul li.hover
{
	background: #ddd;
	cursor: pointer;
}
.image_thumb ul li.active
{
	background: #fff;
	cursor: pointer;
}
html .image_thumb ul li h2
{
	font-size: 12px;
	margin: 5px 0;
	padding: 0;
}
html .image_thumb ul li h2 a
{
	text-decoration: none;
	color: #333;
}
.image_thumb ul li .block
{
	float: left;
	margin-left: 10px;
	padding: 0;
	width: 100px;
}
.image_thumb ul li p
{
	display: none;
}
/*
***********************************************************
	Social bookmark
***********************************************************
*/
.social_bookmark
{
	float: left;
	margin-right: 10px;
	line-height: 16px;
}
a.social_bookmark_hover
{
	display: block;
	line-height: 12px;
	padding: 2px 10px 2px 26px;
	background-position: left 50%;
	background-repeat: no-repeat;
	background-image: url(../_gfx/icon_add_this.gif);
}

.social_bookmark_pane
{
	position: absolute;
	background-color: White;
	border: 1px solid black;
	z-index: 999;
	display: none;
}
.social_bookmark_pane td
{
	width: 120px;
}
.social_bookmark_pane td a
{
	display: block;
	line-height: 16px;
	float: left;
	background-repeat: no-repeat;
	background-position: left 50%;
	text-align: left;
	padding: 2px 0px 2px 20px;
	width: 100px;
}
.social_bookmark_pane td a:hover
{
	background-color: #EFEFEF;
}
.social_bookmark_pane td a.social_bookmark_favorites
{
	background-image: url(../_gfx/social_icons/favorites.gif);
}
.social_bookmark_pane td a.social_bookmark_facebook
{
	background-image: url(../_gfx/social_icons/facebook.gif);
}
.social_bookmark_pane td a.social_bookmark_twitter
{
	background-image: url(../_gfx/social_icons/twitter.gif);
}
.social_bookmark_pane td a.social_bookmark_myspace
{
	background-image: url(../_gfx/social_icons/myspace.gif);
}
.social_bookmark_pane td a.social_bookmark_digg
{
	background-image: url(../_gfx/social_icons/digg.gif);
}
.social_bookmark_pane td a.social_bookmark_delicious
{
	background-image: url(../_gfx/social_icons/del.icio.us.gif);
}
.social_bookmark_pane td a.social_bookmark_google
{
	background-image: url(../_gfx/social_icons/google.gif);
}

/*
***********************************************************
	NEWS SCROLLER
***********************************************************
*/
#newsscroller{display:none;}
.newsscroller {background-color:#FFF; list-style-type: none;padding: 5px;margin-bottom:10px;}
.newsscroller li a{text-decoration:none;}
.scroller-read{float:left;background-color:#FFF;padding: 5px;font-weight:bold;}
.tickercontainer {background: #fff;margin: 2px 0 0;padding: 0;overflow: hidden;height:20px;}
.tickercontainer .mask {position: relative;left: 10px;top: 5px;overflow: hidden;}
ul.newsticker {position: relative;left: 750px;font: bold 10px Verdana;list-style-type: none;margin: 0;padding: 0;}
ul.newsticker li {float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;padding: 0;background: #fff;}
ul.newsticker a {white-space: nowrap;padding: 0;color: #ff0000;font: bold 10px Verdana;margin: 0 50px 0 0;} 
ul.newsticker span {margin: 0 10px 0 0;}
