.dlp { padding:0; padding-top:15px; margin:0; color:#505050; font-family:Arial; }
.dlp h1,
.dlp h2 {
    margin:0;
    padding:0;
    text-decoration:none;
    border:none;
    font-family:Arial;
    font-size: 24px;
    font-weight:normal;
    text-transform:capitalize;
}
.db {
    position:relative;
    float:left; 
    display:inline;    
    min-height:500px;
    height:auto !important;
    height:500px;
    width:360px;
    padding:15px;
    background:#f4f2f2;
}
.db p { line-height:18px; }
.db > p { padding-bottom:15px; }


/* unique value proposition */
.uvp {
    float:left;
    display:inline;
    width:520px;
    padding-left:25px;
}
.uvp h2 {
    padding-top:30px;
}
.uvp h3 {
    font-size:14px;
}
.uvp > p {
    width:470px;
}
.uvp .item {
    padding-left:152px;
}
.uvp .item p {
    padding-top:3px;
}
.uvp .item-1 {
    padding-top:50px;
    background: url(http://www.campertravelusa.com/Content/themes/rav/images/depot/p-img-1.png) 0 47px  no-repeat;
}
.uvp .item-1 p {
    width:355px;
}
.uvp .item-2 {
    padding-top:55px;
    background: url(http://www.campertravelusa.com/Content/themes/rav/images/depot/p-img-2-au.png) 0 47px  no-repeat;
}
.uvp .item-2 p {
    width:230px;
    height:85px;
}
.uvp .item-3 {
    padding-top:30px;
    background: url(http://www.campertravelusa.com/Content/themes/rav/images/depot/p-img-3.png) 0 25px no-repeat;
}
.uvp .item-3 p {
    width:295px;
    height:80px;
}
.uvp .item-4 {
    padding-top:40px;
    background: url(http://www.campertravelusa.com/Content/themes/rav/images/depot/p-img-4.png) 0 40px no-repeat;
}
.uvp .item-4 p {
    width:330px;
    height:80px;
}

/* depot */
.tm {
    position:relative;
    border-top:1px solid #dedbdb;
    border-bottom:1px solid #ffffff;
    margin:50px 0 20px;
    
}
.tm ul {
    position: absolute;
    bottom:0px;
    padding-left:15px;
}
.tm li {
    float:left;
    display:inline;
    height:21px;
    padding:5px 30px 0;
    border:1px solid #dedbdb;
    border-bottom:1px solid #e8e8e8;
    margin-right:4px;
    margin-top:3px;
    background:#e8e8e8;
    cursor:pointer;
    text-shadow:0 1px 1px #fff;
}
.tm li:hover {
    background:#eee;
    border-bottom:1px solid #eee;
}
.tm li.active {
    padding-top:10px;
    background:#f4f2f2;
    border-bottom:1px solid #f4f2f2;
    margin-top:0;
    margin-bottom:-1px;
}
.pnlw {
    position:relative;
    height:300px;
    overflow:hidden;
}

.pnl-2 {
    position:absolute;
    top:0; left:370px;   
}
.dw {
    position:relative;
    height:262px;
    overflow:hidden;
}
.dw .slider {
    position:absolute;
    width:1110px;
    height:320px;
}
.dw .slider .slide-item {
    float:left;
    display:inline;
    width:360px;
    padding-right:10px;
    padding-bottom:50px;
}

.depot-item {
    float:left;
    display:inline;
    width:334px;
    padding:12px;
    margin-bottom:8px;
    border:1px solid #dedbdb;
    background:#fff;
}

.depot-item img {
    float:left;
    width:82px;
    max-height:54px;
    margin-right:10px;
}
.depot-item .menu {
    float:right;
    width:242px;
}
.depot-item .menu a {
    margin-right:20px;
}
.depot-item a.readmore {
    font-size:10px;
}
.paginate { float:right; display:inline; padding-top:8px; }
.paginate li {
    float:left;
    display:inline;
    width:20px;
    height:16px;
    padding-top:4px;
    margin-left:10px;
    border:1px solid #ddd;
    border-radius:3px;
    
    font-size:10px;
    font-weight:bold;
    line-height:normal;
    text-align:center;
    color:#848484;
    
    cursor:pointer;
    
}
.paginate li.prev,
.paginate li.next {
    width:45px;
    display:none;
}
.paginate li:hover {
    color:#6a6868;
    background:#f2f2f2;
    border-color:#bebdbd;
}
.paginate li.active {
    color:#fff;
    background:#0387d1;
    border-color:#045e91;
    cursor:default;
}
.mph {
    width:360px;
    height:300px;
    background:#eee;
}
.stop { position:relative; }

/* tweaking */
.mid-content { padding-left:10px;}
.mid-content .uvp h2 { padding:0; font-size:18px; font-family:Arial; }
.mid-content .uvp { width:930px; padding:30px 0 0 0; }
.mid-content .uvp .item {
    width:350px;
    padding-left:40px;
    padding-bottom:20px; 
    margin-left:20px;
    background: url(images/icon-check.png) 0px 3px no-repeat;
}
.mid-content .uvp .item2 { margin-left:40px; }