/* Content Elemnts */
#content table.contentTable td.contentTr p {
    margin-top: 20px;
}

#content table.contentTable td.contentTr h3 {
    font-size: 175%;
    font-weight: normal;
}

#content table.contentTable td.contentTr ul {
    padding-left: 15px;
}

/* End Content Elemnts */

/* Gray Content */

#content div.contentGreyUp {
    background: url(../images/upContentGrey.gif) 0 0 repeat-x;
}

#content div.contentGreyLeftUp {
    background: url(../images/leftUpContentGrey.gif) 0 0 no-repeat;
}

#content div.contentGreyRightUp {
    background: url(../images/rightUpContentGrey.gif) right top no-repeat;
    width: 100%;
    height: 8px;
}

#content div.contentGreyLeft {
    background: url(../images/leftContentGrey.gif) 0 0 repeat-y;
    padding-left: 8px;
}

#content div.contentGreyRight {
    background: url(../images/rightContentGrey.gif) right top repeat-y;
    padding-right: 8px;
}

#content div.contentGreyCenter {
    background-color: #ebeae3;
    padding: 1px;
}

#content div.contentGreyCenter h1 {

}

#content div.contentGreyDown {
    background: url(../images/downContentGrey.gif) 0 0 repeat-x;
}

#content div.contentGreyLeftDown {
    background: url(../images/leftDownContentGrey.gif) 0 0 no-repeat;
}

#content div.contentGreyRightDown {
    background: url(../images/rightDownContentGrey.gif) right top no-repeat;
    width: 100%;
    height: 8px;
}

#content div.contentGreyCenter table.contentTable {
    width: 100%;
}

#content div.contentGreyCenter table.contentTable td.contentTr, #content div.contentGreyCenter table.contentTable td.categoriesTr {
    vertical-align: top;
}

#content div.contentGreyCenter table.contentTable td.contentTr {
    width: 100%;
}

#content div.contentGreyCenter table.contentTable td.categoriesTr {
    display: none;
}

/* End Gray Content */

/* No Gray Content */

body.noGrey #content div.contentGreyUp, 
body.noGrey #content div.contentGreyLeftUp, 
body.noGrey #content div.contentGreyRightUp,
body.noGrey #content div.contentGreyDown,
body.noGrey #content div.contentGreyLeftDown,
body.noGrey #content div.contentGreyRightDown
{
    display: none;
}

body.noGrey #content div.contentGreyLeft, body.noGrey #content div.contentGreyRight {
    background: none;
    padding: 0;
}

body.noGrey #content div.contentGreyCenter {
    padding: 0;
    background: #ffffff;
}

body.noGrey #content div.contentGreyCenter table.contentTable td.contentTr {
    width: 551px;
    /* padding-right: 52px; */
}

body.noGrey #content div.contentGreyCenter table.contentTable td.categoriesTr {
    width: 425px;
}

body.noGrey #content div.contentGreyCenter table.contentTable td.categoriesTr {
    display: block;
}
/* End Gray Content */

/* Main Page Categories */

#content div.contentGreyCenter table.contentTable td.categoriesTr h1 {
    color: #005227;
    font-size: 240%;
    font-weight: 900;
    margin-top: 10px;
    margin-bottom: 12px;
}

#content div.contentGreyCenter table.contentTable td.categoriesTr div.category {
    float: left;
    width: 180px;
    height: 140px;
    margin-right: 30px;
    margin-bottom: 16px;
}

#content div.contentGreyCenter table.contentTable td.categoriesTr div.category a {
    border: none;
    font-size: 88%;
}

#content div.contentGreyCenter table.contentTable td.categoriesTr div.category img {
    width: 180px;
    height: 120px;
    border: none;
}

/* End Main Page Categories */

/* Sub Categories And Products In Category */

div#vmMainPage {

}

div#vmMainPage div.buttons_heading {
    display: none;
}

div#vmMainPage h3 {
    
}

div#vmMainPage h3 a {
    display: none;
}

div#vmMainPage table.main {
    width: 100%;
}

div#vmMainPage table td.whiteCard {
    width: 450px;
    padding: 5px;
    background-color: #ffffff;
    cursor: pointer;
}

div#vmMainPage table td.spacer {
    width: 20px;
}

