.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#sw.clearfix {display: inline-block;}

body {
	background: #908766 url(/v4/_images/body_bg2.gif);
	margin: 0;
	font-family: verdana, geneva, arial, sans-serif;
	/* [disabled]color: #444440; */
	position: relative;
}
a {
	color: #095db9;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	outline: none;
}
.hidden {
	display: none;
}
p {
	line-height: 16px;
	margin: 0 0 10px 0;
}
.spacer {
	height: 6px;
}

/*
================================
Layout
================================
*/
.main {
	width: 100%;
	background: url(/v4/_images/main_bg3.png) center top repeat-y;
}
.main2 {
	width: 960px;
	margin: 0 auto;
	background: url(/v4/_images/main_bg3.png) -20px 0px repeat-y;
}
.leftcol {
	position: relative;
	float: left;
	width: 663px;
	background: #eff4f8;
	padding-top: 14px;
	padding-bottom: 10px;
}
.rightcol {
	float: left;
	width: 297px;
	background: url(/v4/_images/main_bg3.png) -683px 0px repeat-y;
	color: #394755;
}

/*
================================
Header
================================
*/
.header {
	width: 100%;
	height: 115px;
	background: url(/v4/_images/header_bg2.png) center top no-repeat;
}
.header2 {
	position: relative;
	width: 960px;
	height: 115px;
	margin: 0 auto;
	background: url(/v4/_images/header_bg2.png) -24px 0px repeat-y;
}
.ca-gov {
	position: absolute;
	left: 9px;
	top: 27px;
}
.cdfa-title {
	position: absolute;
	width: 576px;
	height: 14px;
	left: 117px;
	top: 32px;
	margin: 0;
	padding: 0;
	text-indent: -2000px;
	background: url(/v4/_images/cdfa_title.gif) no-repeat;
}
.header-search {
	position: absolute;
	display: block;
	left: 750px;
	top: 27px;
	width: 190px;
	margin: 0;
}
.header-search div {
	float: left;
}
.header-search .searchinput input {
	width: 155px;
	height: 18px;
	border: none;
	background: url(/v4/_images/search_input_bg.gif) no-repeat;
	font: 11px verdana, geneva, arial, sans-serif;
	padding: 6px 0 0 10px;
}
.header-search .searchinput input:focus {
	outline-width: 0;
}
.header-search .searchinput input.inactive {
	font-style: italic;
	color: #666;
}
.header-search .submit {
	display: block;
	float: left;
	width: 25px;
	height: 24px;
	text-indent: -2000px;
	background: url(/v4/_images/search_btn.gif) left top no-repeat;
}
.header-search .submit:hover {
	background-position: 0 -24px;
}

/*
================================
Header Tabs
================================
*/
.tabs {
	position: absolute;
	left: 116px;
	top: 65px;
	width: 840px;
	padding: 0;
	margin: 0;
}
.tabs h3 {
	display: none;
}
.tabs .tabsnav {
	list-style: none;
	position: relative;
	padding: 0;
	margin: 0;
}
.tabs .tabsnav li {
	position: relative;
	float: left;
	margin: 0 2px 0 0;
	padding: 0;
	height: 23px;
	background: #eef0f3 url(/v4/_images/tab.png) no-repeat;
}
.tabs .tabsnav li a {
	float: left;
	height: 18px;
	padding: 5px 10px 0 10px;
	background: url(/v4/_images/tab_right.png) top right no-repeat;
	font-size: 12px;
	font-weight: bold;
	color: #215b95;
}
.tabs .tabsnav li.current {
	background: #c5d4e3 url(/v4/_images/tab_current.png) no-repeat;
}
.tabs .tabsnav li.current a {
	background: url(/v4/_images/tab_current_right.png) top right no-repeat;
}
.tabs .tabsnav li.open {
	background: #5686b6 url(/v4/_images/tab_open.png) no-repeat;
}
.tabs .tabsnav li.open a {
	background: url(/v4/_images/tab_open_right.png) top right no-repeat;
	color: #fff;
}
.tabs .tabsnav li a:hover {
	text-decoration: none;
}
.tabmenu {
	position: absolute;
	left: 0px;
	top: 29px;
}
.tabmenu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.tabmenu li {
	float: left;
	padding: 0 12px;
	height: 14px;
	border-right: 1px solid #376191;
	border-left: 1px solid #618ab3;
	font-size: 11px;
}
.tabmenu li.first {
	border-left: none;
	padding-left: 0;
}
.tabmenu li.last {
	border-right: none;
	padding-right: 0;
}
.tabmenu li a {
	color: #fff;
}

