html {
    /* set this all here, image comes later in page via master.html */
    background-color: black;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 100%;
}





@font-face {
	font-family: 'Nimbus Sans Novus Cond D Bold';
	src: url('http://cloud.vans.com/static/webfonts/nimbus-sans-novus-cond-d-bold.eot');
	src: url('http://cloud.vans.com/static/webfonts/nimbus-sans-novus-cond-d-bold.eot?#iefix') format('embedded-opentype'),
	     url('http://cloud.vans.com/static/webfonts/nimbus-sans-novus-cond-d-bold.woff') format('woff'),
	     url('http://cloud.vans.com/static/webfonts/nimbus-sans-novus-cond-d-bold.ttf') format('truetype'),
	     url('http://cloud.vans.com/static/webfonts/nimbus-sans-novus-cond-d-bold.svg#ywftsvg') format('svg');
	font-weight: normal;
	font-style: normal;
}




#footer .rightColumn .site-search{
	border:1px solid #ccc;
	padding-top:5px;
	padding-right:3px;
}


#header .rightColumn .searchInput{
	border:1px solid #ccc;
	padding-top:10px;
	padding-right:0px;
	height:20px;
	font-size:11px;
	float:right;
}


#mainProdWrap{
	background-image:none !important;
	background-color:#fff !important;
}

#prodCol2{
		background-image:none !important;
	background-color:#fff !important;
}


.featuresTxt a:link{
	padding:0px;
	margin:0px;
	color:#b50000;
	text-decoration:underline;
}

.featuresTxt a:hover{
background-color:transparent !important;
color:#000;
text-decoration:underline;
}

.microsite{
	width:322px;
	float:left;
	height:75px;
	background-color:transparent !important;
	margin-bottom:10px;
}




.microsite a:link{
	background-color:#fff;
}

.microsite a:hover{
	background-color:transparent;
}

body {
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    font-family: helvetica, arial, sans-serif;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 100%;

}

body#dealers #bodyWrap {
    width:1000px;
}

#dealer-page-body {padding:0;}

#bodyWrap {
    width: 950px;
    margin: 0 auto;
    position: relative;
}

#sliderWrap {
    width: 650px;
    height: 410px;
    /*background: url(../images/global/contentbg.jpg) no-repeat;*/
    float: left;
	overflow:hidden;
	background-color:none;
}

div#topbg {
    position:absolute;
	background-color:#000;
	border-bottom:1px solid #333;
    top:0;
    width:100%;
    left:0px;
    height:27px;
    /*background: url('../images/global/bg_network.jpg') repeat-x top center;*/
    z-index:0;
}

div.network-nav {
    position:relative;
    /*background: url('../images/global/bg_network.jpg') repeat-x top center;*/
    color:#FFF;
    text-align:left;
    height:27px;
    font-size:10px;
    z-index:100;
    width: 980px !important;
    left: -13px;
}

a.topnav-link {
    text-decoration:none;
    font-size:10px;
    font-weight:bold;
    color:#ccc;
    padding:2px 3px;
    line-height:12.3px;
}

a.topnav-link:hover {
    background:#8f0000;
    color:#fff;
}

a.topnav-link:visited {
    text-decoration:none;
    font-size:10px;
    font-weight:bold;
    color:#ccc;
}

#blogroll {
    width: 294px;
    min-height: 415px;
   /*background: url(../images/global/footerBg.jpg) no-repeat;*/
    float: right;
	background-color:#fff;
	margin-bottom:10px;
}

#features {
    /*background: url(../images/global/contentbg.jpg) no-repeat bottom right;*/
    clear: both;
	background-color:#fff;
}

#footer {
    /*background: url(../images/global/footerBg.jpg) no-repeat;*/
    clear: both;
    padding: 20px;
    overflow: hidden;
    margin-top: 10px;
	background-color:#fff;
}

.inlineBlock {
    display: inline-block;
    /* For IE 7 */
    zoom: 1;
    *display: inline;
    vertical-align: top;
}

a, a:visited, a:hover {
    text-decoration: none;
    color: #000;
    font-weight:bold;
}
a:hover {
    color:#8f0000;
}


