*{
	padding:0;
	margin:0;
}
#pivContainer, .pivContainer{
	width:741px;
	margin:  12px auto 5px auto;
	text-transform:none;
	font-family:arial,sans-serif;
}
.piv-empty-data{
	text-align:center;
}
#piv-detail-player{
	margin:15px 0 12px 6px;
}
#pivContainer{
	
}
#videoWrapper{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	clear:both;
}
#videoWrapper .listingPanel{
	width:201px;
	height: 209px;
	background: transparent url(../images/listingsPanelBG.png) top left no-repeat;
	padding: 22px; 
	float:left;
	z-index:0;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}
#videoWrapper .video{
	width: 196px;
	height: 116px;
	background: #999;
}
#videoWrapper .title{
	color:#0080FF;
	font-size:10pt;
	font-weight:bold;
	margin: 6px 0 0 0;
	padding: 0 0 0 0;
	text-align:left;
	text-transform:none;
	font-family: arial, sans-serif;
}

#videoWrapper .description{
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
	height: 38px;
	font-size:8pt;
}
#videoWrapper .videoBtn, #videoWrapper .videoBtn:visited{
	background:	#5b5f65;
	border: 	none;
	cursor: 	pointer;
	padding: 	4px;
	color: 		#FFFFFF;
	font-size:  	10px;
	width: 		60px;
	margin: 	8px 0 0 66px;
	text-align: 	left;
	letter-spacing: .7;
	display:	block;
	text-decoration:none;
}
.listingPanel object{
	z-index: 0;
}
#videoWrapper .videoBtn:hover, #videoWrapper .videoBtn:active{
	background:  #919191;
	border: 	none;
}
.piv-listing-panel-container{
width:751px;
margin: 0 auto;
}

.paginationList{
	
	clear:both;
	list-style:none;
	float:right;
	margin-right: 1px;
	margin-bottom: 8px;
	
}
.paginationList li{
	float:left;
	margin-left: 5px;
}
.paginationList li a:link, .paginationList li a:visited{
    color:#666;
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    border: 1px solid #ccc;
    background: #fff;
    text-decoration:none;
}
.paginationList li a:hover, .paginationList li a:active, .paginationList li.piv-selected-page  a{
    color:#fff;
    background: #0080FF;

}
.piv-warning
{
	border-top:1px solid #545454;
}

.divCategories{
	float:right;
	z-index:100;
	margin-right: 0px;
	margin-top:3px;
}

.piv-submit-button{
	margin-top:-2px;
}
.piv_title_container{
	
}
.piv_title {
	height: 45px;
	background: url(http://piv.tkcarsites.com/images/piv_title_bar.png) top left no-repeat;
	width:98.5%;
}

.piv_title_wrapper{
	background: #e2e2e2;
	margin: 5px;
	padding: 0;
}
.piv_title h1 {
	margin-top: 13px;
	margin-left: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	float:left;
}
#piv-detail-player{
	z-index:0;
	/*position: relative;*/
}
.piv_title_right{
	height: 45px;
	width: 14px;
	background:#99CC00;
	background: url(../images/piv_title_bar_right.png) top left no-repeat;
	float: right;
	margin-right: -14px;
}
.piv_btn_back {
	float:right;
	margin-top: 11px;
}
.CategoriesDisplayBox, .CategoriesCheckList{
	background: #fff;
	font-family:arial,sans-serif;
	font-size: 12px;
}
.CategoriesCheckList{
	background: #ECECEC url(../images/piv_dropdown_background.jpg) repeat-x;
}
.CategoriesCheckList input{
	font-size:8px;
}
.CategoriesCheckList label{
	margin-left: 5px;
}

.piv_outter_description{
	background: #dbdbdb;
	margin: 5px;
}

.piv_inner_description{
	
	background: #DBDBDB url(../images/piv_description_bg.jpg) top left no-repeat;
	padding: 15px;
	font-family:arial,sans-serif;
	font-size: 14px;
}
.piv_inner_description p {
	margin-top: 15px;
}
.piv_inner_description h1{
	font-size: 16px;
	display: block;
	color:#0080FF;
	margin:10px 0 0 0;
	padding:0;
}
.piv_inner_description .piv_network{
	margin:0;
	padding:0;
	font-size: 14px;
	font-weight:bold;
	display: block;
	float: right;
	
}

.piv_inner_description .piv_network a#piv-button-one:hover, .piv_inner_description .piv_network a#piv-button-two:hover{
	color: #0080FF;
}
.piv_btn_back{
	display:block;
	cursor:hand;
}
.addthis_button
{
	float: left;
}
#pivContainer .piv_share a{
	background: transparent;
	padding:0;
	display:inline;
}
.piv_share
{
	float: right;
	margin: 14px 5px 0 0;
}
.piv_custom_buttons{
	list-style: none;
	font-family: arial, sans-serif;
	float:left;
	margin:0;
	padding:0;
}
.piv_custom_buttons li{
	float: left;
	margin-left:2px;
}
.piv_custom_buttons li a{
	color: #ffffff;
	display: block;
	list-style: none;
	width: 117px;
	text-align: center;
	text-decoration: none;
	margin-right: 10px;
	height:38px;
}
 