/*
================================
CDFA Protects Movie
================================
*/
.moviewrapper {
	width: 960px;
	height: 200px;
	overflow: hidden;
}
.movieplayer {
	width: 960px;
	height: 200px;
}
.movieplaceholder {
	width: 960px;
	height: 200px;
	background: #ccc6a9 url(/v4/_images/movie_placeholder.jpg) no-repeat;
}

/*
================================
News Widget
================================
*/
.news {
	position: relative;
	width: 633px;
	height: 244px;
	padding-left: 30px;
	margin-bottom: 20px;
	border-bottom: 1px solid #dce6ef;
	overflow: hidden;
	background: #fff url(/v4/_images/news_bg.png) repeat-x;
}
.news h2 {
	position: absolute;
	width: 144px;
	height: 16px;
	padding: 0;
	margin: 0;
	background: #faf2d2 url(/v4/_images/news_title_bg.png) no-repeat;
	padding: 3px 0 0 10px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #6f6334;
	letter-spacing: 1px;
}
.news .story {
	position: absolute;
	width: 346px;
	height: 202px;
	top: 26px;
	overflow: hidden;
}
.news .story .content {
	height: 178px;
	overflow: hidden;
}
.news .story h3 {
	margin: 0 0 8px 0;
	padding: 0;
	font: bold 16px/20px georgia, "times new roman", times, serif;
}
.news .continue {
	position: absolute;
	bottom: 0px;
	padding-right: 10px;
	background: url(/v4/_images/arrow_right.gif) right 4px no-repeat;
}
.news .newslist {
	position: absolute;
	left: 390px;
	top: 10px;
	width: 250px;
	height: 234px;
	overflow: hidden;
	background: url(/v4/_images/newslist_bg.png) repeat-y;
}
.news .newslist ul {
	list-style: none;
	margin: 0;
	padding: 6px 0;
}
.news .newslist ul li {
	position: relative;
}
.news .newslist ul li a {
	position: relative;
	display: block;
	padding: 8px 15px 10px 21px;
	cursor: default;
}
.news .newslist ul li a:hover {
	text-decoration: none;
	background: url(/v4/_images/newslist_hover_bg.png);
}
.news .newslist ul li a.selected, .news .newslist ul li a.selected:hover {
	padding: 8px 16px 10px 20px;
	background: #fff url(/v4/_images/newslist_selected_bg.png) no-repeat;
	color: #a19771;
	top: -1px;
}
.news .newslist ul li a span.bottom {
	display: block;
	position: absolute;
	bottom: 0px;
	left: -7px;
	height: 1px;
	width: 240px;
	background: url(/v4/_images/newslist_div.png) 7px;
}
.news .newslist ul li a.selected span.bottom, .news .newslist ul li a.selected:hover span.bottom {
	background: #fff url(/v4/_images/newslist_selected_bg.png) no-repeat;
	color: #a19771;
}
.news .newslist ul li a img.arrow {
	display: none;
}
.news .newslist ul li a.selected img.arrow {
	display: block;
	border: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 100%;
	z-index: 4;
}
.slider-bg {
	position: absolute;
	left: 644px;
	top: 16px;
	width: 11px;
	height: 220px;
	background: #f9fafc url(/v4/_images/scroll_bg.png);
}
#slider {
	font-size: 1px;
	position: absolute;
	left: 644px;
	top: 55px;
	width: 9px;
	height: 180px;
	border: none;
	background: none;
}
#slider .ui-slider-handle {
	display: block;
	z-index: 2;
	width: 11px;
	height: 40px;
	cursor: default;
	border: 0;
	background: #dde7f0 url(/v4/_images/scroll_handle.gif) no-repeat;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	display: block;
	border: 0;
}
.ui-slider-vertical {
	width: 11px;
	height: 215px;
}

/*
================================
Font Controller
================================
*/
.fontcontrol {
	position: absolute;
	top: 7px;
	right: 0;
	width: 52px;
}
.fontcontrol a {
	display: block;
	float: left;
	width: 23px;
	height: 13px;
	background: url(/v4/_images/font_control.png) 4px 0 no-repeat;
}
.fontcontrol .fontsize1 a {
	background-position: -44px 0;
}
.fontcontrol .fontsize0 a.selected {
	background-position: 4px -13px;
	cursor: default;
}
.fontcontrol .fontsize1 a.selected {
	background-position: -44px -13px;
	cursor: default;
}

