/********************************************************************
    File:   
        commonCSS.css
    Brief:  
        Hold common styles for whole website
    Author:
        DigitalCavalry
    Author URI:
        http://graphicriver.net/user/DigitalCavalry
*********************************************************************/



/********************************
     CUB3R SLIDER
*********************************/

#cu3erContainerWrapper
{
    width:1000px;
    height:360px;
    padding-left:40px;
    margin-top: 15px;
    background-color: transparent;

    background-image: url('../img/slider/cub3r/shadow.jpg');
    background-repeat: no-repeat;
    background-position: 50% 100%;
}

#cu3erContainer
{
    width:960px;
    height:300px;
    margin-left:0px;
    margin-top:0px;
    background-color: transparent;
}

/********************************
     ASYNCHRONOUS IMAGE LOADING
*********************************/ 

.asyncImgLoad { clear: none; } 

/*************************
    UTILITY
*************************/ 

.clearBoth { clear:both; }
.clearLeft { clear:left; }
.clearRight { clear:right; }

.displayNone { display: none; }

.floatLeft { float: left; }
.floatRight { float: right; }  

.spanBold { font-weight: bold; }
.spanItalic { font-style: italic; }
.spanBoldItalic { font-weight: bold; font-style: italic;}




/************************************
    NAVIGATION TREE
*************************************/

#navigationTreeContainer
{
    border: 0px solid #ccc;
    height: 20px;
    padding-top: 5px;
    font-family: Arial,Helvetica,sans-serif;
    margin-left: 0px;
    margin-right: 20px;
    font-size: 12px;
    color: #bbb;
    text-align: left;
}

#navigationTreeContainer .prev
{
    color:#3399cc;
}

#navigationTreeContainer .current
{
    color:#bbb;
}

/****************************
   IMAGE PREVIEW - TOOLTIP
****************************/ 

.imgTipLeftTop { clear: none; }
.imgTipRightTop { clear: none; }
.imgTipCenterTop { clear: none; } 

#imgPreview
{
    position:absolute;
    padding:0px;
    margin: 0px;
    z-index:1000;
    visibility:visible;
    overflow: hidden;
    background-color: #151515;
    background-image: url('../img/common/ajax/loading12.gif');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border: 1px solid #222;
}

#imgPreviewImg
{
    margin:0px;
    padding:0px;
    overflow: hidden;
}

#imgPreviewDesc
{
    padding:4px 4px 4px 4px;
    font:normal 10px/10px Verdana;
    line-height: 110%;
    color:#FFF; 
}

/****************************************** 
   CSS STYLES FOR TABS IN FILE index.html 
*******************************************/

#tabsContainer
{
   width: 960px;
   height: 172px; /* 32px for buttons and 140px for tab content*/
   margin-left: 0px;
   margin-bottom: 10px;
   background-color: #FFF;
}

#tabsWrapper
{
    margin: 0px;
    width: 960px;
    height:140px;
    overflow: hidden;
    background-color: #000;
    position: relative;
}

#tabsBtnBar
{
    height: 32px;
    width: 960px;
    background-image: url('../skins/cars/customer/images/top_tools_bg.png');
}

.tabsBtn
{
   height: 32px;
   float: right;
   font: normal 12px/32px "Trebuchet MS", Arial, Helvetica, sans-serif;
   text-transform: uppercase;
   color: #FFF;
   background-color: #000;
   padding-right: 14px;
   padding-left: 14px;
   cursor: pointer;
   border-top: 1px solid #3399cc;
}

.tabsDefaultTab
{
    display:none;   
}

.tabsSource
{
    display:none;   
}

.tabsGeneral 
{
    position: absolute;
    padding-top: 10px;
    padding-left: 10px;
    width:940px;
    margin: 0px;
    background-color:transparent;
    visibility:visible;
    left: 0px;
    top:200px;    
}

.tabsFeatureImageContainer
{
    float:left; 
    margin-right:10px;
    width:168px;
    height:112px;
    background-color:#000;
    border: 1px solid #333;
    padding: 3px;
    
    background-image: url('../img/common/ajax/loading6.gif');
    background-repeat: no-repeat;
    background-position: 50% 50%;       
}