h1 {
    color: #404041;
    font-size: 18px;
    font-weight: bold;
}

h2 {
    font-size: 16px;
    font-weight: 800;
	text-transform:uppercase;
}

h3 {
    color: #4D4D4D;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 600;
}

h4 {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
}

/*Header*/

.logo {
    width: 150px;
    height: 70px;
    float: left;
	margin-top: 20px;

	
}

.menu, #sliderWrap {
    margin-bottom: 10px;
    position: relative;
}

.logo {
    margin-bottom: 0px;
    position: relative;
}

#header .searchInput {
    margin: 49px 0 10px 0;
}

.span-48, div.span-48 { width: 955px; margin: 0; }

div.span-48 {float:left;margin-right: 5px;}

a#logo img {
    position:relative;
    top:4px;
}

/*Nav*/

#nav {
    clear: both;
    height: 30px;
   /* background: url(../images/global/contentbg.jpg) no-repeat;*/
    text-transform: uppercase;
    font-weight: 600;
    font-size: 11px;
	background-color:#fff;
}

.socialIcons {
    float: right;
    margin-right:9px;
    padding-top: 6px;
}

#video-by-rider {
    display: inline-block;
}

#video-by-rider .first-main {
    top: 0px;
}

/*Main*/

/*Slider*/

#slider{
    width:625px;
    height:352px;
    margin: 10px auto;
}

/*Blog Roll*/

#blogroll img{
    margin: 0 4px 6px 0;
}

#blogroll ul{
    margin: 12px 10px;
    position: relative;
    overflow: show
}

#blogroll h3{
    display: inline;
    vertical-align: top;
}

#blogroll a{
    font-size: 12px;
    font-weight: 600;
    color: #404041;
    text-transform: uppercase;
    display: block
}


#blogroll a:hover{
	color:#900;
}
#blogroll p{
    font-size: 9px;
    font-style: italic;
    color: #808184;
}

#blogroll li{
    margin-bottom: 10px;
	border-bottom:1px dotted #ccc;
}

/*Features*/

.featureItem {
    width:295px;
	margin-top:6px;
	margin-left:3px;
	margin-bottom:6px;
    height:220px;
    background: #fff;
    padding:6px;
    overflow:hidden;
	border:1px solid #ccc;
	margin-right:1px;
	
}
.featureItem img {
    width:295px;
    height:220px;
}

/*Blog - List*/

#blogWrap {
    float: left;
    width: 750px;
    /*background: url(../images/global/repeatbg.jpg) repeat;*/
	background-color:#fff;
    padding: 10px;
    margin-bottom: 10px;
}

.blogListItem{
    padding: 5px;
    border-bottom: 1px dotted #ccc;
    clear: both;
    float: left;
}

.blogThumb{
    float: left;
    padding: 0 5px;
	min-width:150px;
}

.blogPreview{
    float: right;
    width: 580px;
    font-size: 12px;
	line-height:16px;
}

.blogPreview.has-thumb {
    width: 467px;
}

.blogShare{
    float: right;
    width: 150px;
}

.blogDate {
    color: #4D4D4D;
    font-size: 9px;
    font-style: italic;
	margin-top:0px;
	margin-bottom:3px;
}

/*Blog - Detail*/

.blogDetail {
}

.blogImage {
    padding: 10px 0;
}

.blogBody {
float: left;
width: 100%;
}

.blogComments {
    margin: 20px 0;
    color: #49F;
}


/* Blog - Side Column */

.blogSideCol {
    width: 150px;
    padding: 10px 10px;
    float: right;
    /*background: url(../images/global/contentbg.jpg) no-repeat;*/
	background-color:#fff;
	height:100%;
}


/*Footer*/

#footer ul{
    color: #333;
    float: left;
    margin-right: 35px;
}

#footer ul h4 {
    margin-bottom: 5px;
}

#footer ul li {
    font-size: 10px;
    margin-bottom: 5px;
    text-transform: capitalize;
	font-style:italic;
}

