﻿@font-face {
  font-family: GothamRoundedLight;
  src: url("./Fonts/GothamRoundedLight.woff") format("woff");
}

@font-face {
  font-family: GothamRoundedBook;
  src: url("./Fonts/GothamRoundedBook.woff") format("woff");
}

@font-face {
  font-family: GothamRoundedBold;
  src: url("./Fonts/GothamRoundedBold.woff") format("woff");
}

html
{
    overflow-y: scroll;
}

body.StandardBody
{
    min-width: 1010px;
}

body.StandardBody, select, input[type="text"], textarea
{
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #787677;
    margin: 0px;
}

img
{
    border-width: 0px;
}

a
{
    text-decoration: none;
    color: #4882c3;
}

a:hover
{
    /*text-decoration: underline;*/
    color: #0088CC;
}

a:focus
{
    color: #4882c3;
}

a.dxeHyperlink:visited
{
    color: #0088CC;
}

h1
{
    font-family: GothamRoundedLight;
    font-weight: normal;
    font-size: 28px;
}

h2
{
    font-size: 24px;
}

h3
{
    font-size: 18px;
}

/* Fix stupid text alignment on buttons in FF */
input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner
{
    border: 0;
    padding: 0;
}

.Clear
{
    clear: both;
}

.TopContainerOuter
{
    height: 88px;
    background-color: #F3F3F3;
}

.TopContainer
{
    width: 960px;
    margin: 0 auto;
    padding-top: 23px;
}

.TopContainer .Logo
{
    float: left;
    /*margin-left: 8px;*/
}

.PageContentTopContainer
{
    background-color: #EEEAD7;
    border-bottom: solid 1px #D3D3D3;
}

.PageContentTopContainer.Home
{
    background: url('./Images/Background/HomeContentTopBg.png') repeat-x bottom #EEEAD7;
    border: none;
    padding-bottom: 5px;
}

.PageContentTopContainer .PageContentTop
{
    width: 960px;
    margin: 0 auto;
    padding: 45px 0px 0px 0px;
}

.PageContentTopContainer .PageContentTop h1
{
    margin: 0px 0px 4px 0px;
}

.PageContentTopContainer.Home .PageContentTop
{
    padding: 40px 0px 20px 0px;
}

.PageContentTop h2
{
    margin: 0px 0px 10px 0px;
    font-weight: normal;
    color: #660000;
}

.PageContentOuter
{
    padding-bottom: 60px;
    background-color: #F0F0F0;
}

.PageContent
{
    width: 960px;
    margin: 0 auto;
    padding: 1px 0px; /* prevent margin collapsing */
}

.PageContent .ContentOuter .ContentWarning
{
    margin-top: 10px;
    color: #FF4040;
}

.ContentOuter
{
    min-height: 600px;
}

.ContentOuter.FullScreen
{
    height: 100%;
}

.ContentOuter .Content, .FirstPage .Content
{
    width: 960px;
    margin: 0 auto;
}

.FirstPage .Content.NextPanel
{
    height: 100%;
    position: relative;
}


html.PreviewFirstPage, html.PreviewFirstPage body, html.PreviewFirstPage body form, html.PreviewFirstPage body form .FirstPageHolder
{
    height: 100%;
}

.FirstPage
{
    height: 100%;
}

.FirstPage .FirstPageTop
{
    height: 100%;
    min-height: 620px;
    position: relative;
}

.Content.First
{
}

.Content.First .TopContainer .LeftSide
{
    position: absolute;
    top: 50%;
    margin-top: -121px;
}

.Content.First .TopContainer .LeftSide .Motto
{
    width: 410px;
    margin-bottom: 36px;
}

.Content.First .TopContainer #mainImages
{
    position: absolute;
    top: 50%;
    margin-top: -213px;
    left: 490px;
}

.Content.First .TopContainer img
{
/*    position: absolute;
    margin-top: -213px;
    top: 50%;
    right: -40px;    */
}

.Content.First .TopContainer
{
    position: absolute;
    top: 50%;
    height: 500px;
    margin-top: -250px;
}

.FirstPage .LearnMoreContainer
{
    position: absolute;
    bottom: 10px;
    width: 100%;
    text-align: center;
}

.ContentOuter .Content .SubmitButton
{
    height: 40px;
    width: 143px;
    font-family: Arial;
    font-size: 18px;
    font-weight: normal;
    margin: 5px 10px 0px 0px;
    background-position: right center;
    background-repeat: no-repeat;
    background-color: #00944a;
    border: solid 1px #00944a;
    border-radius: 6px;
    color: #FFFFFF;
    cursor: pointer;
}

.BlueText
{
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    color: #2e6fb7;
}

.RightSide img
{
    margin-left: 30px;
}

.RightSide .MottoContainer
{
    padding-left: 48px;
}

.MottoContainer .BlueText
{
    font-family: GothamRoundedBook;
    font-size: 14px;
    font-weight: normal;
    color: #2e6fb7;
    margin-top: 6px;
}

.MottoContainer .BlueText ol
{
    font-family: GothamRoundedBold;
    -webkit-padding-start: 22px;
}

.MottoContainer .BlueText li
{
    margin-top: 6px;
}

.MottoContainer .BlueText li span
{
    font-family: GothamRoundedBook;
}
.MottoContainer .GreyText
{
    font-family: Arial;
    font-size: 18px;
    font-weight: normal;
    color: #787677;
    margin-top: 6px;
}

.MottoContainer .GreyText a
{
    margin-top: 30px;
    color: #2e6fb7;
    display: inline-block;
}

.LearnMoreContainer .BlueText
{
    margin-bottom: 12px;
}

.Motto
{
    font-family: GothamRoundedLight;
    font-size: 40px;
    font-weight: normal;
    color: #005b92;
    margin-bottom: 18px;
}

.Content .BottomPageContainer .Paragraph
{
    display: inline-block;
    /*margin-top: 124px;
    margin-bottom: 124px;*/
}

.Content .BottomPageContainer .Paragraph .LeftSide
{
    float: left;
    /*padding-left: 8px;*/
    width: 490px;
}

.Content .BottomPageContainer .Paragraph .LeftSide .Operator
{
    padding-left: 0px;
    margin-left: -55px;
}

.Content .BottomPageContainer .Paragraph .LeftSide .Motto
{
    width: 450px;
}

.Content .BottomPageContainer .Paragraph .RightSide
{
    float: right;
    width: 462px;
}

.Content .StaticPage
{
    display: inline-block;
}

.Content .StaticPage .Paragraph
{
    margin-bottom: 20px;
}

.Content .StaticPage .Paragraph .Title
{
    font-family: GothamRoundedBook;
    font-size: 24px;
    color: #005b92;
    margin-bottom: 10px;
}

.Content .StaticPage .Paragraph .Subtitle
{
    font-weight: bold;
}

.PageTitle
{
    font-family: GothamRoundedLight;
    font-size: 48px;
    font-weight: normal;
    color: #00578d;
    margin-top: 50px;
    margin-bottom: 74px;
}

.PageSubtitle
{
    font-family: GothamRoundedBook;
    font-size: 24px;
    font-weight: normal;
    color: #005b92;
    margin-top: -70px;
    margin-bottom: 74px;
}

.SignUpContainer
{
    margin-left: 220px;
}

.SignUpContainer .PageTitle
{
    margin-bottom: 40px;
}

.SignUpContainer .PageSubtitle
{
    margin: 0px;
    font-family: Arial;
    font-size: 14px;
    color: #525150;
}

.SignUpContainer .Value .dxeTextBox
{
    width: 100%;
}

.Content .LeftSide
{
    width: 460px;
    float: left;
}

.Content .RightSide
{
    width: 500px;
    float: right;
}

.Content .RightSide img
{
    margin-top: 40px;
    margin-left: 90px;
}

.Content .RightSide.Modules img
{
    margin-top: 80px;
}
.Content .LeftSide .PageTitle
{
    margin-bottom: 14px;
}

.Content .LeftSide .Summary
{
    font-family: Arial;
    font-size: 18px;
    color: #525150;
}

.Content .Acknowledgement
{
    margin-top: 46px;
}

.Content .Acknowledgement .Thanks
{
    margin-top: 10px;
    font-weight: bold;
}

.Content .Acknowledgement .Redirecting
{
    margin-top: 30px;
}

.Content .Acknowledgement .LeftSide
{
    width: 520px;
}

.Content .Acknowledgement .RightSide
{
    width: 440px;
}

.Content .Acknowledgement .RightSide img
{
    margin-left: 60px;
}

.Content .TwoColumns
{
    display: inline-block;
    margin-bottom: 50px;
}

.Content .TwoColumns .PageTitle
{
    margin-bottom: 14px;
}

.Content .TwoColumns.BuildCommunity
{
    margin-top: 50px;
    margin-bottom: 50px;
}

.Content .TwoColumns.BuildCommunity .LeftSide
{
    width: 300px;
}

.Content .TwoColumns.BuildCommunity .RightSide
{
    width: 660px;
}

.Content .PageTitle.BuildCommunity
{
    margin-top: 100px;
}

.Content .Acknowledgement .TwoColumns .PageTitle
{
    margin-bottom: 50px;
}
.Content .TwoColumns .Summary
{
    font-family: Arial;
    font-size: 18px;
    color: #525150;
    margin-bottom: 26px;
}

.Content .TwoColumns .ContactUsInfoBox
{
    width: 344px;
    height: 130px;
    margin-top: 30px;
    padding: 22px 28px 22px 28px;
    border: 1px dashed #787677;
}

.OfficeAddresses
{
    margin-top: 35px;
}

.OfficeAddress
{
    width: 296px;
    height: 316px;
    float: left;
    padding-left: 35px;
    font-size: 18px;
}

.OfficeAddress:first-child
{
    padding-left: 0px;
}

.OfficeAddress .Header
{
    width: 268px;
    height: 48px;
    padding: 14px;
    border: 1px dashed #787677;
}

.OfficeAddress .Name
{
    font-family: GothamRoundedBook;
    font-size: 24px;
    color: #005b92;
    margin-top: 4px;
}

.OfficeAddress .Address
{
    padding: 5px 14px 5px 14px;
}

.PriceLevel
{
    width: 250px;
    /*height: 426px;*/
    float: left;
    padding-left: 105px;
    font-family: Arial;
    font-size: 18px;
    margin-bottom: 70px;
}

.PriceLevel:first-child
{
   padding-left: 0px;
}

.PriceLevel img
{
    width: 247px;
    height: 182px;
    border: 1px dashed #787677;
}

.PriceLevel .Name
{
    font-family: GothamRoundedBook;
    font-size: 36px;
    color: #005b92;
    margin-top: 40px;
}

.PriceLevel .Name a
{
    color: #005b92;
}

.PriceLevel .Parameters
{
    color: #4f4f4f;
    height: 176px;
}

.PriceLevel .Price
{
    color: #c8252d;
    margin: 24px 0px 0px 0px;
}

.PriceLevel .PriceInfo
{
    margin-bottom: 20px;
    font-size: 12px;
}

.PriceLevel .Buy
{
}

.NeedHelp
{
    font-family: GothamRoundedLight;
    font-size: 36px;
    color: #00578d;
    margin-top: 54px;
    margin-bottom: 50px;
}

.LogInTable
{
    margin-top: 20px;
    width: 340px;
}

.ContactUsInfoBox .Line
{
    width: 100%;
    padding-bottom: 14px;
    margin-bottom: 14px;
}

.ContactUsInfoBox .Line .Label
{
    width: 116px;
    float: left;
}

.ContactUsInfoBox .Line .Icon
{
    width: 16px;
    float: left;
}

.ContactUsInfoBox .Line .Value
{
    width: 200px;
    float: left;
    margin-left: 12px;
}

.Content .StaticPage .LeftSide
{
    float: left;
    width: 300px;
    min-height: 1px;
}

.Content .StaticPage .RightSide
{
    float: right;
    width: 660px;
    font-family: Arial;
    font-size: 14px;
    color: #787677;
}

.Content .StaticPage .Modules
{
    margin-top: 50px;
    margin-bottom: 100px;
    display: inline-block;
}

.Content .StaticPage .Modules .LeftSide
{
    width: 450px;
}

.Content .StaticPage .Modules .RightSide
{
    width: 510px;
}

.Content .StaticPage .RightSide .Summary
{
    font-family: Arial;
    font-size: 18px;
    color: #525150;
}

.Content .StaticPage .RightSide .Paragraph
{
    margin-top: 24px;
}

.Content .StaticPage .RightSide .Paragraph.Blog
{
    margin-top: 0px;
    border-bottom: 1px solid #cecece;
    min-height: 160px;
}

.Content .StaticPage .RightSide .Paragraph .ReadMore
{
    margin-top: 12px;
}

.Content .StaticPage .RightSide .Paragraph .Title
{
    font-family: GothamRoundedBook;
    font-size: 24px;
    color: #005b92;
    margin-bottom: 10px;
}

.TwoColumns.BuildCommunity .Number
{
    font-family: GothamRoundedBold;
    font-size: 48px;
    color: #005b92;
    width: 80px;
    float: left;
}

.TwoColumns.BuildCommunity .RightSide .Paragraph .Title
{
    font-family: GothamRoundedBook;
    font-size: 24px;
    color: #2e6fb7;
    margin-bottom: 10px;
}

.TwoColumns.BuildCommunity .RightSide .Paragraph .Subtitle
{
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 10px;
}

.TwoColumns.BuildCommunity .RightSide .Paragraph .Bullet
{
    background-position: 0px 4px;
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    background-image: url('./Images/Content/Bullet.png');
    padding-left: 12px;
    margin-bottom: 8px;
}

.TwoColumns.PurchaseInfo
{
    margin-top: 60px;
    margin-bottom: 0px;
}

.TwoColumns.PurchaseInfo .LeftSide
{
    width: 286px;
}

.TwoColumns.PurchaseInfo .LeftSide img
{
    width: 247px;
    height: 182px;
    border: 1px dashed #787677;
}

.TwoColumns.PurchaseInfo .LeftSide .Back
{
    color: #4f86c6;
    margin-top: 66px;
    font-size: 18px;
    position: relative;
    z-index: 999;
}

.TwoColumns.PurchaseInfo .RightSide
{
    width: 672px;
}

.TwoColumns.PurchaseInfo .RightSide .ReviewAndUpgrade
{
    font-family: Arial;
    font-size: 12px;
    color: #005A92;
    margin-bottom: 14px;
}

.TwoColumns.PurchaseInfo .RightSide .Product
{
    font-family: Arial;
    font-size: 18px;
    /*color: #787677;*/
}

.TwoColumns.PurchaseInfo .RightSide .Product .LeftColumn
{
    width: 298px;
    float: left;
}

.TwoColumns.PurchaseInfo .RightSide .Product .RightColumn
{
    width: 374px;
    float: right;
    padding-top: 10px;
}

.TwoColumns.PurchaseInfo .RightSide .Product .Name
{
    font-family: GothamRoundedBook;
    font-size: 36px;
    color: #005b92;
    margin-bottom: 10px;
}

.TwoColumns.PurchaseInfo .RightSide .Product .Parameters
{
    color: #4f4f4f;
    margin-bottom: 50px;
}

.TwoColumns.PurchaseInfo .RightSide .Product .Features
{
    color: #4f4f4f;
    font-size: 16px;
}

.TwoColumns.PurchaseForm
{
    /*margin-top: -230px;*/
    width: 100%;
}

.TwoColumns.PurchaseForm .LeftSide
{
    width: 286px;
}

.TwoColumns.PurchaseForm .RightSide
{
    width: 672px;
}

.TwoColumns.PurchaseForm .RightSide .PurchaseOptions .Prices
{
    /*margin-top: 78px;*/
    border-bottom: 1px solid #1d954b;
    border-top: 1px solid #1d954b;
    width: 100%;
    padding: 18px 0px 18px 2px;
    background-color: #f5f8f4;
}

.TwoColumns.PurchaseForm .RightSide .PurchaseOptions .Prices td
{
    padding-right: 48px;
}

.TwoColumns.PurchaseForm .RightSide .PurchaseOptions .PaymentOptions
{
    margin-top: 40px;
}

.TwoColumns.PurchaseForm .RightSide .PurchaseOptions .PaymentOptions .Methods
{
    margin-left: 146px;
    margin-bottom: 20px;
}

.TwoColumns.PurchaseForm .RightSide .PurchaseOptions .PaymentOptions .Methods td
{
    padding-right: 10px;
}

.TwoColumns.PurchaseForm .RightSide .PurchaseOptions .PaymentOptions .AgreementCondition
{
}

.Content .FramedPicture
{
    width: 241px;
    height: 176px;
    padding: 4px;
    border: 1px dashed #787677;
}

.Content .StaticPage .Module
{
    /*margin-top: 34px;*/
}

.Content .StaticPage .RightSide .Module .Description
{
    width: 460px;
    font-family: Arial;
    font-size: 12px;
    color: #787677;
    float: left;
}

.Content .StaticPage .RightSide .Module .Description .Title
{
    font-family: GothamRoundedBook;
    font-size: 24px;
    color: #005a92;
    margin-bottom: 10px;
}