/*
================================
Carousel
================================
*/
.carousel {
	position: relative;
	margin: 0;
	width: 663px;
	height: 94px;
	background: #fff url(/v4/_images/carousel_bg.png) left -20px repeat-x;
}
.carousel2 {
	position: absolute;
	margin: 0 0 0;
	top: 2px;
	left: 15px;
	width: 633px;
	height: 90px;
	overflow: hidden;
}
.carousel3 {
	position: absolute; 
	padding: 0 0 0 12px;
	width: 975px;
}
.carousel ul {
	list-style: none;
	position: relative;
	padding: 0;
	margin: 0;
}
.carousel ul li {
	position: relative;
	float: left;
	padding: 0;
	width: 118px;
	height: 90px;
	text-align: center;
}
.carousel ul li a {
	display: block;
	width: 100px;
	height: 82px;
	padding: 8px 9px 0 9px;
	font-size: 10px;
	line-height: 12px;
}
.carousel ul li a img {
	display: block;
	border: none;
	margin-bottom: 3px;
	opacity: 0.5; filter:alpha(opacity=50);
}
.carousel ul li a:hover {
	text-decoration: none;
}
.carousel ul li.on a {
	background: url(/v4/_images/carousel_on_bg.png) no-repeat;
	color: #000;
}
.carousel ul li.on a img {
	opacity: 1; filter:alpha(opacity=100);
}
.carouselpanes {
	width: 663px;
	height: 250px;
	margin-bottom: 15px;
	background: #fff;
	border-bottom: 1px solid #cfdeea;
}
.carouselpane {
	position: relative;
}
.carouselpane h3 {
	display: none;
}
.carouselpane ul {
	position: absolute;
	top: 15px;
	left: 30px;
	margin: 0;
	padding: 0;
	width: 603px;
	list-style: none;
}
.carouselpane ul.left {width: 286px;}
.carouselpane ul.right {width: 286px; left: 332px;}
.carouselpane ul li {
	font-size: 12px;
	padding-left: 20px;
	background: url(/v4/_images/bullet.png) 0 5px no-repeat;
	margin: 0 0 7px 0;
}
.carouselpane ul.small li {
	font-size: 11px;
	margin: 0 0 4px 0;
}
.carousel .carousel-prev {
	position: absolute;
	display: block;
	width: 26px;
	height: 94px;
	background: url(/v4/_images/carousel_btns.png) 0 -188px no-repeat;
	cursor: default;
}
.carousel .carousel-prev-on {
	background-position: 0 -282px;
	cursor: pointer;
}
.carousel .carousel-next {
	position: absolute;
	right: 0;
	display: block;
	width: 26px;
	height: 94px;
	background: url(/v4/_images/carousel_btns.png) 0 0 no-repeat;
	cursor: default;
}
.carousel .carousel-next-on {
	background-position: 0 -94px;
	cursor: pointer;
}

/*
================================
Funding sources
================================
*/
.funding {
	height: 176px;
	margin: 0 30px 25px 30px;
}
.funding .left {
	float: left;
	width: 220px;
}
.funding h3 {
	margin: 0 0 4px 0;
	font: bold 16px/20px georgia, "times new roman", times, serif;
}
.funding .chart {
	position: relative;
	float: right;
	width: 360px;
	height: 176px;
	background: url(/v4/_images/funding_graph_bg.png);
	font-size: 10px;
	font-weight: bold;
}
.funding .chart div {
	position: absolute;
	left: 20px;
}
.funding .chart .amt {
	color: #fff;
	text-align: right;
	width: 50px;
}
.funding .chart .lbl1 {top: 16px;}
.funding .chart .lbl2 {top: 53px;}
.funding .chart .lbl3 {top: 90px;}
.funding .chart .lbl4 {top: 127px;}
.funding .chart .amt1 {left: 146px; top: 30px;}
.funding .chart .amt2 {left: 71px; top: 67px;}
.funding .chart .amt3 {left: 30px; top: 104px;}
.funding .chart .amt4 {left: 284px; top: 141px;}


