/*To David and Agus : To avoid conflict with PL css, please use bov as a prefix of the classes and ids */



/*---------------------------Global----------------------------------------------------*/

p{
	font-family:Verdana, Geneva, sans-serif;
	color:#646464;
	padding:0 0 15px 0;
	margin:0;
	font-size:11px; line-height: 150%
}

li {padding:0 0 8px 0; line-height: 150%}

h1,h2,h3,h4,h5,h6{
	font-family:Verdana, Geneva, sans-serif;
	color:#cccccc;
	margin:0;
	padding:0;
}



#navcontainer {position: relative}


a{
	font:normal 11px Verdana;
	color:#646464;
	text-decoration:underline;
	outline:none;
}


body{
	margin:0;
	padding:0;
	background-color:#FFF;
}

/*--------------------------style sheets of BOV home page top Bar------------------------------*/

.HomeApp div#appbtns {position: absolute; right: 0; top: 98px}



div.bovHomeHorBar{
	width:100%;
	height:97px;
	border:0px solid red;
	background-color:#a6a690;

}

div.bovHomeCenterBar ul.bovHomeTabs{
	display:block;
	position:absolute;
	right:0;
	bottom:-80px;
	height:26px;
	width:688px;
	border:0px solid cyan;
	padding:0;
	margin:0;
	
}

span.HomeNav ul.bovHomeTabs {bottom: -97px}

div.bovHomeCenterBar ul.bovHomeTabs li{
	display:block;
	list-style:none;
	float:left;
	width:86px;
	height:26px;
	margin:0;
	padding:0;
	border:0px solid blue;
	outline:none;
	text-indent:-9999px;
}


div.bovLoginBox{
	text-align:right;
	width:300px;
	height:42px;
	border:0px solid black;
	position:absolute;
	right:5px;
	top:5px;
	font:bold 11px Verdana;
	color:#FFF;
	text-decoration:none;
}

div.bovLoginBox a{
	font:bold 10px Verdana;
	color:#FFF;
	text-decoration:none;
}

div.bovLoginBox form{
	padding:0;
	margin:0;
}

div.bovLoginBox select#selected_region{
	border: 1px solid #A6A690;
	font:normal 10px verdana;
	margin:0;
	padding:1px;
	margin-top:10px;
	color:#646464;
	background-color:#FFFFFF;

}

div.bovHomeCenterBar{
	width:940px;
	margin:0 auto;
	padding:0;
	border:0px solid blue;
	height:100%;
	position: relative;

}

div.bovHomeHorBar h1{
	margin:0;
	padding:0;
	outline:none;
	text-indent:-9999px;
	background: url(images/bov/logo.gif) 0 0 no-repeat;
	display:block;
	height:63px;
	width:215px;
	border:0px solid green;
	position:absolute;
	top:10px;
	left:0px;
}


div.bovHomeCenterBar ul.bovHomeTabs li.bovHome{
	background:url(images/bov/home.gif) 0 0 no-repeat;
	
}
div.bovHomeCenterBar ul.bovHomeTabs li.bovImageSearch{
	background:url(images/bov/imageSearch.gif) 0 0 no-repeat;
	
}

div.bovHomeCenterBar ul.bovHomeTabs li.bovFtgSearch{
	background:url(images/bov/footage.gif) 0 0 no-repeat;
	
}

div.bovHomeCenterBar ul.bovHomeTabs li.bovPromo{
	background:url(images/bov/promotions.gif) 0 0 no-repeat;	
}

div.bovHomeCenterBar ul.bovHomeTabs li.bovGal{
	background:url(images/bov/Galleries.gif) 0 0 no-repeat;	
}

div.bovHomeCenterBar ul.bovHomeTabs li.bovAbout{
	background:url(images/bov/about.gif) 0 0 no-repeat;	
}
div.bovHomeCenterBar ul.bovHomeTabs li.bovContact{
	background:url(images/bov/contacts.gif) 0 0 no-repeat;	
}
div.bovHomeCenterBar ul.bovHomeTabs li.bovLinks{
	background:url(images/bov/links.gif) 0 0 no-repeat;	
}