/*Extra styles for nested team list*/
ul.team_footer, ul.team_footer_parent, ul.last {
margin-right: 0px !important;
}
ul.team_footer h3 {
    margin-bottom: 4px;
    width: 80px;
    text-transform: capitalize;
}

ul.team_footer h3  a, ul.team_footer h3  a:hover {
    color: black;
}

ul.team_footer h3 a.grey{
    color: grey;
}

/*end*/

.rightColumn {
    width: 273px;
    font-size: 10px;
    float: right;
	padding-right:0px;
}

.searchInput {
    background: url(../images/global/searchIcon.jpg) right 50% no-repeat #fff;
    outline: none;
    border: none;
    width: 255px;
    font-size: 9px;
    font-style: italic;
    color: #999999;
    height: 20px;
    line-height: 20px;
    margin: 0 0 10px 0;
    padding-left: 10px;
	padding-right:0px;
}

.page-body {
   /* background: url("../images/global/contentbg.jpg") no-repeat scroll 0 0 transparent;*/
   background-color:#fff;
    height: 100%;
    padding: 20px;
    overflow: hidden;
    position: relative;
    margin-bottom: 10px
}

.page-body-variable-height {
   /* background: url("../images/global/repeatbg.jpg") repeat-y scroll 0 0 transparent;*/
   background-color:#fff;
    height: 100%;
    padding: 20px;
    margin-bottom: 10px;
    min-height: 200px;
    float: left;
	width:910px;
}

.page-title {
    font-size: 24px;
    font-family: helvetica,arial,sans-serif;
    text-transform: uppercase;
    float: left;
    display: block;
    margin-top:5px;
	margin-right:10px;
}

.page-title * {
    font-family: helvetica,arial,sans-serif;
}

.first-level.skatepark-menu {
width: 240px;
}

.sort-menu {
    margin: 14px 0 0;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600
}

.sort-menu a {
    padding: 10px 8px 9px 8px;
}

.sort-menu a:hover, .active-link, .dropdown a:hover {
    background-color: #b90008;
    color: #fff!important
}
#vid-menu {
    float: left;
	margin-left:20px;
}

.top-men #video-by-rider li .dropdown-link a{
	border-right:none;
}

#video .sort-menu .top-menu {
    float: none;
    margin-top: -9px;
    margin-left: 3px;
	border-right:none;
}

/*Kind of suckerfish dropdown for header nav*/
/*This section sets everything up generically, without much styling*/
.top-menu, .top-menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
    z-index: 100;
}

.top-menu a {
    display: block;

}

.top-menu li {
    float: left;
    width: 10em;
}

.top-menu li ul {
    position: absolute;
    width: 10em;
    left: -999em;
}

.top-menu li:hover ul {
    left: auto;
}

.top-menu li ul ul {
    margin: 0 0 0 10em;
}

.top-menu, .top-menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: 1;
}

.top-menu li:hover ul ul {
    left: -999em;
}
.top-menu li:hover ul, .top-menu li li:hover ul {
    left: auto;
}
.top-menu li:hover ul ul, .top-menu li:hover ul ul ul {
    left: -999em;
}

.top-menu li:hover ul, .top-menu li li:hover ul, .top-menu li li li:hover ul {
    left: auto;
}

.top-menu li:hover ul ul, .top-menu li:hover ul ul ul, .top-menu li:hover ul ul ul ul {
    left: -999em;
}

.top-menu li:hover ul, .top-menu li li:hover ul, .top-menu li li li:hover ul, .top-menu li li li li:hover ul {
    left: auto;
}

/*Here we do the sizes and styling for each dropdown*/
.top-menu {
    height: 30px;
    margin-left: 0px;
    float: left;
}

ul.top-menu > li, ul.top-menu li > a{
	display: inline-block;
    zoom: 1;
    *display: inline;
    width: auto;
}


ul.top-menu li a {
    padding: 10px 15px 9px 15px;
    display: block;
	border-right:1px solid #ccc;
}

ul.top-menu li a {
    padding: 10px 15px 9px 15px;
    display: block;
}

.top-menu li a:hover {
    color: #fff;
    background-color: #000;
}