div#vmMainPage table td.whiteCard table td {
    vertical-align: top;
}

div#vmMainPage table td.whiteCard table td.img {
    width: 150px;
    height: 100px;
    margin-right: 10px;
}

div#vmMainPage table td.whiteCard table td.img img {
    width: 150px;
    height: 100px;
}

div#vmMainPage table td.whiteCard table td.text {
    padding-left: 5px;
}

div#vmMainPage table td.whiteCard table td.text h4 {
    color: #005227;
}

div#vmMainPage table td.whiteCard table td.text h4 a {
    text-decoration: none;
}

div#vmMainPage table td.whiteCard table td.text p {
    margin: 0;
}

/* End Sub Categories And Products In Category */

/* Product Information */

div#vmMainPage table.productInfo {
    width: 100%;
    margin-top: 10px;
    background: #ffffff;
}

div#vmMainPage table.productInfo td {
    vertical-align: top;
}

div#vmMainPage table.productInfo td.leftPart {
}

div#vmMainPage table.productInfo td.rightPart {
    width: 480px;
}

div#vmMainPage table.productInfo td.rightPart div.imgBkg {
    width: 480px;
    height: 320px;
    background-color: #F6F6F6;
    overflow: hidden;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

div#vmMainPage table.productInfo td div.description {
    margin: 20px;
}

div#vmMainPage table.productInfo div.description h4 {
    font-size:100%;
    margin:15px 0 0 0;
}

div#vmMainPage table.productInfo td div.description p {
    margin: 0;
    margin-top: 20px !important;
}

div#vmMainPage table.productInfo td div.description ul  {
    margin: 0 !important;
}

div#vmMainPage table.productInfo td div.priceInfo {
    margin: 20px 20px 30px 20px;
}

div#vmMainPage table.productInfo td div.priceInfo table {
    border: none;
}

div#vmMainPage table.productInfo td div.priceInfo table tr.vat td {
    font-weight: 900;
}

div#vmMainPage table.productInfo td div.priceInfo table td.price {
    text-align: right;
}

div#vmMainPage table.productInfo td div.priceInfo div.priceVatInfo {
    margin-top: 30px;
    font-size: 85%;
    font-weight: 100;
}

div#vmMainPage table.productInfo td div.rightColumn {
    padding-right: 10px;
}

div#vmMainPage table.productInfo td div.addImages {
    margin: 10px -10px 15px 0; 
}

div#vmMainPage table.productInfo td div.addImages div.addImage {
    float: left;
    width: 150px;
    margin-right: 10px;
}

div#vmMainPage table.productInfo td div.withBorder {
    width: 110px !important;
}

div#vmMainPage table.productInfo td div.addImages div.addImage a {
    border: none;
}

div#vmMainPage table.productInfo td div.addImages div.addImage a img {
    border: none;
}

div#vmMainPage table.productInfo td div.withBorder a img {
    border: 1px solid #989898 !important;
}

/* End Product Information */

/* Main Page Content */

 /* Gray Block */

#content table.contentTable td.contentTr div.greyBlock {
	background: url(../images/contentGreyBlockUp.gif) 0 0 no-repeat;
	padding: 4px 0 0 0;
}

#content table.contentTable td.contentTr div.greyBlockDown {
	background: url(../images/contentGreyBlockDown.gif) left bottom no-repeat;
	padding: 0 0 4px 0;
}

#content table.contentTable td.contentTr div.greyBlockCenter {
	background: url(../images/contentGreyBlockCenter.gif) 0 0 repeat-y;
	width: 484px;
	padding: 5px 4px 10px 1px;
}

#content table.contentTable td.contentTr div.greyBlockCenter h2 {
	padding: 0 7px 11px 7px;
	font-size: 170%;
	font-weight: 100;
}

#content table.contentTable td.contentTr div.greyBlockCenter p {
	margin: 0 !important;
	padding: 5px 7px 0 7px; 
}

/* End Gray Block */

body.noGrey #content table.contentTable td.contentTr p {
    margin-left: 7px;
}

body.noGrey #content table.contentTable td.contentTr p.mainText {
    width: 490px;
}

/* Green Box And Green Box Small */

#content table.contentTable td.contentTr div.greenBoxWBBkg {
    background: url(../images/greenBoxWBBkg.png) 0 0 repeat-y;
}