.tabsThumbsContainer
{
    margin-top:15px; 
    border: 0px solid blue;
    margin-right: 0px;
}

.tabsThumb
{
    display:block;
    float:right;
    width:26px;
    height:26px;
    background-color:white;
    background-image: url('../img/common/ajax/loading2.gif');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    margin-left:5px;
    overflow: hidden;
    border: 1px solid #aaa;
    cursor:pointer;
}

.tabsThumb:hover
{
    border: 1px solid #222;
}

.tabsDesc
{
    font: 11px Verdana;
    color: #FFF;
    line-height: 120%; 
}

.tabsHeader
{
    margin-bottom: 5px; 
    font: bold 25px "Trebuchet MS", Arial, Helvetica, sans-serif;
    height: 30px;
    color:#3399CC;
}



/******************************************
   IMAGE PREVIEW FOR TEXT LABELS - TOOLTIP
*******************************************/ 

.imgTxtPrevLink
{
    cursor: pointer;
    padding-right: 13px;
    background-image: url('../img/common/img/imgLinkBlue.png');
    background-repeat: no-repeat;
    background-position: 100% 20%;
    color: #3399CC;
}

.imgTxtPrevLink:hover
{
    text-decoration: underline;
}


.imgTxtTipLeftTop { clear: none; }
.imgTxtTipRightTop { clear: none; }
.imgTxtTipCenterTop { clear: none; } 