/*
================================
Special message
================================
*/
.specialmessage {
	border-top: 1px solid #dce6ef;
	padding: 14px 30px 16px 30px;
	margin: 0;
	font-style: italic;
	background: #fffdf4 url(/v4/_images/icon_alert.gif) 9px 14px no-repeat;
}

/*
================================
VIPs
================================
*/
ul.vips {
	list-style: none;
	margin: 4px 0 15px 0;
	padding: 0;
}
ul.vips li {
	width: 277px;
	height: 40px;
	padding: 5px 0 6px 20px;
	background: url(/v4/_images/vip_bg.png) bottom no-repeat;
}
ul.vips li.last {
	background: none;
}
ul.vips h3 {
	margin: 0 0 2px 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	color: #394755;
}
ul.vips .icon {
	display: block;
	float: left;
	width: 40px;
	height: 40px;
}
ul.vips .vipright {
	display: block;
	float: left;
	padding: 5px 0 0 9px;
}
ul.vips .vipright a {
	font-size: 10px;
	padding-right: 8px;
	background: url(/v4/_images/arrows.png) right 3px no-repeat;
}

/*
================================
Follow
================================
*/
.follow {
	position: relative;
	margin: 0 0 16px 20px;
	width: 257px;
	height: 89px;
	overflow: hidden;
	background: #eff4f8 url(/v4/_images/follow_bg.png) no-repeat;
	clear: both;
	background-image: url(/v4/_images/follow_bg.png);
}
.follow h2 {
	position: absolute;
	width: 104px;
	height: 16px;
	padding: 0;
	margin: 0 0 0 15px;
	background: #faf2d2 url(/v4/_images/tv_title_bg.png) no-repeat;
	padding: 3px 0 0 10px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #6f6334;
	letter-spacing: 1px;
}
.follow ul {
	list-style: none;
	position: absolute;
	margin: 0;
	padding: 0;
	top: 28px;
	left: 6px;
}
.follow ul li {
	margin: 0 0 0 10px;
	padding: 0;
	display: block;
	float: left;
}
.follow ul li a {
	font-size: 1px;
	text-indent: -2000px;
	display: block;
	width: 49px;
	height: 50px;
}
.follow ul li.facebook a {
	background: url(/v4/_images/facebook_icon.png) no-repeat;
}
.follow ul li.twitter a {
	background: url(/v4/_images/twitter_icon.png) no-repeat;
}
.follow ul li.youtube a {
	background: url(/v4/_images/youtube_icon.png) no-repeat;
}
.follow ul li.listserv a {
	background: url(/v4/_images/listserv_icon.png) no-repeat;
}

/*
================================
Features
================================
*/
.features {
	position: relative;
	margin: 0 0 20px 20px;
	padding: 18px 0 0 0;
	width: 257px;
	background: #eff4f8 url(/v4/_images/follow_bg.png) no-repeat;
	clear: both;
}
.features h2 {
	position: absolute;
	top: 0;
	width: 104px;
	height: 16px;
	padding: 0;
	margin: 0 0 0 15px;
	background: #faf2d2 url(/v4/_images/tv_title_bg.png) no-repeat;
	padding: 3px 0 0 10px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #6f6334;
	letter-spacing: 1px;
}
.feature {
	background: url(/v4/_images/feature_bg.png) bottom no-repeat;
	padding: 10px 17px;
}
.feature-last {
	background: url(/v4/_images/feature_last_bg.png) bottom no-repeat;
	padding-bottom: 12px;
}
.feature-icon {
	float: left;
	margin: 0 10px 2px -1px;
}
.feature h3 {
	padding: 0;
	margin: 2px 0 0 0;
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
	font-weight: bold;
	/*letter-spacing: 1px;*/
}
.feature p {
	padding: 0;
	margin: 0;
	clear: left;
	font-size: 10px;
	line-height: 12px;
}

