/******************************************************************************************
* JV-LinkDirectory - Advanced Directory and Partner Links Management Extension for Joomla!
* Copyright 2007-2009 JV-Extensions
* 
* This file is part of JV-LinkDirectory
* 
* JV-LinkDirectory is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* 
* JV-LinkDirectory is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
* GNU General Public License for more details.
* 
* You should have received a copy of the GNU General Public License
* along with this program.  If not, see <http://www.gnu.org/licenses/>.
* 
* @file version 4.1 RELEASE
* @author JV-Extensions
* @link http://www.jv-extensions.com
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL  
******************************************************************************************/
/***************************************************************************************************
BOX CSS
***************************************************************************************************/
div.jv_box {
    padding: 2px;
    width: 98%;
    margin-bottom:1em;
    display:block;
}
td.topleft {
    background: url(../../assets/images/topleft.gif) no-repeat;
}
td.topline {
    background: url(../../assets/images/topline.gif);
}
td.topright {
    background: url(../../assets/images/topright.gif);
}
td.leftline {
    background: url(../../assets/images/leftline.gif) repeat-y;
}
td.rightline {
    background: url(../../assets/images/rightline.gif);
}
td.bottomleft {
    background: url(../../assets/images/bottomleft.gif) no-repeat;
}
td.bottomline {
    background: url(../../assets/images/bottomline.gif);   
}
td.bottomright {
    background: url(../../assets/images/bottomright.gif);
}
/***************************************************************************************************
OTHER ELEMENTS
***************************************************************************************************/
div.jv_left {
    float:left;
    width:49%;
    margin-top:3px;
    padding:0;
}
div.jv_right {
    float:right;
    width:49%;
    margin-top:3px;
    padding:0;
}
div.jv_content {
    width:100%;
    float:left;
    margin-top:12px;
    display:block;    
}
div.jv_summary {
    text-align:justify;
    margin:1em 2px 1em 2px;
}
div.jv_instructions {
    text-align:justify;
    margin:1em 2px 1em 2px;
}
div.jv_ad {
    margin-top:1em;
    margin-bottom:1em;
}
div.jvbox_msg {
    padding-left:15%;
    padding-right:15%;
    margin:0;
}
/***************************************************************************************************
BLOCK CONTAINERS
/***************************************************************************************************/
p.jvbox_caption_latlinks {
    font-weight: bold;
/*    background-color: #7BA5A5;
*/
    color:#fff;
    border: 1px #000;
    text-align:left;    
    padding: 0.5em 2px 0.5em 5px;
    margin-top:2px;
}
p.jvbox_caption_dirstats {
    font-weight: bold;
/*    background-color: #7BA5A5;
*/
    color:#fff;
    border: 1px #000;
    text-align:left;    
    padding: 0.5em 2px 0.5em 5px;
    margin-top:2px;
}
p.jvbox_caption_flinks {
    background: url(../../assets/images/flink.png) no-repeat top left;
    font-weight:bold;
    font-size:120%;
    text-align:left;
    padding-left:20px;
    margin-bottom:1.5em;
    padding-top:0px;
    margin-top:1px;
}
p.jvbox_caption_search {
    background: url(../../assets/images/search.png) no-repeat top left;
    font-weight:bold;
    font-size:120%;
    text-align:left;
    padding-left:20px;
    margin-bottom:1.5em;
    padding-top:0;
    margin-top:3px;
}
p.jvbox_caption_details_basic {
    background: url(../../assets/images/lnkstart.png) no-repeat top left;
    font-weight:bold;
    font-size:120%;
    text-align:left;
    padding-left:20px;
    margin-bottom:1.5em;
    padding-top:0;
    margin-top:3px;    
}
p.jvbox_caption_details_stats {
    font-weight:bold;
    font-size:120%;
    text-align:center;
    padding-left:20px;
    margin-bottom:1.5em;
    padding-top:0;
    margin-top:3px;      
}
p.jv_breadcrumb {
    font-weight: bold;
/*    background-color: #7BA5A5;
*/
    color:#fff;
    border: 1px #000;
    text-align:left;    
    padding: 0.5em 2px 0.5em 5px;
    margin-top:4px;
}
p.jv_breadcrumb a {
    font-weight: bold;
}
p.jvbox_result_msg {
    width:75%;
    background: url(../../assets/images/information.png) no-repeat top left;
    font-weight:bold;
    font-size:120%;
    text-align:left;
    padding-left:32px;
    margin-bottom:1em;
    padding-top:0;
    margin-top:3px;        
}
p.jvbox_caption_subcats {
    background: url(../../assets/images/dirim.png) no-repeat top left;
    font-weight:bold;
    font-size:120%;
    text-align:left;
    padding-left:35px;
    margin-bottom:2px;
    padding-top:0;
    margin-top:3px;
}
p.jvbox_caption_links {
    background: url(../../assets/images/lnkstart.png) no-repeat top left;
    font-weight:bold;
    font-size:120%;
    text-align:left;
    padding-left:25px;
    margin-bottom:2px;
    padding-top:0;
    margin-top:3px;
}
p.jv_notify {
    text-align:center;
    margin-bottom:3em;
    font-size:110%;
    font-weight:bold;
    margin-top:2em;
}
p.jvbox_caption_albinfo {
    background: url(../../assets/images/lnkstart.png) no-repeat top left;
    font-weight:bold;
    font-size:120%;
    text-align:left;
    padding-left:20px;
    margin-bottom:1.5em;
    padding-top:0;
    margin-top:3px;        
}
p.jvbox_caption_alcinfo {
    background: url(../../assets/images/catlisting.png) no-repeat top left;
    font-weight:bold;
    font-size:120%;
    text-align:left;
    padding-left:20px;
    margin-bottom:1.5em;
    padding-top:0;
    margin-top:3px;        
}
p.jvbox_caption_altpinfo {
    background: url(../../assets/images/show_reviews.png) no-repeat top left;
    font-weight:bold;
    font-size:120%;
    text-align:left;
    padding-left:20px;
    margin-bottom:1.5em;
    padding-top:0;
    margin-top:3px;        
}
p.jvbox_caption_albpinfo {
    background: url(../../assets/images/lnkstart.png) no-repeat top left;
    font-weight:bold;
    font-size:120%;
    text-align:left;
    padding-left:20px;
    margin-bottom:1.5em;
    padding-top:0;
    margin-top:3px;        
}
p.jvbox_caption_altandcinfo {
    background: url(../../assets/images/user_comment.png) no-repeat top left;
    font-weight:bold;
    font-size:120%;
    text-align:left;
    padding-left:20px;
    margin-bottom:1.5em;
    padding-top:0;
    margin-top:3px;        
}
/***************************************************************************************************
DIRMODEL CONTAINERS
/***************************************************************************************************/
#jv_dirmodel { /* Common to all dirmodels. This is the directory container */
    margin:0px 2px 0px 2px;
    display:block;
}
div.jv_clear {
    clear:both;
}
/* Style- #1 */
div.jv_dirmodel_1_block {
    width:100%;
    margin-bottom: 1.2em;
}
div.jv_dirmodel_1_maincat {
    text-align:left;
    font-size:120%;
    font-weight:bold;
    margin-top:2px;
    margin-bottom:2px;
}
div.jv_dirmodel_1_subcat {
    text-align:left;
    font-size:90%;
    line-height:1.5em;
    font-weight:normal;
    margin-top:1px;
    margin-bottom:2px;
}
/* Style- #2 */
div.jv_dirmodel_2_lblock {
    float:left;
    width:49%;
    border: none;
    margin-bottom: 1.2em;
}
div.jv_dirmodel_2_rblock {
    float:right;
    width:49%;
    border: none;
    margin-bottom: 1.2em;
}
div.jv_dirmodel_2_maincat {
    text-align:left;
    font-size:120%;
    font-weight:bold;
    margin-top:2px;
    margin-bottom:2px;
}
div.jv_dirmodel_2_subcat {
    text-align:left;
    font-size:90%;
    line-height:1.5em;
    font-weight:normal;
    margin-top:1px;
    margin-bottom:2px;
}
/* Style- #3 */
div.jv_dirmodel_3_row {
    margin-bottom: 1.2em;
    padding:0px;
    display:block;
    clear:both;
}
div.jv_dirmodel_3_lblock {
    float:left;
    width:200px;
    padding:8px;
}
div.jv_dirmodel_3_rblock {
    float:right;
    width:200px;
    padding:8px;
}
div.jv_dirmodel_3_mblock {
    margin-right:215px;
    margin-left:215px;
    padding:8px;
}
div.jv_dirmodel_3_maincat {
    text-align:left;
    font-size:120%;
    font-weight:bold;
    margin-top:2px;
    margin-bottom:2px;
}
div.jv_dirmodel_3_subcat {
    text-align:left;
    font-size:90%;
    line-height:1.5em;
    font-weight:normal;
    margin-top:1px;
    margin-bottom:2px;
}
/***************************************************************************************************
LINK DISPLAY
***************************************************************************************************/
p.jv_linkset_top {
    width:100%;
    height:20px;
    text-align:left;
    margin:2px 2px 2px 2px;
    padding:0;
}
p.jv_linkset_title {
    width:100%;
    text-align:left;
    font-weight:bold;
    margin:2px 2px 2px 2px;
    padding:0;
}
p.jv_linkset_desc {
    width:100%;
    text-align:left;
    padding:0;
    margin:2px 2px 1em 2px;
    font-size:93%;    
}
/***************************************************************************************************
FEATURED LINKS SLIDER
***************************************************************************************************/
#marqueecontainer{
    position: relative;
    width: 99%; /*marquee width */
    height: 100px; /*marquee height */
    overflow: hidden;
    /*border: 1px solid orange; */
    padding: 2px;
    padding-left: 4px;
}
p.jv_gap {
     margin-bottom: 1em;
}
/***************************************************************************************************
FORM ELEMENTS
***************************************************************************************************/
input.jv_text {
    width:60%;
    border:1px solid #c1d1e1;
    color:#666666;    
    font-size:11px;
    padding:2px 2px 2px 2px;    
    font-family: 'trebuchet ms',helvetica,sans-serif;
}
input.jv_text_captcha {
    padding:0;
    margin:1px 0px 1px 2px; 
    border:1px solid #c1d1e1;
    color:#666666;    
    width:60px;
    font-size:11px;
    padding:2px 2px 2px 2px;    
    font-family: 'trebuchet ms',helvetica,sans-serif;    
}
input.jv_button {
    color:#050; 
    font: bold 90% 'trebuchet ms',helvetica,sans-serif; 
    background-color:#fed; 
    border:1px solid; 
    border-color: #696 #363 #363 #696; 
    margin:1.5em 2px 1em 2px;
}
label.jv_label {
    font: bold 100% 'trebuchet ms',helvetica,sans-serif; 
    display:block;
    margin-top:1em;
    color:#555555;    
}
textarea.jv_textarea {
    padding:2px 2px 2px 2px;    
    border:1px solid #c1d1e1;
    color:#666666;    
    width:80%;
    font-size:11px;
    padding:2px 2px 2px 2px;    
    font-family: 'trebuchet ms',helvetica,sans-serif;    
}
select.jv_select {
    border:1px solid #c1d1e1;
    color:#666666;    
    font-size:11px;
    font-family: 'trebuchet ms',helvetica,sans-serif;       
}
input.jv_checkbox {
    
}
input.jv_radio {
    
}
input.jv_searchbox {
    border:1px solid #c1d1e1;
    color:#666666;    
    font-size:11px;
    padding:1px 1px 1px 28px;    
    font-family: 'trebuchet ms',helvetica,sans-serif;    
    background-image: url(../../assets/images/search_bg.png);
    background-position: left;
    background-repeat: no-repeat;
}
/***************************************************************************************************
OTHERS
/***************************************************************************************************/
a.jv_href {
    text-decoration:none;            
}
p.jv_cline {
    width:100%;
    text-align:center;
    margin:2px 2px 2px 2px;
}
p.jv_jline {
    width:100%;
    text-align:left;
    margin:2px 2px 2px 2px;
}
p.jv_rline {
    width:100%;
    text-align:right;
    margin:2px 2px 2px 2px;
}
p.jv_search {
    text-align:center;
    height:50px;    
}
p.jv_breadcrumb a {
    text-decoration:none;
    color:#ffffff;
}
h1.jv_h1 {
    text-align:center;
	margin-top:2px;
    margin-bottom:2px;
}
a.jv_href {
    color:#000000;        
}
a.jv_href:visited {
    color:#000000;        
}