#imgTxtPreview
{
    position:absolute;
    padding:0px;
    margin: 0px;
    z-index:1000;
    border: 1px solid #222;
    visibility:visible;
    overflow: hidden;
    background-color: #151515;
    background-image: url('../img/common/ajax/loading12.gif');
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

#imgTxtPreviewImg
{
    margin:0px;
    padding:0px;
    overflow: hidden;
}

#imgTxtPreviewDesc
{
    padding:4px 4px 4px 4px;
    font:normal 10px/10px Verdana;
    line-height: 110%;
    color:#FFF; 
}

#imgTxtLoader
{
    width:20px;
    height:20px;
    background-image: url('../img/common/ajax/loading12.gif');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: #000;
    position: absolute;
    z-index: 1000;
    visibility: visible;
}

/****************************
   SIMPLE TEXT TOOLTIP
****************************/ 

.textTooltipCenterTop { clear: none;}
.textTooltipLeftTop { clear: none;}
.textTooltipRightTop { clear: none;}

#textPreview
{
    position:absolute;
    border-color: #aaa;
    border-width: 0px;
    border-style: solid;
    padding:0px;
    display:block;
    color:#000;
    z-index:1000;
    visibility: hidden;
    overflow: hidden;
    background-color: #ffa;
}

#textPreviewDesc
{
    padding:4px 8px 4px 8px;
    font:10px Verdana;
    line-height: 140%;
    border: 1px solid #888;
}

/******************************** 
    HEADER
*********************************/

#headerContainer
{
    width:900px;
    padding-right: 0px;
    height:80px;
    margin:auto;
    margin-top:0px;
    padding-top:4px;
    padding-bottom: 5px;
    padding-left:0px; 
    
}

#headerContainer #logo
{
    float:left;
    display: block;
    height: 80px;
    width: 40px;
    background-color: #FFF;
    margin-right: 0px;
    
    background-image: url('../img/header/logo.png');
    background-position: 0% 0%;
    background-repeat: no-repeat;
}

#headerContainer #titleWrapper
{
    height: 80px;
    float: left;
    width: 720px;
    padding-left: 15px;
}

#headerContainer #title 
{
    font: bold 45px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #000;
}

#headerContainer .titleSlogan
{
    float:left; 
    font: 16px Verdana;
    color: #aaa;
    background-color: transparent;
    padding:0px;
}

#headerContainer #communityThumbsContainer
{
    padding-right:0px;
    padding-top: 0px;
    float: right;
    width: 140px;
}

#flickrBtn, #twitterBtn, #facebookBtn, #rssBtn 
{
    float: right; 
    margin-left: 5px;
    cursor: pointer;
    display: block;
    width:26px;
    height:26px;
    background-position: 0% 0%;
    background-repeat: no-repeat;
}

#flickrBtn
{
    background-image: url('../img/header/flickr.png');
}

#twitterBtn
{
    background-image: url('../img/header/twitter.png');
}

#facebookBtn
{
    background-image: url('../img/header/facebook.png');
}

#rssBtn
{
    background-image: url('../img/header/rss.png');
}


/*************************
    NAVIGATION
*************************/  

#navigationContainer 
{
    margin-left:5px; 
    margin-right:4px;
    border-top:0px solid #ddd; 
    border-bottom:0px solid #ddd; 
    padding-left: 0px; 
    margin-top: 0px;
    height: 32px; 
    text-align:center;
    background-image: url('../images/navi.gif');
    font-family:Verdana;
} 

ul.rootnav,
ul.rootnav li,
ul.rootnav ul 
{
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.rootnav 
{
    position: relative;
    z-index: 597;
    float: left;
    font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-transform: uppercase; 
}

ul.rootnav li 
{
    float: left;
    line-height: 18px;
    vertical-align:middle;
 
    padding: 0px; 
    background-color: #000;
    color: #fff;
    line-height: normal; 
}

ul.rootnav li:hover 
{
    position: relative;
    z-index: 599;
    cursor: default;
}

ul.rootnav ul 
{
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 598;
 
    width: 170px;
    background-color: #333;
    color: #fff;
    font-size: 11px;
    text-transform: none;
    filter: alpha(opacity=95); /* for IE*/
    -moz-opacity: 0.95;
    KhtmlOpacity: 0.95;
    opacity: 0.95; 
}

ul.rootnav ul ul 
{
    top: 0px;
    left: 100%;
}

ul.rootnav li:hover > ul 
{
    visibility: visible;
}

ul.rootnav a:link,
ul.rootnav a:visited 
{ 
    color: #fff; 
    text-decoration: none; 
}

ul.rootnav a:hover 
{ 
    text-decoration: none; 
    background-color: #3399cc;
    color: #fff;    
}

ul.rootnav a:active 
{ 
    color: #fff; 
}

ul.rootnav ul li 
{
    background-color: transparent;
    color: #000;
    filter: none;
    float: none; 
}


ul.rootnav ul li:hover 
{
    background-color: transparent;
}

ul.rootnav ul a:link,
ul.rootnav ul a:visited 
{ 
    color: #fff; 
}

ul.rootnav ul a:hover 
{ 
    color: #fff; 
    text-decoration: none; 
}

ul.rootnav ul a:active 
{ 
    color: #fff; 
}

ul.rootnav *.dir 
{
    padding-right: 12px;
    background-image: none;
    background-position: 100% 50%;
    background-repeat: no-repeat;
}


ul.rootnav li a 
{
    display: block;
    padding: 7px 14px;
}
	
ul.rootnav li.dir 
{
    padding: 7px 20px 7px 14px;
}

ul.rootnav ul li.dir 
{
    padding-right: 15px;
}

ul.rootnav ul a 
{
    padding: 4px 5px 4px 14px;
    width: 151px; /* Especially for IE */
}

ul.rootnav ul a:hover 
{
    background-color: #3399cc;
}
 
ul.rootnav li:hover > a.dir 
{
    background-color: #3399cc;
    color: #fff;
}

ul.rootnav ul li:hover > a.dir 
{
	 background-color: #3399cc;
	 color: #fff;
}

/* NAVIGATION ADDS */

#searchContainer
{
   overflow: hidden;
   font-family: Verdana;
   text-align: right;
   margin-top:4px;
   background-color: #000;
   margin-right: 0px;
   width:250px;
   height: 24px;
   float:right;
}

#searchBox 
{
    color:#888; 
    font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
    margin-right:2px;
    width:140px;
    border:1px solid #444;
    padding: 2px 3px 2px 3px;
    float:right;
    background-color: #151515;
    
} 

#searchBoxBtn 
{ 
    color:#FFF; 
    font: normal 12px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;
    margin-left:0px;
    margin-right:4px;
    width:80px;
    height: 24px;
    float:right;
    display:block;
    background-color: #000;
    text-transform:uppercase;
    cursor: pointer;
}

#searchBoxBtn:hover
{
    background-color: #3399cc;
}




/**********************************************************
    STATISTIC LISTS
**********************************************************/

.statisticContainer
{
    height: 160px;
    background-color:transparent;
    margin-bottom: 20px;
}

.statisticContainer .wrapper
{
    padding-left: 10px; 
    height: 150px;
    padding-top: 10px;
    float: left;
    background-color:transparent;
}

.statisticContainer .viewsCount, .statisticContainer .commentsCount
{
    color: #aaa;    
}

/**********************************************************
    COMMON
**********************************************************/

.commonPageTitle
{
    font: normal 42px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #39c;
    font-size: 42px;
    margin-left: 0px;
    margin-right: 20px;
    text-align: left;
    border: 0px solid #ccc;
    margin-top: 0px;
}

.commonItemInfoContainer
{
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    color:#666;
    font: normal 10px/20px Verdana; 
    height: 20px; 
    margin: 0px;
    margin-top: 15px;
    padding: 0px;
    padding-left: 10px;
    text-transform: uppercase;
}

.commonItemInfoContainer .separator
{
    color:#ccc;
    font: normal 10px/20px Verdana;
}

.commonItemHeader
{
    color: #3399CC;
    display: block; 
    font: normal 26px "Trebuchet MS", Arial, Helvetica, sans-serif;
    padding: 0px;
    padding-left: 0px;
    margin: 0px;
    margin-top: 10px;
}

.commonIntroductionText
{
    font: 12px Verdana;
    width: 600px;
    color: #000;
    line-height: 140%;
    margin-left: 0px;
    margin-right: 20px;
    margin-bottom: 20px;
}

.commonControlLabel
{
    font: 11px Verdana;
}

.commonControlErrorMsg
{
    font: 10px Verdana;
    font-style: italic;
    color: #a00;
    visibility: hidden;
}

.commonControlLabelItalic
{
    font: 10px Verdana;
    font-style: italic;
    color: #999;
}

.commonInput
{
    border: 1px solid #ccc;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    width: 300px;
    background-color: #f5f5f5;
    margin-bottom: 10px;
    height: 18px;
    color: #222;
    font-family: Arial;
    font-size: 15px;
    padding-left: 3px;
    padding-top: 2px;
    padding-bottom: 2px;
}
     
.commonTextarea
{
    border: 1px solid #ccc;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;        
    margin-bottom: 10px;    
    width: 500px;
    max-width: 500px;
    height: 150px;
    max-height: 150px;
    overflow:auto;
    font-size: 14px;
    font-family: monospace;
    background-color: #f5f5f5;
    color: #222;
    padding-left: 3px;
    padding-top: 3px;
} 

/**********************************************************
    BASIC STYLES
**********************************************************/

/*  thin headers */

.h1Thin
{
    color: #3399CC;
    font: 32px Verdana;
}

.h2Thin
{
    color: #3399CC;
    font: 28px Verdana; 
}

.h3Thin
{
    color: #3399CC;
    font: 24px Verdana; 
}

.h4Thin
{
    color: #3399CC;
    font: 20px Verdana; 
}

.h5Thin
{
    color: #3399CC;
    font: 16px Verdana; 
}

/* normal headers */

.h1Normal
{
    color: #3399CC;
    font: 32px Verdana;
}

.h2Normal
{
    color: #3399CC;
    font: 28px Verdana; 
}

.h3Normal
{
    color: #3399CC;
    font: 24px Verdana; 
}

.h4Normal
{
    color: #3399CC;
    font: 20px Verdana; 
}

.h5Normal
{
    color: #3399CC;
    font: 16px Verdana; 
}


/* bold headers */

.h1Bold
{
    color: #3399CC;
    font: 32px Verdana;
}

.h2Bold
{
    color: #3399CC;
    font: 28px Verdana; 
}

.h3Bold
{
    color: #3399CC;
    font: 24px Verdana; 
}

.h4Bold
{
    color: #3399CC;
    font: 20px Verdana; 
}

.h5Bold
{
    color: #3399CC;
    font: 16px Verdana; 
}

/* list */

.ulBasic
{
    
}

.ulBasic li
{
    background-image: url('../img/common/squere/4x4blue.gif');
    background-position: 0% 60%;
    background-repeat: no-repeat;
    list-style-image: none;
    list-style-type:none; 
    list-style-position:outside;
    font: 11px/14px Verdana;
    padding-left: 10px;
    margin-bottom: 3px;  
}

/* table */

.tableBasic
{
    border-collapse:collapse;
}

.tableBasic tr.even
{
    background-color: #EEE;
}

.tableBasic td.head
{
   background-color: #3399cc;
   color:#FFF;
   padding-left: 12px;
   padding-right: 12px;
   font: normal 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
   text-transform: uppercase;
   border:1px solid #ccc;
   text-align: center;
}

.tableBasic td
{
   color:#000;
   padding-left: 12px;
   padding-right: 12px;
   font: normal 11px/18px Verdana;
   border:1px solid #ccc;
   text-align: center;
}

/* quote */

.quoteBlockRight
{
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 5px;
    margin-top: 10px;
    margin-right: 0px;
    background-color: #FFF;
    width: 280px;
    float:right;
    display: block;
    
    background-image: url('../img/common/img/quoteBlue.jpg');
    background-position: 0% 0%;
    background-repeat: no-repeat;  
}

.quoteBlockLeft
{
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 5px;
    margin-top: 10px;
    margin-right: 0px;
    background-color: #FFF;
    width: 280px;
    float:left;
    display: block;
    
    background-image: url('../img/common/img/quoteBlue.jpg');
    background-position: 0% 0%;
    background-repeat: no-repeat;  
}

.quoteBlockFullWidth
{
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 5px;
    margin-top: 10px;
    margin-right: 0px;
    background-color: #FFF;
    display: block;
    
    background-image: url('../img/common/img/quoteBlue.jpg');
    background-position: 0% 0%;
    background-repeat: no-repeat;  
}


.quoteText
{
    color:#000;
    font: bold 12px/14px Verdana;
    line-height: 140%;
    font-style: italic;
}

.quoteAuthorRight
{
    color:#3399cc;
    font: normal 11px/12px Verdana;
    text-align: right;
    font-style: italic;
    margin-top: 10px;
}

.quoteAuthorLeft
{
    color:#3399cc;
    font: normal 11px/12px Verdana;
    text-align: left;
    font-style: italic;
    margin-top: 10px;
}

/* image in text */

.image280InTextWrapperLeft
{
    float:left;
    margin-right:20px;
    margin-top:20px;
    margin-bottom: 20px;
    width: 280px;
}

.image280InTextWrapperRight
{
    float:right;
    margin-left:20px;
    margin-top:20px;
    margin-bottom: 20px;
    width: 280px;
}

.image320InTextWrapperLeft
{
    float:left;
    margin-right:20px;
    margin-top:20px;
    margin-bottom: 20px;
    width: 320px;
}

.image320InTextWrapperLeft p
{
    text-indent:0px !important;
}

.image320InTextWrapperRight
{
    float:right;
    margin-left:20px;
    margin-top:20px;
    margin-bottom: 20px;
    width: 320px;
}

.image320InTextWrapperRight p
{
    text-indent:0px !important;
}

.imageInTextDesc
{
    font:11px Verdana;
    color:#000;
}

/* signature */

.signatureLeft
{
    float:left;
    color:#000;
    font:bold 11px Verdana;
    margin-top: 10px;
    font-style: italic;
}

.signatureRight
{
    float:right;
    color:#000;
    font:bold 11px Verdana;
    margin-top: 10px;
    font-style: italic;
}

/* light box link */

a.lightBox
{
    color: #3399CC;
    cursor: pointer;
    padding-right: 13px;
    background-image: url('../img/common/img/lightBoxLinkBlue.png');
    background-repeat: no-repeat;
    background-position: 100% 20%; 
}

a.lightBox:hover
{
    text-decoration: underline;
}