#content table.contentTable td.contentTr div.greenBoxWBSmallBkg {
    background: url(../images/greenBoxWBSmallBkg.png) 0px 132px repeat-y;
}

#content table.contentTable td.contentTr div.greenBoxWBBkg div.greenBoxWB,
#content table.contentTable td.contentTr div.greenBoxWBSmallBkg div.greenBoxWBSmall {
    color: #ffffff;
    padding-top: 10px;
    min-height: 140px;
}

#content table.contentTable td.contentTr div.greenBoxWBBkg div.greenBoxWB {
    width: 365px;
    background: url(../images/greenBoxWB.png) 0 0 no-repeat;
    padding-left: 120px;
}

#content table.contentTable td.contentTr div.greenBoxWBSmallBkg div.greenBoxWBSmall {
    width: 348px;
    background: url(../images/greenBoxWBSmall.png) 0 0 no-repeat;
    padding-left: 120px;
}

#content table.contentTable td.contentTr div.greenBoxWBBkg div.greenBoxWB ul li,
#content table.contentTable td.contentTr div.greenBoxWBSmallBkg div.greenBoxWBSmall ul li {
    margin-top: 7px;
}

#content table.contentTable td.contentTr div.greenBoxWBBkg div.greenBoxWB a,
#content table.contentTable td.contentTr div.greenBoxWBSmallBkg div.greenBoxWBSmall a,
#content table.contentTable td.contentTr div.greenBoxWBBkg div.greenBoxWB ul li,
#content table.contentTable td.contentTr div.greenBoxWBSmallBkg div.greenBoxWBSmall ul li {
    color: #ffffff !important;
}

#content table.contentTable td.contentTr div.greenBoxWBDown,
#content table.contentTable td.contentTr div.greenBoxWBSmall {
    width: 100%;
}

#content table.contentTable td.contentTr div.greenBoxWBDown {
    height: 7px;
    background: url(../images/greenBoxWBDown.png) 0 0 no-repeat;
}

#content table.contentTable td.contentTr div.greenBoxWBSmallDown {
    height: 6px;
    background: url(../images/greenBoxWBSmallDown.png) 0 0 no-repeat;
}

/* End Green Box And Green Box Small */

/* End Main Page Content */

/* Rentals Page Content */

#content table.contentTable td.contentTr div.leftRentals {
    float: left;
    width: 375px;
    margin-right: 26px;
}

#content table.contentTable td.contentTr div.rightRentals {
    float: right;
    margin-top: 20px;
}

#content table.contentTable td.contentTr div.rightRentals table.rentalsImages,
#content table.contentTable td.contentTr div.rightRentals table.rentalsPrice {
    width: 545px;
}

#content table.contentTable td.contentTr div.rightRentals table.rentalsImages tr {
    width: 180px;
}

#content table.contentTable td.contentTr div.rightRentals table.rentalsImages tr td {
    vertical-align: top;
}

#content table.contentTable td.contentTr div.rightRentals table.rentalsPrice thead th {
    border-bottom: 2px solid #ffffff;
    font-style: italic;
    text-align: left;
}

#content table.contentTable td.contentTr div.rightRentals table.rentalsPrice thead th.first {
    font-weight: normal;
}

#content table.contentTable td.contentTr div.rightRentals table.rentalsPrice td {
    border-bottom: 1px solid #ffffff;
}

/* End Rentals Page Content */

/* Category Info */

div#vmMainPage div.parentCategoryInfo {
    width: 100%;
    margin-bottom: 10px;
}

div#vmMainPage div.parentCategoryInfo div.parentCategoryDesc {
    float: left;
    width: 460px;
}

div#vmMainPage div.parentCategoryInfo div#anonceBox {
    float: right;
    height: 160px;
    color: #ffffff;
}

div#vmMainPage div.parentCategoryInfo div#anonceBox div.img, div#vmMainPage div.parentCategoryInfo div#anonceBox div.greenBkg {
    position: relative;
}

div#vmMainPage div.parentCategoryInfo div#anonceBox div.img {
    left: 10px;
    top: 7px;
}

div#vmMainPage div.parentCategoryInfo div#anonceBox div.img img#prodImg {
    width: 197px;
    height: 123px;
}