ul.top-menu li ul a, ul.top-menu li ul h3{
    color: #000;
    font-size: 12px;
	border-bottom:1px dotted #ccc;
}

ul.top-menu li ul {
    /*background: transparent url(../images/global/transparentBg.png) 0 0 repeat;*/
	background-color:#fff;
    z-index: 1000;
}

.top-menu li ul ul {
    margin-top: -30px !important;
}

ul.top-menu li > ul {
    margin-top: 0px;
}

/*Product menu widths*/
.top-menu .second-level, .top-menu .product-group {
    width: 170px;
}

.top-menu .product-group-list {
    margin-left: 170px;
	border-top:1px solid #ccc;
}

.top-menu .product-group-list, .top-menu .indv-product {
    width: 230px;
	border-top:1px solid #ccc;
}

/*Team member menu widths*/
.top-menu .team-member-group, .top-menu .team-member-group li {
    width: 340px;
}

.top-menu .third-level ul{
	margin-left:300px;
	background-color:#fff;
	border-top:1px solid #ccc;
}

.second-level li{
	width:170px;
	background-color:#fff;
}

ul.team-member-list.third-level{
	margin-left:170px;
	background-color:#fff;
}


.sidebar ul.team-member-list.third-level{
	margin-left:0px;
	background-color:#fff;
}

.sidebar .third-level li{
	width: 150px;
}

.ul.second-level li h3 a{
	width:100px;
}

.third-level li{
	width:200px;
	background-color:#fff;
}

.third-level li a{
	width:200px;
	background-color:#fff;
}

.item-list {
    overflow: hidden
}

.item-list li {
    display: block;
    float: left;
	width:170px;
}


ul.item-list.blog-list.team-blog div.blogListItem li{
	width:500px;
}

ul.sidebar.teamsidebar li ul.team-member-list.third-level li{
	margin-bottom:3px;
	background-color:none;
}

.item-list li h5 {
    font-size: 12px;
}

.video-list li {
    width: 278px;
    height: 240px;
    margin: 0 0 20px 0;
}

.video-list li a img {
    width:278px;
}

body#video .video-list li a img {
    height:175px;
}

.team-video li {
    width: 150px;
    height: 140px;
    margin: 0 37px 20px 0px
}

.team-video, .photo-list {
}

/*End drop down menus*/

#teamdetail-bio {
    overflow: hidden;
    position: relative;
    margin-bottom: 13px;
    height: 137px;
}

div#teamdetail-bio div{
	font-size:12px;
	line-height:15px;
	font-style:italic;
}

div#teamdetail-bio div b{
	text-transform:uppercase;
	font-style:normal;
}

#teamdetail-biohelper {
    position:absolute;
    top:-3000px;
    left:-3000px;
    opacity:0;
}

#teamdetail-expandbio {
    cursor: pointer;
	border:1px solid #ccc;
	background-color:#000;
	color:#fff;
	padding:10px 45px 10px 45px;
	font-size:11px;
	text-transform:uppercase;
}

.team-grad-cover {
    /*background: url("../images/global/gradient-white-team.png") repeat-x scroll left bottom transparent;*/
	border-bottom: 1px solid #ccc;
    bottom: 0;
    display: block;
    height: 30px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 10;
}

.not-a-link {
    cursor: default;
}

.link {
    cursor: pointer;
    font-weight: bold;
}

.video-list li h5 {
    font-weight: 600
}

.video-list li span {
    font-size: 11px;
    color: #5E5E5E
}

.video-list li:nth-child(3n-1) {
    margin: 0px 38px 20px 38px;
}

.team-video li:nth-child(3n-1) {
    margin: 0 37px 20px 0px
}

.photo-list li {
    width: 128px;
    display: block;
    float: left;
    margin: 0 27px 10px 0;
}

.photo-list li:nth-child(5n) {
    margin: 0 0 10px 0;
}

.wide-button {
    width: 100%;
    color: #b90008!important;
    text-align: center;
    display: block
}

/*Video list for team detail*/
.team-detail-video-list li {
    margin-right: 45px;
    margin-bottom: 13px;
    float: left;
    width: 153px;
    height: 150px;
}