div.bovHomeCenterBar ul li a{
	display:block;
	width:100%;
	height:100%;
	outline:none;
}

/* tab hover effects to be replaced by JAVASCRIPT */
div.bovHomeCenterBar ul.bovHomeTabs li.bovHome a:hover{
	background:url(images/bov/home_hv.gif) 0 0 no-repeat;
}
div.bovHomeCenterBar ul.bovHomeTabs li.bovHome a.bovHomeActive{
	background:url(images/bov/home_active.gif) 0 0 no-repeat;
}
div.bovHomeCenterBar ul.bovHomeTabs li.bovImageSearch a:hover{
	background:url(images/bov/imageSearch_hv.gif) 0 0 no-repeat;	
}
div.leftfluid ul.bovHomeTabs li.bovImageSearch a.bovImageSearchActive{
	background:url(images/bov/imageSearch_active.gif) 0 0 no-repeat;	
}
div.bovHomeCenterBar ul.bovHomeTabs li.bovFtgSearch a:hover{
	background:url(images/bov/footage_hv.gif) 0 0 no-repeat;
}
div.leftfluid ul.bovHomeTabs li.bovFtgSearch a.bovFtgSearchActive{
	background:url(images/bov/imageSearch_active.gif) 0 0 no-repeat;	
}
div.bovHomeCenterBar ul.bovHomeTabs li.bovPromo a:hover{
	background:url(images/bov/promotions_hv.gif) 0 0 no-repeat;	
}
div.leftfluid ul.bovHomeTabs li.bovPromo a.bovPromoActive{
	background:url(images/bov/imageSearch_active.gif) 0 0 no-repeat;	
}
div.bovHomeCenterBar ul.bovHomeTabs li.bovGal a:hover{
	background:url(images/bov/Galleries_hv.gif) 0 0 no-repeat;	
}
div.leftfluid ul.bovHomeTabs li.bovGal a.bovGalActive{
	background:url(images/bov/Galleries_active.gif) 0 0 no-repeat;	
}
div.navcontainer ul.bovHomeTabs li.bovAbout a.bovAboutActive{
	background:url(images/bov/about_active.gif) 0 0 no-repeat;	
}
div.bovHomeCenterBar ul.bovHomeTabs li.bovAbout a:hover{
	background:url(images/bov/about_hv.gif) 0 0 no-repeat;	
}
div.bovHomeCenterBar ul.bovHomeTabs li.bovContact a:hover{
	background:url(images/bov/contacts_hv.gif) 0 0 no-repeat;	
}
div.bovHomeCenterBar ul.bovHomeTabs li.bovLinks a:hover{
	background:url(images/bov/links_hv.gif) 0 0 no-repeat;	
}
/*-------------------Home page Container-------------------------------------*/

div.bovBodyContainer{
	margin:20px auto 0 auto;
	padding:0;
	height:520px;
	width:940px;
	border:0px solid red;
}

div.bovLeftCol{
	width:180px;
	height:465px;
	border:0px solid blue;
	float:left;
	margin:0;
	padding:0;
}

div.bovRightCol{
	width:733px;
	height:434px;
	border: 0px solid cyan;
	float:left;
	margin-left:20px;
}


div.bovLeftCol div.bovHomeSearchBlock{
	width:100%;
	height:222px;
	background-color:#f0f0f0;
		position:relative;
}

div.bovLeftCol div.bovHomeCateSearch{
	width:100%;
	height:292px;
	background-color:#f0f0f0;
	margin-top:15px;
	
}


div.bovLeftCol div.bovHomeSearchBlock h3{
	display:block;
	width:100%;
	height:26px;

	font:bold 12px Verdana;
	text-indent:-9999px;
	border:0px solid red;
	background: #ccc url(images/bov/searchBlock.gif) 0 0 no-repeat;
}

/*------------------home page form-------------------*/

div.bovLeftCol div.bovHomeSearchBlock form{
	padding:0;
	margin:0;
	font:normal 11px verdana;
	color:#646464;
	
}