.Content .StaticPage .RightSide .Module img
{
    margin: 0px 0px 0px 24px;
    float: left;
    padding-right: 12px;
}

.Content .Module .FramedPicture
{
    width: 247px;
    height: 122px;
    padding: 4px;
    border: 1px dashed #787677;
}

.Content .AnotherStep
{
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 60px;
}

.Content .AnotherStep .SignUp
{
    margin-top: 56px;
    margin-left: 140px;
}

.MoreTestimonials
{
    line-height: 66px;
    text-align: right;
    margin-top: -31px;
}

.MoreTestimonials a
{
    font-family: Arial;
    font-size: 18px;
    font-weight: normal;
    color: #2f6fb7;
}

.MoreTestimonials img
{
    margin-left: 5px;
    margin-bottom: -17px;
}

.Testimonials
{
    margin-left: -78px;
    display: inline-block;
}

.Testimonials img
{
    width: 243px;
    height: 160px;
    padding: 12px;
    border: 1px dashed #787677;
}

.Testimonials .Column
{
    margin-left: 78px;
    margin-top: 40px;
    width: 267px;
    float: left;
}

.Testimonials .Column .Website
{
    margin-top: 22px;
    margin-bottom: 15px;
    font-family: GothamRoundedBook;
    font-size: 24px;
    color: #005b92;    
}

.Testimonials .Column .Citation
{
    font-family: Arial;
    font-style: italic;
    font-size: 14px;
    color: #787677;
}

.Testimonials .Column .Customer
{
    font-weight: bold;
    margin-top: 22px;
}

.ContentOuter .Divider
{
    border-top: 1px solid #cecece;
    margin: 0 auto;
    min-width: 960px;
}

.Content .BottomPageContainer
{
}

.Content .BottomPageContainer.Second
{
    position: absolute;
    top: 50%;
    height: 372px;
    margin-top: -196px;
}

.Content .BottomPageContainer.Third
{
    position: absolute;
    top: 50%;
    height: 313px;
    margin-top: -157px;
}

.Content .BottomPageContainer.Fourth
{
    position: absolute;
    top: 50%;
    height: 560px;
    margin-top: -300px;
}

.Content .BottomPageContainer.Fifth
{
    position: absolute;
    top: 50%;
    height: 358px;
    margin-top: -179px;
}

.Content .BottomPageContainer.Sixth
{
    margin-top: 124px;
    margin-bottom: 124px;
}

.SignUp
{
    clear: both;
}

.SignUp a
{
    margin-left: 10px;
}

.SignUp input[type="submit"], .SignUp input[type="button"]
{
    height: 40px;
    width: 143px;
    margin: 5px 10px 0px 0px;
    background-position: right center;
    background-repeat: no-repeat;
    background-color: #00944a;
    border: solid 1px #00944a;
    border-radius: 6px;
    color: #FFFFFF;
    font-size: 18px;
}

.SignUp input[type="submit"]:hover, .SignUp input[type="button"]:hover
{
    background-color: #00944a;
    cursor: pointer;
}

.FooterContainer
{
    background-color: #CECECE;
    height: 124px;
}

.Footer
{
    width: 960px;
    margin: 0 auto;
    /*border-top: solid 1px #534741;*/
    padding: 35px 0px 40px 0px;
    font-size: 12px;
}

.Footer a
{
    color: #515150;
}

.Footer .FooterBlock
{
    display: inline-block;
}

.Footer .FooterLeft
{
    float: left;
}

.Footer .FooterRight
{
    float: right;
}

.Footer .FooterLeft .FooterBlock
{
    padding-right: 10px;
    width: 145px;
}

.Footer .FooterRight .FooterBlock
{
    padding-left: 10px;
}

.Footer .FooterRight .FooterBlock .FooterLogo
{
    margin-top: 14px;
    margin-right: 17px;
}

.FooterLeft .FooterLink
{
    margin-bottom: 8px;
}


h1.PageTitle
{
    font-size: 16px;
    color: #333333;
}

/*Bar begin*/
.Bar
{
    background-repeat: repeat-x;
    height: 30px;
}

.Bar > .Left
{
    float: left;
    height: 30px;
    width: 10px;
}

.Bar > .Middle
{
    float: left;
    height: 30px;
    margin: 0 -10px;
    width: 100%;
}

.Bar > .Middle .Inner
{
    color: #000000;
    font-size: 15px;
    font-weight: 600;
    height: 26px;
    line-height: 120%;
    margin: 0 10px;
    padding-top: 4px;
    text-align: left;
}

.Bar > .Right
{
    float: left;
    height: 30px;
    width: 10px;
}

.Bar > .Middle .Inner a
{
    color: #333333;
}
/*Bar end*/

/*GreenBar begin*/
.GreenBar
{
    background-image: url("./Images/Background/GreenBar.png");
}

.GreenBar > .Left
{
    background-image: url("./Images/Background/GreenBarLeftMargin.png");
}

.GreenBar > .Right
{
    background-image: url("./Images/Background/GreenBarRightMargin.png");
}
/*GreenBar end*/

/*YellowBar begin*/
.YellowBar
{
    background-image: url("./Images/Background/YellowBar.png");
}

.YellowBar > .Left
{
    background-image: url("./Images/Background/YellowBarLeftMargin.png");
}

.YellowBar > .Right
{
    background-image: url("./Images/Background/YellowBarRightMargin.png");
}
/*YellowBar end*/

/*RedBar begin*/
.RedBar
{
    /*background-image: url("./Images/Background/RedBar.png");*/
}

.RedBar > .Left
{
    /*background-image: url("./Images/Background/RedBarLeftMargin.png");*/
}

.RedBar > .Right
{
    /*background-image: url("./Images/Background/RedBarRightMargin.png");*/
}
/*RedBar end*/

/*OrangeBar begin*/
.OrangeBar
{
    background-image: url("./Images/Background/OrangeBar.png");
}

.OrangeBar > .Left
{
    background-image: url("./Images/Background/OrangeBarLeftMargin.png");
}

.OrangeBar > .Right
{
    background-image: url("./Images/Background/OrangeBarRightMargin.png");
}
/*OrangeBar end*/

/*BlueBar begin*/
.BlueBar
{
    background-image: url("./Images/Background/BlueBar.png");
}

.BlueBar > .Left
{
    background-image: url("./Images/Background/BlueBarLeftMargin.png");
}

.BlueBar > .Right
{
    background-image: url("./Images/Background/BlueBarRightMargin.png");
}
/*BlueBar end*/

/*GrayBar begin*/
.GrayBar
{
    background-image: url("./Images/Background/GrayBar.png");
}

.GrayBar > .Left
{
    background-image: url("./Images/Background/GrayBarLeftMargin.png");
}

.GrayBar > .Right
{
    background-image: url("./Images/Background/GrayBarRightMargin.png");
}
/*GrayBar end*/

/*PurpleBar begin*/
.PurpleBar
{
    background-image: url("./Images/Background/PurpleBar.png");
}

.PurpleBar > .Left
{
    background-image: url("./Images/Background/PurpleBarLeftMargin.png");
}

.PurpleBar > .Right
{
    background-image: url("./Images/Background/PurpleBarRightMargin.png");
}
/*PurpleBar end*/



/*** Top ***/

.LogoContainer
{
    /*height: 74px;*/
    float: right;
    margin-top: 2px;
    padding-top: 4px;
    overflow: hidden;
    white-space: nowrap;
    width: 166px;
}

.LogoContainer .Left
{
    float: left;
    /*width: 27px;*/
    /*height: 74px; 
    background-image: url('./Images/Background/LogoLeft.png');*/
    background-repeat: no-repeat;
}

.LogoContainer .Right
{
    float: left;
    /*width: 26px;*/
    /*height: 74px;
    background-image: url('./Images/Background/LogoRight.png');*/
    background-repeat: no-repeat;
}

.LogoContainer .TopLinks
{
    float: left;
    /*width: 292px;
    height: 74px;*/
    padding-top: 4px;
}

.LogoContainer .UserName
{
    color: #4882C3;
}

.TopLinks
{
    float: right;
    /*height: 30px;
    padding-top: 3px;*/
}

/*.TopLinks .TopLinksLine
{
    float: right;
    margin-top: 4px;
}*/

.TopLinks .TopLinksBlock
{
    float: left;
    height: 26px;
    border-left: solid 1px #E9E8E7;
    padding: 7px 20px 0px 15px;
    /*color: #1F72BB;*/
}

.TopLinks .TopLinksBlock.CountryContainer
{
    padding-top: 5px;
}

.TopLinks .TopLinksBlock:first-child
{
    border-left: none;
}

.TopLinks .ShoppingCartLink
{
    display: inline-block;
    padding-left: 22px;
    padding-top: 1px;
    background-position: left center;
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    background-image: url('./Images/Inputs/IcoCartGrey.png');
}

.TopLinks .ShoppingCartLink:hover
{
    background-image: url('./Images/Inputs/IcoCartRed.png');
}

/*.TopLinks .TopLink.Wide
{
    width: auto;
}

.TopLinks .TopLink a
{
    text-decoration: none;
}

.TopLinks .TopLink a:hover
{
    text-decoration: underline;
}*/

.TopLinksBlock.WithMenu
{
    margin-right: 5px;
    background-image: url('./Images/Inputs/IcoArrowDownSmall.png');
    background-repeat: no-repeat;
    background-position: right;
    position: relative;
}

.TopLinksBlock.WithMenu img
{
    max-width: 24px;
    max-height: 24px;
    margin-right: 4px;
}

.TopLinksBlock.WithMenu .MyMessagesIcon
{
    margin-top: 2px;
}

.TopLinksBlock.WithMenu .MyGepinoIcon
{
    margin-top: 1px;
}

.TopLinksBlock.WithMenu .MyShopIcon
{
    margin-top: 2px;
}

.TopLinksBlock.WithMenu .MyAvatarIcon
{
    float: left;
    margin-right: 3px;
    margin-top: -3px;
}

.TopLinksBlock.WithMenu .UserName
{
    padding-top: 1px;
    float: right;
}

.TopMenuItems
{
    display: none;
    position: absolute;
    top: 33px;
    left: 0px;
    /*min-width: 100%;*/
    min-width: 130px;
    padding: 5px 1px;
    border: solid 1px #756C67;
    border-radius: 1px;
    background-color: #EDE9D6;
    z-index: 10000;
}

.TopMenuItems a
{
    display: block;
    /*height: 23px;*/
    padding: 6px 5px;
    background-color: #EDE9D6;
}

.TopMenuItems a:hover
{
    background-color: #D1CBAC;
}

.TopLinksBlock.WithMenu:hover .TopMenuItems, .TopMenuItems:hover
{
    display: block;
}

.Logo
{
    clear: both;
}

.Logo .LogoLink
{
    display: inline-block;
    width: 140px;
    height: 50px;
    margin: 2px 0px 0px 5px;
    background-image: url('./Images/Logo/LogoGepino.png');
}

.Logo .LogoLink:hover
{
    background-image: url('./Images/Logo/LogoGepinoHover.png');
}

.Menu
{
    height: 29px;
    padding-top: 4px;
    white-space: nowrap;
    float: left;
    /*margin-left: 251px;*/
    margin-left: 184px;
    margin-top: 2px;
}

.Menu > .Left
{
    display: inline-block;
    /*width: 27px;*/
    height: 30px;
}

.Menu > .Right
{
    display: inline-block;
    width: 26px;
    height: 30px;
}

.Menu > a
{
    height: 30px;
    display: inline-block;
    color: #787677;
    /*font-size: 16px;*/
}

.Menu > a.Active, .Menu > a:hover
{
    /*color: #FFFFFF;
    text-shadow: #666666 2px 1px 2px;*/
}

.Menu > a > .Left
{
    display: inline-block;
    float: left;
    width: 10px;
    height: 30px;
    /*background-image: url('./Images/Menu/MenuInactiveLeft.png');*/
}

.Menu > a > .Middle
{
    display: inline-block;
    float: left;
    height: 26px;
    padding: 4px 0px 0px 0px;
    /*background-image: url('./Images/Menu/MenuInactiveMiddle.png');*/

}

.Menu > a > .Right
{
    display: inline-block;
    float: left;
    width: 6px;
    height: 30px;
    /*background-image: url('./Images/Menu/MenuInactiveRight.png');*/
}


.SubmenuContainer
{
    height: 21px;
    /*margin-left: 27px;*/
}

.SubmenuContainer .Left
{
    float: left;
    width: 9px;
    height: 21px;
    background-image: url('./Images/Menu/SubMenuBckgBlue.png');
}

.SubmenuContainer .Right
{
    float: left;
    width: 26px;
    height: 21px;
}

.SubmenuContainer .SubmenuMiddle
{
    float: left;
    width: 100%;
    height: 21px;
    /*margin-left: 9px;*/
    margin-top: -21px;
    background-image: url('./Images/Menu/SubMenuBckgBlue.png');
    background-repeat: repeat-x;
}

.SubmenuContainer.Green .Left, .SubmenuContainer.Green .SubmenuMiddle
{
    background-image: url('./Images/Menu/SubMenuBckgGreen.png');
}

.SubmenuContainer.Red .Left, .SubmenuContainer.Red .SubmenuMiddle
{
    background-image: url('./Images/Menu/SubMenuBckgRed.png');
}

.SubmenuContainer.Yellow .Left, .SubmenuContainer.Yellow .SubmenuMiddle
{
    background-image: url('./Images/Menu/SubMenuBckgYellow.png');
}

.SubmenuContainer.Orange .Left, .SubmenuContainer.Orange .SubmenuMiddle
{
    background-image: url('./Images/Menu/SubMenuBckgOrange.png');
}

.SubmenuContainer.Purple .Left, .SubmenuContainer.Purple .SubmenuMiddle
{
    background-image: url('./Images/Menu/SubMenuBckgPurple.png');
}

.Submenu
{
    height: 21px;
    margin: 0px 26px 0px 27px;
}

.Submenu a
{
    font-size: 13px;
    font-weight: bold;
    color: #333333;
    text-decoration: none;
    padding: 0px 10px;
}

.Submenu a:hover
{
    text-decoration: underline;
}

.SearchContainer
{
    float: right;
    margin: 12px 1px 0px 0px;
}

.SearchContainer input[type="text"]
{
    /*border: solid 1px #756C67;*/
    width: 266px;
    height: 20px;
    padding: 1px 7px;
    border-width: 0px;
    border-radius: 3px;
    background-color: #756C67;
    color: #BDBDBD;
}

.SearchButton
{
    background: url('./Images/Inputs/IcoSearchWhite.png') no-repeat center transparent;
    width: 48px;
    height: 22px;
    border: solid 1px #756C67;
    border-radius: 3px;
}

.SearchButton:hover
{
    background-color: #EB4200;
}

.BreadcrumbContainer
{
    /*height: 31px;*/
    font-weight: bold;
    /*padding: 0px 46px 0px 47px;*/
}

.BreadcrumbContainer .Home
{
    /*display: inline-block;
    float: left;
    width: 12px;
    height: 13px;
    margin: 13px 11px 0px 0px;*/
    /*background-image: url('./Images/Menu/BreadcrumbHome.png');*/
}

.Breadcrumb
{
    margin: 6px 0px 4px 11px;
    /*float: left;*/
}


.LogInOutLink
{
    background-color: transparent;
    background-image: url("./Images/Inputs/LogInOut.png");
    border: none;
    color: #333333;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    height: 23px;
    left: 805px;
    position: absolute;
    top: 30px;
    width: 110px;
    text-align: center;
    padding-top: 7px;
}



.ShareIcons
{
}

.ShareIcons a
{
    display: inline-block;
    margin-left: 10px;
}

.ShareIcons .Share
{
    width: 18px;
    height: 17px;
    border: solid 1px #0088CC;
    border-radius: 3px;
    padding-top: 1px;
    background-image: url('./Images/Inputs/IcoShare.png');
    background-position: center;
    background-repeat: no-repeat;
    background-color: #0088CC;
}

.ShareIcons .Share:hover
{
    background-color: #006699;
}

.ShareIcons .Twitter
{
    width: 60px;
    height: 20px;
    background: url('./Images/Inputs/Twitter.png') transparent center no-repeat;
}

.ShareIcons .Follow
{
    height: 17px;
    border: solid 1px #0088CC;
    border-radius: 3px;
    background: url('./Images/Inputs/IcoPlus.png') left center no-repeat #0088CC;
    padding: 1px 10px 0px 20px;
    color: #FFFFFF;
}

.ShareIcons .Follow:hover
{
    background-color: #006699;
}



/*** Right Column ***/

.UserLinks.First
{
    clear: both;
    padding-left: 5px;
    background: url('./Images/Background/TopLeftShade.png') top left no-repeat;
}

.UserLinks a
{
    color: #666666;
}

.UserLinks .UserName
{
    width: 159px;
    font-size: 14px;
    padding: 0px 0px 5px 5px;
}

.UserLinks .UserGroups
{
    float: left;
    width: 159px;
    font-size: 12px;
    /*padding-left: 5px;*/
    margin-top: 10px;
}

.UserLinks .UserName a
{
    color: #333333;
}

.AnonymLinks
{
    padding-left: 5px;
}