.team-detail-video-list li img {
    margin: 0;
}

.team-detail-video-list li:nth-child(4n) {
    margin-right: 0px;
}

.team-detail-video-list h5, .team-detail-product-list h5 {
    font-size: 11px;
    font-weight: bold;
    height: 23px;
}

.team-detail-video-list li span {
    font-size: 9px;
    font-style: italic;
    color: #5E5E5E;
}

/*Product list for team detail*/
.team-detail-product-list li{
    margin-right: 25px;
    margin-bottom: 13px;
    float: left;
    width: 130px;
    height: 110px;
}

.prodColour {
    height: 30px;
    overflow: hidden;
}

.team-detail-product-list li:nth-child(5n) {
    margin-right: 0px;
}

hr {
    display: block;
    clear: both;
	border: 1px dotted #ccc !important;
}

#register {
    width: 340px;
    display: block;
    float: right
}

img.team-member-img {
    float: left;
    margin: 0 10px 0 0
}

.no-blog h2 {
    display: block;
    font-size: 16px;
    width: 100%;
    overflow: hidden;
    padding: 20px 0 5px 0;
    margin-bottom: 10px;
    border-bottom: 1px dotted #000
}

p, fieldset input, label, select, .blogBody, .rules {
    font-size: 11px;
    font-family: helvetica,arial,sans-serif;
    margin-bottom: 8px;
    line-height: 16px;
    display: block;
}

/*Contest styles*/

form#register {
    margin-top: 15px;
}

form#register input {
    display: block;
    width: 335px;
    height: 20px;
    border: 1px solid #000
}

.inline-fields label {
    display: block;
    margin-bottom: 8px
}

form#register input[type="checkbox"] {
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 10px
}

form#register input[type="submit"] {
    width: 70px;
    float: right;
    background: #fff;
    height: 30px;
}

label {
    margin-bottom: 4px;
}

select.birthday, form#register select {
    float: left;
    display: block;
    width: 102px;
    height: 24px;
    border: 1px solid black;
    overflow: hidden;
    font-size: 14px;
}

#id_birthday_day {
    margin: 0px 16px;
}

.item-descr h5 {
    font-size: 18px;
    font-weight: 600;
    display: block;
}
.item-descr span {
    font-size: 12px;
    color: #5e5e5e;
    margin-bottom: 8px;
    display: inline;
}

.view-more, .item-descr .view-more {
    font-size: 12px;
    color: #8f0000!important;
}
.clear {
    clear: both;
    display: block;
}

.item-descr .view-more {
    float: right
}

.contest-descr {
    width: 530px;
    float: left;
    margin-top: 15px;
}

/*Social share buttons used all over the site*/
.social-bar {
    margin-top: 7px;
    height: 30px;
    float: right;
}

.socialWidget {
float: left;
}

body#video_detail .emailThis {
margin-right: 3px;
}

body#blog .emailThis {
margin-right: 12px;
}

.item-descr .social-bar {
    margin-top: 20px;
    float: left;
}

.big-image {
    margin-bottom: 16px;
}

.box {
    margin-bottom: 10px;
    overflow: hidden
}

h4.titlebar {
    display: block;
    font-size: 14px;
    background-color: #000;
    color: #fff;
    padding: 2px 8px;
    cursor: pointer;
    margin-bottom: 10px;
    position: relative
}

#archive-list ul{
    padding: 10px;
    margin-top: -10px
}

h3.box-title, h3.box-title2, h3.box-title3 {
    font-size: 14px;
    margin-bottom: 5px;
    padding: 5px 0;
    display: block;
}

#homepage-box-title {
padding-bottom: 0px;
color:#000;
}

.menu-subtitle {
    font-size: 14px;
    border-bottom: 1px dotted #fff;
    color: #fff;
    display: block;
    padding: 0 0 5px 0;
    margin: 10px 0;
}