/*
================================
Banner Rotator
================================
*/
.rotator {
	position: relative;
	margin: 0 0 20px 20px;
	width: 257px;
	background: #eff4f8 url(/v4/_images/rotator_bg.png) repeat-y;
}
.rotator .banners {
	position: relative;
	width: 257px;
	height: 72px;
	overflow: hidden;
}
.rotator .banner {
	position: absolute;
	width: 257px;
	height: 72px;
}
.rotator .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 257px;
	height: 72px;
	background: url(/v4/_images/banners/overlay.png) no-repeat;
	cursor: pointer;
}
.rotator .bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 257px;
	height: 4px;
	background: url(/v4/_images/rotator_bottom.png) no-repeat;
}
.rotator ul {
	position: relative;
	list-style: none;
	width: 257px;
	padding: 5px 1px;
	margin: 0;
	background: url(/v4/_images/rotator_shadow.png) no-repeat;
}
.rotator ul li {
}
.rotator ul li a {
	display: block;
	width: 227px;
	height: 18px;
	padding: 4px 12px 0 14px;
	overflow: hidden;
	font-size: 11px;
	border-bottom: 1px solid #eff4f8;
	border-top: 1px solid #eff4f8;
}
.rotator ul li a.first {
	border-top: 1px solid #eff4f8;
}
.rotator ul li a.on {
	background: #fffdf4;
	border-top: 1px solid #ede1a7;
	border-bottom: 1px solid #ede1a7;
}
.rotator ul li a:hover {
	text-decoration: none;
}

.bestofca {
	margin: 0 0 30px 35px;
}

/*
================================
Footer
================================
*/
.footer-top {
	clear: both;
	background: #506e90 url(/v4/_images/footer_top_bg.png) repeat-x;
	width: 960px;
	color: #fff;
	border-bottom: 1px solid #5e7a9a;
}
.footer-top a, footer a {
	color: #fff;
}
.footer-top ul {
	margin: 0 0 0 75px;
	padding: 0;
	list-style: none;
}
.footer-top li {
	display: block;
	float: left;
	width: 220px;
	padding: 20px 25px 20px 25px;
}
.footer-top a:hover {
	text-decoration: none;
}
.footer-top .footer-icon {
	float: left;
	margin: 3px 15px 5px 0;
}
.footer-top h4 {
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 2px;
}
.footer-top p {
	margin: 0;
	font-size: 10px;
	line-height: 12px;
}

.footer-top a:hover div {
	color: #fff;
}
.footer {
	width: 100%;
	background: url(/v4/_images/footer_bg3.png) center bottom no-repeat;
	color: #fff;
}
.footer2 {
	position: relative;
	padding-bottom: 30px;
	width: 960px;
	height: 60px;
	margin: 0 auto;
	background: url(/v4/_images/footer_bg3.png) -24px bottom no-repeat;
}
.footer2 .branding {
	color: #d0d8e1;
}
.footer2 .branding .logo {
	position: absolute;
	left: 18px;
	top: 13px;
}
.footer2 .branding .cdfa {
	position: absolute;
	left: 110px;
	top: 27px;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 1px;
}
.footer2 .branding .copyright {
	position: absolute;
	left: 110px;
	top: 41px;
	font-size: 9px;
}
.footerlinks {
	position: absolute;
	top: 31px;
	right: 20px;
	list-style: none;
	padding: 0;
	margin: 0;
}
.footerlinks li {
	float: right;
	display: block;
	/*border-left: 1px solid #5e7a9a;*/
	padding: 0px 7px 2px;
	font-size: 11px;
}
.footerlinks li.last {
	border: none;
}
.footerlinks li a {
	color: #fff;
}
.init {
	position: absolute;
	right: 3px;
	bottom: -4px;
	font-size: 10px;
	color: #938756;
	cursor: default;
}
#movieToggle {
	position: absolute;
	display: block;
	right: 1px;
	top: 1px;
	width: 4px;
	height: 4px;
	font-size: 1px;
}
.light {
	color: #999;
}
.calagplate {
	margin: 0 0 20px 20px;
}



