/* sabretooth: server-side import: tabbox */

.tabSelect li {font-size: 12px; font-weight: bold; background-image: url(http://assets.filemobile.com/110/images/menu_inner_02.png); background-repeat: no-repeat; color: #080808; height: 25px; width: 81px; }
.tabSelect li a:hover  {background-image: url(http://assets.filemobile.com/110/images/menu_inner_01.png); background-repeat: no-repeat; color: #fff; height: 25px; width: 81px; }
.tabSelect li a {color: #080808; text-decoration: none;  float: left; padding:5px 7px 4px;  }
.tabSelect .active {background-image: url(http://assets.filemobile.com/110/images/menu_inner_01.png); background-repeat: no-repeat; color: #fff; height: 25px; width: 81px; }
#fmViewAll { background-color: #ffffff; border-right: solid 1px #acb6ad; } 
#fmViewAll a { color: #080808; }

.tabSelect li { list-style-type: none; }

.topBar { float: left; margin-left: 10px; }
.topAvatar { float: left; }

.fmRightProfile { float: left; width: 350px; }

.tabBox .open{
display: block;
}

.tabBox .closed{
display: none;
}

.tabBox {
clear: both;
width: 795px;
height: 240px;
background-image: url(http://assets.filemobile.com/95/browse/scroller_background.gif);
background-repeat: no-repeat;
}

.tabBox p {
margin: 20px 0 0 30px;
}

.tabSelect {
clear: both;
float: left;
margin-left: 1px;
margin-bottom: -1px;
}

.tabSelect li {
margin-right: 4px;
float: left;
}

.tabSelect a {
padding: 0 8px;
}



/* end of import: tabbox */
/* sabretooth: server-side import: home */

.fmLeftCol .fmTabBoxParent { margin-top: 20px; }
.fmLeftCol .fmTabBoxParent, .fmLeftCol #fmControls, .fmLeftCol #fmMediaTable { margin-left: 10px; }


.tabPage p { float: left; color: white; }



#fmMediaTable .list { width: 795px; border: thin solid #ACADAF;}
#fmMediaTable th{ background-color: #00305e; color: white; font-size: 11pt;}
#fmMediaTable .odd { background-color: #d9d9d9; }
#fmMediaTable tr { border: thin solid #ACADAF;}

#fmMediaTable tr:hover {background-color: #7c8083; color: white;}

#fmControls { width: 795px; float: left; height: 30px;}
#fmMediaTable { float: left;}

#fmControls input { background-color: #969fa6; color: white; }
#fmControls form { float: left; }
.fmPager { float: right; margin-top: 5px; margin-right: 5px;  }

.Search2 { width: 172px; height: 170px; background: url() no-repeat; float: right; padding-right: 0px;}
.fmRightCol .fmSearch { float: right; width: 363px; background-image: url(http://assets.filemobile.com/110/images/search.png) no-repeat; height: 38px; margin-top: 5px; }
.fmRightCol .fmSearch li { margin-top: 5px; margin-left: 5px; } 
.fmRightCol .fmSearch button{background-image: url(http://assets.filemobile.com/110/images/go.png) no-repeat; font-family: Arial; font-size: 12px; font-weight: bold; text-decoration: none;}
.search_menu_banner {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 38px;
	width: 1004px;
}
.search_background {
	background-image: url(http://assets.filemobile.com/110/images/search.png);
	background-repeat: no-repeat;
	padding: 0px;
	float: right;
	height: 38px;
	width: 363px;
	margin-top: 15px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 440px;
position: absolute;
z-index: 1;
    
}
.searchname {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #9a2500;
	text-decoration: none;
	float: left;
	height: 20px;
	padding-top: 12px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 50px;
	margin: 0px;
}
.searchbox {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #9a2500;
	text-decoration: none;
	float: left;
	height: 20px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
.searchtextbox {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	margin-left: 100px;
	margin-top: 5px;
	padding: 2px;
	float: left;
	height: 19px;
	width: 200px;
	border: 1px solid #CCCCCC;
}
.searchtextbox:hover {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	margin-left: 100px;
	margin-top: 5px;
	padding: 2px;
	float: left;
	height: 19px;
	width: 200px;
	border: 1px solid #999999;
}
.go {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	background-image: url();
	background-repeat: no-repeat;
	margin-top: 7px;
	float: left;
	height: 22px;
	width: 34px;
	text-transform: capitalize;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.go:hover {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	background-image: url();
	background-repeat: no-repeat;
	margin-top: 7px;
	float: left;
	height: 22px;
	width: 34px;
	text-transform: capitalize;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.morelinks_top {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 0px;
	width: 173px;
	background-image: url(http://assets.filemobile.com/110/images/morelinks_box_01.png);
	background-repeat: no-repeat;
}
.morelinks_area {
	margin: 0px;
	float: left;
	height: 169px;
	width: 173px;
	background-image: url(http://www.ctvbc.ctv.ca/tl/images/160_bc_newsstar_more_links_090608.jpg);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.morelinks_head {
	font-family: Arial;
	font-size: 12px;
	font-weight: none;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(http://www.ctvbc.ctv.ca/tl/images/ctvbc_more_links.png);
	background-repeat: no-repeat;
	float: left;
	height: 24px;
	width: 125px;
	text-transform: capitalize;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
}

.morelinks_bottom {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 0px;
	width: 173px;
	background-image: url(http://assets.filemobile.com/110/images/morelinks_box_03.png);
	background-repeat: no-repeat;
}
.morelink {
	font-family: Arial;
	font-size: 12px;
	font-weight: none;
	text-transform: none;
	color: #3b3b3b;
	text-decoration: none;
	background-image: url(http://www.ctvbc.ctv.ca/tl/images/ctvbc_morelinks_active.png);
	background-repeat: no-repeat;
	float: left;
	height: 19px;
	width: 123px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
.morelink:hover {
	font-family: Arial;
	font-size: 12px;
	font-weight: none;
	text-transform: none;
	color: #000;
	text-decoration: none;
	background-color: #d9d9d9;
	background-repeat: no-repeat;
	float: left;
	height: 19px;
	width: 123px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
.login_area {
	background-image: url(http://assets.filemobile.com/110/images/loginbg.png);
	background-repeat: no-repeat;
	padding: 0px;
	float: left;
	height: 170px;
	width: 173px;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.login_head {
	font-family: Arial;
	font-size: 20px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	height: 33px;
	width: 117px;
	background-image: url(http://assets.filemobile.com/110/images/login_head.png);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.login_textarea {
	font-family: Arial;
	font-size: 20px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	width: 145px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}.login_name {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #a6a6a6;
	text-decoration: none;
	margin: 0px;
	float: left;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 55px;
}


.login_box {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #a6a6a6;
	text-decoration: none;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.logintextbox {
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 18px;
	width: 67px;
	border: 1px solid #666666;
}.logintextbox:hover {
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 18px;
	width: 67px;
	border: 1px solid #333333;
}
.register {
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	color: #fcb340;
	text-decoration: none;
	background-image: url(http://assets.filemobile.com/110/images/login_buttons_01.png);
	background-repeat: no-repeat;
	float: left;
	height: 18px;
	width: 115px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.register:hover {
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(http://assets.filemobile.com/110/images/login_buttons1_01.png);
	background-repeat: no-repeat;
	float: left;
	height: 18px;
	width: 115px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.login {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(http://assets.filemobile.com/110/images/login_buttons_02.png);
	background-repeat: no-repeat;
	float: left;
	height: 18px;
	width: 40px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.login:hover {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #fcb340;
	text-decoration: none;
	background-image: url(http://assets.filemobile.com/110/images/login_buttons1_02.png);
	background-repeat: no-repeat;
	float: left;
	height: 18px;
	width: 40px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
/* end of import: home */ 
/* sabretooth: server-side import: defaultWrapper */

body {width:990px;text-align:left;margin:0px auto;color:black;font-size:11px;font-family:Arial,Verdana,sans-serif; margin-top: 0px; }
/* foot */ 

#footTopNav {text-align:center;background-color:#efefef;padding-top:5px;padding-bottom:5px}

#footBottomNav {background-color:#cfcfcf;padding-top:5px;padding-bottom:5px}

#footIcons {background-color:#c61b13;padding-top:5px;padding-bottom:5px}

#totalBottomFooter {text-align:center;color:black;font-weight:bold;font-size:10px}

#totalBottomFooter a {color:black}

#totalBottomFooter2 {text-align:center;color:white;font-weight:bold;font-size:10px}

#totalBottomFooter2 a {color:white}

#footCopyRight {text-align: left; background-color: #ffffff; border-bottom: 1px solid #c61b13; border-top:0px; padding: 0px 0px 5px 0px; height:37px; width:990px;}

.related {list-style-image:url(http://www.ctv.ca/mar/images/local990/relatedImage)}

#relatedTableItems table {background-color:#efefef}

#relatedTable ul {padding-left:20px}

#darkTable {background-color:#efefef}

#calendarTitle td {width:44px; color:white}

#calendarTitle a {color:white}

#calendarTitle {background-color:#000000;width:864px}

.singleDay {width:70px;height:62px;background-color:#cfcfcf;text-align:right;vertical-align:top;}

table {font-size:11px;padding:0px;margin:0px;border:none;}

.removeLines .greySeperator {display:none}

#searchNavBar td {padding-right:5px}

#mainTableTopRight .featureChoice { margin-left: -2px; margin-top: -1px; margin-bottom: 10px }

#icons { float: right; text-align: right; margin-top: -10px }

/* ul.catHeadlinesUl { margin-left: -10px!important } */

ul.catHeadlinesUl { margin-left: -9px!important}

ul.relatedStories {float: left; width: 330px; list-style-image:url(http://www.ctv.ca/mar/images/local990/listArrow.gif)}

#pictureSpot h3 {width: 160px; margin-bottom: -10px; text-align: left }

#pictureSpot p {width: 160px; text-align: left }

#pictureSpot {padding-top: 5px}

#day0 #day1 #day2 #day3 #day4 {background-image: url(http://www.ctv.ca/mar/images/local990/greybox.jpg); background-repeat: no-repeat}

#verticalBold a { font-weight:bold }

p.video { margin-top: 5px }

#topSection .box { min-height: 70px; padding-top: 5px; float: left}

form { margin: 0px; padding: 0px }

#pollBox { border: none!important }

#weatherSpot table {float: right; width: 50px }

li.relatedAbout {width: 275px; margin-left:-20px; list-style-image:url(http://www.ctv.ca/mar/images/local990/relatedImage); padding-bottom: 7px;}

#featureC .imageDisplay {float:left;padding-right:5px}

#mainStoryLeft .featureChoice {margin-bottom:10px;margin-left:-2px;margin-top:1px}

#bcHeader {float:left;width:248px;height:90px;background-image:url(http://www.ctv.ca/mar/images/local990/bcHeaderbox.jpg);background-repeat:no-repeat}

#homeFeature .imageDisplay {border: 3px solid #c6c8c7}

#pastPolls {width:670px}

.resultBar, .pbar {background-color:#113a8f;height:15px;margin-top:0px;}
#latest .featureChoice {width: 410px!important }

/* This is the logo link clickable area */

#logo-zone {
position: absolute;
padding-left: 0px;
height: 45px;
width: 150px;
background-color: transparent;

}








.locationHeader td {padding-right: 0px!important; padding-left: 0px }
.mainHeader2 {background-image:url(http://www.ctvbc.ctv.ca/tl/images/976_bc_top_menu_080401.jpg) no-repeat;}
.dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
/*THEME CHANGE HERE*/
padding: 2px 0;
border-bottom: 1px solid #dfdfdf;
text-decoration: none;
color: #000000;
}





.popularTab a {text-decoration:none!important;}
#rightPadding .linkDisplay { display: none!important }
#rightPadding .textDisplay { margin-left: 3px!important }
#rightPadding .link { margin-left: 3px!important }
#rightPadding .verticalSection { padding-top: 10px!important}
#highVertical .verticalSection { padding-top: 0px!important}
#noPadding .featureChoice {padding-top: 0px!important }
#boxAd h3 {display: none!important }
h2.weather {display: none!important }
.verticalSection { padding-top: 0px!important }
mainTableTopRight .verticalSection {padding-top: 10px!important}
#hotLinks li { margin-left: -20px } 
#hotLinks .linkDisplay { display: none } 
#hotLinks .verticalSection { width: 139px!important} 
#whatsOn .featureChoice { margin-left: 0px!important }
#weather a { font-weight: bold }
#hotLinks .featureChoice  {margin-bottom: 0px!important; margin-left: -1px!important}
#photo img { float: none!important}
#popitmenu{
position: absolute;
background-color: white;
border:1px solid #bfbfbf;
font: bold 12px Verdana; 
line-height: 18px;
z-index: 100;
visibility: hidden;
}
#popitmenu a{
text-decoration: none;
padding-left: 6px;
color: #083183;
display: block;
}
#popitmenu a:hover{ /*hover background color*/
color: #ffffff;
background-color: #083183;
}
.dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
/*THEME CHANGE HERE*/
padding: 2px 0;
border-bottom: 1px solid #dfdfdf;
text-decoration: none;
color: #000000;
}
/* end of import: defaultWrapper */ 
/* sabretooth: server-side import: columnWrapper */

.fmLeftCol { width: 817px; border-right: 1px solid #7c8083; min-height: 225px; margin-bottom: 20px; }
.fmRightCol { width: 169px;}
.fmColumn { float: left; }
.fmMainMenu { color: black; font-size: 12px; list-style-type: none; float: right; width: 170px; background-color: #fff;  margin: 0px; padding-bottom: 15px; }
.fmMainMenu li { width: 140px; height: 100%; margin: 0px auto; padding-top: 15px;}
.fmMainMenu ol { width: 100%; height: 100%; margin: 0px auto; padding-top: 10px; padding-left: 15px;}
.fmMainMenu li a { margin-left: 4px; color: black;  width: 140px; padding: 3px;}
.fmMainMenu li a:hover { color: black; text-decoration: underline; width: 140px; background-color: #ededed;padding: 3px;}
.menuBorderBottom { padding-bottom: 7px; border-bottom: 1px solid #acadaf; }


/* end of import: columnWrapper */
/* sabretooth: server-side import: horizontalBrowse */

#boxMove {
position: absolute;
}

#fmBrowseBox {
float: left;
height: 182px;
padding-left: 5px;
margin-top: 20px;
color: white;
}

#fmBrowseBox img { border: 0 }

ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}

ul.fmMediaList li {
float: left;
width: 140px;
}

ul.fmMediaItem li {
float: left;
clear: both;
width: 140px;
padding: 1px;
}

.fmMediaItem img { border: 0; float: left; }
.fmMediaItem a { border: thin solid #ACADAF; float: left; }
.fmMediaItem a:hover { border: thin solid white; }

ul.fmMediaList {
float: left;
width: 1500px;
overflow: hidden;
height: 182px;
}

#staticBox {
position: relative;
float: left;
width: 700px;
height: 182px;
overflow: hidden;
margin-left: 10px;
}

ul.fmMediaItem {
float: left;
}

#staticBox .fmMediaItem { 
width : 110px; 
} 

.browseButton {
float: left;
margin-top: 85px;
}

.fmMediaAttribute {
width: 110px;
text-align:center;
}



/* end of import: horizontalBrowse */
/* sabretooth: server-side import: error */

p.fmStatusMessage { padding: 10px; color: #18355c; border: 3px solid #18355c; font-weight: bold; background: #ffffd0; margin: 20px; }

/* end of import: error */ 
/* sabretooth: server-side import: gallerySub */

.fmGallery { float: left; margin: 50px;}
.fmGallery, .fmGallery #fmPager, .fmGallery #fmPager a { color: #19355c; } 
.fmGallery #fmPager { margin: 10px; }






.fmContentHorizontal #fmPager { float: right; margin-top: 2px; margin-right: 60px; }

.fmContentHorizontal #fmPager a { color: white; text-decorate: none; }
.fmContentHorizontal #fmPager strong { color: #444444;  }
.fmContentHorizontal #fmPager a, .fmContentHorizontal #fmPager strong { font-size: 8pt; margin: 2px; padding: 2px;}
.fmContentHorizontal #fmPager a:hover { background-color: #6f7376; color: white; text-decoration: none;}
.fmGalleryContent { background: url(http://assets.filemobile.com/95/gallery/gallery-bgrd.gif) transparent repeat-y; float: right; width: 817px;}
.fmGalleryContentSub { background-color: transparent;}
.fmGalleryContent .fmMediaItem { float: left; width: 188px; margin-top: 10px;}
.fmGalleryContentSub { width: 757px; float: right;}



/* end of import: gallerySub */ 
/* sabretooth: server-side import: prize */

.fmHorizontalList { list-style-type: none; }
.fmContentRightCol { border-left: 2px solid white; width: 610px; float: right; min-height: 325px; }
.fmContentRightCol p { margin: 30px 0px 0px 30px; }

.fmContentRules p {  width: 450px; } 
.fmContentLeftCol { margin: 30px 0 0 0; float: right; }

.fmContentLeftCol .fmHorizontalList { width: 110px; margin-right: 35px; }

.fmContentRightCol, .fmContentLeftCol { font-size: 10pt; }
.prizeDate { color: white; font-size: 12pt; margin: 0px 0px 0px 60px; }
/* end of import: prize */ 

.fmContentHeader { font-size: 15pt; padding-top: 7px; padding-bottom: 7px; text-decorate: none; margin: 0px 0px 0px 60px; color:#555658; }

.fmContentHorizontal { background-color: #939699; height: 20px; border-bottom: #ffffff solid 1px; }

li.horizontalRule { border-bottom: solid #cfcfcf 1px; padding-bottom: 3px; }