.AccountPadding
{
    height: 10px;
    clear: both;
}



/*** Account, Registration, Login ***/

.LoginDataTitle, .AddressTitle, .PersonalDetailsTitle
{
    font-weight: bold;
    margin: 20px 0px 10px;
}

.AddressTitle label
{
    font-weight: normal;
}

.AddressTable > tbody > tr > td, .LoginDataTable > tbody > tr > td, .PersonalDetailsTable > tbody > tr > td
{
    padding: 7px;
}

.AddressTable td.Label, .PersonalDetailsTable td.Label, .LoginDataTable td.Label
{
    width: 130px;
}

.SignUpContainer .LoginDataTable td.Label
{
    width: 184px;
}

.AddressTable td.Value input[type="text"], .LoginDataTable td.Value input[type="text"], .PersonalDetailsTable td.Value input[type="text"]
{
    width: 300px;
    height: 28px;
    color: #515150;
}

.LoginDataTable td.Value input[type="password"]
{
    width: 293px;
    height: 25px;
    color: #515150;
}


.LogInTable > tbody > tr > td
{
    padding: 2px;
}

.LogInTable > tbody > tr > td > .TextBoxLogin
{
    width: 200px;
}

.LogInTable > tbody > tr > td.LoginButton
{
    height: 50px;
}

.LogInTable > tbody > tr > td.ForgottenPassword
{
    height: 50px;
}

.LogInTable > tbody > tr > td.Label
{
    width: 84px;
    vertical-align: top;
    padding-top: 9px;
}

.LogInTable > tbody > tr > td.Label label
{
    font-family: Arial;
    font-size: 14px;
}

.LogInTable > tbody > tr > td.Value
{
    padding-bottom: 10px;
}

.LogInTable table
{
    width: 100%;
}

.LogInTable td input[type="text"], .LogInTable td input[type="password"], .LogInTable td select
{
    width: 100%;
    height: 28px;
    color: #515150;
}

.LogInTable .dxeTextBoxSys
{
    height: 32px;
    border: 1px solid #e3e2e2;
}

.LoginButton .Container
{
    margin-top: 20px;
    margin-bottom: 10px;
}

.LoginButton .SubmitButton
{
    line-height: 40px;
    display: inline-block;
    text-align: center;
}

.AccountMessage
{
    padding: 5px;
    color: #666666;
}

.LoginDataTable .AgreementCondition
{
    display: inline-block;
    padding-top: 11px;
}

.LoginDataTable .AgreementCondition span
{
    font-family: Arial;
    font-size: 14px;
    padding-top: 2px;
}

.LoginDataTable .AgreementCondition a
{
    font-family: Arial;
    font-size: 14px;
}

.LoginDataTable .dxeTextBoxSys
{
    height: 32px;
    border: 1px solid #e3e2e2;
}

.LoginDataTable .dxeMemoSys
{
    border: 1px solid #e3e2e2;
}

.LoginDataTable .dxeMemoEditArea
{
    font-family: Arial;
    font-size: 14px;
    color: #515150;
}


/*** Inputs ***/

.ButtonsContainer
{
    margin-top: 10px;
}

.LargeButton
{
    background-color: transparent;
    background-image: url("./Images/Inputs/LargeButton.png");
    background-position: 0px 0px;
    border: medium;
    color: #333333;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    height: 29px;
    text-align: center;
    width: 130px;
}

.LargeButton:hover
{
    background-position: 0px -29px;
}


.MediumButton
{
    display: inline-block;
    color: #ffffff;
    font-size: 13px;
}

.MediumButton > span
{
    display: block;
    float: left;
    height: 20px;
    background-color: transparent;
    background-position: 0px 0px;
}

.MediumButton:hover > span, .MediumButton:focus > span
{
    background-position: 0px -20px;
}

.MediumButton:active > span
{
    background-position: 0px -40px;
}

.MediumButton > .Left
{
    width: 12px;
    background-image: url('./Images/Inputs/MediumButtonLeft.png');
}

.MediumButton > .Middle
{
    background-image: url('./Images/Inputs/MediumButtonMiddle.png');
}

.MediumButton > .Right
{
    width: 12px;
    background-image: url('./Images/Inputs/MediumButtonRight.png');
}

.MediumButton > .Middle > .Inner
{
    display: block;
}


.LargeButton2
{
    display: inline-block;
    color: #ffffff;
    font-size: 13px;
}

.LargeButton2 > span
{
    display: block;
    float: left;
    height: 20px;
    background-color: transparent;
    background-position: 0px 0px;
}

.LargeButton2:hover > span, .LargeButton2:focus > span
{
     background-position: 0px -20px;
}

.LargeButton2:active > span
{
    background-position: 0px -40px;
}

.LargeButton2 > .Left
{
    width: 12px;
    background-image: url('./Images/Inputs/MediumButtonLeft.png');
}

.LargeButton2 > .Middle
{
    background-image: url('./Images/Inputs/MediumButtonMiddle.png');
}

.LargeButton2 > .Right
{
    width: 12px;
    background-image: url('./Images/Inputs/MediumButtonRight.png');
}

.LargeButton2 > .Middle > .Inner
{
    display: block;
}

.BlueButton
{
    height: 28px;
    border: solid 1px #006699;
    border-radius: 3px;
    padding: 0px 22px;
    background-color: #006699;
    font-weight: bold;
    color: #FFFFFF;
}

.BlueButton:hover
{
    background-color: #0088CC;
}

.GreenButton
{
    height: 28px;
    border: solid 1px #0B9B00;
    border-radius: 3px;
    padding: 0px 22px;
    background-color: #0B9B00;
    font-weight: bold;
    color: #FFFFFF;
}

.GreenButton:hover
{
    background-color: #0DB700;
}


.SelectContainer
{
    position: relative;
}

.Select
{
    position: absolute;
    top: 0px;
    left: 0px;
    display: inline-block;
    background-color: #F0F0F0;
    color: #706661;
    cursor: default;
}
        
.SelectedValue
{
    display: inline-block;
    width: 150px;
    padding: 1px 10px;
    border: solid 1px #D3D3D3;
    border-radius: 3px;
    background-color: #FFFFFF;
    background-image: url('./Images/Inputs/IcoArrowDownSmall.png');
    background-position: right center;
    background-position: right 10px center;
    background-repeat: no-repeat;
}
        
.SelectedValue:hover
{
    border-color: #BDBDBD;
    background-color: #F3F3F3;
}
        
.SelectItems
{
    z-index: 10000;
    display: none;
    width: 170px;
    position: absolute;
    top: 20px;
    left: 0px;
    list-style-type: none;
    margin: 0px;
    border: solid 1px #BDBDBD;
    border-radius: 3px;
    padding: 0px;
    background-color: #FFFFFF;
}
        
span.SelectItems > span
{
    display: list-item;
    list-style-type: none;
    padding: 2px 10px;
}
        
span.SelectItems > span:hover
{
    background-color: #0088CC;
    color: #FFFFFF;
}



/*** List Pages ***/

.FadeContainer
{
    overflow: hidden;
    position: relative;
}

.FadeF8
{
    /*
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 12px;
    background: url("./Images/Background/FadeF8.png") repeat-x transparent;
    */
}

.FadeFF
{
    /*
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 12px;
    background: url("./Images/Background/FadeFF.png") repeat-x transparent;
    */
}


.ArticlePreview, .EventPreview, .BlogPreview, .KnowledgebasePreview, .SupportTicketPreview
{
    padding-bottom: 10px;
}

.ArticlePreview h2, .EventPreview h2, .BlogPreview h2, .KnowledgebasePreview h2, .SupportTicketPreview h2,
.Article h2
{
    margin: 30px 25px 0px 25px;
    font-family: GothamRoundedLight;
    font-size: 28px;
    font-weight: normal;
    color: #660000;
}

.EventPreview h2 a, .BlogPreview h2 a, .KnowledgebasePreview h2 a, .SupportTicketPreview h2 a
{
    color: #000000;
}

.ArticlePreview .Right, .EventPreview .Right, .BlogPreview .Right, .KnowledgebasePreview .Right, .Article .Right
{
    font-size: 10px;
    color: #999999;
    float: right;
    text-align: right;
    margin-right: 10px;
}

.ArticlePreview .UserName, .EventPreview .UserName, .BlogPreview .UserName, .KnowledgebasePreview .UserName
{
    font-size: 11px;
    color: #0060B2;
}

.ArticlePreview .Image
{
   float: right;
   width: 300px;
   margin-right: 10px;
}

.HomeArticles .ArticlePreview .Image
{
    width: 100px;
}

.ArticlePreview .Image img
{
    max-width: 300px;
    max-height: 300px;
}

.HomeArticles .ArticlePreview .Image img
{
    max-width: 100px;
    max-height: 100px;
}

.EventPreview .Image, .BlogPreview .Image, .KnowledgebasePreview .Image
{
    padding: 5px 5px 0px 0px;
    width: 100px;
    height: 80px;
    float: left;
    text-align: center;
}

.EventPreview .Image img, .BlogPreview .Image img, .KnowledgebasePreview .Image img
{
    max-width: 100px;
    max-height: 80px;
}

.ArticlePreview .TextOuter
{
    float:left;
    margin-right: -310px;
    width: 100%;
}

.HomeArticles .ArticlePreview .TextOuter
{
    float:left;
    width: 150px;
}

.ArticlePreview .Text
{
  margin-right: 310px;
}

.HomeArticles .ArticlePreview .Text
{
  margin-right: 10px;
}

.ArticlePreview .Text .Summary, .Article .TeaserText
{
    color: #c59c68;

}

.HomeArticles .ArticlePreview .Text .Summary
{
    height: 95px;
    overflow: hidden;
}

.EventPreview .Text, .BlogPreview .Text, .KnowledgebasePreview .Text
{
    padding-top: 5px;
    font-size: 11px;
    color: #666666;
    height: 80px;
    overflow: hidden;
    position: relative;
}

.EventPreview .Text .EventDate
{
    padding-bottom: 4px;
}

.EventPreview .Text .EventDate > .Value
{
    font-weight: bold;
}


.SupportTicketList
{
    margin-top: 10px;
}

.AddSupportTicketButton
{
    margin-top: 10px;
}

.SupportTicketPreview
{
    padding: 5px 0px;
}

.SupportTicketPreview .Title
{
    float: left;
    width: 100%;
    margin-right: -120px;
}

.SupportTicketPreview .Right
{
    float: right;
    width: 120px;
    text-align: right;
    font-size: 10px;
    color: #999999;
}

.SupportTicketPreview .Title h2
{
    margin-right: 120px;
}


.SupportTicket
{
}

.SupportTicket .Post
{
    padding-bottom: 10px;
    border-bottom: solid 1px #999999;
}

.SupportTicket .Post .TopInfo
{
    padding-top: 10px;
    font-size: 10px;
}

.SupportTicket .Post .TopInfo > .Name
{
    float: left;
    width: 100%;
    margin-right: -120px;
    color: #666666;
}

.SupportTicket .Post .TopInfo > .Name a
{
    color: #0060B2;
}

.SupportTicket .Post .TopInfo > .Name > .Inner
{
    margin-right: 120px;
}

.SupportTicket .Post .TopInfo > .Date
{
    float: right;
    width: 120px;
    text-align: right;
    color: #999999;
}

.SupportTicket .Post .Text
{
    padding-top: 10px;
}

.SupportTicket .Attachments
{
    margin-top: 10px;
    font-size: 11px;
}

.SupportTicket .Attachments .Title
{
    color: #666666;
}

.SupportTicket .Attachments .Attachment
{
    margin: 0px 10px;
}

.AddTicketPostButton
{
    margin-top: 10px;
}

.NewTicketPost
{
    margin: 10px;
}

.NewTicketPost .Caption
{
    margin-top: 10px;
    font-size: 11px;
    font-weight: bold;
}

.NewTicketPost .Value input[type="text"], .NewTicketPost .Value textarea
{
    width: 100%;
}

.NewTicketPost .Value textarea
{
    height: 200px;
}

.NewTicketPost .Buttons {
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    margin: 10px 0;
    padding: 5px;
    text-align: center;
}