.box-subtitle {
    font-size: 14px;
    border-bottom: 1px dotted #ccc;
    display: block;
    padding: 0 0 5px 0;
    margin: 10px 0;
}
h3.box-title-noborder {
    border: 0;
    font-size: 20px;
    margin-bottom: 0;
    padding:0
}
h3.box-title2 {
    border-bottom: 1px dotted #ccc;
}
h3.box-title3 {
    border-bottom: 1px dotted #ccc;
    padding-top: 0px
}
h3.box-related {
    display: inline;
    font-size: 14px;
    margin-right: 9px;
}
.yearlinks-active {
    color: #FFFFFF;
    display: inline-block;
    float: right;
    font-size: 13px;
    margin: 0;
    position: absolute;
    right: 5px;
    top: 0px;
}

.news-yearlinks li a, .news-yearlinks li{
    font-size: 12px;
}

#tags-list ul li {
    display: inline;
    float: left
}

#tags-list ul li a {
    color: #8f0000;
    margin: 0 2px;
}

.related-tags ul, .related-tags ul li {
    display: inline;
}

.related-tags ul li a {
    color: #8f0000;
}

.tagsize-5 {font-size: 18px; font-weight: 900; }
.tagsize-4 {font-size: 14px; font-weight: 700; }
.tagsize-3 {font-size: 12px; font-weight: 400; display:none !important; }
.tagsize-2 {font-size: 12px; font-weight: 300; display:none !important; }
.tagsize-1 {font-size:  10px; font-weight: 100; display:none !important; }

.tagname-in-title {
    font-style: italic;
}

.rss-icon {
    background: url(../images/global/rss-icon.png) no-repeat;
    display: block;
    float: left;
width: 20px;
height: 20px;
margin: 8px 10px 0px 0px;
}
.socialIcons .rss-icon {
    margin: 2px 4px 0px 0px;
}

.two-cols {
    float: left;
    margin: 0 10px 10px 0;
}

.rhs-col-video {
    float: right;
    width: 240px;
    margin: 0 0 10px 0;
    padding: 10px;
   /* background: url(../images/global/contentbg.jpg) repeat;*/
   background-color:#fff;
}

.lhs-col-video {
    width: 660px;
    padding: 10px;
   /* background: url(../images/global/contentbg.jpg) repeat;*/
   background-color:#fff;
}

.side-list {
    margin-bottom: 20px;
}

.side-list li{
    display: block;
    width: 230px;
    border-bottom: 1px dotted black;
    height: auto;
    overflow: hidden;
    padding: 7px 5px;
    margin: 0!important
}

.side-list li:last-child {
    border: 0;
}

.side-list li a img {
    float: left;
    margin: 0 5px 0 0;
    width: 77px;
}

.side-list .video-text {
    width: 145px;
    float: left;
}

.side-list .video-title  {
    font-size: 10px;
    line-height: 1em;
    float: left;
    height: 34px;
    overflow: hidden;
}

.side-list .video-date {
    float: left;
    font-size: 9px;
}

.side-list li h5 {display: inline; padding-bottom: 5px}
.see-all {
    background: url(../images/global/see-all.jpg) right center no-repeat;
    display: block;
    text-align: right;
    padding: 0 25px 0 0;
    font-weight: 600;
}
.video-container {
    margin: 10px 0
}
.tabs {
    width: 630px;
    overflow: hidden;
    display: block;
    margin: 0px 0;
	margin-bottom:10px;
}
.tabs li {
    display: inline;
    float: left;
    margin-right: 1px;
}
.tabs li:last-child {
}

/*Embed code box*/
#embed textarea {
    width: 100%;
    height: 70px;
    font-size: 12px;
    font-family: "Courier New", Courier, monospace;
}

body#search_result .tabs li:last-child {
width: auto;
}

.tabs a {
    color: #fff;
    background-color: #000;
    font-size: 12px;
    display: block;
    padding: 10px 10px;
}
.tabs a:hover, a.active-tab, li.active a{
    background-color: #8f0000;
}
.lhs-search {
    width: 650px
}
.rhs-search {
    width: 240px;
}
.body-copy {
    font-size: 12px;
}
.body-copy .highlighted {
    background-color: #8f0000;
    color: #fff
}
.wide-search input[type="text"]{
    width: 580px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #5e5e5e;
    float: left
}
.wide-search input[type="submit"]{
    width: 62px;
    height: 32px;
    line-height: 32px;
    border: 1px solid #5e5e5e;
    float: right
}