.piv_custom_buttons span{
	position:relative;
	top: 12px;	
}
 
.piv_custom_buttons li a:link, .piv_custom_buttons li a:visited{
	background:url(../Images/piv_custom_button.png) top left no-repeat;
}
 
.piv_custom_buttons li a:hover, .piv_custom_buttons li a:active{
	
}

#piv_subtitle
{
	margin: 12px 0 0 0;
	font-weight:bold;
}
#piv_tags
{
 	padding:0;
	margin:0;
	display:block;
}
#piv_tags li
{
 	display:inline;
 	list-style: none;
 	margin-right: 7px;
}
#piv_tags li:link, #piv_tags li:visited
{
 	
}
#piv_tags li:hover, #piv_tags li:active
{
 	
}









html #pivContainer a{
	display:inline;
	margin:0;
	padding:0;
	background-color:transparent;
}
html #pivContainer a:hover{
	background-color:transparent;
}

#pivContainer a#piv-button-one, #pivContainer a#piv-button-two{
	display:block;
}
#pivContainer a#piv-button-one:hover, #pivContainer a#piv-button-two:hover{
	text-decoration:none;
}

#pivContainer .piv_custom_buttons li a{
	color: #ffffff;
	display: block;
	list-style: none;
	width: 117px;
	text-align: center;
	text-decoration: none;
	margin-right: 10px;
	height:38px;
}


#pivContainer .piv_title h1{
	color:#000000;
}

#pivContainer .piv_inner_description{
	color:#000000;
}

#pivContainer .piv_inner_description a{
	color:#0080FF;
}
#pivContainer .piv_inner_description a:hover{
	color:#0080FF;
	text-decoration: underline;
}
#pivContainer .paginationList{
	
	clear:both;
	list-style:none;
	float:right;
	margin-right: 1px;
	margin-bottom: 8px;
	
}
#pivContainer .paginationList li{
	float:left;
	margin-left: 5px;
}
#pivContainer .paginationList li a:link, #pivContainer .paginationList li a:visited{
    color:#666;
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    border: 1px solid #ccc;
    background: #fff;
    text-decoration:none;
}
#pivContainer .paginationList li a:hover, #pivContainer .paginationList li a:active, #pivContainer .paginationList li.piv-selected-page  a{
    color:#fff;
    background: #0080FF;
}

#pivContainer .divCategories{
	float:right;
	z-index:100;
	margin-right: 0px;
	margin-top:3px;
	color:#000000;
}





/*****************************PIV Featured Videos *****************************/

#piv-control-container-wrap{
	width: 750px;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
}
#piv-control-container-wrap a{
	text-decoration: none;
	color:#000000;
}
#piv-control-container-wrap a:hover, #piv-control-container-wrap a:active{
	text-decoration: none;
	color:#000000;
}


.piv_no_videos
{
	color: #C00005;
	font-size: 14px;
	text-align:center;
	margin-top: 10px;
}

/**
 * Additional styles for the controls.
 */
.jcarousel-control {
    text-align: right;
	float: left;
}

#piv-control-container-wrap .jcarousel-control a {
    font-size: 11px;
    text-decoration: none;
    padding: 0 5px;
    border: 1px solid #7c7c7c;
    color: #999;
	margin-left:4px;
    font-weight: bold;
	float: left;
}


#piv-control-container-wrap .jcarousel-control a:active,
#piv-control-container-wrap .jcarousel-control a:hover,
#piv-control-container-wrap .jcarousel-control a.currentPivPage{
    outline: none;
	background: #a1a1a1;
	color: #FFF;
}

.jcarousel-scroll {
    margin-top: 10px;
    text-align: center;
}

.jcarousel-scroll form {
    margin: 0;
    padding: 0;
}

.jcarousel-scroll select {
    font-size: 75%;
}

#piv-carousel-next,
#piv-carousel-prev {
    cursor: pointer;
    margin-bottom: -10px;
    text-decoration: underline;
    font-size: 11px;
}
#piv-carousel-prev{
	background: transparent url(../images/piv-scroll-left-arrow.gif) top left no-repeat;
	width: 10px;
	height: 18px;
	color: #ccc;
	overflow: hidden;
	float: left;
	margin-right:2px;
}
#piv-carousel-next{
	background: transparent url(../images/piv-scroll-right-arrow.gif) top left no-repeat;
	width: 10px;
	height: 18px;
	color: #ccc;
	overflow: hidden;
	float: left;
	margin-left: 6px;
}
#piv-scroll-controls-container{
	float: right;
	padding: 5px 0 0 0;
}
#piv-scroll-controls-container span{
	display:none;
}
/***********************************************************
   Overwrite for having a carousel with dynamic width.
************************************************************/
.piv-jcarousel-skin .jcarousel-container-horizontal {
    width: 100%;
}

