/*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 4px 0; line-height: 100%}

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}

#bovHomeSearchBlock #bovRadioImage {display: none !important;}

div.bovHomeHorBar{
	width:100%;
	height:97px;
	border:0px solid red;
	background-color:#79b901;

}

div.bovHomeCenterBar ul.bovHomeTabs{
	display:block;
	position:absolute;
	left:200px;
	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/peterarnold-logo-new.gif) 0 0 no-repeat;
	display:block;
	height:57px;
	width:227px;
	border:0px solid green;
	position:absolute;
	top:15px;
	left:-10px;
}


div.bovHomeCenterBar ul.bovHomeTabs li.bovHome{
	background:url(images/nav/home.gif) 0 0 no-repeat;
	
}
div.bovHomeCenterBar ul.bovHomeTabs li.bovImageSearch{
	background:url(images/nav/image-search-inactive.gif) 0 0 no-repeat;
	
}

div.bovHomeCenterBar ul.bovHomeTabs li.bovFtgSearch{
	background:url(images/nav/footage.gif) 0 0 no-repeat;
	
}



div.bovHomeCenterBar ul.bovHomeTabs li.bovPromo{
	background:url(images/nav/promotions.gif) 0 0 no-repeat;	
}

div.bovHomeCenterBar ul.bovHomeTabs li.bovGal{
	background:url(images/nav/galleries.gif) 0 0 no-repeat;	
}

div.bovHomeCenterBar ul.bovHomeTabs li.bovAbout{
	background:url(images/nav/about-inactive.gif) 0 0 no-repeat;	
}
div.bovHomeCenterBar ul.bovHomeTabs li.bovContact{
	background:url(images/nav/contact-inactive.gif) 0 0 no-repeat;	
}
div.bovHomeCenterBar ul.bovHomeTabs li.bovLinks{
	background:url(images/nav/help-inactive.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.home a.inactive:hover{
	background:url(images/nav/home-hover.gif) 0 0 no-repeat;
}
div.bovHomeCenterBar ul.bovHomeTabs li.home a.active{
	background:url(images/nav/home-active.gif) 0 0 no-repeat;
}
div.bovHomeCenterBar ul.bovHomeTabs li.home a.inactive{
	background:url(images/nav/home-inactive.gif) 0 0 no-repeat;
}

div.bovHomeCenterBar ul.bovHomeTabs li.imageSearch a.inactive:hover{
	background:url(images/nav/image-search-hover.gif) 0 0 no-repeat;
}
div.bovHomeCenterBar ul.bovHomeTabs li.imageSearch a.active{
	background:url(images/nav/image-search-active.gif) 0 0 no-repeat;
}
div.bovHomeCenterBar ul.bovHomeTabs li.imageSearch a.inactive{
	background:url(images/nav/image-search-inactive.gif) 0 0 no-repeat;
}

div.bovHomeCenterBar ul.bovHomeTabs li.gallery a.inactive:hover{
	background:url(images/nav/galleries-hover.gif) 0 0 no-repeat;
}
div.bovHomeCenterBar ul.bovHomeTabs li.gallery a.active{
	background:url(images/nav/galleries-active.gif) 0 0 no-repeat;
}
div.bovHomeCenterBar ul.bovHomeTabs li.gallery a.inactive{
	background:url(images/nav/galleries-inactive.gif) 0 0 no-repeat;
}

div.bovHomeCenterBar ul.bovHomeTabs li.about a.inactive:hover{
	background:url(images/nav/about-hover.gif) 0 0 no-repeat;
}
div.bovHomeCenterBar ul.bovHomeTabs li.about a.active{
	background:url(images/nav/about-active.gif) 0 0 no-repeat;
}
div.bovHomeCenterBar ul.bovHomeTabs li.about a.inactive{
	background:url(images/nav/about-inactive.gif) 0 0 no-repeat;
}

div.bovHomeCenterBar ul.bovHomeTabs li.help a.inactive:hover{
	background:url(images/nav/help-hover.gif) 0 0 no-repeat;
}
div.bovHomeCenterBar ul.bovHomeTabs li.help a.active{
	background:url(images/nav/help-active.gif) 0 0 no-repeat;
}
div.bovHomeCenterBar ul.bovHomeTabs li.help a.inactive{
	background:url(images/nav/help-inactive.gif) 0 0 no-repeat;
}

div.bovHomeCenterBar ul.bovHomeTabs li.contact a.inactive:hover{
	background:url(images/nav/contact-hover.gif) 0 0 no-repeat;
}
div.bovHomeCenterBar ul.bovHomeTabs li.contact a.active{
	background:url(images/nav/contact-active.gif) 0 0 no-repeat;
}
div.bovHomeCenterBar ul.bovHomeTabs li.contact a.inactive{
	background:url(images/nav/contact-inactive.gif) 0 0 no-repeat;
}

/*div.leftfluid ul.bovHomeTabs li.bovImageSearch a.bovImageSearchActive{
	background:url(images/nav/image-search-active.gif) 0 0 no-repeat;
}
div.bovHomeCenterBar ul.bovHomeTabs li.bovGal a:hover{
	background:url(images/nav/Galleries_hv.gif) 0 0 no-repeat;	
}
div.leftfluid ul.bovHomeTabs li.bovGal a.bovGalActive{
	background:url(images/nav/Galleries_active.gif) 0 0 no-repeat;	
}
div.navcontainer ul.bovHomeTabs li.bovAbout a.bovAboutActive{
	background:url(images/nav/about_active.gif) 0 0 no-repeat;	
}
div.bovHomeCenterBar ul.bovHomeTabs li.bovAbout a:hover{
	background:url(images/nav/about_hv.gif) 0 0 no-repeat;	
}
div.bovHomeCenterBar ul.bovHomeTabs li.bovContact a:hover{
	background:url(images/nav/contacts_hv.gif) 0 0 no-repeat;	
}
div.bovHomeCenterBar ul.bovHomeTabs li.bovLinks a:hover{
	background:url(images/nav/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%;
	background-color:#f0f0f0;
	margin:15px 0;
	
}


div.bovLeftCol div.bovHomeSearchBlock h3{
	 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight:bold;
 vertical-align:middle;
	display:block;
	width:100%;
	height:18px;
	color:#fff;
	text-indent:12px;
	padding:5px 0;
	background-color: #94c43c;
}

/*------------------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{
	font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight:bold;
 vertical-align:middle;
	display:block;
	width:100%;
	height:18px;
	color:#fff;
	text-indent:12px;
	padding:5px 0;
	background-color: #94c43c;
}


div.bovLeftCol div.bovHomeCateSearch ul{
	margin:5px 0 0 0;
	padding:0;
	line-height:1.1em;
	text-indent:12px;
}
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 12px;
	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.bovRightCol h1 {
  font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight:regular;
 color: white;
 margin-bottom: 5px;
 background: #94c43c;
 padding: 4px 0 4px 10px;
}


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 {padding: 0; margin: 0; }

.bovGalleryList li button {text-align: left; cursor: pointer; cursor: hand; padding:4px 0 0; margin:0;}