.pagination {
    background-color: #ccc;
    display: block;
    height: 30px;
    line-height: 30px;
    margin-top: 10px
}
.pagination li {
    display: block;
    float: right;
    padding: 0 6px;
    font-size: 12px;
}
.pagination li a {
    color: #8f0000;
    font-weight: 600;
}

.search-list li {
    overflow: hidden;
    display: block;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px dotted #ccc;
    width: 100%
}

.lhs-dealers {
    width: 282px;
    border-right: 1px solid #ccc;
}
.lhs-dealers form fieldset {
    padding: 0 10px 0 0;
    position: relative;
}
.lhs-dealers form fieldset input {
    width: auto;
	border:1px solid #ccc;
	padding:5px 0px 5px 0px;
}
.lhs-dealers form fieldset input[type="text"] {
    width: 100%;
	
}

.lhs-dealers form fieldset input[type="submit"] {
    padding: 0px 10px;
    cursor: pointer;
	background-color:#000;
	color:#fff;
	padding:5px 25px 5px 25px;
	border:1px solid #ccc;
	
}
.lhs-dealers form fieldset select {
    float: right;
    margin-right: 20px;
    position: relative;
    top: -18px
}



.lhs-dealers form fieldset select#id_city {
    width: 100%
    top: auto;
    position: static;
    float: none;
}




.lhs-dealers form fieldset label {
    width: 120px;
    float: left;
}
.dealer-results {
    display: block;
    height: 485px;
    overflow: auto;
    padding: 5px
}
.dealer-results li {
    padding-bottom: 10px;
    margin: 0 0 10px 0;
    border-bottom: 1px dotted #000
}
.dealer-results li h2 {
    font-size: 14px;
}

.dealer-results address {
    font-size: 12px;
    font-style: normal
}
.dealer-results a {
    color: #6f0000
}
#dealers .sort-menu img {
    height: 20px;
}
#dealers .sort-menu {
    text-transform: none;
    margin-top: 8px;
    height: 20px;
    line-height: 20px;
    font-size: 12px
}

.bubble {
    display: none;
    width: 260px;
    position: absolute;
    background-color: #fff;
	border:1px solid #ccc;
    color: #000;
    margin-bottom: 10px;
    padding: 5px;
    z-index: 9999999!important;
	left:10px;
}
#blogroll .bubble img{
    margin: 0 5px 0 0;
    float: left;
	padding:2px;
	border:1px solid #ccc;
}

#blogroll .bubble p {
    color: #000;
	line-height:15px;
}
#blogroll a.viewall {
    float: right;
    font-size: 11px;
	padding:5px 10px 5px 10px;
	border:1px solid #ccc;
	color:#fff;
	background-color:#000;
	width:80px;
	text-align:center;
	margin-bottom:10px;
}


#blogroll a:hover.viewall {
    float: right;
    font-size: 11px;
	padding:5px 10px 5px 10px;
	border:1px solid #ccc;
	color:#fff;
	background-color:#900;
}


.pagination-controller {
float: left;
margin-top: 15px;
width:750px;
text-align:center;
font-size:13px;
font-style:italic;
}

.pagination-container .page-current {
    background-color: #000;
    color: #fff;
	padding:4px;
}


.pagination-container a {
	padding:4px;
}


.pagination-container a:hover {
    background-color: #900;
    color: #fff;
	padding:4px;
}

.sidebar h3 {
    margin:10px 0;
}

.sidebar h3 a {
    font-size:14px;
    color:#8f0000;
    font-weight:bold;
}

.sidebar {
    text-transform:capitalize;
    font-size:12px;
}

.facebook {
    float: right;
    padding-top: 8px;
}

.hide {
    display: none;
}

/*A kind of reset for db items with style hardcoded*/
center {
clear: none !important;
float: none !important;
margin-bottom: 0 !important;
margin-left: 0 !important;
}