div#vmMainPage div.parentCategoryInfo div#anonceBox div.greenBkg {
    top: -126px;
    background: url(../images/anoncebox.png) 0 0 no-repeat;
    width: 462px;
    height: 160px;
}

div#vmMainPage div.parentCategoryInfo div#anonceBox div.greenBkg div#anInfo {
    padding: 7px 10px 0 210px;
    height: 125px;
    overflow: hidden;
}

div#vmMainPage div.parentCategoryInfo div#anonceBox div.greenBkg div#anInfo div.prodName a#anProdLink {
    color: #ffffff;
    font-weight: 900;
    text-decoration: none;
}

div#vmMainPage div.parentCategoryInfo div#anonceBox div.greenBkg div#anNavig {
    display: none;
    padding: 5px 10px 0 10px;
}

div#vmMainPage div.parentCategoryInfo div#anonceBox div.greenBkg div#anNavig a,
div#vmMainPage div.parentCategoryInfo div#anonceBox div.greenBkg div#anNavig a img {
    border: none;
}

div#vmMainPage div.parentCategoryInfo div#anonceBox div.greenBkg div#anNavig div {
    float: left;
}

div#vmMainPage div.parentCategoryInfo div#anonceBox div.greenBkg div#anNavig div.anAr,
div#vmMainPage div.parentCategoryInfo div#anonceBox div.greenBkg div#anNavig div#anANav,
div#vmMainPage div.parentCategoryInfo div#anonceBox div.greenBkg div#anNavig div#anANav a img {
    height: 14px;
}

div#vmMainPage div.parentCategoryInfo div#anonceBox div.greenBkg div#anNavig div.anAr {
    width: 12px;
}

div#vmMainPage div.parentCategoryInfo div#anonceBox div.greenBkg div#anNavig div#anANav {
    float: left;
    width: 415px;
    text-align: center;
}

div#vmMainPage div.parentCategoryInfo div#anonceBox div.greenBkg div#anNavig div#anANav a {
    background: url(../images/anANav.gif) 0 0 no-repeat;
    margin-right: 6px;
}

div#vmMainPage div.parentCategoryInfo div#anonceBox div.greenBkg div#anNavig div#anANav a img {
    width: 12px;
}

div#vmMainPage div.parentCategoryInfo div#anonceBox div.greenBkg div#anNavig div#anANav a.act {
    background: url(../images/anActANav.gif) 0 0 no-repeat;
}

/* End Category Info */

/* Contacts Page */

#content table.contentTable td.contentTr div.mapContats {
    float: left;
    width: 420px;
    margin-top: 20px;
    margin-bottom: 20px;
}

#content table.contentTable td.contentTr div.textContacts {
    float: left;
    width: 450px;
    margin-bottom: 20px;
}

/* End Contacts Page */

/* 404 Page */

#content div.contentGreyCenter table.contentTable td.contentTr ul.links404 {
    list-style: none;
}

/* End 404 Page */

/* Blog page */

table.blogPage {
    width: 100%;
    margin-top: 10px;
    background: #ffffff;
}

table.blogPage td {
    width: 50%;
    vertical-align: top;
    padding: 20px 10px 0 10px;
}

table.blogPage td.left {
    padding-left: 30px;
}

table.blogPage td a {
    text-decoration: none;
    border: none;
}

table.blogPage td a img {
    border: none;
}

table.blogPage td div.feedItem {
    padding-top: 15px;
    padding-bottom: 5px;
    border-bottom: 1px solid #005227;
}

table.blogPage td h3 {
    color: #005227;
}

table.blogPage td div.flickrImgsDiv {
/*    width: 456px;*/
}

table.blogPage td div.flickrImg {
    float: left;
    width: 90px;
    height: 90px;
    margin: 5px 5px 0 0;
}

/* table.blogPage td div.flickrImgBig {
    width: 150px;
    height: 150px;
} */

/* table.blogPage td div.img1 {
    margin-right: 10px;
} */

/* table.blogPage td div.img2 {
    float: right;
    margin-right: 15px;
    margin-bottom: 5px;
} */

table.blogPage td div.flickrImg img {
    width: 90px;
    height: 90px;
}