div.bovHomeSearchBlock input.bovSearchInput{
	border: 1px solid #a6a690;
	width: 157px;
	font-size:12px;
	padding:2px;
	margin:0;
	position:absolute;
	left: 8px;
	top: 65px;
}


div.bovHomeSearchBlock select.bovSearchType{
	border: 1px solid #a6a690;
	width: 163px;
	font-size:12px;
	padding:1px;
	margin:0;
	position:absolute;
	left: 8px;
	top: 94px;
	
}

div.bovHomeSearchBlock label.bovRadioImage{
	position:absolute;
	left: 7px;
	top: 36px;
}

div.bovHomeSearchBlock  label.bovRadioFootage{
	position:absolute;
	left: 79px;
	top: 35px;
}


div.bovHomeSearchBlock select.bovImagePerPage{
	border: 1px solid #a6a690;
	width: 60px;
	font-size:12px;
	padding:1px;
	margin:0 0 0 10px;
}
div.bovHomeSearchBlock label.bovImagePerPage{
	position:absolute;
	left: 9px;
	top: 121px;
}


div.bovHomeSearchBlock  input.bovHomeSubmit{
	width:90px;
	height:26px;
	background-color:#a6a690;
	position:absolute;
	top:156px;
	left: 42px;
	font:bold 12px Verdana;
	color:#FFF;
	
}

div.bovHomeSearchBlock a.bovHomeAdvSearch{
	position:absolute;
	left: 37px;
	top: 193px;
}


div.bovHomeSearchBlock input.bovFtgSearchInput{
	border: 1px solid #a6a690;
	width: 157px;
	font-size:12px;
	padding:2px;
	margin:0;
	position:absolute;
	left: 8px;
	top: 65px;
}

div.bovHomeSearchBlock button.bovFtgSearchSubmit{
	
		width:90px;
	height:26px;
	background-color:#a6a690;
	position:absolute;
	top:156px;
	left: 42px;
	font:bold 12px Verdana;
	color:#FFF;
	
}

div.bovHomeSearchBlock div#ftgoptions{
	position:absolute;
		top:98px;
	left: 10px;
	
}


div.bovHomeSearchBlock select.vobClipPerPage{
		border: 1px solid #a6a690;
	width: 40px;
	padding:1px;
	margin:0;
	font:normal 11px verdana;
}

div.bovHomeSearchBlock div#ftgoptions span{
	display:block;
}

div.bovHomeSearchBlock span.checkboxesright{
	margin-top:7px;
}

div.bovLeftCol div.bovHomeCateSearch h3{
	display:block;
	width:100%;
	height:26px;

	font:bold 12px Verdana;
	text-indent:-9999px;
	border:0px solid red;
	background: #ccc url(images/bov/categorySearch.gif) 0 0 no-repeat;
}


div.bovLeftCol div.bovHomeCateSearch ul{
	margin:5px 0 0 22px;
	padding:0;
	line-height:1.1em;
}
div.bovLeftCol div.bovHomeCateSearch ul li{
	list-style:none;
	margin:0;
	padding:0;
}

div.bovLeftCol div.bovHomeCateSearch p.bovInsp{
	color:#a6a690;
	margin: 10px 10px 0 10px;
	font-size:10px;
}
/*------------------home page slide show----------------------------*/

div.bovRightCol div#bovHomeSlides{
	width:733px;
	height:434px;
	overflow:hidden;
}

div.bovRightCol div#bovHomeSlides img{
	border:none;
}

/*----------------footer--------------------------*/



div.bovFooter{
	width:800px;
	height:50px;
	border:0px solid black;
	margin:0 0 0 10px;
}

div.bovFooter p{
	font-size:10px;
}

div.bovFooter a{
		font-size:10px;
}


/*------------app buttons-------------------*/
div#appbtns{
	text-align:right;
}

.bovGalleryList li {height: 20px; padding: 0; margin: 0; }

.bovGalleryList li button {text-align: left; cursor: pointer; cursor: hand}