a.jv_href:hover {
    color:#800000;        
}
a.jv_image_nounderline {
    text-decoration: none;
}
hr.jv_hr {
    width:100%;
    float:left; 
    display:block;
    clear:both;    
}
p.jv_linkreview_toprow {
    width:100%;
    text-align: left;
    color: #000; 
    font-weight: normal;
    font-size: 100%;
    padding: 2px 2px 2px 2px;
    background-color:#F1F3F8;    
}
p.jv_linkreview_midrow {
    width:auto;
    vertical-align:top;
    padding: 2px 2px 2px 2px;    
    text-align:left;
    display: block;
    clear:both;    
}
p.jvbox_caption_searchresults {
    background: url(../../assets/images/search.png) no-repeat top left;
    font-weight:bold;
    font-size:120%;
    text-align:left;
    padding-left:24px;
    margin-bottom:2px;
    padding-top:0;
    margin-top:3px;        
}
img.jv_icon {
    border:0px;
    float:left;
    margin-top:0.4em;
    margin-left:1px;
    margin-right:0.6em;    
}
p.jv_menu {
    width:100%;
    text-align:center;    
    font: bold 110% 'trebuchet ms',helvetica,sans-serif; 
    display:block;
    margin-top:1em;
    margin-bottom:1em;
    color:#555555;    
}
p.jv_credits {
    width:100%;
    margin-top:3px;
    margin-bottom:1em;
    text-align:center;
    font-size:80%;
}
p.jv_credits a {
    
}
font.jv_lfont {
    font-size:100%;
}
font.jv_sfont {
    font-size:80%;
    font-weight:normal;
}
div.jv_alphabar {
    width:100%;
    text-align:center;
    margin:4px 2px 2px 2px;
    padding:1px;
    font-size:110%;
    font-weight:bold;
}
.jv_highlighttext {
    background-color:yellow;
    font-weight:bold;
}