.piv-jcarousel-skin .jcarousel-clip-horizontal {
    width: 100%;
}


/***********************************************************
   Overwrite for having a carousel with dynamic width.
************************************************************/
.piv-scroll-container{
	width: 178px;
	margin: 0 auto;
}

#piv-scroll-wapper{
	width:100%;
	font: Arial, Helvetica, sans-serif;
}
#piv-scroll-wapper h1{
	margin-top:2px;
	font-size: 10pt;
}
#piv-scroll-wapper p{
	font-size: 8pt;
}
#piv-scroll-controls-container a{
	float: left;
}

#piv-scroll-tabs li{
	float: left;
	width: 132px;
	height: 30px;
	/*background: #292929;*/
	margin: 0 0 0 8px;
	font-size: 10pt;
	text-align: center;
	list-style: none;
	font-weight:bold;
	overflow: hidden; 
	border-top: #545454 solid 1px;
	border-right: #545454 solid 1px;
	border-left: #545454 solid 1px;
}

#piv-scroll-tabs li a{
	display: block;
	padding-top:5px;
	text-decoration: none;
	border-top: 5px solid #808080;
	color: #000000;
}
#piv-scroll-tabs li a:hover, #piv-scroll-tabs li a:active{
	border-top: 5px solid #c00005;
	color: #000000;
}
#piv-scroll-tabs li.piv-scroll-selected-tab {
	/*border-bottom: #232323 solid 1px;*/
}
#piv-scroll-tabs li.piv-scroll-selected-tab a {
	border-top: 5px solid #c00005;
}
#piv-scroll-tabs{
	padding:0;
	position:relative;
	top: 1px; float:left;
}
.hidePivTab{
	display: none;
}

/*------------------------------------------
SKIN START
-------------------------------------------*/



.piv-jcarousel-skin .jcarousel-container {
   /* background: #F0F6F9;*/
    border-top: 1px solid #545454;
}

.piv-jcarousel-skin .jcarousel-container-horizontal {

    padding: 0px 0px;
	/*padding: 20px 10px;*/
}

.piv-jcarousel-skin .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.piv-jcarousel-skin .jcarousel-clip-horizontal {
    height: 135px;
    padding: 5px 0 0 0;
}

.piv-jcarousel-skin .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.piv-jcarousel-skin .jcarousel-item {
    width: 75px;
    height: 135px;
}

.piv-jcarousel-skin .jcarousel-item-horizontal {
    /*margin-right: 10px;*/
}

.piv-jcarousel-skin .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.piv-jcarousel-skin .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.piv-jcarousel-skin .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    /*width: 32px;
    height: 32px;*/
	width: 0;
	height: 0;
    cursor: pointer;
    background: transparent url(../images/next-horizontal.png) no-repeat 0 0;
}

.piv-jcarousel-skin .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.piv-jcarousel-skin .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.piv-jcarousel-skin .jcarousel-next-disabled-horizontal,
.piv-jcarousel-skin .jcarousel-next-disabled-horizontal:hover,
.piv-jcarousel-skin .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.piv-jcarousel-skin .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    /*width: 32px;
    height: 32px;*/
	width:0;
	height:0;
    cursor: pointer;
    background: transparent url(../images/prev-horizontal.png) no-repeat 0 0;
}

.piv-jcarousel-skin .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.piv-jcarousel-skin .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.piv-jcarousel-skin .jcarousel-prev-disabled-horizontal,
.piv-jcarousel-skin .jcarousel-prev-disabled-horizontal:hover,
.piv-jcarousel-skin .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.piv-jcarousel-skin .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/next-vertical.png) no-repeat 0 0;
}

.piv-jcarousel-skin .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.piv-jcarousel-skin .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.piv-jcarousel-skin .jcarousel-next-disabled-vertical,
.piv-jcarousel-skin .jcarousel-next-disabled-vertical:hover,
.piv-jcarousel-skin .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.piv-jcarousel-skin .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/prev-vertical.png) no-repeat 0 0;
}

.piv-jcarousel-skin .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.piv-jcarousel-skin .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.piv-jcarousel-skin .jcarousel-prev-disabled-vertical,
.piv-jcarousel-skin .jcarousel-prev-disabled-vertical:hover,
.piv-jcarousel-skin .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
/*------------------------------------------
SKIN END
-------------------------------------------*/






/*------------------------------------------
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
-------------------------------------------*/
.jcarousel-container {
    
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}