/*
================================
CDFA TV Widget
================================
*/
.tv {
	position: relative;
	margin: 0 0 20px 20px;
	width: 257px;
	height: 286px;
	overflow: hidden;
	background: #eff4f8 url(/v4/_images/tv_bg.png) no-repeat;
	clear: both;
	background-image: url(/v4/_images/tv_bg.png);
}
.tv h2 {
	position: absolute;
	width: 104px;
	height: 16px;
	padding: 0;
	margin: 0 0 0 15px;
	background: #faf2d2 url(/v4/_images/tv_title_bg.png) no-repeat;
	padding: 3px 0 0 10px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #6f6334;
	letter-spacing: 1px;
}
.tvpanes {
	position: absolute;
	top: 28px;
	left: 1px;
	width: 255px;
	height: 233px;
	overflow: hidden;
}
.tvpane {
	position: absolute;
	width: 255px;
	height: 233px;
}
.tvpane .preview {
	margin: 0 0 5px 15px;
	width: 227px;
	height: 129px;
}
.tvpane .preview a {
	position: absolute;
	left: 15px;
	top: 0;
	width: 227px;
	height: 129px;
	background: url(/v4/_images/tv_overlay.png) no-repeat;
}
.tvpane .preview a:hover {
	background: url(/v4/_images/tv_overlay_hover.png) no-repeat;
}
.tvpane .content {
	margin-left: 15px;
	width: 227px;
}
.tvpane .content h3 {
	margin: 0 0 3px 0;
	font-size: 11px;
	line-height: 14px;
}
.tvpane .content p {
	margin: 0;
	font-size: 10px;
	line-height: 12px;
}
.tvpane .content p .length {
	color: #999;
}
.tvcontrol {
	position: absolute;
	left: 15px;
	bottom: 6px;
	width: 227px;
	font-size: 10px;
}
.tvcontrol a {
	float: left;
	width: 57px;
}
.tvcontrol .state {
	float: left;
	width: 97px;
	text-align: center;
	color: #888;
}
.tvcontrol .prev {
	padding-left: 8px;
	background: url(/v4/_images/arrows.png) 0 -17px no-repeat;
}
.tvcontrol .next {
	text-align: right;
	padding-right: 8px;
	background: url(/v4/_images/arrows.png) right 3px no-repeat;
}
.tvcontrol .disabled {
	color: #999;
	cursor: text;
}
.tvcontrol .disabled:hover {
	text-decoration: none;
}
.tvcontrol .prev.disabled {
	background-position: 0 -97px;
}
.tvcontrol .next.disabled {
	background-position: right -77px;
}

/*
================================
TV Player Modal
================================
*/
.tvplayer {
	position: absolute;
	top: 0;
	left: 0;
}
.tvplayer .mask {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	background: #000;
	opacity:0; filter:alpha(opacity=0);
	width: 100%;
}
.tvmodal {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	width: 642px;
	height: 1px;
	/* padding: 19px 27px 22px; */
	padding: 0 27px;
	background: url(/v4/_images/modal_bg.png) no-repeat;
	overflow: hidden;
	display: none;
}
.tvmodal h3 {
	position: absolute;
	top: 19px;
	margin: 0;
	color: #4c617b;
	font-size: 11px;
	font-weight: bold;
}
.tvmodal .close {
	position: absolute;
	top: 18px;
	right: 27px;
	width: 50px;
	height: 14px;
	text-align: right;
	color: #af0707;
	padding: 1px 20px 0;
	background: url(/v4/_images/close_icon.png) right top no-repeat;
}
#swf {
	position: absolute;
	top: 41px;
	width: 640px;
	height: 380px;
	background: #000;
	border: 1px solid #000;
	margin: 0 0 6px;
}
.tvmodal p {
	position: absolute;
	top: 430px;
	width: 642px;
	height: 30px;
	overflow: hidden;
	margin: 0;
	font-size: 11px;
	line-height: 16px;
}
.breadcrumbs {
	font-size: 10px;
	margin: 0 0 9px 30px;
	color: #606263;
}
.breadcrumbs a {
	color: #4e8acc;
}
.welcome {
	padding: 24px 30px 6px;
	margin-bottom: 20px;
	border-top: 1px solid #dce6ef;
	border-bottom: 1px solid #dce6ef;
	background: #fff;
}
.welcome h2 {
	font: bold 17px georgia, "times new roman", times, serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #13375b;
	margin: 0 0 3px 0;
}
.welcome h3 {
	font: normal 17px georgia, "times new roman", times, serif;
	color: #13375b;
	margin: 0 0 3px 0;
}


.statistics {
	padding: 15px 30px 8px;
	margin-bottom: 20px;
	border-top: 1px solid #dce6ef;
	border-bottom: 1px solid #dce6ef;
	background: #fff;
}
.statistics ul {
	margin: 0;
	padding: 0;
	width: 603px;
	list-style: none;
}
.statistics ul.left {width: 286px;}
.statistics ul.right {width: 286px; left: 332px;}
.statistics ul li {
	font-size: 12px;
	padding-left: 20px;
	background: url(/v4/_images/bullet.png) 0 5px no-repeat;
	margin: 0 0 7px 0;
}