.tool-tip {
    background: #ffc;
    border: 2px solid #D4D5AA;
    padding: 5px;
    font-size: 0.79em;
    max-width: 200px;
    font-weight:bold;
    color:black;
}
div.alphabar_left {
    float:left;
    width:75%;
    font-weight:bold;
    margin-top:4px;
    margin-bottom:4px;
    text-align:left;
}
div.search_right {
    float:right;
    width:25%;
    margin-top:4px;
    margin-bottom:4px;
    text-align:right;
}
td.detail_title {
    font-weight:bold;
    padding:2px;
    vertical-align:top;
    text-align:left;
}
td.detail_text {
    font-weight:normal;
    padding:2px;
    vertical-align:top;
    text-align:left;
}
td.detail_rhs {
    font-weight:normal;
    padding:4px;
    margin-top:4px;
    vertical-align:top;
    text-align:center;
}
td.detail_menu {
    font-weight:normal;
    padding:4px;
    vertical-align:top;
    text-align:center;
}
dl.tabs {
    float: left;
    margin: 10px 0 -1px 0;
    z-index: 50;
}
dl.tabs dt {
    float: left;
    padding: 4px 10px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin-left: 3px;
    background: #f0f0f0;
    color: #666;
}
dl.tabs dt.open {
    background: #F9F9F9;
    border-bottom: 1px solid #F9F9F9;
    z-index: 100;
    color: #000;
}
div.current { 
    clear: both; 
    border: 1px solid #ccc; 
    padding: 2px;
    overflow:auto;
}
div.current dd { 
    padding: 0; 
    margin: 0;
    float:left;
}
div.jv_cline {
    width:100%;
    text-align:center;
    margin:2px 2px 2px 2px;
}
div.jv_jline {
    width:100%;
    text-align:left;
    margin:2px 2px 2px 2px;
}
div.jv_rline {
    width:100%;
    text-align:right;
    margin:2px 2px 2px 2px;
}