/* table.blogPage td div.flickrImgBig img {
    width: 150px;
    height: 150px;
} */

table.blogPage td div.followLinks {
    padding: 15px 0 15px 0;
    border-bottom: 1px solid #005227;
    margin-bottom: 15px;
}

table.blogPage td div.followLinks h3.black {
    color: #000000;
}

table.blogPage td div.followLinks table.follow td {
    vertical-align: middle;
}

/* End Blog Page */

/* Products Pages Like Buttons */

#content table.contentTable td.contentTr div.likeProductsButtonsMain {
    text-align: right;
    margin-right: 60px;
}

#content table.contentTable td.contentTr div.likeProductsButtons {
    margin-top: 5px;
}

#content table.contentTable td.contentTr div.likeProductsButtons div.button,
#content table.contentTable td.contentTr div.likeProductsButtonsMain div.button{
    display: inline-block;
}

/* End Products Pages Like Buttons */

/* H4 addition for front end */

div#vmMainPage table.productInfo div.description h4 {
        font-size:100%;
        margin:15px 0 0 0;
}

/* Order Button */

#content table.contentTable td.contentTr div.productHeader {
    float: left;
}

#content table.contentTable td.contentTr div.orderButton {
    background: url(../images/purchaseButtonLeft.png) top left no-repeat;
    padding-left: 2px;
    float: right;
}

#content table.contentTable td.contentTr div.orderButtonLeft {
    float: left !important;
    margin-left: 20px;
    margin-bottom: 20px;
}

#content table.contentTable td.contentTr div.orderButton div {
    background: url(../images/purchaseButtonRight.png) top right no-repeat;
    padding-right: 19px;
}

#content table.contentTable td.contentTr div.orderButton div div {
    background: #DD7D16 none;
    height: 22px;
    padding: 4px 0 0 2px;
}

#content table.contentTable td.contentTr div.orderButton div div a {
    font-weight: 900;
    color: #FFFFFF;
    text-decoration: none;
}
/* End Order Button */

/* Inquiry Form */

div#inquiryFormWnd div.bikeImg {
    float: left;
}

div#inquiryFormWnd div.header {
    float: right;
    width: 255px;
}

div#inquiryFormWnd div.header h1 {
   font-size: 215%;
   font-weight: 900;
   color: #005227;
}

div#inquiryFormWnd div.header div.text {
    color: #000000;
}

div#inquiryFormWnd div.textAreaTop {
    width: 396px;
    height: 4px;
    margin-top: 5px;
    background: url(../images/textAreaTopInquiryForm.png) 0 0 no-repeat;
}

div#inquiryFormWnd div.textArea {
    background-color: #FFFFFF;
    padding: 5px;
    width: 386px;
}

div#inquiryFormWnd div.textArea textarea {
    width: 386px;
    height: 150px;
    border: none;
    overflow: auto;
}

div#inquiryFormWnd div.textAreaBottom {
    width: 396px;
    height: 25px;
    background: url(../images/textAreaBottomInquiryForm.png) top left no-repeat;
}

div#inquiryFormWnd div.form {
    margin-top: 10px;
    width: 396px;
}

div#inquiryFormWnd div.form div.label {
    float: right;
}

div#inquiryFormWnd div.form div.field {
    float: right;
}

div#inquiryFormWnd div.form div.field input,
div#inquiryFormWnd div.form div.field select {
    width: 260px;
    border: none;
}

div#inquiryFormWnd div.form div.field {
    margin-bottom: 5px;
}

div#inquiryFormWnd div.noticeText {
    float: left;
    margin-right: 10px;
}

div#inquiryFormWnd div.sendButton {
    float: right;
    background: url(../images/sendButtonLeft.png) top left no-repeat;
    padding-left: 5px;
}

div#inquiryFormWnd div.sendButton div {
    background: url(../images/sendButtonRight.png) top right no-repeat;
    padding-right: 5px;
}

div#inquiryFormWnd div.sendButton div div {
    background: #00703C none;
    height: 28px;
    padding: 10px 10px 0 10px;
}

div#inquiryFormWnd div.sendButton div div a {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: 900;
}

div#inquiryFormWnd div.fieldError {
    display: none;
    padding-bottom: 2px;
    color: red;
}

/* End Inquiry Form */