.NewTicketPost .Buttons .SubmitButton {
    background: url("./Images/Inputs/LargeButton.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    height: 29px;
    text-align: center;
    width: 130px;
}


.Article, .Event, .Album, .Blog, .Knowledgebase, .Classified
{
    padding: 8px 8px 25px 8px;
    background-color: #FFFFFF;
}


.Article .Image, .Event .Image, .Album .Image, .Blog .Image, .Knowledgebase .Image, .Classified .Image
{
    float: right;
}

.Article .Image img, .Event .Image img, .Album .Image img, .Blog .Image img, .Knowledgebase .Image img, .Classified .Image img
{
    margin: 0px 0px 10px 10px;
}

.Article .MainImage img, .Event .MainImage img
{
    max-width: 646px;
}

.Article .UserInfo, .Event .UserInfo, .Album .UserInfo, .Blog .UserInfo, .Knowledgebase .UserInfo, .Classified .UserInfo
{
    float: left;
    width: 210px;
    padding: 0px 5px 5px 0px;
    font-weight: normal;
}

.Article .UserInfo .Avatar, .Event .UserInfo .Avatar, .Album .UserInfo .Avatar, .Blog .UserInfo .Avatar, .Knowledgebase .UserInfo .Avatar, .Classified .UserInfo .Avatar
{
    float: left;
/*    width: 50px;
    height: 50px;*/
    max-width: 52px;
    max-height: 61px;
    margin-right: 5px;
}

.Article .UserInfo .Date, .Event .UserInfo .Date, .Album .UserInfo .Date, .Blog .UserInfo .Date, .Knowledgebase .UserInfo .Date, .Classified .UserInfo .Date
{
    float: left;
    width: 153px;
    font-size: 10px;
    color: #999999;
}

.Article .UserInfo .UserName, .Event .UserInfo .UserName, .Album .UserInfo .UserName, .Blog .UserInfo .UserName, .Knowledgebase .UserInfo .UserName, .Classified .UserInfo .UserName
{
    float: left;
    width: 153px;
    font-size: 11px;
    color: #0060B2;
    height: 36px;
}

.Article .UserInfo .UserName a, .Event .UserInfo .UserName a, .Album .UserInfo .UserName a, .Blog .UserInfo .UserName a, .Knowledgebase .UserInfo .UserName a, .Classified .UserInfo .UserName a
{
    color: #0060B2;
}

.Article .TeaserText, .Event .TeaserText, .Album .TeaserText, .Blog .TeaserText, .Knowledgebase .TeaserText
{
    padding: 20px 25px 0px 25px;
    font-weight: bold;
    color: #706661;
}

.Article .Text, .Blog .Text, .Knowledgebase .Text
{
    padding: 28px 25px 0px 25px;
    font-size: 12px;
}

.Article .ShareIcons
{
    padding: 20px 25px 0px 25px;
    text-align: right;
}

.Article .ShareIcons .Title
{
    font-size: 12px;
}

.Event .TextInfo
{
}

.Event .TextInfo .InfoLine
{
    padding: 10px 0px;
    clear: both;
}

.InfoLine > .Label
{
    width: 120px;
    float: left;
}

.InfoLine > .TextContainer
{
    margin-left: -120px;
    float: right;
    width: 100%;
}

.InfoLine > .TextContainer > .Text
{
    margin-left: 120px;
}

.InfoLine > .TextContainer > .Map
{
    margin-left: 120px;
}


.ClassifiedList
{
    margin: 0 0 10px 0;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    padding-left: 10px;
}

.ClassifiedListAdmin, .EventListAdmin, .ArticleListAdmin, .SalesOrderListAdmin, .PaymentMethodList, .ShippingMethodList,
.StockItemListAdmin, .PurchaseOrderListAdmin, .SupportTicketList, .AdminForm, .AlbumListAdmin, .BlogListAdmin, .KnowledgebaseListAdmin
{
    margin: 10px;
}

.Classified .Section
{
    border-top: solid 1px #EEEEEE;
    padding-top: 5px;
    margin: 5px 0px;
    float: left;
    width: 100%;
}

.Classified .ClassifiedType
{
    clear: both;
    padding-top: 10px;
    font-size: 13px;
    font-weight: bold;
    color: #E10303;
}
/*
.Classified .UserName
{
    float: left;
    font-size: 11px;
}

.Classified .UserName a
{
    color: #0060B2;
}

.Classified .Date
{
    float: right;
    text-align: right;
    width: 155px;
    font-size: 10px;
    color: #999999;
}
*/
.Classified .Description, .Classified .WantedText
{
    clear: both;
    padding: 10px 0px 20px 0px;
    font-size: 11px;
    color: #666666;
}

.Classified .PriceContainer
{
    margin: 8px;
}

.Classified .PriceContainer .PriceLabel
{
}

.Classified .PriceContainer .Price
{
    color: #E10303;
    font-size: 14px;
    font-weight: bold;
}

.ClassifiedReply
{
    margin: 20px 0px 10px 0px;
    border-bottom: solid 1px #DDDDDD;
    padding-bottom: 10px;
}

.ClassifiedReply > .Title
{
    font-weight: bold;
}

.ClassifiedReplyTable
{
    width: 100%;
}

.ClassifiedReplyTable > tbody > tr > td.Label
{
    width: 120px;
    text-align: right;
}

.ClassifiedReplyTable input[type="text"], .ClassifiedReplyTable textarea
{
    width: 100%;
}

.ContactFormsContainer
{
    padding-bottom: 10px;
    border-bottom: solid 1px #DDDDDD;
    margin-bottom: 10px;
}

.ContactOwner, .EmailToFriend
{
    padding-top: 7px;
}

.ContactOwner > .Title, .EmailToFriend > .Title
{
    font-weight: bold;
}

.ContactOwnerTable, .EmailToFriendTable
{
    width: 100%;
}

.ContactOwnerTable > tbody > tr > td.Label, .EmailToFriendTable > tbody > tr > td.Label
{
    width: 120px;
    text-align: right;
}

.ContactOwnerTable input[type="text"], .ContactOwnerTable textarea, .EmailToFriendTable input[type="text"], .EmailToFriendTable textarea
{
    width: 100%;
}

.ArticleList, .BlogList, .EventList, .KnowledgebaseList, .MemberList, .AlbumList, .ForumList
{
    margin: 0 0 10px 0;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    padding-left: 10px;
}

.DetailBorderContainer
{
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    padding: 10px;
}

.ForumList
{
    padding-right: 10px;
}

.AlbumPreviewContainer
{
    padding-bottom: 10px;
    border-bottom: solid 1px #CCCCCC;
    margin: 0px 10px 10px 0px;
    width: 275px;
    /*height: 100px;*/
    float: left;
}

.AlbumPreviewContainer .Image
{
    float: left;
    width: 120px;
    height: 120px;
    overflow: hidden;
}

.AlbumPreviewContainer .Image img
{
    max-height: 120px;
    max-width: 120px;
}

.AlbumPreviewOuter
{
    width: 100%;
    margin-left: -120px;
    float: right;
}

.AlbumPreview
{
    margin-left: 125px;
    height: 120px;
}

.AlbumPreview .Title
{
    font-size: 13px;
    height: 32px;
    overflow: hidden;
}

.AlbumPreview .Title a
{
    color: #333333;
}

.AlbumPreview .Date, .AlbumPreview .AuthStatus
{
    padding-top: 7px;
    font-size: 10px;
    color: #999999;
}

.AlbumPreview .UserName
{
    padding-top: 5px;
    font-size: 11px;
    color: #0060B2;
    height: 13px;
    overflow: hidden;
}


.TabsGallery
{
    margin-top: 10px;
    font-size: 13px;
    color: #3A3A3A;
    background: url('./Images/Gallery/TabGalleryBckg.png') repeat-x;
}

.TabsGallery .Active
{
    float: left;
    cursor: default;
}

.TabsGallery .Inactive
{
    float: left;
    cursor: pointer;
}

.TabsGallery .Clicked
{
    float: left;
}

.TabsGallery .OuterLeft
{
    background: url('./Images/Gallery/TabGalleryLeft.png') left no-repeat;
    background-position: 0px 0px;
    padding-left: 5px;
}

.TabsGallery .OuterRight
{
    background: url('./Images/Gallery/TabGalleryRight.png') right no-repeat;
    background-position: right 0px;
    padding-right: 5px;
}

.TabsGallery .Inner
{
    background: url('./Images/Gallery/TabGalleryMiddle.png') repeat-x;
    padding: 3px 10px 0px 10px;
    height: 23px;
}

.TabsGallery .Active .OuterLeft, .TabsGallery .Active .Inner
{
    background-position: 0px -26px;
}

.TabsGallery .Active .OuterRight
{
    background-position: right -26px;
}

.TabsGallery .Inactive:hover .OuterLeft, .TabsGallery .Inactive:hover .Inner
{
    background-position: 0px -52px;
}

.TabsGallery .Inactive:hover .OuterRight
{
    background-position: right -52px;
}

.TabsGallery .Clicked .OuterLeft, .TabsGallery .Clicked .Inner
{
    background-position: 0px -78px;
}

.TabsGallery .Clicked .OuterRight
{
    background-position: right -78px;
}

.TabsGallery > .Padding
{
    float: left;
    width: 5px;
    height: 26px;
}

.GalleryTop
{
    margin-top: -1px;
    z-index: -1;
    position: relative;
    height: 25px;
    background-color: #E8E8E8;
    border-top: solid 1px #AEAEAE;
    border-bottom: solid 1px #D2D2D2;
}

.AlbumItemList
{
    margin: 5px -5px 10px 0px;
    border-bottom: solid 1px #DDDDDD;
    padding-bottom: 10px;
}

.PhotoPreview
{
    float: left;
    padding: 0px 3px 3px 0px;
    /*width: 120px;*/
    height: 81px;
}

.PhotoPreview a, .PhotoPreview .Inner
{
    display: inline-block;
    position: relative;
}

.PhotoPreview .IcoPlus
{
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 16px;
    height: 16px;
    background-image: url('./Images/Inputs/IcoPlusOrange.png');
}

.PhotoPreview img
{
    /*max-width: 120px;*/
    max-height: 81px;
    cursor: pointer;
}

.VideoPreview
{
    float: left;
    padding: 0px 5px 5px 0px;
    width: 120px;
}

.VideoPreview a.ImageContainer
{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 120px;
    height: 90px;
}

.VideoPreview img
{
    max-width: 120px;
    max-height: 90px;
}

.VideoPreview .Title
{
    height: 44px;
    padding-top: 4px;
    text-align: center;
}

.VideoPreview .Title a
{
    color: #333333;
}


.Video
{
}

.Video .Object
{
    margin: 15px 0px;
}



.PhotoBrowserBody
{
    background-color: #EEEEEE;
    margin: 0px;
    font-size: 18px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

.PhotoBrowser
{
    text-align: center;
}

.PhotoBrowser .Navigation
{
}

.PhotoBrowser .Navigation .NavBlock
{
    width: 50%;
}

.PhotoBrowser .Navigation .Previous
{
    text-align: right;
    float: left;
}

.PhotoBrowser .Navigation .Next
{
    text-align: left;
    float: right;
}

.PhotoBrowser .Navigation .Inner
{
    margin: 10px;
    padding: 5px 10px;
    cursor: pointer;
    background-color: #CCCCCC;
}

.PhotoBrowser .Description
{
    margin: 20px 10px;
    padding: 5px;
    background-color: #CCCCCC;
}


.BottomAlbumItems
{
    padding: 35px 25px 0px 25px;
}

.BottomAlbumItems > .Title
{
    padding-bottom: 8px;
}

.ForumList .ThreadHeaders
{
    border-bottom: 1px solid #E3E3E3;
    font-size: 10px;
    font-weight: bold;
    height: 20px;
    padding: 10px 7px 0;
    width: auto;
    background-image: url("./Images/Background/GreyBar.png");
    background-repeat: repeat-x;
}

.ForumList .ThreadHeaders .ThreadName
{
    float: left;
    width: 100px;
}

.ForumList .ThreadHeaders .PostCount
{
    float: right;
    text-align: center;
    width: 45px;
}

.ForumList .ThreadHeaders .ViewCount
{
    float: right;
    text-align: center;
    width: 40px;
}

.ForumList .ThreadHeaders .LastPost
{
    float: right;
    text-align: right;
    width: 143px;
}

.ForumList .Thread
{
    border-bottom: 1px solid #E3E3E3;
    padding: 5px 0;
    width: 100%;
}

.ForumList .Thread .Image
{
    float: left;
    height: 40px;
    width: 40px;
    background: url("./Images/Forum/ThreadDefault.gif") no-repeat scroll 50% 50% transparent;
}

.ForumList .Thread .Outer
{
    float: left;
    margin-left: -40px;
    width: 100%;
}

.ForumList .Thread .Description
{
    margin-left: 40px;
}

.ForumList .Thread .Title
{
    font-size: 14px;
}

.ForumList .Thread .Title a
{
    color: #333333;
    text-decoration: none;
}

.ForumList .Thread .Created
{
    float: left;
    width: 213px;
}

.ForumList .Thread .Created .UserName
{
    color: #0060B2;
    font-size: 11px;
    padding-top: 2px;
}

.ForumList .Thread .Created .Date
{
    color: #999999;
    font-size: 10px;
    padding-top: 2px;
}

.ForumList .Thread .LastPost
{
    float: right;
    text-align: right;
    width: 150px;
}

.ForumList .Thread .LastPost .UserName
{
    color: #0060B2;
    font-size: 11px;
    padding-top: 2px;
}

.ForumList .Thread .LastPost .Date
{
    color: #999999;
    font-size: 10px;
    padding-top: 2px;
}

.ForumList .Thread .ViewCount
{
    float: right;
    font-size: 10px;
    font-weight: bold;
    padding-top: 7px;
    text-align: center;
    width: 40px;
}

.ForumList .Thread .PostCount
{
    float: right;
    font-size: 10px;
    font-weight: bold;
    padding-top: 7px;
    text-align: center;
    width: 45px;
}

.ForumList .Actions
{
    float: right;
    padding-top: 15px;
}

.ForumList .Actions a
{
    color: #E77A00;
    padding: 4px;
    text-decoration: none;
}

.ForumThreadDetail .Buttons
{
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    margin: 10px 0;
    padding: 5px;
    text-align: center;
}

.ForumThreadDetail .Buttons .SubmitButton, .NewComment .Buttons input[type="submit"], .NewComment .Buttons input[type="button"], .Comments .AddComment
{
    background: url("./Images/Inputs/LargeButton.png") no-repeat transparent ;
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    height: 29px;
    text-align: center;
    width: 130px;
    }

.ForumThreadDetail .Caption, .NewComment .Caption
{
    font-size: 11px;
    font-weight: bold;
    margin-top: 10px;
}

.ForumThreadDetail .Value input, .ForumThreadDetail .Value textarea, .NewComment .Value input[type="text"], .NewComment .Value textarea
{
    width: 100%;
}

.ForumThreadDetail .Value textarea, .NewComment .Value textarea
{
    height: 200px;
}

.ThreadItem
{
    border-top: 1px solid #E3E3E3;
    margin: 10px 0;
    padding-top: 10px;
}

.ThreadItem .ItemIndent
{
    float: right;
    width: 100%;
}

.ThreadItem .ItemBodyOuter
{
    float: right;
    margin-left: -120px;
    width: 100%;
}

.ThreadItem .UserInfo
{
    width: 100px;
    padding: 0px 10px 10px 10px;
}

.ThreadItem .UserInfo .Image img
{
    max-width: 100px;
    max-height: 100px;
}

.ThreadItem .ItemBody
{
    border-left: 1px solid #CCCCCC;
    margin-left: 120px;
    padding-left: 10px;
}

.MyThreadItem
{
    margin-right: 20px;
}

.MyThreadItem .ItemBody
{
    border-left: none;
    margin-left: 0;

    padding-left: 10px;
}

.ThreadItem .TitleContainer
{
    float: left;
    margin-right: -180px;
    width: 100%;
}

.ThreadItem .Title
{
    font-size: 14px;
    margin-right: 145px;
}

.ThreadItem .Right
{
    color: #999999;
    float: right;
    font-size: 10px;
    width: 170px;
    text-align: right;
    padding-right: 10px;
}

.ThreadItem .Right .Date
{

}

.ThreadItem .Right .AuthStatusName
{

}

.ThreadItem .ItemText
{
    clear: both;
    color: #666666;
    font-size: 10px;
    min-height: 27px;
    padding-top: 7px;
}

.ForumDetailList .Actions, .ThreadItem .Actions
{
    float: right;
    padding-top: 15px;
}

.ForumDetailList .Actions a, .ThreadItem .Actions a
{
    color: #E77A00;
    padding: 4px;
    text-decoration: none;
}

.ForumDetailList .Actions a:hover
{
    text-decoration: underline;
}


.Comments
{
    float: left;
    width: 624px;
    margin-top: 54px;
    padding: 12px 16px 16px 16px;
    background-color: #FFFFFF;
}

.Comments .Title
{
    font-weight: bold;
    color: #660000;
}

.Comments .NewComment
{
    margin: 9px 0px 32px 0px;
    background-color: #EEEAD7;
    padding: 12px;
}

.Comments .NewComment .AvatarContainer
{
    float: left;
    width: 50px;
}

.Comments .NewComment .AvatarContainer img
{
    max-width: 50px;
    max-height: 67px;
}

.Comments .NewComment .TextContainer
{
    float: right;
    /*width: 848px;
    min-height: 100px;*/
}

.Comments .NewComment .TextContainer textarea
{
    width: 488px;
    margin: 0px;
    border: solid 1px #BDBDBD;
    padding: 6px 8px;
    height: 86px;
}

.Comments .NewComment .TextContainer textarea.NullText
{
    color: #706661;
}

.Comments .NewComment .Buttons
{
    clear: both;
    padding-top: 12px;
    text-align: right;
}

.Comment
{
    padding: 11px 0px 26px 0px;
    border-bottom: solid 1px #D3D3D3;
}

.Comment .AvatarContainer
{
    float: left;
    padding: 8px 0px 0px 16px;
    width: 50px;
}

.Comment .AvatarContainer img
{
    max-width: 50px;
    max-height: 67px;
}

.Comment .Text
{
    float: right;
    width: 506px;
    font-size: 12px;
}

.Comment .Text .Date
{
    color: #706661;
}


.Rating
{
    margin-bottom: 10px;
}

.Rating .RatingLabel
{
    float: left;
    padding: 2px 5px 0px 0px;
    font-weight: bold;
}

.Rating .ObjectRating
{
    float: left;
}

.Rating .ObjectRatingInfo
{
    float: left;
    padding: 2px 0px 0px 5px;
    color: #777777;
}

.Rating .EntityRating
{
    float: left;
    padding: 2px 0px 0px 5px;
}



.Text img
{
    margin: 5px;
}



.MessageList .MessageHeaders {
    background-image: url("./Images/Background/GreyBar.png");
    background-repeat: repeat-x;
    border-bottom: 1px solid #E3E3E3;
    font-size: 10px;
    font-weight: bold;
    height: 20px;
    padding: 10px 7px 0;
    width: auto;
}


.MessageList .MessageHeaders .MessageColumn
{
    float: left;
    width: 300px;
}

.MessageList .MessageHeaders .PreviewColumn
{
    float: left;

}

.MessageList .Message {
    border-bottom: 1px solid #E3E3E3;
    padding: 5px 0;
    width: 100%;
}

.MessageList .Message .Image, .MessageList .Message .ImageRead {
    background: url("./Images/Message/Message.png") no-repeat scroll 50% 50% transparent;
    float: left;
    height: 40px;
    width: 40px;
}

.MessageList .Message .ImageRead {
    background: url("./Images/Message/MessageRead.png") no-repeat scroll 50% 50% transparent;
}


.MessageList .Message .Outer {
    float: left;
    margin-left: -40px;
    width: 100%;
}

.MessageList .Message .Description {
    margin-left: 40px;
}

.MessageList .Message .Subject {
    font-size: 14px;
}

.MessageList .Message .Read {
    font-weight: bold;
}

.MessageList .Message .Subject a {
    color: #333333;
    text-decoration: none;
}

.MessageList .Message .Subject a:hover {
    text-decoration: underline;
}

.MessageList .Message .Created {
    float: left;
    width: 270px;
}

.MessageList .Message .Created .To, .MessageList .Message .Created .From {
    color: #0060B2;
    font-size: 11px;
    padding-top: 2px;
}

.MessageList .Message .Created .Date {
    color: #999999;
    font-size: 10px;
    padding-top: 2px;
}

.ForumList .Thread .ViewCount {
    float: right;
    font-size: 10px;
    font-weight: bold;
    padding-top: 7px;
    text-align: center;
    width: 40px;
}

.ForumList .Thread .ViewCount {
    float: right;
    font-size: 10px;
    font-weight: bold;
    padding-top: 7px;
    text-align: center;
    width: 40px;
}

.MessageList .Message .Preview {
    float: left;
    font-size: 10px;
    width: 400px
}


.StockItemFilters
{
    float: left;
    padding: 40px 0px 22px 0px;
}

.StockItemFilters .SelectContainer
{
    float: left;
}

.StockItemFilter
{
    width: 170px;
    margin-right: 20px;
    color: #706661;
}

.StockItemFilter:hover
{
    /*background-color: #F0F0F0;*/
}

.StockItemFilter option
{
    padding-right: 36px;
}

.StockItemLinks
{
    float: right;
    padding: 40px 0px 22px 0px;
}

.StockItemList
{
    clear: both;
    margin: 0 0 10px -31px;
}

.StockItemList .Column
{
    float: left;
    width: 249px;
}

.ClassifiedPreview
{
    width: 242px;
    float: left;
    margin: 0px 10px 30px 0px;
}

.ClassifiedPreview .Top
{
    height: 33px;
    width: 242px;
    background-image: url("Images/Background/StockItemTop.png");
    background-repeat: no-repeat;
}

.ClassifiedPreview .Bottom
{
    height: 1px;
    width: 242px;
    background-image: url("Images/Background/StockItemBottom.png");
    background-repeat: no-repeat;
}

.ClassifiedPreview .Content
{
    background-image: url("Images/Background/StockItemContent.png");
    background-repeat: repeat-y;
    height: 400px;
    width: 242px;
}

.ClassifiedPreview .Image
{
    width: 247px;
    height: 227px;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.ClassifiedPreview .Image img
{
    max-width: 217px;
    max-height: 217px;
}

.ClassifiedPreview .Info
{
}

.ClassifiedPreview .Info .Title
{
    float: left;
    width: 240px;
    margin-top: 5px;
    margin-left: 5px;
    overflow: hidden;
}

.ClassifiedPreview .Info .Title a
{
    color: Black;
    font-size: 14px;
}

.ClassifiedPreview .Info .Owner
{
    float: left;
    height: 16px;
    width: 150px;
    margin-top: 5px;
    margin-left: 5px;
    overflow: hidden;
}

.ClassifiedPreview .Buy .Price
{
    float: right;
    text-align: right;
    height: 16px;
    width: 100px;
    margin-top: 5px;
    margin-right: 10px;
    color: Red;
}

.ClassifiedPreview .Text
{
    width: 235px;
    height: 60px;
    overflow: hidden;
    font-size: 11px;
    padding: 3px;
}


.StockItemPreview, .StockItemPreviewFeatured
{
    float: left;
    border-style: solid;
    border-width: 1px;
    border-color: #BDBDBD #BDBDBD #FFD400 #BDBDBD;
    border-radius: 4px 4px 0px 0px;
    font-size: 12px;
}

.StockItemPreview
{
    width: 211px;
    margin: 0px 0px 32px 32px;
    padding: 2px;
    background-color: #FFFFFF;
}

.StockItemPreviewFeatured
{
    width: 168px;
    margin: 0px 0px 19px 19px;
    padding: 4px;
    background-color: #FFFFFF;
}

.StockItemPreview:hover, .StockItemPreviewFeatured:hover
{
    border-color: #756C67 #756C67 #EB4200 #756C67;
}

.StockItemPreview .Image, .StockItemPreviewFeatured .Image
{
    border-style: solid;
    border-width: 1px;
    text-align: center;
    overflow: hidden;
    position: relative;
}

.StockItemPreview .Image
{
    /*width: 207px;*/
    width: 209px;
    border-color: #D3D3D3;
    /*border-radius: 6px 6px 1px 1px;*/
    border-radius: 3px 3px 0px 0px;
    /*padding: 1px;*/
}

.StockItemPreviewFeatured .Image
{
    width: 166px;
    height: 161px;
    border-color: #D3D3D3 #D3D3D3 #756C67 #D3D3D3;
    border-radius: 3px 3px 0px 0px;
}

.StockItemPreviewFeatured .Image a
{
    display: inline-block;
    position: relative;
}

.StockItemPreview .Image img
{
    /*max-width: 207px;*/
    max-width: 209px;
}

.StockItemPreviewFeatured .Image img
{
    max-width: 166px;
    /*max-height: 161px;*/
}

.StockItemPreview .Image .Overlay, .StockItemPreviewFeatured .Image .Overlay
{
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-color: #534741;
    opacity: 0.1;
    filter: alpha(opacity=10);
}

.StockItemPreview:hover .Image .Overlay, .StockItemPreviewFeatured:hover .Image .Overlay
{
    display: block;
}

.StockItemPreview .Title, .StockItemPreviewFeatured .Title
{
    height: 15px;
    padding-top: 3px;
    overflow: hidden;
}

.StockItemPreview .Title a, .StockItemPreviewFeatured .Title a
{
    color: #3C1E0D;
}

.StockItemPreview .Owner, .StockItemPreviewFeatured .Owner
{
    float: left;
    width: 92px;
    height: 15px;
    padding-top: 3px;
    overflow: hidden;
}

.StockItemPreview .Owner a, .StockItemPreviewFeatured .Owner a
{
    color: #706661;
}

.StockItemPreview .Price, .StockItemPreviewFeatured .Price
{
    float: right;
    width: 76px;
    height: 15px;
    padding-top: 3px;
    text-align: right;
    color: #660000;
    overflow: hidden;
}

.StockItemPreview .Price .Amount, .StockItemPreviewFeatured .Price .Amount
{
    font-weight: bold;
}

.StockItemPreview .Price .Currency, .StockItemPreviewFeatured .Price .Currency
{
    font-size: 10px;
}

.StockItemPreview a.Action
{
    display: none;
    position: absolute;
    bottom: 10px;
}

.StockItemPreview:hover a.Action
{
    display: block;
}

.StockItemPreview a.Action
{
    width: 41px;
    height: 22px;
    border: solid 1px #D3D3D3;
    border-radius: 3px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #FFFFFF;
}

.StockItemPreview a.Action.AddToCart
{
    right: 10px;
    background-image: url('./Images/Inputs/IcoCartRed.png');
}

.StockItemPreview a.Action.AddToFavorites
{
    right: 63px;
    background-image: url('./Images/Inputs/IcoFavouriteRedNonPadded.png');
}


.StockItem
{
    margin-top: 26px;
}

.StockItemLeft
{
    float: left;
    width: 624px;
    border-radius: 8px 8px 0px 0px;
    padding: 16px 16px 57px 16px;
    background-color: #FFFFFF;
}

.StockItemLeft .Image
{
    width: 616px;
    border: solid 4px #EEEAD7;
    background-image: url('./Images/Background/StockItemImages.gif');
}

.StockItemLeft .Image .MainImage
{
    float: left;
    max-width: 550px;
    max-height: 600px;
    cursor: pointer;
}

.StockItemLeft .Image .Previews
{
    float: right;
    width: 60px;
    max-height: 600px;
    overflow: hidden;
}

.StockItemLeft .Image .Previews .Preview
{
    width: 54px;
    height: 54px;
    border: solid 3px transparent;
    border-radius: 3px;
    overflow: hidden;
}

.StockItemLeft .Image .Previews .Preview.Active
{
    border-color: #FFD400;
}

.StockItemLeft .Image .Previews img
{
    position: relative;
    max-width: 54px;
    cursor: pointer;
}

.StockItemLeft .ZoomContainer
{
    padding: 11px 2px 0px 0px;
    text-align: right;
}

.StockItemLeft .ZoomContainer .Zoom
{
    height: 22px;
    border: solid 1px #D3D3D3;
    border-radius: 4px;
    padding: 0px 25px 0px 55px;
    background-image: url('./Images/Inputs/IcoZoom.png');
    background-position: left center;
    background-repeat: no-repeat;    
    background-color: #FFFFFF;
}

.StockItemLeft h2
{
    color: #660000;
    margin: 2px 0px 7px 0px;
}

.StockItemLeft .Description
{
}

.StockItemLeft .Shipping
{
    margin-top: 45px;
    border-top: solid 1px #DFDCCF;
    border-bottom: solid 1px #756C67;
}

.StockItemLeft .Shipping .TitleLine
{
    border-bottom: solid 1px #C4C0B6;
    padding: 6px 2px;
    background-color: #EEEAD7;
}

.StockItemLeft .Shipping .Line
{
    border-bottom: solid 1px #C4C0B6;
    padding: 6px 2px;
}

.StockItemLeft .Shipping .Line:last-child
{
    border-bottom: none;
}

.StockItemLeft .Shipping .Method
{
    float: left;
    width: 400px;
}

.StockItemLeft .Shipping .Cost
{
    float: left;
    width: 220px;
}

.StockItemLeft .Shipping .TitleLine .Method
{
    font-weight: bold;
    color: #660000;
}

.StockItemLeft .PurchaseBlock
{
    margin-top: 45px;
}

.StockItemLeft .PurchaseBlock .OwnerInfo
{
     float: left;
     width: 260px;
}

.StockItemLeft .PurchaseBlock .OwnerInfo .ShopPoliciesLink
{
    display: block;
}

.StockItemLeft .PurchaseBlock .PriceContainer
{
    float: left;
    width: 190px;
}

.StockItemLeft .PriceContainer .Price
{
    font-size: 18px;
    font-weight: bold;
    color: #660000;
}

.StockItemLeft .PriceContainer .Currency
{
    font-size: 12px;
    color: #660000;
}

.StockItemLeft .PriceContainer .ShippingLine
{
    display: block;
    color: #706661;
}

.StockItemLeft .PurchaseBlock .AddToCartContainer
{
    float: left;
    width: 174px;
}

.StockItemLeft .AddToCartContainer .AddToCart, .StockItemRight .AddToCartBlock .AddToCart
{
    height: 28px;
    padding: 0px 35px 0px 54px;
    background-image: url('./Images/Inputs/IcoCartWhite.png');
    background-position: left center;
    background-repeat: no-repeat;
    background-color: #0B9B00;
    border: solid 1px #0B9B00;
    border-radius: 4px;
    color: #FFFFFF;
}

.StockItemLeft .AddToCartContainer .AddToCart:hover, .StockItemRight .AddToCartBlock .AddToCart:hover
{
    background-color: #0DB700;
}

.StockItemLeft .AddToCartContainer .AddToFavorites
{
    display: inline-block;
    margin-top: 5px;
    font-size: 12px;
}

.StockItemRight
{
    float: right;
    width: 266px;
    margin-right: 14px;
}

.StockItemRight .ShareIcons
{
    padding-top: 12px;
}

.StockItemRight .AddToCartBlock
{
    margin-top: 14px;
    border: solid 1px #D3D3D3;
    border-radius: 8px;
    padding: 9px 16px 18px 16px;
    background-color: #FFFFFF;
    position: relative;
}

.StockItemRight .AddToCartBlock .Arrow
{
    position: absolute;
    left: -10px;
    top: 46%;
    width: 10px;
    height: 19px;
    background: url('./Images/Background/RightColumnArrow.png') no-repeat;
}

.StockItemRight .AddToCartBlock .Title
{
    font-size: 18px;
    font-weight: bold;
}

.StockItemRight .AddToCartBlock .PriceContainer
{
    margin-top: 10px;
}

.StockItemRight .AddToCartBlock .PriceContainer .Price
{
    font-size: 18px;
    font-weight: bold;
}

.StockItemRight .AddToCartBlock .PriceContainer .ShippingLine
{
    display: block;
    color: #706661;
}

.StockItemRight .AddToCartBlock .QuantityLabel
{
    margin-top: 14px;
    color: #706661;
}

.StockItemRight .AddToCartBlock .Quantity
{
    width: 21px;
    height: 21px;
    border: solid 1px #BDBDBD;
    text-align: center;
    font-weight: bold;
}

.StockItemRight .AddToCartBlock .Availability
{
    padding-left: 10px;
}

.StockItemRight .AddToCartBlock .AddToCart
{
    margin-top: 20px;
}

.StockItemRight .AddToCartBlock .AddToFavorites
{
    height: 22px;
    margin-top: 10px;
    border: solid 1px #D3D3D3;
    border-radius: 4px;
    padding: 0px 20px 0px 41px;
    background-color: #F0F0F0;
    background-image: url('./Images/Inputs/IcoFavouriteBrown.png');
    background-repeat: no-repeat;
    background-position: left center;
}

.StockItemRight .AddToCartBlock .AddToFavorites:hover
{
    background-image: url('./Images/Inputs/IcoFavouriteRed.png');
}

.StockItemRight .ShopOwnerInfo
{
    margin-top: 14px;
    border: solid 1px #D3D3D3;
    border-radius: 8px;
}

.StockItemRight .ShopOwnerInfo .OwnerInfoBlock
{
    border-bottom: solid 1px #D3D3D3;
    padding: 6px 8px 7px 16px;
}

.StockItemRight .ShopOwnerInfo .OwnerInfoBlock:last-child
{
    border-bottom: none;
}

.StockItemRight .ShopOwnerInfo .Title
{
    margin-top: 2px;
}

.StockItemRight .ShopOwnerInfo .Name
{
    font-weight: bold;
}

.StockItemRight .ShopOwnerInfo .ItemsPreview
{
    padding-top: 17px;
}

.StockItemRight .ShopOwnerInfo .ItemsPreview .Item
{
    float: left;
    width: 62px;
    height: 62px;
    overflow: hidden;
    margin-right: 4px;
}

.StockItemRight .ShopOwnerInfo .ItemsPreview .Item a
{
    position: relative;
}

.StockItemRight .ShopOwnerInfo .ItemsPreview .Item img
{
    max-width: 62px;
}

.StockItemRight .ShopOwnerInfo .ItemsPreview .More
{
    display: block;
    float: left;
    width: 36px;
    height: 60px;
    border: solid 1px #D3D3D3;
    border-radius: 0px 6px 6px 0px;
    background-color: #F3F3F3;
    background-image: url('./Images/Inputs/IcoArrowRightGrey.png');
    background-position: center;
    background-repeat: no-repeat;
}

.StockItemRight .ShopOwnerInfo .ItemsPreview .ItemCount
{
    clear: both;
    padding: 8px 0px;
}

.StockItemRight .ShopOwnerInfo .ItemsPreview .ItemCount a
{
    font-weight: bold;
}

.StockItemRight .ShopOwnerInfo .ShopLink
{
    padding-left: 25px;
    background: url('./Images/Inputs/IcoShop.png') no-repeat left center;
}

.StockItemRight .ShopOwnerInfo .ContactOwnerLink
{
    padding-left: 25px;
    background: url('./Images/Inputs/IcoMail.png') no-repeat left center;
}

.StockItemRight .ShopOwnerInfo .OwnerProfileLink
{
    padding-left: 25px;
    background: url('./Images/Inputs/IcoProfile.png') no-repeat left center;
}

.StockItemRight .ShopOwnerInfo .OwnerBlogLink
{
    display: block;
    margin-top: 14px;
    padding-left: 25px;
    background: url('./Images/Inputs/IcoBlog.png') no-repeat left center;
}

.StockItemRight .ShopOwnerInfo .OwnerForumLink
{
    display: block;
    margin: 12px 0px 13px 0px;
    padding-left: 25px;
    background: url('./Images/Inputs/IcoForumBlue.png') no-repeat left center;
}


.SubstituteItems
{
    float: left;
    width: 624px;
    padding: 12px 16px;
    background-color: #FFFFFF;
}

.SubstituteItems .Title
{
    border-top: solid 1px #756C67;
    padding: 11px 0px 6px 3px;
    color: #660000;
}

.SubstituteItems .Items
{
    margin: 0px -5px 0px 1px;
}

.SubstituteItem
{
    float: left;
    width: 149px;
    height: 146px;
    overflow: hidden;
    margin-right: 6px;
    border: solid 1px #BDBDBD;
    border-radius: 4px 4px 0px 0px;
    position: relative;
}

.SubstituteItem a
{
    position: relative;
}

.SubstituteItem img
{
    max-width: 149px;
}


.AccountContent
{
    float: left;
    width: 662px;
    padding-top: 56px;
}

.AccountRight
{
    float: right;
    width: 266px;
    margin-right: 14px;
    padding-top: 62px;
}


.RightMenu
{
    border: 1px solid #D3D3D3;
    border-radius: 8px;
    background-color: #FFFFFF;
}

.RightMenu > div
{
    border-bottom: solid 1px #D3D3D3;
    padding: 12px 16px 11px 0px;
    position: relative;
}

.RightMenu > div:last-child
{
    border-bottom: none;
}

.RightMenu > div a
{
    margin-left: 14px;
    padding: 3px 0px 3px 36px;
    background-position: left center;
    background-repeat: no-repeat;
}

.RightMenu > div.Active, .RightMenu > div.CurrentParent
{
    border-right: solid 16px #F15900;
    padding-right: 0px;
}

.RightMenu div.Active a
{
    color: #F15900;
}

.RightMenu .SubMenu
{
    border-right: solid 5px #F15900;
    padding-right: 11px;
}

.RightMenu .SubMenu > div
{
    padding-top: 11px;
    position: relative;
}

.RightMenu .SubMenu > div:first-child
{
    padding-top: 0px;
}

.RightMenu .SubMenu div.Active a
{
    background-image: url('./Images/Inputs/IcoArrowLeft.png');
}

.RightMenu div.Active .Arrow
{
    position: absolute;
    left: -10px;
    bottom: 9px;
    height: 19px;
    width: 10px;
    background: url("./Images/Background/RightColumnArrow.png");
}

.RightMenu .SubMenu div.Active .Arrow
{
    bottom: -2px;
}

.RightMenu > div > a.MenuAccount
{
    background-image: url('./Images/Inputs/IcoUser.png');
}

.RightMenu > div.Active > a.MenuAccount
{
    background-image: url('./Images/Inputs/IcoUserOrange.png');
}

.RightMenu > div > a.MenuMyGepino
{
    background-image: url('./Images/Inputs/IcoGBrown.png');
}

.RightMenu > div.Active > a.MenuMyGepino
{
    background-image: url('./Images/Inputs/IcoGOrange.png');
}

.RightMenu > div > a.MenuShop
{
    background-image: url('./Images/Inputs/IcoShop.png');
}

.RightMenu > div.Active > a.MenuShop
{
    background-image: url('./Images/Inputs/IcoShopOrange.png');
}

.RightMenu > div > a.MenuMessages
{
    background-image: url('./Images/Inputs/IcoMail.png');
}

.RightMenu > div.Active > a.MenuMessages
{
    background-image: url('./Images/Inputs/IcoMail.png');
}


.ProfileEdit
{
}

.ProfileEdit .ProfileTop
{
    padding: 0px 8px;
}

.ProfileEdit .SectionTitle
{
    padding: 30px 0px 15px 0px;
    font-size: 24px;
}

.ProfileEdit .SectionTitle .Note
{
    font-size: 12px;
}

.ProfileEdit .AvatarUpload
{
    float: left;
    min-width: 84px;
    min-height: 84px;
}

.ProfileEdit .AvatarUpload.Empty
{
    height: 84px;
    background-image: url('./Images/Avatars/UploadAvatar.png');
}

.ProfileEdit .AvatarUpload img
{
    max-width: 306px;
}

.ProfileEdit .AvatarInfo
{
    float: left;
    width: 320px;
    padding-left: 19px;
    font-size: 12px;
}

.ProfileEdit .AvatarUploadButton
{
    float: left;
    width: 320px;
    padding: 9px 0px 0px 17px;
}

.ProfileEdit .AvatarUploadButton input[type="file"]
{
    display: none;
}

.ProfileEdit .UploadButton
{
    border: solid 1px #0088CC;
    border-radius: 3px;
    padding: 3px 16px 3px 31px;
    background: url('./Images/Inputs/IcoEdit.png') left center no-repeat #0088CC;
    color: #FFFFFF;
}

.ProfileEdit .UploadButton:hover
{
    background-color: #006699;
}

.ProfileEdit .ProfileMain
{
    margin-top: 21px;
    border-radius: 4px;
    padding: 8px;
    background-color: #FFFFFF;
}

.ProfileEdit .ProfileMain .ProfilePadded
{
    padding: 0px 15px;
}

.ProfileEdit .ProfilePhotoContainer
{
    min-height: 84px;
    position: relative;
}

.ProfileEdit .ProfilePhotoContainer.Empty
{
    width: 646px;
    height: 254px;
    background-image: url('./Images/Avatars/UploadProfilePhoto.png');
}

.ProfileEdit .ProfilePhotoUpload
{
    position: absolute;
    top: 40%;
    left: 16%;
}

.ProfileEdit .ProfilePhotoUpload .Title
{
    font-size: 12px;
}

.ProfileEdit .ProfilePhotoUpload .PhotoUploadButton
{
    padding-top: 7px;
}

.ProfileEdit .ProfilePhotoUpload .PhotoUploadButton input[type="file"]
{
    display: none;
}

.ProfileEdit .Motto
{
}

.ProfileEdit .Motto input[type="text"]
{
    width: 423px;
    border: solid 1px #D3D3D3;
}

.ProfileEdit .AboutUser
{
}

.ProfileEdit .AboutUser textarea
{
    width: 614px;
    height: 172px;
    border: solid 1px #D3D3D3;
}

.ProfileEdit .Update
{
    margin-top: 40px;
}



/* #### Editors #### */

.EditorRightMenu
{
    clear: both;
    padding-top: 20px;
}

.EditorRightMenu.ECommerce
{
    padding-top: 10px;
}

.EditorMenuItem
{
    padding: 2px;
}

.EditorMenuItem a
{
    color: #666666;
}

.EditorMenuItem > a.Active
{
    color: #E77A00;
}

.EditorMenuItem a.List
{
    display: block;
    max-width: 170px;
    font-size: 15px;
}

.EditorMenuItem a.Add
{
    display:block;
    color: #1f72bb;
    font-size: 11px;
    margin-left: 25px;
}

.EditorMenuItem .Icon
{
    margin-top: 5px;
    margin-right: 5px;
    float: left;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
}

.EditorMenuItem .Icon.EShop
{
    background-image: url("./Images/Account/shop.png");
}

.EditorMenuItem .Icon.Classifieds
{
    background-image: url("./Images/Account/shop.png");
}

.EditorMenuItem .Icon.Events
{
    background-image: url("./Images/Account/article.png");
}

.EditorMenuItem .Icon.Articles
{
    background-image: url("./Images/Account/article.png");
}

.EditorMenuItem .Icon.Gallery
{
    background-image: url("./Images/Account/album.png");
}

.EditorMenuItem .Icon.Blogs
{
    background-image: url("./Images/Account/blog.png");
}

.EditorMenuItem .Icon.UserGroups
{
    background-image: url("./Images/Account/blog.png");
}

.EditorMenuItem .Icon.Knowledgebase
{
    background-image: url("./Images/Account/article.png");
}

.EditorMenuItem .Icon.Messages
{
    background-image: url("./Images/Account/forum.png");
}

.EditorMenuItem .Icon.Forum
{
    background-image: url("./Images/Account/forum.png");
}

.EditorMenuItem .Icon.SupportTicket
{
    background-image: url("./Images/Account/article.png");
}

.EditorMenuItem .Icon.PurchaseOrder
{
    background-image: url("./Images/Account/article.png");
}

.EditorMenuItem .Icon.StockItem
{
    background-image: url("./Images/Account/article.png");
}

.EditorMenuItem .Icon.ShippingMethod
{
    background-image: url("./Images/Account/article.png");
}

.EditorMenuItem .Icon.PaymentMethod
{
    background-image: url("./Images/Account/article.png");
}

.EditorMenuItem .Icon.SalesOrder
{
    background-image: url("./Images/Account/article.png");
}

.EditorButtons
{
    padding-top: 8px;
}

.EditorButtons > a
{
    margin-right: 4px;
}


.EditorTable
{
    width: 100%;
}

.EditorTable > tbody > tr > td.Label
{
    width: 200px;
    text-align: right;
}

.EditorTable > tbody > tr > td.Value
{
}

.EditorTable .Value.TextContainer
{
    padding-right: 7px;
}

.EditorTable td > .TextBox, .EditorTable td > textarea
{
    width: 100%;
}


.FormTable
{
    float: left;
}

.FormTable.Single
{
    width: 100%;
}

.FormTable.Half
{
    width: 50%;
}

.FormTable > tbody > tr > td.Label
{
    text-align: right;
}

.AlbumItems
{
}

.AlbumItems > .Title
{
    font-weight: bold;
    padding: 5px;
}

.AlbumItems .Item
{
    height: 170px;
    display:  inline-block;
    margin: 10px;
    padding: 0px;
}

.AlbumItems .Item .DeleteButton
{
    float: right;
    width: 20px;
    height: 20px;
    background: url('./Images/Inputs/IcoClose.png') no-repeat center center #eb4200;    
    border: none;    
    position:relative; 
    right: 10px; 
    top: -10px;   
}

.AlbumItems .Item .DeleteButton:hover
{
    background-color: #ff5816;   
}

.AlbumItems .Item .Header
{
    float: left;
    width: 100%;
    margin-bottom: 5px;
}

.AlbumItems .Item .Header .Checkbox
{
    float: left;
}

.AlbumItems .Item .Header .Title
{
    text-align: center;
}

.AlbumItems .Item .Image
{
    text-align: center;
}

.AlbumItems .Item .Image img
{
    max-width: 150px;
    max-height: 140px;
}

.AlbumItems > .Delimiter
{
    height: 25px;
}


.FormTable.ThreadItems
{
    width: 100%;
}

.AlbumNewImage .Title, .AlbumNewVideo .Title, .AlbumItems .Title
{
    margin: 10px;
    margin-bottom: 0;
    font-weight: bold;
}


.ErrorMessagePositioner
{
    height: 0px;
    width: 100%;
    position: relative;
}

.ErrorMessageContainer
{
    position: absolute;
    height: 0px;
    bottom: 28px;
    left: 0px;
}

.ErrorMessage
{
    background-color: #EE1C24;
    color: #FFFFFF;
    padding: 5px;
    font-size: 13px;
    white-space: nowrap;
}

.ErrorMessageClose
{
    padding-left: 10px;
    cursor: pointer;
}

.ErrorMessageBottom
{
    height: 7px;
    width: 100%;
    background: url('../Images/Application/Grid/ErrorBottom.png') no-repeat 15px bottom;
}

.MessageList
{
    padding: 10px;
}

.MessageList .Actions {
    float: right;
    padding-top: 15px;
}

.MessageList .Actions a {
    color: #E77A00;
    padding: 4px;
    text-decoration: none;
}

.MessageList .Actions a:hover {
    text-decoration: underline;
}

.MessageDetail .Buttons {
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    margin: 10px 0;
    padding: 5px;
    text-align: center;
}

.MessageDetail .Buttons .SubmitButton {
    background: url("./Images/Inputs/LargeButton.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    height: 29px;
    text-align: center;
    width: 130px;
}


.MessageDetail .Value input[type="text"], .MessageDetail .Value textarea {
    width: 100%;
}

.MessageDetail .Value textarea {
    height: 200px;
}



.ContactUsTable
{
    width: 100%;
    margin-top: 14px;
    /*max-width: 700px;*/
}

.ContactUsTable .Buttons
{
    /*border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;*/
    margin: 10px 0;
    padding: 5px;
    /*text-align: right;*/
}

.ContactUsTable .Buttons .SubmitButton
{
    height: 40px;
    width: 143px;
}

.ContactUsTable > tbody > tr > td.Subtitle
{
    font-size: 16px;
    font-weight: bold;
    height: 60px;
}

.ContactUsTable > tbody > tr > td.Label
{
    width: 124px;
    vertical-align: top;
    padding-top: 9px;
}

.ContactUsTable > tbody > tr > td.Label label
{
    font-family: Arial;
    font-size: 14px;
}

.ContactUsTable > tbody > tr > td.Value
{
    padding-bottom: 10px;
}

.ContactUsTable table
{
    width: 100%;
}

.ContactUsTable td input[type="text"], .ContactUsTable td select
{
    width: 100%;
    height: 28px;
    color: #515150;
}

.ContactUsTable .Value textarea
{
    height: 140px;
    width: 100%;
}

.ContactUsTable .AgreementCondition
{
    display: inline-block;
    padding-top: 3px;
}

.ContactUsTable .AgreementCondition span
{
    font-family: Arial;
    font-size: 14px;
    padding-top: 2px;
}

.ContactUsTable .AgreementCondition a
{
    font-family: Arial;
    font-size: 14px;
    color: #4882c3;
}

.ContactUsTable .dxeTextBoxSys
{
    height: 32px;
    border: 1px solid #e3e2e2;
}

.ContactUsTable .dxeMemoSys
{
    border: 1px solid #e3e2e2;
}

.ContactUsTable .dxeMemoEditArea
{
    font-family: Arial;
    font-size: 14px;
    color: #515150;
}

.CompanyAddress
{
    margin: 20px 0px 10px 5px;
}

.CompanyName
{
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}

.HomeHeader
{

}

.HomeHeaderContant
{
    margin-bottom: 10px;
    margin-top: 20px;
    overflow: hidden;
}

.HomeArticlesOuter
{
    float: left;
    width: 270px;
}

.HomeArticles
{
    float: left;

}

.HomeTopics
{
    float: left;
    width: 270px;
}

.SeeAll
{
    clear: both;
    padding: 5px;
    text-align: right;
}

.SeeAll a
{
    color: #E77A00;
}

.HomeEventsOuter
{
    float: left;
    width: 270px;
}

.HomeEvents
{

}

.HomeNewMembers
{
    float: left;
    width: 245px;
}

.HomeClassifieds
{
    height: 440px;
    margin: 10px 0 0 -6px;
    overflow: hidden;
}

.HomeTitle
{
    float: left;
    font-size: 12px;
    color: #706661;
}

.HomeTitleRegistration
{
    float: right;
    font-size: 12px;
}

.HomeDelimiter
{
    margin-top: 40px;
    border-top: solid 1px #D3D3D3;
}

.HomeBlockTitle
{
    color: #006699;
}

.SeeMore
{
    clear: both;
    /*margin-top: 20px;*/
    text-align: right;
}

.SeeMore input[type="submit"], .SeeMore input[type="button"]
{
    height: 28px;
    padding: 0px 130px 0px 20px;
    background-image: url('./Images/Inputs/IcoArrowRightWhite.png');
    background-position: right center;
    background-repeat: no-repeat;
    background-color: #0B9B00;
    border: solid 1px #0B9B00;
    border-radius: 4px;
    color: #FFFFFF;
}

.SeeMore input[type="submit"]:hover, .SeeMore input[type="button"]:hover
{
    background-color: #0DB700;
}

.HomeStockItems
{
    margin: 15px 0px 0px -19px;
}

.HomeNewStockItems
{
    margin-bottom: 40px;
    border: solid 1px #BDBDBD;
    border-radius: 4px;
    padding: 11px 15px 23px 3px;
    background-color: #FFFFFF;
}

.HomeNewStockItems .Image
{
    float: left;
    width: 93px;
    height: 114px;
    overflow: hidden;
    margin: 12px 0px 0px 12px;
}

.HomeNewStockItems .Image a
{
    position: relative;
}


.MemberPreview
{
    float: left;
    font-size: 11px;
    height: 61px;
    margin: 0;
    padding: 4px;
    width: 231px;
}

.MemberPreview .Avatar
{
    float: left;
    margin: 0 5px 5px 0;
    max-width: 52px;
    max-height: 61px;
}

.MemberPreview .MemberInfo
{
    float: left;
    width: 170px;
}

.MemberPreview .MemberInfo .MemberName
{
    background: none repeat scroll 0 0 transparent;
    margin: 0 0 10px;
}

.MemberPreview .MemberInfo .MemberName a
{
    color: #245A91;
    font-size: 13px;
}

.Member
{
}

.Member .MemberInfo
{
    padding-top: 10px;
}

.Member .MemberInfo .Avatar
{
    float: left;
    margin-right: 10px;
}

.Member .MemberInfo .Label
{
    font-weight: bold;
}

.Member .MemberInfo .Value
{
}

.Calendar
{

    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    padding: 10px;
}

.CalendarControl
{
    width: 100%;
}

.CalendarControl td.Day
{
    border: 1px solid #CCCCCC;
    vertical-align: top;
    width: 14.28%;
}

.CalendarControl .WeekendDay
{
    background-color: #F0F0F0;
}

.CalendarControl .ThisMonthDay
{
    font-weight: bold;
}

.CalendarControl .DayEvents
{
    clear: both;
    height: 72px;
    padding-top: 3px;
}

.CalendarControl a.EventCount
{
    color: #777777;
    float: right;
    padding: 0 4px;
}

.MemberArticles .List, .MemberAlbums .List, .MemberClassifieds .List, .MemberEvents .List, .MemberBlogs .List
{
    margin-top: 10px;
    margin-bottom: 10px;
}

.EditGroup
{
    float:right;
    font-size: 12px;
}

.UserGroupList .AddUser, .UserGroupList .UserGroupList
{
    margin: 10px;
}

.UserGroupList .AddUser .Button
{
    float: right;
}

.GroupDetail .Value
{
    width: 100%;
}

.CaptchaContainer
{
    margin-top: 10px;
}

.ClassifiedPreview .AuthStatus
{
    font-size:9px;
}

.UserLinks .Messages .Unread
{
    font-weight: bold;
}

.EventForm .Members .Title
{
    border-bottom: 1px solid #DDDDDD;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 0;
}

.EventForm .Members .Headers
{
    background-image: url("./Images/Background/GreyBar.png");
    background-repeat: repeat-x;
    border-bottom: 1px solid #E3E3E3;
    font-size: 10px;
    font-weight: bold;
    height: 20px;
    padding: 10px 7px 0;
    width: auto;
}

.EventForm .Members .Headers .MemberColumn
{
    float: left;
    width: 300px;
}

.EventForm .Members .Headers .RegisteredColumn
{
    float: left;
}

.EventForm .Members .Member
{
    padding: 7px;
}

.EventForm .Members .Member .Name
{
    float: left;
    width: 300px;
}

.EventForm .Members .Member .Registered
{
    float: left;
}

.ThreadItem .ItemIndent .Photos, .ThreadItem .ItemIndent .Videos
{
    margin-left: 120px;
}

.ThreadItem .ItemIndent .Photos .Title, .ThreadItem .ItemIndent .Videos .Title, .MyThreadItem .ItemIndent .MyPhotos .Title, .MyThreadItem .ItemIndent .MyVideos .Title
{
    font-size: 12px;
    margin-bottom: 5px;
    margin-top: 5px;
}



.PortalPager
{
    clear: both;
    margin-bottom: 10px;
    /*padding-right: 15px;*/
    text-align: center;
    /*font-size: 11px;*/
    font-weight: bold;
    color: #3A3A3A;
    height: 65px;
}

.PortalPager .FirstPage
{
    margin: 0px 1px;
    padding: 0px 3px;
}

.PortalPager .PreviousPage
{
    display: inline-block;
    width: 48px;
    height: 15px;
    line-height: 9px;
    margin-right: 35px;
    border: solid 1px #756C67;
    border-radius: 3px;
    padding-top: 7px;
    background-color: #534741;
    background-image: url('./Images/Inputs/IcoArrowLeftWhite.png');
    background-position: center;
    background-repeat: no-repeat;
}

.PortalPager .PreviousPage:hover
{
    border: solid 1px #FF5816;
    background-color: #EB4200;
}

.PortalPager .ActivePage
{
    margin: 0px 1px;
    padding: 0px 3px;
    color: #C82600;
}

.PortalPager .PageLink
{
    margin: 0px 1px;
    padding: 0px 3px;
}

.PortalPager a.NextPage
{
    display: inline-block;
    margin-left: 40px;
    height: 23px;
    border: solid 1px #006699;
    border-radius: 4px;
    padding: 7px 150px 0px 18px;
    background-color: #006699;
    background-image: url('./Images/Inputs/IcoArrowRightWhite.png');
    background-position: right center;
    background-repeat: no-repeat;
    color: #FFFFFF;
}

.PortalPager a.NextPage:hover
{
    background-color: #0088CC;
}

.PortalPager .LastPage
{
    margin: 0px 1px;
    padding: 0px 3px;
}

/*.CategoryColumn .Categories
{
    background: url('./Images/Background/TopRightShade.png') top right no-repeat;
    padding-top: 12px;
    min-height: 168px;
}

.CategoryColumn .Categories ul
{
    list-style-type: none;
    margin-top: 0px;
    padding-left: 10px;
    padding-bottom: 5px;

}

.CategoryColumn .Categories ul li
{
    margin: 0px;
    padding: 0px;
}*/

.ParentCategory
{
    float: left;
    padding-bottom: 4px;
    font-family: GothamRoundedLight;
    font-size: 28px;
    color: #660000;
    cursor: default;
    position: relative;
}

.ParentCategory.WithSiblings
{
    padding-right: 29px;
    background-image: url('./Images/Inputs/IcoArrowDownBig.png');
    background-repeat: no-repeat;
    background-position: right;
}

.SiblingCategories
{
    display: none;
    position: absolute;
    top: 33px;
    left: 0px;
    min-width: 100%;
    padding: 5px 1px;
    border: solid 1px #756C67;
    border-radius: 1px;
    background-color: #EDE9D6;
    font-size: 18px;
    font-weight: bold;
    font-family: Arial;
    z-index: 10000;
}

.SiblingCategories a
{
    display: block;
    height: 23px;
    padding: 6px 5px;
    background-color: #EDE9D6;
}

.SiblingCategories a:hover
{
    background-color: #D1CBAC;
}

.ParentCategory.WithSiblings:hover .SiblingCategories, .SiblingCategories:hover
{
    display: block;
}

.ChildCategories
{
    float: left;
    padding: 10px 0px 0px 50px;
    font-weight: bold;
}

.ChildCategories a
{
    display: inline-block;
    margin-left: 2px;
    padding: 0px 9px 9px 9px;
}

.ChildCategories a.Active
{
    border-bottom: solid 5px #FFD920;
}

.CategoriesHome .ChildCategories
{
    padding: 31px 0px 17px 0px;
    font-size: 28px;
    font-weight: normal;
    font-family: GothamRoundedLight;
}

.CategoriesHome .ParentCategory
{
    display: none;
}

.CategoriesHome .ChildCategories a
{
    border-left: solid 1px #BDBDBD;
    padding: 0px 24px;
}

.CategoriesHome .ChildCategories a.Active
{
    border: none;
    padding-left: 4px;
}


.PortalRules
{
    margin-top: 10px;
}



/* #### Grids #### */

.GridMenuTable
{
    float: left;
}


.ButtonNew
{
    border: none;
    width: 69px;
    height: 21px;
    background: url('./Images/Inputs/ButtonNew.png') transparent center no-repeat;
    padding-left: 25px;
    text-align: left;
    font-size: 11px;
}

.ButtonNew:hover
{
    background: url('./Images/Inputs/ButtonNewHover.png') transparent center no-repeat;
}

.ButtonNew:active
{
    background: url('./Images/Inputs/ButtonNewClick.png') transparent center no-repeat;
}

input[disabled="disabled"].ButtonNew
{
    background: url('./Images/Inputs/ButtonNewDisable.png') transparent center no-repeat;
    color: #636363;
    background-position: 0px 0px;
}


.GridHeader.Action .ShowOptions
{
    display: inline-block;
    width: 18px;
    height: 22px;
    background: url('./Images/Grid/GridHeaderAction.png') no-repeat center;
    cursor: pointer;
    float: right;
}

.GridHeader.Action .SelectAll
{
    float: left;
}


.GridButton, .Grid .Edit input[type="button"]
{
    border: none;
    width: 53px;
    height: 15px;
    background-image: url('./Images/Inputs/GridButton53.png');
    background-color: transparent;
    text-align: center;
    font-size: 11px;
    color: #096CB7;
}

.GridButton:hover, .Grid .Edit input[type="button"]:hover
{
    background-position: 0px -15px;
}

.GridButton:active, .Grid .Edit input[type="button"]:active
{
    background-position: 0px -30px;
}

input[disabled="disabled"].GridButton, .Grid .Edit input[type="button"][disabled="disabled"]
{
    color: #636363;
    background-position: 0px 0px;
}

.GridMenuTop
{
    height: 3px;
}

.GridMenuTop .Left
{
    float: left;
    width: 3px;
    height: 3px;
    background-image: url('./Images/Grid/GridMenuTopLeft.png');
}

.GridMenuTop .Middle
{
    float: left;
    width: 100%;
    margin: 0px -3px;
    height: 3px;
}

.GridMenuTop .Middle .Inner
{
    margin: 0px 3px;
    height: 3px;
    background-color: #F3F3F3;
}

.GridMenuTop .Right
{
    float: left;
    width: 3px;
    height: 3px;
    background-image: url('./Images/Grid/GridMenuTopRight.png');
}

.GridMenu
{
    background-color: #F3F3F3;
    padding: 9px 11px 12px 12px;
    z-index: 10;
}

.GridMenu .PageSizeTable
{
    display: none;
}

.GridMenuTable
{
    float: left;
}

.GridMenuTable>tbody>tr>td
{
    padding-right: 15px;
}

.GridFooter td
{
    padding-right: 4px;
}


.Grid
{
    width: 100%;
    /*border: solid 1px #7FDFF9;*/
    border:solid 1px #dbddff;
    font-family: Arial Narrow, Arial;
    font-stretch: condensed;
    font-size: 13px;
    border-spacing: 0px;
}

div.Grid
{
    width: auto;
}

.Grid td.GridCell
{
    padding: 4px;
}

.Grid td.GridCell.Text
{
    text-align: left;
}

.Grid td.GridCell.Text .HeightLimiter
{
    max-height: 64px;
    line-height: 1.23em;
    overflow: hidden;
}

.Grid td.GridCell.Number
{
    text-align: right;
}

.Grid td.GridEditCell
{
    height: 27px;
    padding: 4px;
}

.Grid td.GridEditCell .dxeInvalid_Apex input[type="text"]
{
    border-color: #FF0000;
}

.Grid a
{
    padding: 0px 3px;
}

.GridHeader
{
    color: #3A3A3A;
    background: url('./Images/Grid/GridHeaderBg.png') top repeat-x #DAD7D7;
}

.GridHeader.Action
{
    background: url('./Images/Grid/GridHeaderActionBg.png') top repeat-x #C5C2C2;
    padding-left: 3px;
}

td.GridHeader
{
    padding: 4px;
}

.GridLine
{
    background-color: #FFFFFF;
}

.GridLineEven
{
    background-color: #F3F3F3;
}

.GridLineEdit
{
    background-color: #FFFFB0;
}

.GridLine:hover
{
    background-color: #FFFEE5;
}

.GridLine td
{
    border-top: solid 1px #E3E0E0;
}

.GridLine td td
{
    border-top: 0px;
}

.Grid .GridEditCell.Editable
{
    padding: 3px 2px;
}

.Grid .GridEditCell.Editable input[type="text"]
{
    border-top: solid 1px #9DA0AA;
    border-right: solid 1px #C2C4CB;
    border-bottom: solid 1px #D9DAE0;
    border-left: solid 1px #C2C4CB;
    width: 100%;
    height: 1.5em;
    line-height: 1.5em; /* For IE 8 */
    padding-right: 3px;
    padding-left: 3px;
}

.Grid .GridEditCell.Editable .dxeButtonEdit input[type="text"]
{
    padding-right: 1px;
}

.Grid th
{
	background: url('./Images/Grid/GridHeaderBg.png') repeat-x;
	line-height:1.7em;
	text-align: left;
	border:solid 1px #dbddff;
    font-weight: normal;
    font-size: 13px;
    padding-left: 4px;
}

.GridShoppingCartRow
{
    background-color: #FDFDFD;
}

.GridShoppingCartRow > td
{
    padding-right: 4px;
    padding-left: 4px;
    border: 1px solid #DBDDFF;
}


.ErrorMessagePositioner
{
    height: 0px;
    width: 100%;
    position: relative;
}

.ErrorMessageContainer
{
    position: absolute;
    height: 0px;
    bottom: 28px;
    left: 0px;
}

.ErrorMessage
{
    background-color: #EE1C24;
    color: #FFFFFF;
    padding: 5px;
    font-size: 13px;
    white-space: nowrap;
}

.ErrorMessageClose
{
    padding-left: 10px;
    cursor: pointer;
}

.ErrorMessageBottom
{
    height: 7px;
    width: 100%;
    background: url('./Images/Grid/ErrorBottom.png') no-repeat 15px bottom;
}


.GridHeader.Action .ShowOptions
{
    display: inline-block;
    width: 18px;
    height: 22px;
    background: url('./Images/Grid/GridHeaderAction.png') no-repeat center;
    cursor: pointer;
    float: right;
}

.GridHeader.Action .SelectAll
{
    float: left;
}


.dxGridView_gvHeaderSortDown_Apex, .dxGridView_gvHeaderSortUp_Apex
{
    background-color: transparent;
    /*background-image: url('DXR.axd?r=3_5-CYqt4');*/
    background-image: url('./Images/Grid/sprite.png');
    -background-image: url('./Images/Grid/sprite.gif'); /* IE6 */
    background-repeat: no-repeat;
}

.dxGridView_gvHeaderSortUp_Apex {
    background-position: -19px -18px;
    height: 10px;
    width: 9px;
}

.dxGridView_gvHeaderSortDown_Apex {
    background-position: -19px 0;
    height: 10px;
    width: 9px;
}


.PagerContainer
{
    float: right;
}

.PageSize
{
    padding: 10px 9px 0 9px;
}

.PageSize .GridMenuTable
{
    display: none;
}

.PageSize .PageSizeLabel
{
    font-size: 11px;
    padding-right: 5px;
}

.PageSize .DropDownList
{
    width: 50px;
}

.PageSizeTable
{
    float: left;
}

.Pager
{
    float: right;
    height: 28px;
    font-size: 11px;
    color: #3A3A3A;
}

.Pager .Left
{
    float: left;
    width: 9px;
    height: 28px;
    background-image: url('./Images/Grid/PagerLeftBg.png');
}

.Pager .Right
{
    float: left;
    width: 9px;
    height: 28px;
    background-image: url('./Images/Grid/PagerRightBg.png');
}

.Pager .Middle
{
    float: left;
    height: 26px;
    border: solid #C7C2C2;
    border-width: 1px 0px;
    padding: 0px 2px;
    background-color: #F7F7F7;
}

.Pager .EntityName
{
    float: left;
    padding: 6px 15px 0px 0px;
}

.Pager .PageNumbers
{
    float: left;
    padding: 6px 6px 0px 6px;
}

.Pager .ButtonFirstPage
{
    float: left;
    width: 14px;
    height: 16px;
    margin-top: 5px;
    border: none;
    padding: 0px;
    background-image: url('./Images/Grid/PagerFirstPage.png');
    background-position: 0px 0px;
}

.Pager .ButtonFirstPage:hover
{
    background-position: 0px -16px;
}

.Pager .ButtonFirstPage:active
{
    background-position: 0px -32px;
}

.Pager .ButtonPreviousPage
{
    float: left;
    width: 20px;
    height: 20px;
    margin-top: 3px;
    border: none;
    padding: 0px;
    background-image: url('./Images/Grid/PagerPreviousPage.png');
    background-position: 0px 0px;
}

.Pager .ButtonPreviousPage:hover
{
    background-position: 0px -20px;
}

.Pager .ButtonPreviousPage:active
{
    background-position: 0px -40px;
}

.Pager .ButtonNextPage
{
    float: left;
    width: 20px;
    height: 20px;
    margin-top: 3px;
    border: none;
    padding: 0px;
    background-image: url('./Images/Grid/PagerNextPage.png');
    background-position: 0px 0px;
}

.Pager .ButtonNextPage:hover
{
    background-position: 0px -20px;
}

.Pager .ButtonNextPage:active
{
    background-position: 0px -40px;
}

.Pager .ButtonLastPage
{
    float: left;
    width: 14px;
    height: 16px;
    margin-top: 5px;
    border: none;
    padding: 0px;
    background-image: url('./Images/Grid/PagerLastPage.png');
    background-position: 0px 0px;
}

.Pager .ButtonLastPage:hover
{
    background-position: 0px -16px;
}

.Pager .ButtonLastPage:active
{
    background-position: 0px -32px;
}


.GridDropDownMenu
{
    text-align: left;
}


.VirtualCheckBox, .dxICheckBox_Apex
{
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url('./Images/Inputs/CheckBoxBg.png') no-repeat;
}

.dxWeb_edtCheckBoxChecked.VirtualCheckBox, .dxWeb_edtCheckBoxChecked_Apex.VirtualCheckBox, .dxICheckBox_Apex.dxWeb_edtCheckBoxChecked_Apex
{
    background-position: -15px 0px;
}

.VirtualCheckBox.dxICBFocused_Apex
{
    border: 1px dotted #000000;
    margin-top: -1px;
}

.dxWeb_edtCheckBoxUnchecked.VirtualCheckBox, .dxWeb_edtCheckBoxUnchecked_Apex.VirtualCheckBox
{
    background-position: 0px 0px;
}


.PaymentMethodList
{
    width: 500px;
}

.PaymentMethodList .PageSizeTable
{
    display: none;
}


.PaymentMethodListLink
{
    padding: 10px 10px 2px 10px;
}

.PaymentMethodForm
{
    width: 100%;
}



.ShippingMethodsGrid
{
    margin-top: 10px;
}

.StockItemsGrid
{
    margin-top: 10px;
    width: 100%;
}

.AddProductButton
{
    margin-top: 10px;
}

.CheckoutSteps .Step
{
    cursor: default;
    text-align: center;
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-right: 20px;
    background-color: Silver;
    color: Gray;
    border: 1px solid black;
    width: 110px;
}

.CheckoutSteps .Active
{
    color:Black;
    background-color: White;
}

.TopLinks .ShoppingCart
{
    margin-top: 5px;
    width: 200px;
}

.ShoppingCart
{
    width: 700px;
    margin-left: 10px;
}

.ShoppingCart .Grid
{
    margin-top: 20px;
    width: 100%;
}

.ShoppingCart .Buttons
{
    margin: 20px;
}

.ShoppingCart .Summary
{
    float: right;
    text-align: right;
    padding-top: 10px;
}

.ShoppingCart .Summary.Entity
{
    padding: 0px 0px 10px 0px;
}

.ShoppingCart .Summary .EntityInfo
{
    padding-right: 20px;
}

.ShoppingCart .Summary .Value
{
    padding-left: 20px;
    font-weight: bold;
}

.ShoppingCart .Summary .TotalLine
{
    border-top: 2px solid black;
    font-weight: bold;
}

.ShoppingCart .Grid .Price
{
    text-align: right;
}

.EmptyShoppingCart
{
    margin: 20px;
}


.CheckoutAddresses
{
}

.CheckoutAddresses .NavigateButtons
{
    margin-top: 20px;
}


.dxeMemoSys.Memo
{
    height: 300px;
}

.dxeTextBoxSys td.dxic
{
    overflow: visible;
}

td.dxic .ErrorMessagePositioner .ErrorMessageContainer
{
    bottom: 34px;
}

.dxKBSW .ErrorMessagePositioner .ErrorMessageContainer
{
    bottom: 34px;
}


.PurchaseOptions
{
    clear: both;
}

.PurchaseOptions .ShippingMethods, .PurchaseOptions .PaymentMethods
{
    float: left;
    width: 50%;
    padding: 10px 0px;
}

.PurchaseOptions .Title
{
    font-weight: bold;
}


.PurchaseOptionsSummary
{
    float: left;
    margin-top: 10px;
}


.NavigateButtons
{
    clear: both;
}

.OrderConfirmation
{
    padding: 10px 0px;
}

.StockItemContainer
{
    margin-bottom: 10px;
}

.EditorMenuItem.CartMenuItem
{
    margin-top: 20px;
}

.EditorMenuItem.CartMenuItem .TotalPrice
{
    float: right;
    color: #096CB7;   /*#666666;*/
}

.SalesOrderGrid
{
    width: 100%;
    margin-top: 10px;
}

.SearchBox
{
}

.SearchBox .LeftBorder
{
    float: left;
    width: 5px;
    height: 21px;
    background-image: url('./Images/Inputs/SearchBoxLeft.png');
}

.SearchBox .TextBox
{
    float: left;
    width: 120px;
    height: 17px;
    border: solid #ACACAC;
    border-width: 1px 0px;

    border-radius: 0px; /* Needed for iPad */
    padding: 1px 0px;
}

.SearchBox .SearchButton
{
    float: left;
    border: none;
    width: 23px;
    height: 21px;
    background-image: url('./Images/Inputs/SearchButton.png');
    background-color: transparent;

    border-radius: 0px; /* Needed for iPad*/
}

.SearchBox .SearchButton:hover
{
    background-image: url('./Images/Inputs/SearchButtonHover.png');
}

.SearchBox .SearchButton:active
{
    background-image: url('./Images/Inputs/SearchButtonClick.png');
}

.DropDownList
{
    border: none;
    background: url('./Images/Inputs/DropDownLeft.png') no-repeat left transparent;
    padding-left: 4px;
    border-spacing: 0px;
    height: 21px;
}

.DropDownList td
{
    height: 21px; /* IE7 */
}

.DropDownList .dxic
{
    background: url('./Images/Inputs/DropDownBg.png') repeat-x;
}

.DropDownList .dxeEditArea
{
    background-color: transparent;
    font-family: Arial;
}

.DropDownList .dxeButtonEditButton
{
    padding: 0px;
    border: none;
    background-image: url('./Images/Inputs/DropDownButton.png');
    background-position: 0px 0px;
    background-color: transparent;
}

.DropDownList .dxeButtonEditButton:hover
{
    background-position: 0px -21px;
}

.DropDownList .DropDownButtonInner
{
    display: inline-block;
    width: 19px;
}

.DropDownListPaddingForIE7
{
    width: 4px;
    background: url("./Images/Inputs/DropDownLeft.png") no-repeat left center transparent;
}

.SalesOrderForm .ContainerTable, .PurchaseOrderForm .ContainerTable
{
    width: 800px;
}

.SalesOrderForm .ContainerTable td, .PurchaseOrderForm .ContainerTable td
{
    width: 50%;
}

.SalesOrderForm .EditorTable .Label, .PurchaseOrderForm .EditorTable .Label
{
    font-weight: bold;
}

.SalesOrderForm .Value, .SalesOrderForm .Value input[type=text], .SalesOrderForm .Value table
{
    width: 100%;
}

.Account
{
    float: left;
}

.Account .Header .Info
{
    float: left;
    width: 140px;
}

.Account .Header .Info .Name a
{
    font-size: 13px;
    font-weight: normal;
}

.Account .Header .Photo
{
    float: left;
    height: 60px;
    width: 60px;
    text-align: center;
    background: url("./Images/Background/AccountPhotoBckg.png") no-repeat left center transparent;
}

.Account .Header .Photo .Inner
{

}

.Account .Header .Photo .Inner img
{
    margin-top: 5px;
    max-height: 50px;
    max-width: 50px;

}


.ForgottenPasswordInfo
{
    padding: 5px 0px 30px 2px;
}

.ForgottenPasswordTable
{
}

.ForgottenPasswordTable .Value input[type="text"]
{
    width: 200px;
    height: 28px;
    color: #515150;
}

.ForgottenPasswordTable .dxeTextBoxSys
{
    height: 32px;
    border: 1px solid #e3e2e2;
}

.ForgottenPasswordResult
{
    padding: 10px 0px 10px 2px;
}

.ForgottenPasswordTable .Buttons
{
    padding-top: 15px;
}

.ForgottenPasswordTable tbody > tr > td.Label
{
    width: 70px;
}

.TopContainer .Country
{
    color: #006699;
    height: 26px;
    float: right;
    /*padding-top: 5px;*/
}

.TopContainer .Country select
{
    width: 63px;
}

.TopContainer .Country .SelectContainer
{
    display: inline-block;
    height: 16px;
}

.TopContainer .Country .Select .SelectedValue
{
    width: 41px;
}

.TopContainer .Country .Select .SelectItems
{
    width: 61px;
}

.StockItemShopOwner
{
    float:left;    
    margin-top: -20px;
    color: #006699;
    font-weight: bold;
    padding: 5px;
}

.AddedToCartMessage
{
    height: 195px;
    width: 432px;    
    background-color: #ffffff;
    border: 3px solid #756c67;
    border-radius: 5px;
    text-align: center;
}

.AddedToCartMessage .Header
{
    height: 24px; 
    width: 432px;   
    background: url('./Images/Background/AddedToCartHeader.png') repeat-x;
}

.AddedToCartMessage .Header input
{
    float: right;
    height: 20px;
    width: 20px;
    background: url('./Images/Inputs/IcoClose.png') no-repeat center center #eb4200;    
    border: none;
    margin-right: 2px;
    margin-top: 2px;
}

.AddedToCartMessage .Header input:hover
{
    background-color: #ff5816;    
}

.AddedToCartMessage .Content
{
    padding: 10px;    
}

.AddedToCartMessage .Content a
{    
    padding: 3px 35px 3px 54px;
    background-image: url('./Images/Inputs/IcoCartWhite.png');
    background-position: left center;
    background-repeat: no-repeat;
    background-color: #0B9B00;
    border: solid 1px #0B9B00;
    border-radius: 4px;
    color: #FFFFFF;
}

.AddedToCartMessage .Content h3
{
    font-weight: normal;    
}

.AddedToCartMessage .Content a:hover
{
    background-color: #0DB700;
}

.AddedToCartMessage .Content .Link
{
    margin-top: 50px;    
}



.TopMessageContainer
{
    position: absolute;
    top: 33px;
    left: 0px;
    width: 100%;
}

.TopMessageOuter
{
    margin-bottom: 1px;
    padding: 8px 0px;
    background-color: #0DB700;
}

.TopMessage
{
    width: 960px;
    margin: 0px auto;
    font-size: 18px;
    font-weight: bold;
    color: #FFFFFF;
}

.TopMessage input[type="button"]
{
    width: 24px;
    height: 24px;
    margin-right: 15px;
    border: solid 1px #5EC05A;
    border-radius: 3px;
    background: url('./Images/Inputs/IcoClose.png') center no-repeat #0DB700;
}

.TopMessage input[type="button"]:hover
{
    background-color: #0B9B00;
}


.dxeTextBoxSys td.dxic, .dxeButtonEditSys td.dxic
{
    overflow: inherit;
}

.AlbumImageUploadTextBox, .AlbumImageUploadTextBox input[type='text'] 
{
    padding: 0px;
    border-width: 0px;
}
        
.AlbumImageUploadTextBox input[type='text'], .AlbumNewImage .dxucTextBox {
    opacity: 0;
    filter: alpha(opacity=0);
    width: 1px !important;
} 


.AlbumNewImage .dxucBrowseButton.dxbf {
    padding: 3px 7px 4px;
}

.AlbumNewImage .dxucBrowseButton, .AlbumNewImage .dxucBrowseButtonPressed  
{
    
    background: none !important;
    background-color: #006699 !important;
    background-image: url("./Images/Inputs/IcoEdit.png") !important;
    background-repeat: no-repeat !important;
    background-position:left !important;
    border-radius: 4px !important;
    border: none !important;
    padding: 3px 10px 3px 35px !important;
}

.AlbumNewImage .dxucBrowseButtonHover 
{
    background-color: #0088cc !important;
}

.AlbumNewImage .dxucBrowseButton, .AlbumNewImage .dxucBrowseButton a {
    color: white !important;
    cursor: pointer;
    text-decoration: none;
    white-space: nowrap;
}

.AlbumNewImage .dxucEditArea
{
    display: none;    
}

.StockItemForm .Label
{
    font-size: 24px;    
    margin-top: 20px;
    color: #660000;
}

.StockItemForm .Description
{
    font-size: 13px;   
    color: #660000; 
    margin-bottom: 5px;
}

.StockItemForm .Value textarea
{
    width: 600px;    
    height: 150px;
}

.StockItemForm .Tags textarea
{    
    height: 50px;
}

.StockItemForm .MainCategory .Label, .StockItemForm .SubCategory .Label
{
    display: inline-block;
    width: 100px;
    font-size: 13px; 
    vertical-align: super;
    margin-top: 0px;
}

.StockItemForm .MainCategory .Value, .StockItemForm .SubCategory .Value
{
    display:inline-block;    
    width: 300px;        
}

.StockItemForm .Measures .Value
{
    width: 50px;    
}

.StockItemForm .Measures .Label
{
    display: inline-block;    
    font-size: 13px; 
    vertical-align: super;
    margin-top: 0px;
}

.StockItemForm .Measures .LengthType .Radio
{
    font-size:13px;
    color: #660000;    
}

.StockItemForm .Measures .Value, .StockItemForm .Measures .LengthType, .StockItemForm .Measures .LengthType .Radio,
.PriceAndStock .Price, .PriceAndStock .Quantity, .PriceAndStock .Price .Label, .PriceAndStock .Price .Value, .PriceAndStock .Quantity .Label, .PriceAndStock .Quantity .Value
{
    display:inline-block;     
}

.PriceAndStock .Price .Label, .PriceAndStock .Quantity .Label
{ 
    font-size: 12px; 
    
    margin-top: 0px;
}

.Materials .Value
{
    display: inline-block;
    width: 200px;    
}


.Materials .Other, .Materials .Other .Label, .Materials .Other .Value
{
    display: inline-block;   
    margin-top: 0px;  
}

.Materials .Other
{
    margin-left: 10px;    
    vertical-align: bottom;
}

.Materials .Other .Label
{
    font-size: 13px; 
}

 .Materials .Other .Value input
 {
    width: 300px;    
 }
 
 .PriceAndStock
 {
    font-size: 13px;
    color: #660000;    
 }
 
 .PriceAndStock span
 {
    margin-left: 20px;    
 }
 
 .PriceAndStock .PriceValue, .PriceAndStock .QuantityValue
 {
    display: inline-block;   
    vertical-align:middle; 
    width: 150px;
 }
 
 .StockItemForm .Shipping td
 {
    font-size: 13px;  
     color: #660000;         
 }
 
 .StockItemForm hr
 {     
    width: 660px;  
    height: 1px;
    float: left;
    margin-top: 10px;
    border: none;
    background-color: #D3D3D3;
   
 }
 
 .StockItemForm .Save
{
    height: 28px;
    padding: 0px 35px 0px 35px;    
    background-position: left center;
    background-repeat: no-repeat;
    background-color: #0B9B00;
    border: solid 1px #0B9B00;
    border-radius: 4px;
    color: #FFFFFF;
}

.StockItemForm .Save:hover
{
    background-color: #0DB700;
}

.StockItemForm .Pictures .Delimiter
{
    height: 20px;    
}

.CopyrightContainer
{
    width: 960px;
    margin: 0 auto;
}

.Copyright
{
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #787677;
    margin-top: 16px;
    padding-bottom: 30px;
}

.ContentOuter .Content .SubmitButton.StartBuilding
{
    width: 340px;
    margin-top: 20px;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;    
}

.CRMTopContainerOuter
{
    background-color: #ffffff;
    color: #3a3a3a;
    font-family: Arial;
    font-size: 14px;
    min-height: 650px;
    min-width: 1396px;
}

.CRMTopContainer
{
}

.CRMTopContainer .CRMTopPanel
{
    width: 100%;
    height: 40px;
    background-color: #FAFAFA;
}

.CRMTopPanel img
{
    float: left;
}

.CRMTopPanel .dxeTextBoxSys
{
    width: 288px;
    height: 22px;
    color: #787677;
    border: 1px solid #e3e2e2;
    float: left;
    margin-top: 7px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.CRMTopContainer .CRMMenu
{
    width: 100%;
    /*height: 36px;*/
    background-color: #EEEEEE;
    border-bottom: 1px solid #CDCDCD;
}

.CRMTopSpace
{
    width: 100%;
    height: 5px;
    background-color: #DFDFDF;
}

.CRMMenu ul
{
    padding-left: 5px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.CRMMenu ul li
{
    /*padding-top: 2px;*/
    text-align: center;
    list-style-type: none;
    display: inline-block;
}

.CRMMenu ul li a
{
    color: #323232;
    padding: 11px 10px 8px 10px;
    margin-left: 10px;
    display: inline-block;
}

.CRMMenu ul li a:hover
{
    background-color: #C7E6F8;
}

.CRMMenu ul li.MenuItemHome
{
}

.CRMMenu ul li.MenuItemHome a
{
    background: url('./Images/CRM/IconHome.png') center no-repeat;
    width: 13px;
}

.CRMMenu ul li.MenuItemHome a:hover
{
    background-color: #C7E6F8;
}

.CRMTopContainer .UserInfo
{
    float: right;
    margin: 12px 15px 0px 0px;
    font-size: 12px;
}

.CRMTopContainer .UserInfo .UserName
{
    font-weight: bold;
}

.CRMTopContainer .UserInfo .LogoutLink
{
    color: #000000;
}

.CRMVerticalMenu
{
    width: 196px;
    margin-top: 22px;
    float: left;
}

.CRMVerticalMenu ul
{
    padding-left: 5px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.CRMVerticalMenu ul li
{
    padding-top: 11px;
    list-style-type: none;
    margin-left: 14px;
    margin-right: 14px;
    padding-bottom: 4px;
    padding-top: 8px;
    border-bottom: 1px solid #D3D3D3;
    color: #2c6fb8;
    font-family: Arial Narrow, Arial;
    font-weight: bold;
    font-size: 18px;
    font-stretch: condensed;
}

.CRMVerticalMenu ul li a
{
    color: #2c6fb8;
}

.CRMVerticalMenu .CRMVerticalSubmenu
{
    border-bottom: none;
    margin-bottom: 20px;
}

.CRMVerticalMenu .CRMVerticalSubmenu a
{
    color: #3a3a3a;
}

.CRMVerticalMenu .CRMVerticalSubmenu a:hover
{
    color: #3a3a3a;
}

.CRMVerticalMenu ul li ul li
{
    margin-left: 4px;
    padding: 4px 0px 6px 12px;
    color: #3a3a3a;
    font-family: Arial;
    font-weight: normal;
    font-size: 14px;
    border-bottom: none;
    background: url('./Images/CRM/Bullet.png') no-repeat left 8px;
}

.CRMContentOuter
{
}

.CRMContent
{
    width: 1200px;
    float: left;
}

.CRMContent.Menu
{
    margin: 28px 0px 0px 16px;
}

.CRMContent.Chat
{
    margin-top: -6px;
}

.CRMContent.Dashboard
{
    margin: 24px 0px 20px 4px;
}

.CRMContent .TabContainer
{
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    color: #3a3a3a;
    margin: 24px 0px 20px 4px;
}

.CRMContent .TabContainer .Tab
{
    font-size: 13px;
    font-weight: bold;
    width: 200px;
    padding: 12px 0px 2px 22px;
    background-color: #eeeeee;
    border-radius: 5px 5px 0px 0px;
}

.CRMContent .TabContainer .TabContent
{
    background-color: #eeeeee;
    padding: 28px 28px 28px 28px;
}

.CRMContent .TabContainer .TabContent .Title
{
    font-family: Arial;
    font-size: 24px;
    font-weight: bold;
    color: #515150;
    margin-bottom: 30px;
}

.CRMContent .TabContainer .TabContent .Description
{
    width: 640px;
    margin-top: 40px;
}

.CRMSearchButtonContainer
{
    position: relative;
    margin-top: 7px;
    margin-left: 5px;
    float: left;
    cursor: pointer;
}

.CRMSearchButtonContainer img
{
    position: absolute;
    top: 5px;
    left: 21px;
}

.CRMSearchButton
{
    background-color: #329ce7;
    background-position: right center;
    background-repeat: no-repeat;
    border: solid 1px #329ce7;
    border-radius: 6px;
    color: #FFFFFF;
    width: 58px;
    height: 26px;
    cursor: pointer;
}

.OrderFinished 
{
    background-color: #DAD4BA;
    border-radius: 8px 8px 8px 8px;
    margin-bottom: 65px;
    padding-bottom: 7px;
    padding-left: 7px;
    padding-right: 7px;
    width: 970px;
    margin-top: 40px;
   
}

.OrderFinished .Header
{
    height: 45px;    
}

.OrderFinished .Content
{
    background-color: #FFFFFF;
    border-radius: 4px 4px 4px 4px;    
    height: 292px;    
    margin-right: 0px;    
}

.OrderFinished .Header div
{
    color: #706661;
    padding-top: 15px;
    font-size: 14px;
    margin-left: 5px;    
}

.OrderFinished .Content .Done
{
    width: 100%;
    text-align: center;
    color: #706661;
    font-size: 24px; 
    padding-top: 125px;   
}

.OrderFinished .Content .Mail
{
    width: 100%;
    text-align: center;
    color: #706661;       
}

.OrderFinished .Content .Mail a
{
    color: #706661;   
    font-weight: bold;
}

.Content .ErrMsg
{
    color: #EE1C24;
    margin-top: 30px;
}

.PaymentError
{
    width: 700px;
    margin-left: 10px;
    margin-top: 40px;
}

.PaymentError .Title
{
    color: #FF4040;
    font-size: 24px;
    margin-top: 5px;
    margin-bottom: 35px;
}

.PaymentError .Message
{
}

.AgreementCondition .dxeBase
{
    font-family: Arial;
    font-size: 14px;
}
