/*************************/
/****** SITE LAYOUT ******/
/*************************/
form, img, p {
    margin: 0;
    padding: 0;
    border: 0;
}

H1 {
    margin: 0;
}

img {
    -ms-interpolation-mode: bicubic;
}
/* Smoothen resized images in IE7 */
A {
    color: #3f7398;
    text-decoration: none;
    /*transition:				color .5s;
	-webkit-transition:		color .5s;*/
}

    A:HOVER {
        text-decoration: underline;
        cursor: pointer;
        /*		animation:		twink .5s 1 linear;
	-webkit-animation:		twink .5s 1 linear;
}
	@-webkit-keyframes twink {
		0% { opacity:	1; }
		50% { opacity:	.8; }*/
    }

.After:AFTER {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

* html .After {
    zoom: 1;
}
/* IE6 */
*:first-child + html .After {
    zoom: 1;
}
/* IE7 */



.col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

@media (min-width: 768px) {

    .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
        float: left;
    }

    .col-12 {
        width: 100%;
    }

    .col-11 {
        width: 91.666%;
    }

    .col-10 {
        width: 83.333%;
    }

    .col-9 {
        width: 75%;
    }

    .col-8 {
        width: 66.666%;
    }

    .col-7 {
        width: 58.333%;
    }

    .col-6 {
        width: 50%;
    }

    .col-5 {
        width: 41.6666%;
    }

    .col-4 {
        width: 33.333%;
    }

    .col-3 {
        width: 25%;
    }

    .col-2 {
        width: 16.666%;
    }

    .col-1 {
        width: 8.33%;
    }
}



HTML {
    overflow: auto;
    /*overflow-y:				visible;
	overflow-x:				hidden;*/
}

BODY {
    position: relative;
    height: 100%;
    /*width:					100%;*/
    margin: 0;
    background-color: #FFF;
    /*background-image:		url(../image/background_images/Sponsored/HeavenlyParties.jpg);
	background-position:	top center;
	background-repeat:		no-repeat;*/
    font-size: 11px;
    /*font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;*/
	font-family: 'Muli', sans-serif !important;
    color: #666;
    text-align: center;
    overflow: visible;
}

body {
    background-color: #f4f4f4;
}


DIV.MainTable {
    position: relative;
    width: 946px;
    width: 1200px;
    margin: 0 auto;
    /*padding-top: 140px;*/
    padding-top: 147px;
    text-align: left;
    background-color: #f4f4f4;
}
.PageLoggedOut DIV.MainTable {
    padding-top: 177px;
}
.no-sub-nav DIV.MainTable {
    padding-top: 112px;
}
.PageLoggedOut.no-sub-nav DIV.MainTable {
    padding-top: 141px;
}
/*.PageLoggedOut.LandingPage DIV.MainTable {
    padding: 0;
}*/

/*DIV.MainTable.MainTableTransition {
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}*/

/* Generic Classes */
.hidden {
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
}

.visible {
    opacity: 1;
    filter: alpha(opacity=100);
}

.VisHidden {
    visibility: hidden;
}

.Left {
    float: left !important;
}

.Right {
    float: right !important;
}

.TextLeft {
    text-align: left;
}

.TextRight {
    text-align: right;
}

.NoResult,
.NoResults,
.NoMessages {
    text-align: center;
}

DIV.clear {
    clear: both;
}

DIV.ErrorMsg {
    background: none repeat scroll 0 0 #ffebe8;
    border: 1px solid #dd3c10;
    box-shadow: none;
    color: #333333 !important;
    margin: 0 0 20px;
    padding: 15px 10px !important;
    text-align: center;
    -webkit-transition: all 0.5s ease-in 0s;
    -moz-transition: all 0.5s ease-in 0s;
    -ms-transition: all 0.5s ease-in 0s;
    -o-transition: all 0.5s ease-in 0s;
    transition: all 0.5s ease-in 0s;
}

    DIV.ErrorMsg H2 {
        background: none;
        border: none;
        color: #666666;
        font-size: 15px;
    }

    DIV.ErrorMsg UL {
    }

        DIV.ErrorMsg UL LI {
            border: none !important;
            display: block;
            float: none !important;
            margin: 0 !important;
            padding: 0 !important;
            width: 100% !important;
        }


DIV.MainTable DIV.CompTitle {
    overflow: hidden;
    width: 100%;
}

    DIV.MainTable DIV.CompTitle H2 {
        border: medium none;
        font-size: 24px;
        font-weight: normal;
        line-height: 0.5;
        margin-bottom: 20px;
        margin-top: 0px;
        padding: 10px 20px 15px;
        text-align: center;
    }

        DIV.MainTable DIV.CompTitle H2 span {
            display: inline-block;
            font-size: 15px;
            font-weight: bold;
            position: relative;
        }

            DIV.MainTable DIV.CompTitle H2 span::before,
            DIV.MainTable DIV.CompTitle H2 span::after {
                border-bottom: 1px solid #555555;
                content: "";
                height: 5px;
                position: absolute;
                top: 0;
                width: 500px !important;
            }

            DIV.MainTable DIV.CompTitle H2 span::after {
                left: 100%;
                margin-left: 15px;
            }

            DIV.MainTable DIV.CompTitle H2 span::before {
                margin-right: 15px;
                right: 100%;
            }



/* ONLINE NOW CSS SPRITE ANIMATION - GRID */
/* REPLACES ONLINENOW.GIF - FOR BETTER EDGES */
@-webkit-keyframes wink {
    from {
        background-position: 0px;
    }

    to {
        background-position: -272px;
    }
}

@-moz-keyframes wink {
    from {
        background-position: 0px;
    }

    to {
        background-position: -272px;
    }
}

@keyframes wink {
    from {
        background-position: 0px;
    }

    to {
        background-position: -272px;
    }
}

SPAN.OnlineNow {
    background-image: url("../IMAGE/icons/OnlineNowSprite.png");
    display: block;
    height: 33px;
    margin: 4px 6px 0 auto;
    width: 34px;
    -webkit-animation: wink 1.6s steps(8, end) infinite;
    -moz-animation: wink 1.6s steps(8, end) infinite;
    animation: wink 1.6s steps(8, end) infinite;
}

/* HEADER */
DIV.Announcement {
    width: 990px;
    margin: 10px auto 0 auto;
}

    DIV.Announcement DIV {
        padding: 4px 7px;
        margin: 0 22px;
        text-align: center;
        color: #999;
        font-weight: bold;
        /*background-color:		#e7c6ce;
	border:					1px solid #900700;
	background-image:		url(../image/icons/Alert.gif);
	background-repeat:		no-repeat;
	background-position:	3px 2px;
	.background-position:	4px 3px;
	padding:				4px 7px 4px 26px;*/
        border: 1px solid #C9C9C9;
        background-image: url(../image/Home/SlideshowBg.gif);
        background-position: top;
    }

        DIV.Announcement DIV A {
            color: #900700;
            text-decoration: underline;
        }


DIV.AnnouncementCountry {
    position: relative;
    margin: 0 auto;
    background: #FFF;
    z-index: 3;
    overflow: hidden;
}

    DIV.AnnouncementCountry.Active {
    }

    /*.SHomePage DIV.AnnouncementCountry {
		background: transparent;
	}*/

    DIV.AnnouncementCountry DIV.AnnouncementContainer {
        position: relative;
        transform: translateY(-100%);
        -webkit-transition: transform .3s ease-out;
        transition: transform .3s ease-out;
        /*top: -70px;
		-webkit-transition: top .3s ease-out;
		transition: top .3s ease-out;*/
    }

    DIV.AnnouncementCountry.Active DIV.AnnouncementContainer {
        /*top: 0;*/
        transform: translateY(0%);
    }

    DIV.AnnouncementCountry P {
        position: relative;
        margin: 0 auto;
        padding: 10px 40px 10px 10px;
        color: #666;
        font-size: 13px;
        line-height: 20px;
        font-weight: normal;
        text-align: center;
        background: #F4F4F4;
    }

@media (max-width: 700px) {
    DIV.AnnouncementCountry P {
        font-size: 10px;
        line-height: 18px;
        padding: 5px 40px 5px 10px;
    }

        DIV.AnnouncementCountry P .CountryFlag {
            top: 5px;
            margin-top: -6px;
        }
}

DIV.AnnouncementCountry.Active P {
}

DIV.AnnouncementCountry P A {
    color: #666;
    font-weight: bold;
    text-decoration: none;
}

    DIV.AnnouncementCountry P A .underlinetext {
        text-decoration: underline;
    }

DIV.AnnouncementCountry A.CloseMsg {
    background: url("../image/icons/16x16/Close2.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 36px;
}

    DIV.AnnouncementCountry A.CloseMsg:hover {
        background-color: #DDDDDD;
    }


IFRAME.Header {
    height: 176px;
    width: 100%;
    .margin: 0 0 1px 0;
}

BODY.Header {
    background-color: transparent;
    background-image: none;
    /*overflow: hidden;*/
}

DIV.Header {
    position: relative;
    height: 151px;
    width: 946px;
    margin: 0 22px 1px 22px;
    padding: 17px 0 0 0;
    text-align: left;
    /*overflow: hidden;*/
}

    DIV.Header A.Logo {
        position: relative;
        display: block;
        top: 0;
        left: 0;
        width: 234px;
        height: 76px;
        text-decoration: none;
    }

    DIV.Header IMG.Right {
        position: absolute;
        top: 0;
        right: 0;
    }

    DIV.Header DIV.Nav {
        width: 954px;
        margin: 20px 0 0 0;
        _margin: 8px 0 0 0;
    }

        DIV.Header DIV.Nav DIV.TabWrapper {
            position: relative;
            height: 24px !important;
            width: 944px;
            background-color: #717171;
            border: 1px solid #434343;
            z-index: 8;
        }

            DIV.Header DIV.Nav DIV.TabWrapper UL.TabContent {
                display: none;
                position: absolute;
                top: 0;
                left: 0;
                padding: 0;
                margin: 0;
            }

                DIV.Header DIV.Nav DIV.TabWrapper UL.TabContent.on {
                    display: block;
                }

        DIV.Header DIV.Nav UL.Tabs {
            overflow: visible;
            z-index: 10;
        }

            DIV.Header DIV.Nav UL.Tabs LI {
                width: 104px !important;
                padding: 5px 0 0 0 !important;
                background-image: url(../image/TabBg.gif) !important;
                border-width: 1px 0 0 1px; /* !important;*/
            }

                DIV.Header DIV.Nav UL.Tabs LI.ActiveTab {
                    width: 103px !important;
                    background-image: url(../image/TabBgRed.gif) !important;
                    border-color: #900700 !important;
                    border-width: 1px 1px 0 1px !important;
                }

                    DIV.Header DIV.Nav UL.Tabs LI.ActiveTab SPAN.CnrTopLeft,
                    DIV.Header DIV.Nav UL.Tabs LI.ActiveTab SPAN.CnrTopRight {
                        background-image: url(../image/TabCnrsRed.gif) !important;
                    }

                    DIV.Header DIV.Nav UL.Tabs LI.ActiveTab A {
                        padding: 7px 0 0 0;
                        margin: 0;
                        color: #FFF;
                    }

                DIV.Header DIV.Nav UL.Tabs LI A {
                    position: absolute;
                }

        DIV.Header DIV.Nav DIV.TabWrapper A.OnlineNow {
            float: right;
            display: block;
            padding: 1px 5px 2px 29px !important;
            background-repeat: no-repeat;
            text-decoration: none;
        }

        DIV.Header DIV.Nav DIV.TabWrapper A.Upgrade {
            background-image: url("../image/TabBg.gif");
            background-position: 0 -8px;
            border-color: #C9C9C9 !important;
            color: #B60013 !important;
            font-weight: bold;
            min-width: 137px;
            text-align: center;
        }

        DIV.Header DIV.Nav DIV.TabWrapper A.OnlineNow {
            position: relative;
            margin: 3px 4px 0 0;
            background-image: url(../image/HeaderIconOnline.gif);
        }

            DIV.Header DIV.Nav DIV.TabWrapper A.OnlineNow STRONG {
                color: #fff0ba;
            }

            DIV.Header DIV.Nav DIV.TabWrapper A.OnlineNow .uiTooltipWrap {
                right: -1px;
                top: 120%;
                .width: 180px;
                padding: 4px 0 0 0;
                background: url(../image/icons/Activity-v02/hover_miniName-top.gif) right top no-repeat;
            }

        DIV.Header DIV.Nav DIV.TabWrapper UL.TabContent LI A.Current {
            color: #D0EABF;
        }

        DIV.Header DIV.Nav DIV.TabWrapper UL.TabContent LI A.icon B {
            background: url("../image/icons/16x16/icon_home.png");
            background-repeat: no-repeat;
            display: block;
            height: 16px;
            width: 16px;
        }

        DIV.Header DIV.Nav DIV.TabWrapper A.OnlineNow,
        DIV.Header DIV.Nav DIV.TabWrapper A.Upgrade,
        DIV.Header DIV.Nav DIV.TabWrapper UL.TabContent LI A,
        DIV.Header DIV.Nav DIV.TabWrapper UL.TabContent LI SPAN {
            padding: 1px 10px 2px 10px;
            color: #FFF;
            background-color: #575757;
            border: 1px solid #4a4a4a;
        }

        DIV.Header DIV.Nav DIV.TabWrapper UL.Home LI {
            position: relative;
            left: -1px;
        }

            DIV.Header DIV.Nav DIV.TabWrapper UL.Home LI:HOVER {
                background-color: #FFF !important;
            }

            DIV.Header DIV.Nav DIV.TabWrapper UL.Home LI A {
                padding: 1px 10px 2px 9px;
            }

        DIV.Header DIV.Nav DIV.TabWrapper UL.TabContent LI {
            display: block;
            float: left;
            padding: 0;
            margin: 3px 0 0 4px;
            background-image: none;
        }

            DIV.Header DIV.Nav DIV.TabWrapper UL.TabContent LI A,
            DIV.Header DIV.Nav DIV.TabWrapper UL.TabContent LI SPAN {
                display: block;
                float: left;
                height: 13px;
                .vertical-align: top;
                text-decoration: none;
            }

                DIV.Header DIV.Nav DIV.TabWrapper A.OnlineNow:HOVER,
                DIV.Header DIV.Nav DIV.TabWrapper A.Upgrade:HOVER,
                DIV.Header DIV.Nav DIV.TabWrapper UL.TabContent LI A:HOVER {
                    color: #fff0ba;
                }

                DIV.Header DIV.Nav DIV.TabWrapper UL.TabContent LI A SPAN.New {
                    position: relative;
                    float: none;
                    margin-top: -3px;
                    .margin-top: -2px;
                    left: 11px;
                    display: inline-block;
                    background-color: #c00;
                }

                    DIV.Header DIV.Nav DIV.TabWrapper UL.TabContent LI A SPAN.New:AFTER {
                        position: absolute;
                        display: inline-block;
                        content: '';
                        top: -1px;
                        left: -22px;
                        width: 0;
                        height: 0;
                        margin: 0 0 0 5px;
                        border-color: transparent;
                        border-right-color: #c00;
                        border-style: solid;
                        border-width: 9px;
                        cursor: pointer;
                        pointer-events: none;
                        vertical-align: middle;
                    }

        DIV.Header DIV.Nav DIV.TabWrapper UL#Home {
            left: 0;
        }

        DIV.Header DIV.Nav DIV.TabWrapper UL#Mailbox {
            left: 29px;
        }

        DIV.Header DIV.Nav DIV.TabWrapper UL#Search {
            left: 0;
        }

        DIV.Header DIV.Nav DIV.TabWrapper UL#Community {
            left: 0;
        }

        DIV.Header DIV.Nav DIV.TabWrapper UL#Forums {
            left: 0;
        }

        DIV.Header DIV.Nav DIV.TabWrapper UL#AmateurPics {
            left: auto;
            right: 131px;
        }

        DIV.Header DIV.Nav DIV.TabWrapper UL#Events {
            left: 216px;
        }

        DIV.Header DIV.Nav DIV.TabWrapper UL#Clubs {
            left: 0;
        }

        DIV.Header DIV.Nav DIV.TabWrapper UL#WebcamChat {
            left: 0;
        }

        DIV.Header DIV.Nav DIV.TabWrapper UL LI UL {
            display: none;
        }

UL.NavMenu {
    position: absolute;
    width: 170px;
    padding: 5px 0 2px 0;
    _padding: 10px 0 0 0;
    margin: 0;
    font-size: 11px;
    font-weight: bold;
    z-index: 999;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #c9c9c9;
    background-image: url(../image/HeaderNavMenu.gif);
    background-position: top left;
    background-repeat: no-repeat;
    background-color: #FFF;
    text-align: left;
}

    UL.NavMenu LI {
        padding: 0;
        margin: 0;
        list-style: none;
        background-image: none;
    }

        UL.NavMenu LI A {
            display: block;
            height: 16px;
            padding: 3px 0 3px 15px;
            color: #606060;
        }

            UL.NavMenu LI A:HOVER {
                /*color:				#000;*/
                text-decoration: none;
                background-color: #FFF;
            }

            UL.NavMenu LI A.icon B {
                background: url("../image/icons/16x16/icon_home_grey.png");
                background-repeat: no-repeat;
                display: block;
                height: 16px;
                width: 16px;
            }


UL.NavSubMenu {
    width: 130px;
    margin-top: -1px;
    background-color: #575757;
    background-image: none;
    border: 1px solid #4A4A4A;
}

    UL.NavSubMenu LI A {
        height: auto;
        font-weight: normal;
        padding-left: 15px;
        color: #FFF;
    }

        UL.NavSubMenu LI A:HOVER {
            background-color: #4A4A4A;
        }


/* HEADER / MEMBER LOGIN - shared style with LOGIN POPUP */
DIV.Header DIV.LoginBox {
    position: absolute;
    top: -55px;
    left: 50%;
    margin-left: -201px;
    width: 400px;
    height: 55px;
    border: 1px solid #FFF;
    border-width: 0 1px 1px 1px;
    background-color: #434343;
    -webkit-transition: top .2s;
    -moz-transition: top .2s;
    transition: top .2s;
    z-index: 9;
}

    DIV.Header DIV.LoginBox.on {
        top: 0px;
    }

    DIV.Header DIV.LoginBox .Tab {
        position: absolute;
        bottom: -27px;
        left: 50%;
        margin-left: -72px;
        padding-right: 10px;
        height: 26px;
        width: 135px;
        background-image: url(../IMAGE/HeaderLoginTab.png);
        color: #FFF;
        font-size: 12px;
        font-weight: bold;
        text-align: center;
        line-height: 23px;
    }
    /*DIV.Header DIV.LoginBox A.TopLink {
		float:					left;
		position:				relative;
		left:					11px;
		padding:				0 11px;
		line-height:			26px;
		color:					#666;
	}*/
    DIV.Header DIV.LoginBox A.Login {
        float: right;
        left: auto;
        padding: 0 12px;
        color: #FFF;
        background-color: #7ccb45;
    }

    DIV.Header DIV.LoginBox DIV.WhiteLogin {
        position: relative;
        height: 100%;
        overflow: hidden;
    }

        DIV.Header DIV.LoginBox DIV.WhiteLogin H2 {
            display: none;
        }

DIV.WhiteLogin DIV.Padded {
    position: relative;
    padding: 0 0 0 8px;
}

    DIV.WhiteLogin DIV.Padded INPUT {
        float: left;
        padding: 4px 4px 3px 4px;
        margin: 8px 8px 0 0;
        height: 14px;
        width: 129px;
        font-size: 11px;
        color: #666;
        border: 1px solid #FFF;
    }

DIV.LoginPopup .WhiteLogin .Padded INPUT {
    width: 117px;
    border: 1px solid #BBB;
}

DIV.WhiteLogin .Padded INPUT.LegitPassword {
    color: #000;
}

DIV.WhiteLogin .Padded INPUT.DummyPassword {
    position: absolute;
    top: 0;
    left: 154px;
    width: 129px;
}

DIV.LoginPopup .WhiteLogin .Padded INPUT.DummyPassword {
    left: 161px;
    width: 115px;
    border: none;
}

DIV.WhiteLogin .Padded INPUT.Button {
    float: right;
    width: 90px;
    padding: 1px 4px 0;
    margin: 8px 8px 0 0;
    line-height: 20px;
    .line-height: 14px;
    height: 23px;
    /*background:				#434343;*/
    background: #7ccb45;
    color: #FFF;
    border: 1px solid #7ccb45;
}

DIV.LoginPopup .WhiteLogin .Padded INPUT.Button {
    margin-top: 7px;
}

DIV.WhiteLogin .Padded A.Forgot,
DIV.WhiteLogin .Padded SPAN.Checkbox {
    float: left;
    font-size: 9px;
    color: #AAA;
}

DIV.WhiteLogin .Padded A.Forgot {
    margin: 10px 0 0 140px;
}

DIV.Header DIV.WhiteLogin .Padded A.Forgot {
    margin: 7px 0 0 150px;
}

DIV.WhiteLogin .Padded SPAN.Checkbox {
    margin: 7px 0 0 78px;
    width: 75px;
    height: 13px;
    cursor: default;
}

DIV.LoginPopup .WhiteLogin .Padded SPAN.Checkbox {
    color: #666;
    margin-left: 68px !important;
}

DIV.WhiteLogin .Padded SPAN.Checkbox INPUT {
    top: 0;
    width: 12px !important;
    height: 12px !important;
    padding: 0;
    margin: 0 4px 0 0 !important;
    _margin: 0 2px 0 0 !important;
}

DIV.WhiteLogin .Padded .Checkbox LABEL {
    float: right;
}

DIV.WhiteLogin .Padded .Checkbox .Remember:HOVER {
    cursor: pointer;
}

DIV.WhiteLogin DIV.Loading {
    position: absolute;
    top: 0;
    left: 0;
    /*width:					369px;*/
    width: 100%;
    padding: 7px 0 0;
    text-align: center;
    visibility: hidden;
}

DIV.Header DIV.WhiteLogin DIV.Loading {
    color: #AAA;
}

    DIV.Header DIV.WhiteLogin DIV.Loading IMG {
        display: none;
    }


/* HEADER / GLOBAL SITE */
DIV.GlobalSiteHeader {
    height: 122px;
}

    DIV.GlobalSiteHeader DIV.Nav {
        width: auto;
    }

        DIV.GlobalSiteHeader DIV.Nav UL {
            border: 1px solid #830000;
            background: url(../image/Home/GlobalSite/navBar_bg.gif) top left repeat-x;
        }

            DIV.GlobalSiteHeader DIV.Nav UL LI {
                float: left;
                padding: 5px 18px 6px;
                background-image: none;
            }

                DIV.GlobalSiteHeader DIV.Nav UL LI A {
                    color: #FFF;
                    font-weight: bold;
                }

                DIV.GlobalSiteHeader DIV.Nav UL LI.Focused {
                    background: url(../image/Home/GlobalSite/navBar_Active.gif) top left repeat-x;
                }

                DIV.GlobalSiteHeader DIV.Nav UL LI A:HOVER {
                    text-decoration: none;
                    color: #FC0;
                }

                DIV.GlobalSiteHeader DIV.Nav UL LI.Focused A:HOVER {
                    color: #FFF;
                }

    /* HEADER / GLOBAL SITE TESTIMONIAL */
    DIV.GlobalSiteHeader DIV.Testimonials {
        position: absolute;
        top: 17px;
        right: 0;
        width: 421px;
    }

        DIV.GlobalSiteHeader DIV.Testimonials DIV.Testimonial {
            /*		position:		relative;
		opacity:		0;
		filter:	alpha(opacity=0);
		background-color:#FFF;*/
            display: none;
            position: absolute;
            top: 0;
            left: 0;
            width: 421px;
            height: 70px;
            padding: 0 15px 0 0;
        }

            DIV.GlobalSiteHeader DIV.Testimonials DIV.Testimonial IMG {
                float: left;
                padding: 1px;
                margin: 0 15px 0 0;
                border: 1px solid #c9c9c9;
            }

            DIV.GlobalSiteHeader DIV.Testimonials DIV.Testimonial SPAN {
                font-size: 16px;
                font-weight: bold;
                color: #8f8f8f;
            }

            DIV.GlobalSiteHeader DIV.Testimonials DIV.Testimonial STRONG {
                float: right;
                color: #3f7398;
                position: relative;
                top: 15px;
                .top: -3px;
                .right: 15px;
            }


/* CONTENT */
DIV.MainTable DIV.Content:AFTER {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

DIV.MainTable DIV.Content {
    position: relative;
    width: 946px;
    /*margin: 0 10px;*/
    margin: 0 auto;
}

    DIV.MainTable DIV.Content DIV.BreadCrumb {
        padding: 10px 5px 0;
        color: #999;
        /*border-bottom: 1px solid #D7D7D7;*/
    }

        DIV.MainTable DIV.Content DIV.BreadCrumb A {
            color: #999;
        }

        DIV.MainTable DIV.Content DIV.BreadCrumb SPAN,
        DIV.MainTable DIV.Content DIV.BreadCrumb .Disabled {
            color: #3F7398;
        }

    DIV.MainTable DIV.Content DIV.Title {
        position: relative;
        clear: both;
        min-height: 20px;
        _height: 20px;
        border-bottom: 1px dotted #CCC;
        padding: 0 0 5px 0;
        margin: 15px 0 10px;
        /* background-color:		#FFF; to prserve the bottom border in IE6 */
        text-align: left;
    }

        DIV.MainTable DIV.Content DIV.Title H1,
        DIV.MainTable H1.Title {
            position: relative;
            display: block;
            font-size: 15px;
            padding: 0;
            margin: 0 0 0 5px;
            width: auto;
            line-height: 20px;
        }

DIV.MainTable H1.Title {
    position: absolute;
    top: 185px;
    left: 0;
    z-index: 8;
    white-space: nowrap;
    overflow: hidden;
}

    DIV.MainTable DIV.Title H1 STRONG,
    DIV.MainTable H1.Title STRONG {
        color: #B60013;
    }

DIV.MainTable .Title .addthis_toolbox {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    overflow: hidden;
}

DIV.MainTable H1.Breadcrumb {
    top: 38px;
    width: 625px; /* Was 480 (way too short?) - Long titles doesn't work properly if width not defined */
}

DIV.MainTable DIV.Content DIV.Title DIV.Dropdown {
    display: inline;
}

    DIV.MainTable DIV.Content DIV.Title DIV.Dropdown H1 {
        display: inline;
        padding-right: 20px;
        cursor: default;
    }

        DIV.MainTable DIV.Content DIV.Title DIV.Dropdown H1:AFTER {
            content: "";
            display: block;
            position: absolute;
            top: 2px;
            right: 0;
            width: 16px;
            height: 16px;
            background-image: url(../IMAGE/icons/16x16/icon-arrow-down-black_article.png);
            background-position: right center;
            background-repeat: no-repeat;
            opacity: 5;
            filter: alpha(opacity=20);
        }

    DIV.MainTable DIV.Content DIV.Title DIV.Dropdown UL {
        visibility: hidden;
        /*height: 0;*/
        position: absolute;
        top: 100%;
        left: 0;
        padding: 10px;
        margin: -10px 0 0;
        width: 220px;
        opacity: 0;
        background-color: #222;
        box-shadow: 0 5px 15px rgba(0,0,0, 0);
        transition: opacity .3s ease-out .3s, margin .3s ease-out .3s, box-shadow .3s ease-out .3s, visibility .3s ease-out .3s;
        /*transition-delay: .3s;*/
        z-index: 100;
    }

    DIV.MainTable DIV.Content DIV.Title DIV.Dropdown:HOVER UL {
        visibility: visible;
        /*height: auto;*/
        margin: 0;
        opacity: .9;
        box-shadow: 0 5px 15px rgba(0,0,0, .3);
        transition-delay: 0;
        /*transition: opacity .3s ease-out 0, height .3s ease-out .3s, visibility .3s ease-out 0;*/
    }

        DIV.MainTable DIV.Content DIV.Title DIV.Dropdown:HOVER UL:BEFORE {
            content: '';
            position: absolute;
            top: -30px;
            left: -30px;
            right: -30px;
            bottom: -30px;
            z-index: 1;
        }

    DIV.MainTable DIV.Content DIV.Title DIV.Dropdown UL LI {
        position: relative;
        padding: 1px 5px;
        z-index: 2;
    }

        DIV.MainTable DIV.Content DIV.Title DIV.Dropdown UL LI:HOVER {
            background-color: #000;
        }

        DIV.MainTable DIV.Content DIV.Title DIV.Dropdown UL LI A {
            display: block;
            width: 185px;
            color: #fff;
            padding: 6px;
            text-decoration: none;
        }

        DIV.MainTable DIV.Content DIV.Title DIV.Dropdown UL LI:HOVER A {
            color: #83aac6;
        }

DIV.MainTable DIV.Content DIV.Button H1 {
    width: 430px;
}

DIV.MainTable DIV.Community DIV.Article DIV.Title H1 { /* This has been replaced with a like button, i think, who knows */
    /*width: 480px;  for article modules with 'submit comment' on top right */
}

DIV.MainTable DIV.Content DIV.Title H1 A {
    color: #666;
    text-decoration: none;
}

DIV.MainTable DIV.Content DIV.Title H2 {
    display: inline;
    padding: 0;
    margin: 0 0 0 25px;
    font-size: 11px;
    font-weight: bold;
    color: #900;
}

DIV.MainTable DIV.Content DIV.Title SELECT {
    position: absolute;
    top: 0;
    right: 0;
}

DIV.MainTable DIV.Content DIV.Title IMG {
    padding: 0 0 2px 0;
}

DIV.MainTable DIV.Content DIV.Title A.SubmitComment {
    display: block;
    position: absolute;
    right: 5px;
    top: 0;
    padding: 2px 25px 2px 2px;
    background-image: url(../image/icons/submit_comment.gif);
    background-position: right;
    background-repeat: no-repeat;
    _background-color: #FFF; /* FIX IE TEXT OPACITY */
    text-decoration: none;
}

DIV.MainTable DIV.Content DIV.Title A.ButtonSmall {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99;
}

/* SOCIAL MODULES */
DIV.MainTable DIV.SocialIcons {
    position: absolute;
    top: 3px;
    right: -3px;
    color: #CCCCCC;
    text-align: right;
}

    DIV.MainTable DIV.SocialIcons STRONG,
    DIV.MainTable DIV.SocialIcons .SocialPopup {
        float: left;
        position: relative;
        margin: 0 0 0 1px;
    }

    DIV.MainTable DIV.SocialIcons STRONG {
        top: 10px;
        margin: 0 3px 0 0;
    }

    DIV.MainTable DIV.SocialIcons .SocialPopup {
        height: 24px;
        width: 24px;
        padding: 3px;
    }

        DIV.MainTable DIV.SocialIcons .SocialPopup DIV.ShadowWrapper {
            /*display:				none;
	visibility:				hidden;*/
            position: absolute;
            top: -1000px;
            right: 0;
            width: 75px;
            height: 80px;
            z-index: 99;
            opacity: .97;
            filter: alpha(opacity=97);
            border: 1px solid #F0F0F0;
        }

        DIV.MainTable DIV.SocialIcons .SocialPopup:HOVER DIV.ShadowWrapper,
        DIV.MainTable DIV.SocialIcons .SocialPopup.Hover DIV.ShadowWrapper {
            /*display:				block;
	visibility:				visible;*/
            top: 28px;
        }

        DIV.MainTable DIV.SocialIcons .SocialPopup DIV.Popup {
            display: none;
        }

        DIV.MainTable DIV.SocialIcons .SocialPopup DIV.ShadowWrapper DIV.Popup {
            display: block;
            float: left;
            position: relative;
            width: 100%;
            height: 100%;
            background-color: #FFF;
            background-image: url(../image/bg_GuestListEvents.gif);
            background-position: bottom;
            background-repeat: repeat-x;
            text-align: left;
            z-index: 99;
        }

        DIV.MainTable DIV.SocialIcons .SocialPopup DIV.Popup IMG.Bubble {
            position: absolute;
            top: -6px;
            right: 9px;
        }

    DIV.MainTable DIV.SocialIcons .Twitter DIV.ShadowWrapper {
        height: 37px;
    }

    DIV.MainTable DIV.SocialIcons .Twitter DIV.Popup IFRAME {
        margin: 7px 0 0 6px;
    }

    DIV.MainTable DIV.SocialIcons .Google DIV.Popup H2 {
        padding-top: 25px;
    }

    DIV.MainTable DIV.SocialIcons .Google DIV.Popup DIV {
        position: absolute;
        bottom: 10px;
        right: 13px;
    }

        DIV.MainTable DIV.SocialIcons .Google DIV.Popup DIV IFRAME {
            visibility: inherit !important;
        }

    DIV.MainTable DIV.SocialIcons .Facebook DIV.Popup DIV.fb_reset {
        display: none;
    }

    DIV.MainTable DIV.SocialIcons .Facebook DIV.Popup .fb_iframe_widget {
        position: absolute;
        bottom: 5px;
        right: 5px;
        width: 55px;
    }

/*  FACEBOOK UPLOAD  */
A.Facebook {
    background-image: url("../image/icons/facebook/icon-facebook-small.png");
    background-color: #3B5898;
    background-repeat: no-repeat;
    background-position: 3px center;
    color: #3B5998;
    cursor: pointer;
    display: inline-block;
    float: none;
    font-size: 11px;
    line-height: 17px;
    margin: 0 0 10px;
    outline: medium none;
    padding: 0 0 0 1px;
    position: relative;
    text-align: center;
    text-decoration: none;
}

    A.Facebook SPAN {
        color: white;
        display: block;
        font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
        font-weight: bold;
        margin: 1px 1px 0 21px;
        padding: 2px 10px 3px;
        text-shadow: none;
    }

    A.Facebook SMALL {
        display: none;
        position: absolute;
        padding: 0 0 4px;
        background: url("../image/icons/Activity-v02/hover_miniName-bottom.gif") no-repeat scroll left bottom transparent;
        text-decoration: none !important;
        z-index: 1000;
        top: -52px;
        left: 0px;
        text-align: left;
        border: none;
        .border: none;
        border-bottom: 0 none;
    }

        A.Facebook SMALL SPAN {
            display: block;
            font-size: 11px;
            font-weight: normal;
            left: 0;
            line-height: 16px;
            padding: 6px 11px 7px;
            margin: 0;
            text-decoration: none !important;
            white-space: nowrap;
            color: #FFFFFF !important;
            background-color: #282828;
            background-image: none;
        }

    A.Facebook:HOVER SMALL {
        display: block;
    }

/*  FACEBOOK UPLOAD  */
A.ImageUploadButton {
    background: url("http://static.ak.fbcdn.net/rsrc.php/v1/yL/r/FGFbc80dUKj.png") no-repeat scroll left -188px #29447E;
    color: #3B5998;
    cursor: pointer;
    display: inline-block;
    float: none;
    font-size: 11px;
    line-height: 14px;
    margin: 0 0 10px;
    outline: medium none;
    padding: 0 0 0 1px;
    text-align: center;
    text-decoration: none;
}

    A.ImageUploadButton SPAN {
        background: url("http://static.ak.fbcdn.net/rsrc.php/v1/yL/r/FGFbc80dUKj.png") repeat scroll 0 0 #5F78AB;
        border-bottom: 1px solid #1A356E;
        border-top: 1px solid #879AC0;
        color: white;
        display: block;
        font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
        font-weight: bold;
        margin: 1px 1px 0 21px;
        padding: 2px 6px 3px;
        text-shadow: none;
    }

    A.ImageUploadButton SMALL {
        display: none;
        position: absolute;
        padding: 0 0 4px;
        background: url("../image/icons/Activity-v02/hover_miniName-bottom.gif") no-repeat scroll left bottom transparent;
        text-decoration: none !important;
        z-index: 1000;
        top: -63px;
        left: -9px;
        text-align: left;
        border: 9px solid rgba(255, 255, 255, 0.8);
        .border: 9px solid #FFF;
        border-bottom: 0 none;
    }

        A.ImageUploadButton SMALL SPAN {
            display: block;
            font-size: 11px;
            font-weight: normal;
            left: 0;
            line-height: 16px;
            padding: 6px 11px 7px;
            margin: 0;
            text-decoration: none !important;
            white-space: nowrap;
            color: #FFFFFF !important;
            background-color: #282828;
            background-image: none;
        }

    A.ImageUploadButton:HOVER {
        background-position: left -210px;
    }

        A.ImageUploadButton:HOVER SMALL {
            display: block;
        }

/* SOCIAL SHARING BAR */
DIV.MainTable DIV.Content UL.SocialShare {
    position: relative;
    min-height: 24px;
    _height: 24px;
    padding: 6px 10px 2px;
    margin: 10px 0;
    overflow: visible !important;
    border: 1px solid #549c21;
    background: #7ccb45 url(../image/PopupWinBg.gif) left -1px repeat-x;
}

    DIV.MainTable DIV.Content UL.SocialShare LI {
        float: left;
        padding: 0 25px 0 0;
        margin: 0;
        min-width: 50px;
        min-height: 20px;
        background: none transparent;
        color: #427AB7;
        font-size: 15px;
        font-weight: bold;
        font-family: Arial,Helvetica,sans-serif;
    }

        DIV.MainTable DIV.Content UL.SocialShare LI.Text {
            line-height: 22px;
            color: #FFF;
        }

        DIV.MainTable DIV.Content UL.SocialShare LI.Twitter {
            margin-left: -15px;
        }

/* FOOTER */
IFRAME.Banners {
    height: 100px;
    width: 946px;
    margin: 25px 0 0 0;
}

BODY.Banners {
    background-image: none;
    background-color: #FFF;
    /*	overflow: hidden; */
    overflow: visible;
    /* 	padding-top: 200px; */
}

    BODY.Banners DIV.Banners {
        margin: 0;
    }

DIV.Banners {
    float: left;
    width: 946px;
    margin: 25px 22px 0 22px;
    .margin: 10px 22px 0 22px;
    _margin: 10px 11px 0 11px;
    text-align: left;
}

    DIV.Banners DIV.FooterNav {
        background-color: #f7f7f7;
        border-style: dotted;
        border-color: #d5d5d5;
        border-width: 1px 0;
        display: inline-block;
        padding: 10px;
        position: relative;
        /*float:					left;*/
        width: 926px;
    }

        DIV.Banners DIV.FooterNav UL.FooterNav {
            float: left;
            padding: 3px 0 0 0;
        }

        DIV.Banners DIV.FooterNav .Sister {
            float: right;
            position: relative;
            top: -5px;
            margin: 0 0 0 5px;
            font-weight: bold;
            text-decoration: none;
        }

            DIV.Banners DIV.FooterNav .Sister IMG {
                position: relative;
                top: 5px;
                margin: 0 5px 0 0;
            }

    DIV.Banners DIV.Banner {
        display: block;
        clear: both;
        width: 728px;
        height: 90px;
        clear: both;
        margin: 0 auto;
        padding: 20px 0 10px;
    }

    DIV.Banners UL.FooterNav {
        clear: both;
        margin: 0;
        padding: 15px 0 15px 10px;
        font-size: 12px;
    }

        DIV.Banners UL.FooterNav LI {
            /*display:				inline;*/
            float: left;
            padding: 0 4px 0 0;
            margin: 0 4px 0 0;
            background-image: none;
            border-style: solid;
            border-color: #d5d5d5;
            border-width: 0 1px 0 0;
        }

            DIV.Banners UL.FooterNav LI:last-child,
            DIV.Banners UL.FooterNav LI.Last {
                border: 0 none;
            }

            DIV.Banners UL.FooterNav LI A {
                color: #597f98;
            }

                DIV.Banners UL.FooterNav LI A IMG {
                    position: relative;
                    top: 3px;
                    margin-right: 4px;
                }

            DIV.Banners UL.FooterNav LI SELECT.CreateCountrySelect {
                display: none;
                margin-top: -2px;
                width: auto;
            }

    DIV.Banners DIV.About {
        padding: 10px 20px 0;
        line-height: 15px;
    }

        DIV.Banners DIV.About A {
            font-weight: bold;
        }

    DIV.Banners IFRAME {
        display: block;
        margin: 25px auto 0;
    }

DIV.LineBreak {
    clear: both;
    height: 0;
    border-top: 1px dotted #b5b5b7;
    font-size: 0;
}


/************************************/
/* FOOTER */
/*
IFRAME.Footer,
DIV.Footer {
*/

IFRAME.Footer {
    /*right: 0;*/
    z-index: 1;
    /*height: 90px;*/
    height: 300px;
    width: 100%;
}

IFRAME.FooterLoggedIn {
    height: 420px;
    margin: 0;
    width: 100%;
    min-width: 946px;
}

DIV.Footer {
    margin: 0 auto;
    padding-bottom: 30px;
    width: 946px;
}

/* FOOTERWRAPPER */
.FooterWrapper {
    font-size: 12px;
    padding: 30px 0;
    border-top: 1px solid #CCC;
    text-align: center;
}

    .FooterWrapper .FooterWrapperInner {
        padding: 0 15px;
        font-size: 12px;
    }

    .FooterWrapper.FooterWrapperMobile {
        display: none;
    }

/* Responsive Footer */
BODY.FooterResponsive {
    height: 300px;
    min-height: 100%;
    padding: 0;
}

BODY.FooterResponsive {
    height: 300px;
    min-height: 100%;
    padding: 0;
}

DIV.FooterResponsive {
    margin: 0 auto;
    /*padding-left: 15px;
		padding-right: 15px;*/
    position: relative;
}

.FooterResponsive * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.FooterResponsive :after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Fix width to 946px  */
/* Remove class 'Width946' from html to make responsive */
DIV.FooterResponsive .container {
    width: 946px;
    margin: 0 auto;
}

DIV.FooterResponsive.Width946 .container {
    /*width: 100%;*/
}

DIV.FooterResponsive .FooterFullNav {
    border-top: 1px dotted #B5B5B7;
    margin-bottom: 30px;
    margin-top: 4px;
    padding-top: 30px;
}

    DIV.FooterResponsive .FooterFullNav UL {
        margin: 0;
        display: -webkit-flex;
        display: flex;
    }

        DIV.FooterResponsive .FooterFullNav UL LI {
            background-image: none;
            font-size: 14px;
            padding: 0;
            line-height: 31px;
            -webkit-flex: 1 1 auto;
            flex: 1 1 auto;
            white-space: nowrap;
        }

            DIV.FooterResponsive .FooterFullNav UL LI A {
                display: inline-block;
                position: relative;
                color: #666666;
            }

                DIV.FooterResponsive .FooterFullNav UL LI A:hover {
                    color: #E4002B;
                    text-decoration: none;
                }

                DIV.FooterResponsive .FooterFullNav UL LI A IMG {
                    position: absolute;
                    top: 0;
                    width: 16px;
                    height: 16px;
                }

DIV.FooterResponsive H3 {
    font-weight: normal;
    margin: 3px 0 5px;
    text-align: left;
}

    DIV.FooterResponsive H3 IMG {
        vertical-align: middle;
        width: 75px;
    }

DIV.FooterResponsive DIV.Center {
    width: 915px;
}

DIV.FooterResponsive DIV.Banner {
    clear: both;
    display: block;
    height: 90px;
    margin: 0 auto 30px;
    width: 728px;
}

    DIV.FooterResponsive DIV.Banner A {
        display: inline-block;
    }

DIV.FooterResponsive UL.FooterNav {
    clear: both;
    font-size: 12px;
    margin: 0;
    padding: 15px 0;
    text-align: center;
}

    DIV.FooterResponsive UL.FooterNav LI {
        background-image: none;
        border-color: #D5D5D5;
        border-style: solid;
        border-width: 0 0 0 1px;
        display: inline;
        margin: 0;
        padding: 0 5px;
    }

        DIV.FooterResponsive UL.FooterNav LI:first-child {
            border: none;
        }

        DIV.FooterResponsive UL.FooterNav LI.Last {
            border: 0 none;
        }

        DIV.FooterResponsive UL.FooterNav LI A {
            color: #666666;
        }

            DIV.FooterResponsive UL.FooterNav LI A IMG {
                position: relative;
                top: 3px;
                margin-right: 4px;
            }

DIV.FooterResponsive DIV.FooterLogo {
    float: left;
    text-align: left;
    margin-top: 55px;
    margin-left: -195px;
    position: absolute;
}

DIV.FooterResponsive.KeepLogoInside DIV.FooterLogo {
    display: block;
    float: none;
    position: relative;
    margin-left: 0;
}

DIV.FooterResponsive DIV.FooterLogo .Logo {
    display: inline-block;
}

    DIV.FooterResponsive DIV.FooterLogo .Logo IMG {
        width: 155px;
    }

DIV.FooterResponsive DIV.FooterOptions {
    float: left;
    margin-bottom: 10px;
    margin-top: 20px;
    padding-left: 5px;
}

    /*DIV.FooterResponsive.KeepLogoInside DIV.FooterOptions {
			padding-left: 0;
		}*/

    DIV.FooterResponsive DIV.FooterOptions img.LogoEDI {
        max-width: 145px;
    }

@media (max-width: 767px) {
    DIV.FooterResponsive.KeepLogoInside DIV.FooterOptions {
        margin-bottom: 50px;
    }

        DIV.FooterResponsive.KeepLogoInside DIV.FooterOptions img.LogoEDI {
            margin-top: 14px;
        }
}

DIV.FooterResponsive DIV.SocialNav {
    float: left;
}

DIV.FooterResponsive .SocialIconList {
    width: auto;
}

    DIV.FooterResponsive .SocialIconList UL {
        text-align: left;
    }

DIV.FooterResponsive DIV.FooterNavBlock {
    float: right;
    margin-top: 20px;
    text-align: left;
}

    DIV.FooterResponsive DIV.FooterNavBlock > UL.FooterNavBlockInner {
        display: inline-block;
        float: none;
        font-size: 13px;
        line-height: 17px;
        margin: 0;
        padding: 0 0 30px;
        text-align: left;
        vertical-align: top;
    }

        DIV.FooterResponsive DIV.FooterNavBlock > UL.FooterNavBlockInner:first-child {
            padding: 0 45px 0 0;
        }

        DIV.FooterResponsive DIV.FooterNavBlock > UL.FooterNavBlockInner > LI {
            background-image: none;
            margin: 0;
            padding: 1px 5px;
        }

        DIV.FooterResponsive DIV.FooterNavBlock > UL.FooterNavBlockInner LI:first-child {
        }

        DIV.FooterResponsive DIV.FooterNavBlock > UL.FooterNavBlockInner LI.Last {
            border: 0 none;
        }

        DIV.FooterResponsive DIV.FooterNavBlock > UL.FooterNavBlockInner > LI > A {
            color: #666666;
        }

            DIV.FooterResponsive DIV.FooterNavBlock > UL.FooterNavBlockInner > LI > A IMG {
                /*
						position: relative;
						top: 3px;
						margin-right: 4px;
*/
            }

            DIV.FooterResponsive DIV.FooterNavBlock > UL.FooterNavBlockInner > LI > A.ButtonSupport {
                display: inline-block;
                font-size: 11px;
                margin-top: 12px;
            }

DIV.FooterResponsive DIV.FooterTM {
    clear: both;
    font-size: 12px;
    line-height: 17px;
    padding-bottom: 30px;
    text-align: center;
}

DIV.FooterResponsive DIV.About {
    line-height: 15px;
    padding: 0;
}

    DIV.FooterResponsive DIV.About A {
        font-weight: bold;
    }

DIV.FooterResponsive IFRAME {
    display: block;
    margin: 25px auto 0;
}

/* Support */
.FooterResponsive A.ButtonSupport {
    color: #FFFFFF !important;
    float: none;
}

/* Country Select */
.FooterResponsive SELECT.CreateCountrySelect {
    display: none;
    margin-top: -2px;
    width: auto;
}

.FooterResponsive .CountrySelectDiv {
    display: inline-block;
    float: none;
    height: 25px;
    margin-top: 8px;
}

    .FooterResponsive .CountrySelectDiv.Top .CountryDropdown {
        left: -185px;
        margin-bottom: 30px;
    }

    .FooterResponsive .CountrySelectDiv .CountryDropdown UL {
        width: 377px;
    }

    .FooterResponsive .CountrySelectDiv .CountrySelectFrontDiv {
        display: block;
        float: left;
        margin: 0;
        text-indent: 35px;
        width: 130px;
    }

    .FooterResponsive .CountrySelectDiv SPAN.Flag {
        left: 0;
    }

@media (max-width: 1440px) {
    DIV.FooterResponsive DIV.FooterLogo {
        margin-top: 25px;
        margin-left: 0;
        position: relative;
    }

    DIV.FooterResponsive DIV.FooterOptions {
        clear: left;
    }
}

@media (max-width: 945px) {
    DIV.FooterResponsive:NOT(.Width946) .container {
        width: 100%;
    }
}

@media (max-width: 767px) {
    DIV.FooterResponsive:NOT(.Width946) DIV.FooterLogo,
    DIV.FooterResponsive:NOT(.Width946) DIV.FooterOptions {
        display: inline-block;
        float: none;
        vertical-align: top;
    }

    DIV.FooterResponsive:NOT(.Width946) DIV.FooterOptions {
        padding-left: 15px;
    }

        DIV.FooterResponsive:NOT(.Width946) DIV.FooterOptions DIV.SocialNav {
            padding: 0;
        }

    DIV.FooterResponsive:NOT(.Width946) DIV.FooterNavBlock {
        float: none;
        margin-top: 0;
    }

        DIV.FooterResponsive:NOT(.Width946) DIV.FooterNavBlock > UL.FooterNavBlockInner {
            float: left;
            margin-bottom: 30px;
            padding: 0;
            padding-left: 17%;
            text-align: left;
            width: 50%;
        }

            DIV.FooterResponsive:NOT(.Width946) DIV.FooterNavBlock > UL.FooterNavBlockInner:first-child {
                padding: 0;
                padding-left: 15%;
            }

    .FooterResponsive:NOT(.Width946) .CountrySelectDiv.Top .CountryDropdown {
        left: -15px;
    }

    .FooterResponsive:NOT(.Width946) .CountrySelectDiv .CountryDropdown UL {
        width: 190px;
    }
}

@media (max-width: 600px) {
    DIV.FooterResponsive:NOT(.Width946) DIV.FooterInner {
        padding: 0;
    }

    DIV.FooterResponsive:NOT(.Width946) DIV.FooterLogo,
    DIV.FooterResponsive:NOT(.Width946) DIV.FooterOptions {
        padding: 0;
    }

    DIV.FooterResponsive:NOT(.Width946) DIV.FooterLogo {
        margin-right: 40px;
        padding: 0;
        float: left;
    }

    DIV.FooterResponsive:NOT(.Width946):NOT(.KeepLogoInside) DIV.FooterOptions {
        float: left;
    }


    DIV.FooterResponsive:NOT(.Width946) DIV.FooterNavBlock > UL.FooterNavBlockInner {
        padding: 0;
    }

        DIV.FooterResponsive:NOT(.Width946) DIV.FooterNavBlock > UL.FooterNavBlockInner:first-child {
            padding: 0;
        }
}

/* FooterColorScheme
	DIV.FooterResponsive.FooterEEE {
		background: #EEEEEE;
		color: #666666;
	}
		DIV.FooterResponsive.FooterEEE DIV.FooterNavBlock > UL.FooterNavBlockInner > LI > A {
			color: #666666;
		}
		.FooterResponsive.Footer000 .CountrySelectDiv .CountrySelectFrontDiv {
			color: #666666;
		}

	DIV.FooterResponsive.FooterFFF {
		background: #FFFFFF;
		color: #666666;
	}
		DIV.FooterResponsive.FooterFFF DIV.FooterNavBlock > UL.FooterNavBlockInner > LI > A {
			color: #666666;
		}
			DIV.FooterResponsive.FooterFFF DIV.FooterNavBlock > UL.FooterNavBlockInner > LI > A:hover {
				color: #B92025;
				text-decoration: none;
			}
			.FooterResponsive.Footer000 .CountrySelectDiv .CountrySelectFrontDiv {
				color: #666666;
			}

	DIV.FooterResponsive.Footer666 {
		background: #666;
		color: #FFFFFF;
	}
		DIV.FooterResponsive.Footer666 DIV.FooterNavBlock > UL.FooterNavBlockInner > LI > A {
			color: #FFFFFF;
		}
		.FooterResponsive.Footer000 .CountrySelectDiv .CountrySelectFrontDiv {
			color: #FFFFFF;
		}

	DIV.FooterResponsive.Footer333 {
		background: #333;
		color: #FFFFFF;
	}
		DIV.FooterResponsive.Footer333 DIV.FooterNavBlock > UL.FooterNavBlockInner > LI > A {
			color: #FFFFFF;
		}
		.FooterResponsive.Footer000 .CountrySelectDiv .CountrySelectFrontDiv {
			color: #FFFFFF;
		}*/

DIV.FooterResponsive.Footer000 {
    background: #000;
    color: #FFFFFF;
}

    DIV.FooterResponsive.Footer000 DIV.FooterNavBlock > UL.FooterNavBlockInner > LI > A {
        color: #FFFFFF;
    }

.FooterResponsive.Footer000 .CountrySelectDiv .CountrySelectFrontDiv {
    color: #FFFFFF;
}



/************************************/
/* PARRALAX SKROLLR GAPS */
.skrollr,
.scrollr body {
    height: 100%;
}

    .skrollr.skrollr-desktop body {
        height: 100% !important;
    }

    .skrollr .parallax-image-wrapper {
        position: fixed;
        left: 0;
        width: 100%;
        /**/ overflow: hidden;
    }

    .skrollr .parallax-image-wrapper-50 {
        height: 50%;
        top: -50%;
    }

    .skrollr .parallax-image-wrapper-100 {
        height: 100%;
        top: -100%;
    }

    .skrollr .parallax-image {
        display: none;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        background-position: center;
        background-size: cover;
    }

    .skrollr .parallax-image-50 {
        height: 200%;
        top: -50%;
    }

    .skrollr .parallax-image-100 {
        height: 100%;
        top: 0;
    }

    .skrollr .parallax-image.skrollable-between {
        display: block;
    }

    .skrollr .no-skrollr .parallax-image-wrapper {
        display: none !important;
    }

    .skrollr .skrollr-body {
        height: 100%;
        overflow: visible;
        position: relative;
    }

    .skrollr .gap {
        background: transparent center no-repeat;
        background-size: cover;
    }

    .skrollr .gap {
        background: transparent !important;
        background: #f00\0/ !important;
    }

    .skrollr .gap-50 {
        height: 50%;
    }

    .skrollr .gap-70 {
        height: 70%;
    }

    .skrollr .gap-80 {
        height: 80%;
    }

    .skrollr .gap-100 {
        height: 100%;
    }

    .skrollr .header, .content {
        background: #fff;
        min-height: 300px;
        padding: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .skrollr .content-full {
        height: 100%;
    }

    .skrollr #done {
        height: 100%;
    }


/************************************/
/* COUNTRY SELECT */
.CountrySelectDiv {
    position: relative;
    z-index: 10;
}

    .CountrySelectDiv .CountrySelectFrontDiv {
        /*
		background: #F5F5F5;
		border: 1px solid #ddd;
		*/
        color: #666666;
        cursor: pointer;
        display: inline-block;
        float: left;
        font-size: 12px;
        font-weight: normal;
        height: 30px;
        line-height: 29px;
        margin-right: 5px;
        margin-top: -6px;
        position: absolute;
        text-indent: 50px;
        width: auto;
    }

        .CountrySelectDiv .CountrySelectFrontDiv .ArrowDown {
            position: absolute;
            right: 8px;
            top: 12px;
        }

    .CountrySelectDiv .CountryDropdown {
        bottom: 10px;
        display: none;
        left: -190px;
        margin-left: -1px;
        margin-top: 0;
        opacity: 1;
        padding-top: 20px;
        position: absolute;
        top: 16px;
        z-index: 1;
    }

        .CountrySelectDiv .CountryDropdown UL {
            background: #FFFFFF;
            border: 1px solid #E5E5E5;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
            display: block;
            margin: 0;
            opacity: 1;
            overflow: auto;
            padding: 10px 15px;
            width: 357px;
            z-index: 18;
        }

    .CountrySelectDiv > .CountryDropdown > UL > LI {
        background-image: none;
        border: none !important;
        float: left;
        margin: 0 !important;
        padding: 0 20px 0 0 !important;
        position: relative;
        text-indent: 50px;
    }

        .CountrySelectDiv > .CountryDropdown > UL > LI:hover {
            text-decoration: underline;
        }

        .CountrySelectDiv > .CountryDropdown > UL > LI A,
        .CountrySelectDiv > .CountryDropdown > UL > LI .CountryRegion {
            border: none !important;
            color: #597F98;
            cursor: pointer;
            display: block;
            font-size: 12px;
            font-weight: normal;
            height: 35px;
            line-height: 30px;
            padding-left: 5px;
            width: 150px;
        }

        .CountrySelectDiv > .CountryDropdown > UL > LI:last-child A,
        .CountrySelectDiv > .CountryDropdown > UL > LI:last-child .CountryRegion {
            border: none !important;
        }

    .CountrySelectDiv > .CountryDropdown SPAN.Flag {
        margin-top: 1px;
    }

    .CountrySelectDiv SPAN.Flag {
        background-image: url("../image/icons/flags.png");
        background-position: 0 -2px;
        background-repeat: no-repeat;
        border-radius: 2px;
        height: 18px;
        left: 15px;
        position: absolute;
        top: 6px;
        width: 24px;
    }

        .CountrySelectDiv SPAN.Flag.region1 {
            background-position: 0 -24px;
        }

        .CountrySelectDiv SPAN.Flag.region34 {
            background-position: 0 -46px;
        }

        .CountrySelectDiv SPAN.Flag.region2 {
            background-position: 0 -68px;
        }

        .CountrySelectDiv SPAN.Flag.region72 {
            background-position: 0 -90px;
        }

        .CountrySelectDiv SPAN.Flag.region213 {
            background-position: 0 -112px;
        }

    .CountrySelectDiv SPAN.FlagSvg {
        border-radius: 4px;
        height: 18px;
        left: 15px;
        position: absolute;
        top: 6px;
        width: 24px;
    }

/* Country Flags */
.CountryFlag {
    background-image: url("../image/icons/flags.png");
    background-position: 0 -2px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 18px;
    position: relative;
    top: 4px;
    width: 24px;
}

    .CountryFlag.region1 {
        background-position: 0 -24px;
    }

    .CountryFlag.region34 {
        background-position: 0 -46px;
    }

    .CountryFlag.region2 {
        background-position: 0 -68px;
    }

    .CountryFlag.region72 {
        background-position: 0 -90px;
    }

    .CountryFlag.region213 {
        background-position: 0 -112px;
    }

/* ACTIVE STATE */
.CountrySelectDiv.Active .CountryDropdown {
    display: block;
}

/* TOP */
.CountrySelectDiv.Top .CountryDropdown {
    bottom: 0;
    margin-bottom: 13px;
    padding-top: 0;
    top: auto;
}



/**************************/
/********* COLUMNS ********/
/**************************/
DIV.MainTable DIV.Content DIV.ColumnLeft150,
DIV.MainTable DIV.Content DIV.ColumnLeft180,
DIV.MainTable DIV.Content DIV.ColumnLeft300,
DIV.MainTable DIV.Content DIV.ColumnLeft346,
DIV.MainTable DIV.Content DIV.ColumnLeft370,
DIV.MainTable DIV.Content DIV.ColumnLeft630,
DIV.MainTable DIV.Content DIV.ColumnLeft780 {
    float: left;
}

DIV.MainTable DIV.Content DIV.ColumnLeft150 {
    width: 150px;
}

DIV.MainTable DIV.Content DIV.ColumnLeft180 {
    width: 180px;
}

DIV.MainTable DIV.Content DIV.ColumnLeft300 {
    width: 300px;
}

DIV.MainTable DIV.Content DIV.ColumnLeft346 {
    width: 346px;
}

DIV.MainTable DIV.Content DIV.ColumnLeft370 {
    width: 370px;
}

DIV.MainTable DIV.Content DIV.ColumnLeft630 {
    position: relative;
    width: 630px;
    min-height: 500px;
    _height: 500px;
}

DIV.MainTable DIV.Content DIV.ColumnLeft780 {
    width: 780px;
}

DIV.MainTable DIV.Content DIV.ColumnRight160,
DIV.MainTable DIV.Content DIV.ColumnRight250,
DIV.MainTable DIV.Content DIV.ColumnRight270,
DIV.MainTable DIV.Content DIV.ColumnRight300,
DIV.MainTable DIV.Content DIV.ColumnRight750 {
    float: right;
}

DIV.MainTable DIV.Content DIV.ColumnRight160 {
    width: 150px;
    padding: 38px 0 0;
}

DIV.MainTable DIV.Content DIV.ColumnRight250 {
    width: 250px;
}

DIV.MainTable DIV.Content DIV.ColumnRight270 {
    width: 270px;
}

DIV.MainTable DIV.Content DIV.ColumnRight300 {
    width: 300px;
    padding: 40px 0 0 0;
    color: #666;
}

DIV.MainTable DIV.Content DIV.ColumnRight750 {
    width: 750px;
    min-height: 425px;
    _height: 425px;
}

DIV.MainTable DIV.Content DIV.ColumnRight300.OnTheGround2 {
    padding-top: 36px;
}

DIV.ColumnRight160 DIV.Component DIV.Content {
    _width: 148px !important;
}

/* COLUMNRIGHT300 / SUBMIT */
DIV.ColumnRight300 DIV.Component DIV.Submit {
    padding: 10px 0;
}

    DIV.ColumnRight300 DIV.Component DIV.Submit DIV.Submit {
        padding: 10px;
    }

    DIV.ColumnRight300 DIV.Component DIV.Submit A.ButtonIcon {
        float: none;
        font-weight: bold;
        height: 18px;
        margin: 10px 20px;
        text-align: center;
        width: 246px;
    }

        DIV.ColumnRight300 DIV.Component DIV.Submit A.ButtonIcon IMG {
            left: 43px;
        }

/* COLUMNRIGHT300 / RECENT SEARCHES */
DIV.ColumnRight300 DIV.RecentSearches {
    padding: 5px 10px;
    overflow: hidden;
    _height: 1%;
    _overflow: visible;
}

    DIV.ColumnRight300 DIV.RecentSearches DIV.Line {
        float: none;
        .clear: both;
        width: auto;
        height: auto;
        _height: 21px;
        min-height: 21px;
        .padding: 2px 0 1px !important;
        line-height: 15px;
    }

        DIV.ColumnRight300 DIV.RecentSearches DIV.Line A {
            font-weight: bold;
        }

        DIV.ColumnRight300 DIV.RecentSearches DIV.Line UL {
            .position: relative;
            clear: both;
            padding: 0 0 0 10px;
        }

            DIV.ColumnRight300 DIV.RecentSearches DIV.Line UL LI {
                clear: both;
                background-image: url(../image/icons/ListMarkerGreen.gif);
            }

                DIV.ColumnRight300 DIV.RecentSearches DIV.Line UL LI.Sub {
                    .margin: -12px 0 0 0;
                    background-image: none;
                }

/* COLUMNRIGHT300 / USERNAME SEARCH */
DIV.ColumnRight300 DIV.UsernameSearch {
    padding: 25px 15px 45px;
}

    DIV.ColumnRight300 DIV.UsernameSearch STRONG {
        display: block;
        padding: 0 0 10px;
    }

/* COLUMNRIGHT300 / BANNER */
DIV.Banner,
DIV.Community DIV.ColumnRight300 DIV.Banner,
DIV.EventsClubs DIV.ColumnRight300 DIV.Banner {
    padding: 0;
    margin: 0 0 15px 0;
    border: 0 none;
}

DIV.SecretsToSuccess {
    position: relative;
    height: 436px;
    margin: 0 0 15px 0;
    background-image: url(../image/genericPages/SeriousSuccess/SuccessSideBG.jpg);
}

    DIV.SecretsToSuccess UL {
        position: absolute;
        top: 224px;
        left: 47px;
        padding: 0;
        margin: 0;
        font-weight: bold;
    }

        DIV.SecretsToSuccess UL LI {
            padding: 0;
            margin: 0 0 23px 0;
            background-image: none;
        }

            DIV.SecretsToSuccess UL LI A {
                color: #b9081e;
            }

/* COLUMNRIGHT300 / BANNER */
/*  MOBILE APP DOWNLOAD */
DIV.RHPMobileDiv300X100 {
    background-image: url("../IMAGE/Popups/RHPMobile/RHPMobileWhiteLightFull.jpg");
    background-repeat: no-repeat;
    border: 1px solid #D4D4D4;
    border-radius: 0;
    float: left;
    height: 83px;
    overflow: hidden;
    text-align: left;
    width: 296px;
}

    DIV.RHPMobileDiv300X100 IMG {
        float: left;
    }

    DIV.RHPMobileDiv300X100 DIV.title {
        color: #000000;
        float: left;
        font-size: 12px;
        font-weight: bold;
        left: 63px;
        position: relative;
        text-shadow: 0 1px 0 #FFFFFF;
        top: 8px;
    }

    DIV.RHPMobileDiv300X100 DIV.description {
        color: #000000;
        float: left;
        font-size: 11px;
        left: 66px;
        line-height: 12px;
        position: relative;
        top: 13px;
    }

    DIV.RHPMobileDiv300X100 DIV.appButtonBlock {
        display: inline-block;
        font-size: 11px;
        left: 98px;
        position: relative;
        top: 23px;
    }

        DIV.RHPMobileDiv300X100 DIV.appButtonBlock A.Button {
            background: transparent;
            display: inline-block;
            font-size: 14px;
            font-weight: bold;
            line-height: 18px;
            margin-top: 20px;
            padding: 8px 15px;
            text-shadow: 1px 1px 3px #165407;
        }

        DIV.RHPMobileDiv300X100 DIV.appButtonBlock A {
            position: relative;
            text-decoration: underline;
        }

            DIV.RHPMobileDiv300X100 DIV.appButtonBlock A I {
                background: url("../IMAGE/icons/buttons/arrow_download.png") no-repeat scroll left bottom transparent;
                float: left;
                font-family: Trebuchet MS;
                font-size: 17px;
                font-weight: bold;
                height: 17px;
                left: -24px;
                line-height: 8px;
                position: absolute;
                text-align: center;
                text-shadow: 1px 1px 3px #165407;
                top: -2px;
                width: 17px;
            }

DIV.Banner.TopTenAd {
    height: 250px;
    position: relative;
    width: 300px;
}

    DIV.Banner.TopTenAd DIV.TitleText {
        background-color: #FFFFFF;
        background-image: url("../IMAGE/Community/TopTenAd/rhptopten.png");
        background-repeat: no-repeat;
        background-position: 5px 5px;
        background-color: rgba(255, 255, 255, 0.9);
        color: #000000;
        font-family: segoe ui,arial,sans-serif;
        font-size: 18px;
        font-weight: bold;
        left: 0;
        line-height: 19px;
        margin: 1px;
        min-height: 55px;
        padding: 0;
        position: absolute;
        top: 0;
        width: 298px;
    }

        DIV.Banner.TopTenAd DIV.TitleText A {
            color: #000000;
            float: left;
            padding-bottom: 6px;
            padding-left: 110px;
            padding-top: 6px;
            text-decoration: none;
        }

            DIV.Banner.TopTenAd DIV.TitleText A:HOVER {
                text-decoration: none;
            }

    DIV.Banner.TopTenAd > A {
        float: left;
    }

        DIV.Banner.TopTenAd > A IMG {
            border: 1px solid #C9C9C9 !important;
            float: left;
            width: 298px;
        }

    DIV.Banner.TopTenAd DIV.FooterText {
        background: #FFFFFF;
        background: rgba(255,255,255,0.9);
        bottom: 0;
        height: 20px;
        left: 0;
        line-height: 18px;
        margin: 1px;
        padding-right: 10px;
        padding-top: 0;
        position: absolute;
        text-align: right;
        width: 288px;
    }


/* COLUMNRIGHT300 / HOT MEMBERS */
DIV.ColumnRight300 DIV.HotMembers {
    clear: both;
    background-color: #f8f8f8;
    margin: 15px 0;
    padding: 10px 0 20px 0;
}

    DIV.ColumnRight300 DIV.HotMembers H2 {
        margin: 0;
        padding: 15px 10px 30px 60px;
        font-size: 13px;
        color: #606060;
        background: url(../image/icons/headers/searchListing-HotMembersLge.gif) 13px center no-repeat;
    }

    DIV.ColumnRight300 DIV.HotMembers DIV.Padded {
        padding: 0 10px 10px;
    }

        DIV.ColumnRight300 DIV.HotMembers DIV.Padded DIV.Result {
            height: 44px;
            padding: 8px 0;
            margin: 0 5px;
            border-bottom: 1px dotted #b0b0b2;
            line-height: 23px;
        }

            DIV.ColumnRight300 DIV.HotMembers DIV.Padded DIV.Result A {
                font-weight: bold;
            }

            DIV.ColumnRight300 DIV.HotMembers DIV.Padded DIV.Result IMG.Right {
                margin: 10px 5px 0 0;
            }

            DIV.ColumnRight300 DIV.HotMembers DIV.Padded DIV.Result A.Avatar40 {
                float: right;
            }

                DIV.ColumnRight300 DIV.HotMembers DIV.Padded DIV.Result A.Avatar40 IMG {
                    height: 40px;
                    width: 40px;
                }


    DIV.ColumnRight300 DIV.HotMembers A.Button {
        float: none;
        clear: both;
        width: 160px;
        margin: 10px auto 0;
        text-align: center;
        font-weight: bold;
        background-image: url(../image/TabBgRed.gif);
        border-color: #EE272C;
        color: #FFF;
    }


/* COLUMNRIGHT300 / REGISTER NOW ADSPACE */
DIV.JoinNowAd H2 {
    padding: 10px 0 0 0 !important;
    margin: 15px 0 10px 0 !important;
    border-top: 1px dotted #b5b5b7;
    color: #000 !important;
    font-size: 14px !important;
    font-weight: bold !important;
}

    DIV.JoinNowAd H2 STRONG {
        color: #7ccb45;
    }

DIV.JoinNowAd SPAN.Label {
    clear: left;
    float: left;
    display: block;
    width: 100px;
    padding: 12px 10px 3px 0;
    _padding: 12px 7px 3px 0;
    font-size: 11px;
    text-align: right;
}

DIV.JoinNowAd INPUT {
    font-size: 12px;
    margin: 8px 0 5px 0;
    .margin: 8px 0 3px 0;
    width: 154px;
}

DIV.JoinNowAd A.Register {
    float: left;
    display: block;
    height: 28px;
    width: 157px;
    margin: 18px 0 0 110px;
    _margin: 18px 0 0 55px;
    background-image: url(../image/Home/Register.gif);
    border: 1px solid #64b030;
    color: #92D464;
    font-size: 0;
}

DIV.ColumnRight300 DIV.JoinNowAd {
    float: none;
    width: 298px;
    padding: 0 0 22px 0;
    background-color: #E8F5DF;
    border-style: solid;
    border-width: 0 1px 1px 1px;
    border-color: #D4D4D4;
    overflow: hidden;
    _height: 1%;
    _overflow: visible;
    margin: 0 0 15px !important;
    .margin: 0 0 15px !important;
    _margin: 0 0 15px !important;
}

    DIV.ColumnRight300 DIV.JoinNowAd H2 {
        position: relative;
        left: -1px;
        _left: 0;
        width: 264px;
        _width: 262px;
        font-size: 11px !important;
        color: #FFF !important;
        margin: 0 0 15px 0 !important;
        padding: 4px 0 5px 34px !important;
        background-repeat: no-repeat;
        background-color: #7CCB45;
        background-image: url(../image/ComponentToggleGreen.gif);
        border: 1px solid #64B030;
    }

        DIV.ColumnRight300 DIV.JoinNowAd H2 STRONG {
            color: #FFF;
        }

    DIV.ColumnRight300 DIV.JoinNowAd SPAN.Label {
        margin: 0 0 0 10px;
        _margin: 0 0 0 5px;
    }

    DIV.ColumnRight300 DIV.JoinNowAd A.Register {
        margin: 18px 0 0 120px;
        _margin: 18px 0 0 60px;
    }

/* COLUMNRIGHT300 / WHATS REDHOT */
DIV.WhatsRedHot {
    min-height: 565px;
    color: #666;
}

    DIV.WhatsRedHot H3 {
        margin: 10px 0 0 0;
        font-size: 11px;
    }

/* COLUMNRIGHT300 / FORUM TOGGLE */
DIV.Forum DIV.ColumnRight300 DIV.GreenComponent DIV.Filter H3:HOVER {
    background-color: #f4faef;
    cursor: default;
}

DIV.Forum DIV.ColumnRight300 DIV.GreenComponent DIV.Filter H3.Toggle:HOVER {
    background-color: #FFF;
    cursor: pointer;
}
/* COLUMNRIGHT300 / SUB TOGGLE */
DIV.Forum DIV.ColumnRight300 DIV.GreenComponent DIV.Filter DIV.Toggle {
    /*background-color: #FFF !important; */
}

    DIV.Forum DIV.ColumnRight300 DIV.GreenComponent DIV.Filter DIV.Toggle A {
        color: #666666;
        padding-left: 30px;
    }

/* COLUMNRIGHT300 / HOROSCOPES */
DIV.ColumnRight300 DIV.Horoscope {
    color: #959595;
}

    DIV.ColumnRight300 DIV.Horoscope H3 {
        padding: 0 0 5px;
        margin: 0;
        font-size: 11px;
    }

    DIV.ColumnRight300 DIV.Horoscope IMG.Symbol {
        float: left;
        margin: 0 15px 15px 0;
        position: relative;
    }

    DIV.ColumnRight300 DIV.Horoscope DIV.StarSigns {
        clear: both;
        padding: 10px 0 0;
        .padding: 10px 0 5px;
        margin: 0;
        border-top: 1px solid #CCC;
    }

        DIV.ColumnRight300 DIV.Horoscope DIV.StarSigns A {
            float: left;
            width: 69px;
            margin: 5px 0;
            text-align: center;
            font-weight: bold;
            color: #666;
        }

/* COLUMNRIGHT300 / COMPONENT */
DIV.ColumnRight300 DIV.Component DIV.Text {
    padding: 0 0 15px 15px;
}

DIV.ColumnRight300 DIV.Component DIV.HalfColumn {
    float: left;
    _position: relative;
    width: 50%;
}

    DIV.ColumnRight300 DIV.Component DIV.HalfColumn DIV.Row {
        width: 100%;
        margin: 0 0 5px 0;
        .margin: 0 0 1px 0;
    }

        DIV.ColumnRight300 DIV.Component DIV.HalfColumn DIV.Row INPUT {
            margin: 0 0 0 15px;
        }

            DIV.ColumnRight300 DIV.Component DIV.HalfColumn DIV.Row INPUT.Radio {
                height: 15px;
            }

        DIV.ColumnRight300 DIV.Component DIV.HalfColumn DIV.Row LABEL {
            width: auto;
            padding: 0 0 0 5px;
            .padding: 1px 0 0 2px;
        }

            DIV.ColumnRight300 DIV.Component DIV.HalfColumn DIV.Row LABEL:HOVER {
                cursor: pointer;
                color: #3F7398;
            }

    DIV.ColumnRight300 DIV.Component DIV.HalfColumn DIV.Disabled LABEL,
    DIV.ColumnRight300 DIV.Component DIV.HalfColumn DIV.Disabled LABEL:HOVER {
        color: #d1d1d1;
    }

    DIV.ColumnRight300 DIV.Component DIV.HalfColumn DIV.Row LABEL STRONG {
        float: none;
        display: inline;
        width: auto;
        padding: 0;
    }
/* COLUMNRIGHT300 / COMPONENT / DATEFINDER */
DIV.ColumnRight300 DIV.Component DIV.DateFinder {
    background-color: #FFF;
    padding: 15px 0 0 0;
}

    DIV.ColumnRight300 DIV.Component DIV.DateFinder DIV.Content {
        background-color: transparent;
        border: none;
    }

        DIV.ColumnRight300 DIV.Component DIV.DateFinder DIV.Content DIV.Row {
            padding: 5px 0;
        }

        DIV.ColumnRight300 DIV.Component DIV.DateFinder DIV.Content A.Tip {
            position: absolute;
            top: -10px;
            left: 100%;
            margin-left: -5px;
            padding-left: 40px;
            height: 41px;
            width: 105px;
            font-size: 12px;
            font-weight: bold;
            color: #C00;
            line-height: 42px;
        }

        DIV.ColumnRight300 DIV.Component DIV.DateFinder DIV.Content DIV.Valentines {
            background: #C00;
            color: #FFF;
            z-index: 1;
        }

            DIV.ColumnRight300 DIV.Component DIV.DateFinder DIV.Content DIV.Valentines LABEL:HOVER {
                color: #ecc1c1;
            }

            DIV.ColumnRight300 DIV.Component DIV.DateFinder DIV.Content DIV.Valentines A.Tip {
                background-image: url(../IMAGE/Search/DateFinder/ValentinesTooltip.gif);
            }

/* COLUMNRIGHT300 / COMPONENT / ARCHIVES */
DIV.ColumnRight300 DIV.Component DIV.Archived DIV.Padded {
    padding: 15px 10px !important;
}

    DIV.ColumnRight300 DIV.Component DIV.Archived DIV.Padded SELECT {
        width: 115px;
        margin: 0 0 0 3px;
    }

    DIV.ColumnRight300 DIV.Component DIV.Archived DIV.Padded A.ButtonIcon {
        height: auto;
        padding: 5px !important;
        margin: 0 10px;
        text-align: center;
    }

        DIV.ColumnRight300 DIV.Component DIV.Archived DIV.Padded A.ButtonIcon IMG {
            position: relative;
            left: 70px;
        }



/**************************/
/********* TAB BOX ********/
/**************************/
DIV.TabBox {
    position: relative;
    width: 100%;
    margin: 0 0 15px 0;
}

    DIV.TabBox UL.Tabs {
        position: relative;
        height: 29px;
        width: 100%;
        list-style-image: none;
        list-style-type: none;
        margin: 0;
        padding: 0;
        overflow: hidden;
    }

    DIV.TabBox DIV.TabWrapper {
        position: relative;
        text-align: left;
    }

    DIV.TabBox DIV.TabContent {
        display: none;
        position: relative;
        width: 100%;
        padding: 0;
        margin: 0;
        overflow: hidden;
    }

        DIV.TabBox DIV.TabContent.on {
            display: block;
        }

        DIV.TabBox DIV.TabContent DIV.Loading {
            padding: 150px 0;
            text-align: center;
        }

        DIV.TabBox DIV.TabContent DIV.Padded UL {
            float: left;
            width: 158px;
            .width: 162px;
            padding: 5px 15px;
            margin: 0 0 10px 0;
        }

            DIV.TabBox DIV.TabContent DIV.Padded UL LI {
                padding: 0;
                list-style: none;
            }

        DIV.TabBox DIV.TabContent DIV.Controls {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            /*width: 100%;*/
            padding: 0 0 10px 0;
            _padding: 0 0 8px 0;
        }

            DIV.TabBox DIV.TabContent DIV.Controls A.Button,
            DIV.TabBox DIV.TabContent DIV.Controls A.ButtonSmall {
                margin: 0 10px;
                _margin: 0 5px;
            }

            DIV.TabBox UL.Tabs:AFTER,
            DIV.TabBox DIV.TabWrapper:AFTER,
            DIV.TabBox DIV.TabContent:AFTER,
            DIV.TabBox DIV.TabContent DIV.Controls:AFTER {
                content: ".";
                display: block;
                height: 0;
                clear: both;
                visibility: hidden;
            }

    DIV.TabBox UL.Tabs LI {
        float: left;
        position: relative;
        height: 19px;
        width: auto !important;
        padding: 5px 15px 0 15px;
        margin: 4px 0 0 0;
        cursor: pointer;
        background-repeat: repeat-x !important;
        background-position: top left !important;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        border-style: solid;
        border-width: 1px 1px 0 1px; /* !important;*/
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }

        DIV.TabBox UL.Tabs LI.NormalTab {
            height: 19px;
            padding: 5px 15px 0 15px;
            margin: 4px 0 0 0;
            z-index: 1;
        }

        DIV.TabBox UL.Tabs LI.ActiveTab {
            height: 23px;
            padding: 7px 15px 0 15px;
            margin: 0;
            border-width: 1px 1px 0 1px !important;
            z-index: 2;
        }

        DIV.TabBox UL.Tabs LI.Disabled {
            color: #CCC !important;
            cursor: default;
        }

            DIV.TabBox UL.Tabs LI.Disabled A {
                color: #999 !important;
            }

        DIV.TabBox UL.Tabs LI A {
            display: block;
            top: 0;
            left: 0;
            height: 19px;
            width: 104px !important;
            color: #606060;
            padding: 5px 0 0 0;
            text-decoration: none;
            text-align: center;
        }

    DIV.TabBox DIV.Links {
        position: absolute;
        top: 8px;
        right: 10px;
        z-index: 10;
        font-weight: bold;
    }

    DIV.TabBox UL.Tabs LI SPAN.CnrTopLeft,
    DIV.TabBox UL.Tabs LI SPAN.CnrTopRight {
        top: -1px;
        height: 4px;
        width: 4px;
        font-size: 0;
    }

    DIV.TabBox UL.Tabs LI SPAN.CnrTopLeft {
        left: -1px;
        background-position: 0 0;
    }

    DIV.TabBox UL.Tabs LI SPAN.CnrTopRight {
        right: -1px;
        background-position: -4px 0;
    }

    DIV.TabBox DIV.TabWrapper DIV.Padded DIV.Right SELECT.Medium {
        margin: 0;
        width: 80px;
    }

DIV.TabWrapper DIV.Padded DIV.ControlBar {
    margin: 0;
}


/* TAB BOX LARGE */

DIV.TabBox UL.Tabs.LargeTabs {
    height: 54px;
}

    DIV.TabBox UL.Tabs.LargeTabs LI {
        font-size: 15px;
        padding-bottom: 15px !important;
        padding-top: 15px !important;
        background: #FFFFFF; /* Old browsers */
        background: -moz-linear-gradient(top, #FFFFFF 50%, #DFDFDF 51%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#FFFFFF), color-stop(51%,#DFDFDF)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #FFFFFF 50%,#DFDFDF 51%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #FFFFFF 50%,#DFDFDF 51%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #FFFFFF 50%,#DFDFDF 51%); /* IE10+ */
        background: linear-gradient(to bottom, #FFFFFF 50%,#DFDFDF 51%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#DFDFDF',GradientType=0 ); /* IE6-9 */
    }

        DIV.TabBox UL.Tabs.LargeTabs LI:HOVER {
            background: #FFFFFF; /* Old browsers */
            background: -moz-linear-gradient(top, #FFFFFF 50%, #EEEEEE 51%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#FFFFFF), color-stop(51%,#EEEEEE)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, #FFFFFF 50%,#EEEEEE 51%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, #FFFFFF 50%,#EEEEEE 51%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #FFFFFF 50%,#EEEEEE 51%); /* IE10+ */
            background: linear-gradient(to bottom, #FFFFFF 50%,#EEEEEE 51%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EEEEEE',GradientType=0 ); /* IE6-9 */
        }

        DIV.TabBox UL.Tabs.LargeTabs LI.ActiveTab {
            padding-bottom: 15px !important;
            padding-top: 15px !important;
            background: #8fb2ca; /* Old browsers */
            background: -moz-linear-gradient(top, #8fb2ca 50%, #83a2b8 51%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#8fb2ca), color-stop(51%,#83a2b8)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, #8fb2ca 50%,#83a2b8 51%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, #8fb2ca 50%,#83a2b8 51%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #8fb2ca 50%,#83a2b8 51%); /* IE10+ */
            background: linear-gradient(to bottom, #8fb2ca 50%,#83a2b8 51%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fb2ca', endColorstr='#83a2b8',GradientType=0 ); /* IE6-9 */
        }

/* FULL TAB BOX / GREY */
DIV.GreyTabs UL.Tabs LI {
    padding: 5px 15px 0 15px !important;
    color: #AAA !important;
    border-color: #c9c9c9 !important;
    background-image: url(../image/TabBg.gif);
}

    DIV.GreyTabs UL.Tabs LI.NormalTab {
        padding: 5px 15px 0 15px !important;
        color: #AAA !important;
        border-color: #c9c9c9 !important;
        background-image: url(../image/TabBg.gif);
    }

    DIV.GreyTabs UL.Tabs LI.ActiveTab {
        padding: 7px 15px 0 15px !important;
        color: #666 !important;
        border-color: #c9c9c9 !important;
        background-image: url(../image/TabBgFocus.gif);
    }

    DIV.GreyTabs UL.Tabs LI SPAN.CnrTopLeft,
    DIV.GreyTabs UL.Tabs LI SPAN.CnrTopRight {
        background-image: url(../image/TabCnrs.gif);
    }

DIV.GreyTabs DIV.TabWrapper {
    color: #858585;
    background-color: #FFF;
    border: 1px solid #c9c9c9;
}

/* FULL TAB BOX / BLUE */
DIV.BlueTabs UL.Tabs LI {
    padding: 4px 15px 2px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    color: #858585 !important;
    border-color: #C9C9C9 !important;
    background-image: url(../image/TabBg.gif);
}

    DIV.BlueTabs UL.Tabs LI:HOVER {
        background-image: url(../image/TabBgHover.gif);
    }

    DIV.BlueTabs UL.Tabs LI.NormalTab {
        padding: 5px 15px 0 15px !important;
        color: #aaa !important;
        border-color: #c9c9c9 !important;
        background-image: url(../image/TabBg.gif);
    }

    DIV.BlueTabs UL.Tabs LI.ActiveTab {
        padding: 7px 15px 0 15px !important;
        color: #FFF !important;
        border-color: #616161 !important;
        background-image: url(../image/TabBgFocusBlue2.gif);
    }

    DIV.BlueTabs UL.Tabs LI SPAN.CnrTopLeft,
    DIV.BlueTabs UL.Tabs LI SPAN.CnrTopRight {
        background-image: url(../image/TabCnrs.gif);
    }

    DIV.BlueTabs UL.Tabs LI.ActiveTab SPAN.CnrTopLeft,
    DIV.BlueTabs UL.Tabs LI.ActiveTab SPAN.CnrTopRight {
        background-image: url(../image/TabCnrsFocusBlue2.gif);
    }

DIV.BlueTabs DIV.TabWrapper {
    border: 1px solid #c9c9c9;
    background-color: #FFF;
}

DIV.ColumnRight300 DIV.BlueTabs DIV.TabWrapper {
    background-image: url(../image/community/right_column/bg_Rightpoll.jpg);
    background-repeat: repeat-x;
    color: #666;
}

/* SINGLE TAB / RED */
DIV.TabBox UL.Tabs LI.RedTab {
    color: #FFF !important;
    border-color: #900700 !important;
    background-image: url(../image/TabBgRed.gif) !important;
}

    DIV.TabBox UL.Tabs LI.RedTab SPAN.CnrTopLeft,
    DIV.TabBox UL.Tabs LI.RedTab SPAN.CnrTopRight {
        background-image: url(../image/TabCnrsRed.gif);
    }

/* SINGLE TAB / ORANGE */
DIV.TabBox UL.Tabs LI.OrangeTab {
    color: #FFF !important;
    border-color: #ff7d00 !important;
    background-image: url(../image/TabBgOrange.gif) !important;
}

    DIV.TabBox UL.Tabs LI.OrangeTab SPAN.CnrTopLeft,
    DIV.TabBox UL.Tabs LI.OrangeTab SPAN.CnrTopRight {
        background-image: url(../image/TabCnrsOrange.gif);
    }

/* SINGLE TAB / BLUE */
DIV.TabBox UL.Tabs LI.BlueTab {
    color: #FFF !important;
    border-color: #284992 !important;
    background-image: url(../image/TabBgBlue.gif) !important;
}

    DIV.TabBox UL.Tabs LI.BlueTab SPAN.CnrTopLeft,
    DIV.TabBox UL.Tabs LI.BlueTab SPAN.CnrTopRight {
        background-image: url(../image/TabCnrsBlue.gif);
    }

/* SINGLE TAB / GREEN */
DIV.TabBox UL.Tabs LI.GreenTab {
    color: #FFF !important;
    border-color: #64b030 !important;
    background-image: url(../image/TabBgGreen.gif) !important;
}

    DIV.TabBox UL.Tabs LI.GreenTab SPAN.CnrTopLeft,
    DIV.TabBox UL.Tabs LI.GreenTab SPAN.CnrTopRight {
        background-image: url(../image/TabCnrsGreen.gif);
    }





/**************************/
/******** COMPONENT *******/
/**************************/
DIV.Component {
    position: relative;
    clear: both;
    margin: 0 0 15px 0;
    color: #000;
    line-height: normal;
    border-width: 0 0 1px 0;
    border-style: solid;
    overflow: hidden;
    /*
	_height: 1%;
	_overflow: visible;
*/
}

    DIV.Component H2 {
        padding: 4px 0 5px 34px !important;
        .padding: 4px 0 4px 34px !important;
        margin: 0 !important;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 11px !important;
        font-weight: bold !important;
        color: #FFF !important;
        background-repeat: no-repeat;
        border-width: 1px;
        border-style: solid;
    }

        DIV.Component H2 A.Explanation {
            position: absolute;
            top: 5px;
            right: 5px;
            font-size: 10px;
            font-weight: normal;
        }

    DIV.Component H2 {
        height: 13px !important;
        color: #FFF;
        font-weight: bold;
        margin: 0;
        position: relative;
        .background-position: top -1px;
        .position: static !important;
    }

        DIV.Component H2.Toggle {
            position: relative;
            cursor: pointer;
        }

        DIV.Component H2.Hidden {
            overflow: hidden;
            _height: 1%;
            _overflow: visible;
        }

        DIV.Component H2 A.Explanation {
            .position: static !important;
            .text-align: right;
            .display: inline-block;
            .width: 120px;
        }

    DIV.Component DIV.Content {
        position: relative;
        width: auto;
        margin: 0 !important;
        border-width: 0 1px;
        border-style: solid;
        overflow: hidden; /* breaks multidropdown menus in some areas -edit profile*/
    }

DIV.MultiDVisible DIV.Component,
DIV.MultiDVisible DIV.Component DIV.Content {
    overflow: visible;
}

DIV.Component DIV.Toggle {
    display: none;
}

DIV.Component DIV.SingleColumn,
DIV.Component DIV.DoubleColumn,
DIV.Component DIV.ThinColumn {
    position: relative;
    margin: 25px 15px 25px 0;
}

DIV.Component DIV.SingleColumn {
    width: 500px;
}

DIV.Component DIV.DoubleColumn {
    width: 605px;
}

DIV.Component DIV.ThinColumn {
    width: 285px;
    margin: 0;
    padding: 30px 5px 21px 0;
}

    DIV.Component DIV.SingleColumn:AFTER,
    DIV.Component DIV.DoubleColumn:AFTER,
    DIV.Component DIV.ThinColumn:AFTER {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }

DIV.Component DIV.Row {
    position: relative;
    float: left;
    width: 100%;
    padding: 0 0 10px 0;
    .padding: 0 0 12px 0;
    margin: 0 0 10px 0;
}

DIV.Component DIV.TallRows DIV.Row {
    margin: 0 -3px 25px 0;
}

DIV.Component DIV.Row STRONG {
    float: left;
    display: block;
    width: 250px;
    padding: 3px 15px 0 0;
    text-align: right;
}

    DIV.Component DIV.Row STRONG EM {
        font-weight: normal;
    }

DIV.Component DIV.DoubleColumn DIV.Row STRONG {
    width: 150px;
    padding: 3px 0 0 0;
}

    DIV.Component DIV.DoubleColumn DIV.Row STRONG.Long {
        margin: 0 100px 0 0;
    }

DIV.Component DIV.Row SPAN.RedTextError {
    display: block;
    position: relative;
    width: 210px;
    padding: 2px 0 0 5px;
    margin: 0;
    min-height: 16px;
    line-height: 14px;
    color: #E63800 !important;
    font-size: 11px;
    /*white-space: nowrap;*/
    z-index: 1;
}

    DIV.Component DIV.Row SPAN.RedTextError:BEFORE {
        content: '!';
        position: absolute;
        display: block;
        top: 0;
        left: -20px;
        padding: 0;
        margin: 0;
        min-height: 20px;
        line-height: 20px;
        width: 20px;
        background: #E63800;
        text-align: center;
        font-weight: bold;
        color: #FFFFFF !important;
        /*top: 0;
		left: -20px;
		width: 10px;
		height: 0;
		border-bottom: 10px solid transparent;
		border-top: 10px solid transparent;
		border-right: 10px solid #E63800;*/
    }

DIV.Component DIV.DoubleColumn DIV.Row SPAN.LocationError {
    clear: both;
    color: red;
    display: none;
    float: left;
    display: none;
}

    DIV.Component DIV.DoubleColumn DIV.Row SPAN.LocationError.Active {
        display: inline-block;
    }

DIV.Component DIV.ThinColumn DIV.Row STRONG {
    width: 135px;
    padding: 3px 0 0 0;
}

DIV.Component DIV.ThinColumn DIV.Row DIV.Wrapper {
    width: 134px;
}

DIV.Component DIV.Row DIV.TriCol,
DIV.Component DIV.Row DIV.QuadCol {
    float: left;
    line-height: 19px;
}

DIV.Component DIV.Row DIV.TriCol {
    width: 155px;
}

    DIV.Component DIV.Row DIV.TriCol Label {
        /* width: 125px; */
    }

DIV.Component DIV.Row DIV.QuadCol {
    width: 115px;
}

    DIV.Component DIV.Row DIV.TriCol DIV.Wrapper,
    DIV.Component DIV.Row DIV.QuadCol DIV.Wrapper {
        width: 100%;
    }




DIV.Component DIV.Row INPUT,
DIV.Component DIV.Row SELECT,
DIV.Component DIV.Row TEXTAREA {
    float: left;
    margin: 0 0 0 10px;
}

DIV.Component DIV.Row TEXTAREA {
    padding: 3px;
    font-size: 11px;
}

DIV.Component DIV.Row SPAN.FromTo {
    float: left;
    display: block;
    margin: 3px -3px 0 7px;
}

DIV.Component DIV.Row .Text {
    float: left;
    display: block;
    margin: 3px 0 0 2px;
}

DIV.Component DIV.Row SPAN.FixedAnswer {
    float: left;
    display: block;
    margin: 3px 0 0 10px;
    font-weight: bold;
    font-style: italic;
    color: #D54038;
}

DIV.Component DIV.Row SPAN.Checkbox INPUT {
    margin: 1px 5px 0 10px !important;
    .margin: 3px 5px 0 10px !important;
}

DIV.Component DIV.Row SPAN.Checkbox LABEL {
    float: left;
    line-height: 19px;
    ;
    /*margin:					3px 0 0 0;*/
}

DIV.Component DIV.Row DIV.Wrapper {
    position: relative;
    float: left;
    width: 215px;
    text-align: center;
}
/*DIV.Component DIV.Row DIV.HalfCol	{
	position:				relative;
	float:					left;
	width:					105px;
	text-align:				center;
}*/
DIV.Component DIV.Row DIV.Long {
    width: 430px !important;
}

DIV.Component DIV.Row DIV.Wrapper STRONG {
    display: inline;
    float: none;
    font-weight: bold;
}

DIV.Component DIV.Row DIV.Wrapper SPAN.Text {
    margin: 3px 0 0 10px;
    .margin: 0;
}

DIV.Component UL {
    line-height: 16px;
}

DIV.Component IMG.Help {
    float: left;
    margin: 1px 0 0 5px;
}

DIV.Component DIV.Padded H2 {
    clear: both;
    font-size: 11px;
    margin: 0 0 5px;
    padding: 0;
}

DIV.Component DIV.Padded H3.AlertMessage {
    font-weight: normal;
    margin: 0 10px;
}

DIV.Component DIV.PaddedSmall {
    position: relative;
    padding: 5px;
}

DIV.Component DIV.Description {
    width: 550px;
    padding: 0 0 0 20px;
    line-height: 18px;
}

DIV.Component DIV.ThinColumn DIV.Controls {
    .right: -5px;
    margin: 0 -5px 0 0;
}

DIV.Component DIV.Controls INPUT.Button {
    float: right;
    width: 100px;
}

DIV.Component DIV.Controls A.SaveSearch {
    float: right;
    margin: 9px 10px 0 0;
}

/* FILTER */
DIV.Component DIV.Filter {
    _width: 298px !important;
    padding: 10px 0;
    line-height: normal;
}

    DIV.Component DIV.Filter H1,
    DIV.Component DIV.Filter H2,
    DIV.Component DIV.Filter H3,
    DIV.Component DIV.Filter H4 {
        height: 15px;
        padding: 1px 0 2px 30px !important;
        font-weight: bold;
        color: #666 !important;
        border-type: solid;
        border-width: 1px 0 0 0;
        border-color: #E8F5DF;
        background-color: transparent;
        background-repeat: no-repeat;
        background-image: url(../image/icons/ListMarker_minus.gif);
        background-position: 14px 3px;
    }

    DIV.Component DIV.Filter H3,
    DIV.Component DIV.Filter H4 {
        /*background-color:		#FFF;*/
        border-width: 1px 0 0;
        font-size: 11px !important;
        font-weight: bold;
        margin: 0 !important;
        padding: 2px 0 3px 30px !important;
        position: relative;
        cursor: pointer;
    }

    DIV.Component DIV.Filter H1 A,
    DIV.Component DIV.Filter H2 A {
        display: none;
    }

    DIV.Component DIV.Filter H3 A {
        color: #666;
        font-weight: bold;
    }

    DIV.Component DIV.Filter H3.Title {
        background-image: none;
        background-color: transparent;
        font-size: 13px;
        margin: 0;
        padding: 0 15px 5px !important;
    }

    DIV.Component DIV.Filter H1.Hidden,
    DIV.Component DIV.Filter H2.Hidden,
    DIV.Component DIV.Filter H3.Hidden,
    DIV.Component DIV.Filter H4 {
        font-weight: normal;
        background-image: url(../image/icons/ListMarker_plus.gif);
    }
        /*DIV.Component DIV.Filter H3.Hidden,
	DIV.Component DIV.Filter H4 {
		background-color:		#e8f5df;
	}*/
        DIV.Component DIV.Filter H3.Hidden:HOVER,
        DIV.Component DIV.Filter H4:HOVER {
            background-color: #FFF;
        }

        DIV.Component DIV.Filter H3.Hidden A.Explanation {
            display: none;
        }

    DIV.Component DIV.Filter H4 {
        background-image: none;
    }

        DIV.Component DIV.Filter H4 A {
            color: #666 !important;
            text-decoration: none;
        }

    DIV.Component DIV.Filter DIV.Content {
        width: auto;
        padding: 0 0 5px 20px;
        line-height: 19px;
        border: none;
    }

        DIV.Component DIV.Filter DIV.Content > A {
            display: block;
        }
    /*DIV.Component DIV.Filter DIV.Toggle {
		line-height:			19px;
	}*/
    DIV.Component DIV.Filter .Content H3 {
        border-bottom-width: 0;
        line-height: 17px;
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }

    DIV.Component DIV.Filter DIV.Content SELECT,
    DIV.Component DIV.Filter DIV.Content INPUT {
        margin: 0 5px 0 0;
    }

    DIV.Component DIV.Filter DIV.Content SPAN.Checkbox INPUT {
        margin: 3px 5px 0 0 !important;
    }

    DIV.Component DIV.Filter A.ButtonIcon,
    DIV.Component DIV.Filter A.ButtonIcon IMG {
        position: relative;
    }

    DIV.Component DIV.Filter A.ButtonIcon {
        float: none;
        margin: 10px 20px 0;
        height: 18px;
        text-align: center;
        font-weight: bold;
    }

        DIV.Component DIV.Filter A.ButtonIcon IMG {
            left: 70px;
        }

DIV.Component DIV.Content .Section {
    padding: 10px 0;
}

    DIV.Component DIV.Content .Section H3 {
        background-color: transparent;
        background-image: url(../image/icons/ListBulletGreen.gif);
        background-position: 16px 6px;
        background-repeat: no-repeat;
        font-size: 11px;
        margin: 0;
        padding: 2px 0 3px 30px;
        height: 15px;
    }

DIV.Component DIV.Content .SubForum H3 {
    font-weight: bold;
}

    DIV.Component DIV.Content .SubForum H3.NoToggle {
        background-image: none;
    }

DIV.Component DIV.Content .Section H3 A {
    color: #000;
}

/* ACCORDIAN */
DIV.AccordianComponent DIV.Content {
    padding: 15px 0;
    background-color: #FFF !important;
}

    DIV.AccordianComponent DIV.Content H2 {
        height: 15px;
        padding: 1px 165px 2px 0 !important;
        margin: 5px 0 5px 0 !important;
        .padding: 4px 20px 5px 34px !important;
        .margin: 0 !important;
        font-weight: bold;
        color: #64B030 !important;
        text-align: right;
        border: none;
        background-color: transparent !important;
        /*background-repeat:		no-repeat;
		background-image:		url(../image/icons/ListMarker_minus.gif);
		background-position:	14px 3px;*/
        background-image: none;
        overflow: visible;
    }

        DIV.AccordianComponent DIV.Content H2 A.Explanation {
            top: 1px;
            right: 19px;
            width: 134px;
            padding: 0 !important;
            .padding: 0 0 0 10px !important;
            font-size: 11px;
            text-align: center;
            color: #999999;
        }

    DIV.AccordianComponent DIV.Content DIV.Content {
        padding: 0;
        background-color: #FFF;
        border: none;
    }

        DIV.AccordianComponent DIV.Content DIV.Content DIV.ThinColumn {
            padding: 0;
        }

            DIV.AccordianComponent DIV.Content DIV.Content DIV.ThinColumn DIV.Row {
                padding: 5px 0;
                margin: 0;
            }

            DIV.AccordianComponent DIV.Content DIV.Content DIV.ThinColumn DIV.Controls {
                float: left;
                width: 100%;
                margin: 10px 0 0 0;
            }

DIV.AccordianComponent DIV.RecentSearches {
    padding: 0 15px 10px 15px;
}

    DIV.AccordianComponent DIV.RecentSearches DIV.Line {
        padding: 5px 0;
        border: none;
    }

        DIV.AccordianComponent DIV.RecentSearches DIV.Line A {
            color: #64B030 !important;
        }

DIV.AccordianComponent DIV.Listings {
    padding: 0;
}

    DIV.AccordianComponent DIV.Listings DIV.ListingMini {
        top: 1px;
        border-width: 0 0 1px 0;
        margin: 0;
    }

        DIV.AccordianComponent DIV.Listings DIV.ListingMini SPAN.OnlineNow {
            position: absolute;
            top: 7px;
            right: 7px;
            font-weight: bold;
            color: #64B030;
        }

/* LINE */
DIV.Line {
    float: left;
    width: 100%;
    padding: 2px 0 1px 0;
    .padding: 2px 0 5px 0;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #e8f5df;
}

DIV.Component DIV.Content DIV.Line STRONG {
    float: left;
    display: block;
    padding: 0 5px 0 0;
    margin: 4px 5px 4px 8px;
    _margin: 4px 5px 4px 4px;
    border-style: solid;
    border-color: #000;
    border-width: 0 1px 0 0;
}

DIV.Component DIV.Content DIV.Line A {
    float: left;
    color: #666;
    margin: 4px 0;
}

/* NEW comment style as of June 2012 */
DIV.Component DIV.Comments {
    border-width: 0;
}

    DIV.Component DIV.Comments DIV.CreatePost DIV.Comment TEXTAREA.Compose {
        height: 50px;
    }

    DIV.Component DIV.Comments DIV.ControlBarSub {
        padding-left: 0;
        background: none;
        padding-bottom: 5px;
        margin: 10px 0 0 0;
    }

        DIV.Component DIV.Comments DIV.ControlBarSub DIV.Pagination {
            width: auto;
        }

        DIV.Component DIV.Comments DIV.ControlBarSub DIV.Left {
            color: #666666;
            font-size: 16px;
            width: auto;
        }

    DIV.Component DIV.Comments DIV.Rating A.ButtonGlossGreen {
        width: auto;
        margin: 0 0 0 242px;
        border-color: #65A637 !important;
    }

    DIV.Component DIV.Comments DIV.Comment {
        background-color: #FFF;
        background-image: none !important;
        border-bottom: 1px dotted #DAD9D9 !important;
        padding: 15px !important;
        margin: 0 !important;
        position: relative;
        width: 600px !important;
        overflow: hidden;
    }

        DIV.Component DIV.Comments DIV.Comment A IMG {
            float: left;
            margin-right: 10px;
            width: 40px;
            height: 40px;
        }

        DIV.Component DIV.Comments DIV.Comment A STRONG {
            font-size: 12px;
        }

        DIV.Component DIV.Comments DIV.Comment SPAN {
            display: block;
            line-height: 13px;
            margin-left: 50px;
            margin-top: 5px;
        }

        DIV.Component DIV.Comments DIV.Comment TEXTAREA {
            display: block;
            width: 535px;
            height: 50px;
            padding: 5px;
            color: #999;
            line-height: 13px;
            margin-left: 50px;
            margin-top: 5px;
        }

        DIV.Component DIV.Comments DIV.Comment DIV.CharacterCount {
            position: absolute;
            top: 15px;
            right: 15px;
            color: #999999;
            margin-right: 5px;
            overflow: visible;
        }

            DIV.Component DIV.Comments DIV.Comment DIV.CharacterCount SPAN {
                float: left;
                position: relative;
                top: -9px;
                left: -6px;
                border: 1px solid #BBBBBB;
                color: #999999;
                padding: 2px 20px 2px 6px;
            }

        DIV.Component DIV.Comments DIV.Comment A.ButtonGreen {
            margin: 5px 3px 0 0;
        }

        DIV.Component DIV.Comments DIV.Comment DIV.Date {
            position: absolute;
            top: 15px;
            right: 15px;
        }

            DIV.Component DIV.Comments DIV.Comment DIV.Date,
            DIV.Component DIV.Comments DIV.Comment DIV.Date STRONG {
                color: #A0A0A0;
            }

        DIV.Component DIV.Comments DIV.Comment:nth-child(2n) {
            background: #F6F6F6;
        }

        DIV.Component DIV.Comments DIV.Comment DIV.Author STRONG {
            margin-right: 5px;
        }

/* COLOURS / GREEN */
DIV.GreenComponent .Dark {
    background-color: #D0EABF;
}

DIV.GreenComponent,
DIV.GreenComponent DIV.Content {
    border-color: #D4D4D4;
    color: #666;
}

    DIV.GreenComponent,
    DIV.GreenComponent DIV.Light {
        background-color: #FFF;
    }

        DIV.GreenComponent DIV.Content {
            background-color: #e8f5df;
        }

        DIV.GreenComponent H1,
        DIV.GreenComponent H2 {
            background-image: url(../image/ComponentToggleGreen.gif);
            background-color: #7ccb45;
            border-color: #64b030;
            border-width: 1px;
        }

            DIV.GreenComponent H1.Hidden,
            DIV.GreenComponent H2.Hidden {
                border-width: 1px 1px 0 1px;
                background-image: url(../image/ComponentToggleGreenHidden.gif);
            }

            DIV.GreenComponent H1.Toggle:HOVER,
            DIV.GreenComponent H2.Toggle:HOVER {
                background-color: #89d158;
            }

            DIV.GreenComponent H2 A {
                color: #FFF;
            }

                DIV.GreenComponent H2 A:HOVER {
                    text-decoration: none;
                }

                DIV.GreenComponent H1 A.Explanation,
                DIV.GreenComponent H2 A.Explanation {
                    color: #bde5a2;
                }

        DIV.GreenComponent DIV.Filter H1,
        DIV.GreenComponent DIV.Filter H1.Hidden:HOVER,
        DIV.GreenComponent DIV.Filter H2,
        DIV.GreenComponent DIV.Filter H2.Hidden:HOVER {
            background-color: #FFF !important;
        }

            DIV.GreenComponent DIV.Filter H1.Hidden,
            DIV.GreenComponent DIV.Filter H2.Hidden {
                background-color: #e8f5df !important;
            }

        DIV.GreenComponent DIV.Filter A.Back {
            display: block;
            padding: 0 0 0 30px;
            margin: 5px 0 0 0;
            color: #000;
            font-weight: bold;
            background-image: url(../image/icons/buttons/icon_arrow_black_left.gif);
            background-repeat: no-repeat;
            background-position: 18px 4px;
        }

        DIV.GreenComponent DIV.WhatsHot .Padded H2,
        DIV.GreenComponent DIV.WhatsHot .Padded H3 {
            color: #666;
            font-size: 11px;
            height: auto;
            margin: 0;
            padding: 0 0 5px 0;
            background-color: transparent;
            background-image: none;
            border: 0 none;
        }

/* COLOURS / GREEN COMPONENT TABS */
DIV.GreenComponentTabs {
    border: none;
}

DIV.ColumnRight300 DIV.GreenComponentTabs {
    .margin: 0 0 14px 0;
}

DIV.GreenComponentTabs UL.Tabs {
    width: auto;
    height: 22px;
    background-color: #7ec34d;
    border: 1px solid #64B030;
    line-height: normal;
}

    DIV.GreenComponentTabs UL.Tabs LI {
        height: 18px !important;
        padding: 4px 10px 0 27px !important;
        margin: 0 !important;
        background-color: #7ec34d !important;
        border: none;
        background-image: url(../image/ComponentToggleGreenHidden.gif) !important;
        background-repeat: no-repeat !important;
        background-position: left top;
        color: #bfe1a6 !important;
    }

        DIV.GreenComponentTabs UL.Tabs LI:HOVER {
            color: #FFF !important;
        }

        DIV.GreenComponentTabs UL.Tabs LI.ActiveTab {
            color: #FFF !important;
            background-image: url(../image/ComponentToggleGreen.gif) !important;
        }

DIV.GreenComponentTabs DIV.TabWrapper {
    border-width: 0 1px 1px 1px;
    border-color: #d7d7d7;
    border-style: solid;
}

    DIV.GreenComponentTabs DIV.TabWrapper DIV.TabContent {
        background-color: #FFF;
    }

        DIV.GreenComponentTabs DIV.TabWrapper DIV.TabContent DIV.Content {
            border: none;
            color: #666;
        }

/* COLOURS / BLUE */
DIV.BlueComponent {
    background-color: #FFF;
}

    DIV.BlueComponent,
    DIV.BlueComponent DIV.Content {
        border-color: #D4D4D4;
    }

        DIV.BlueComponent DIV.Dark,
        DIV.BlueComponent DIV.Content {
            background-color: #eef2f6;
        }

        DIV.BlueComponent DIV.Line {
            border-color: #FFF;
        }

        DIV.BlueComponent H1,
        DIV.BlueComponent H2 {
            background-image: url(../image/ComponentToggleBlue.gif);
            background-color: #83aac6;
            border-color: #3f7398;
        }

            DIV.BlueComponent H1.Hidden,
            DIV.BlueComponent H2.Hidden {
                background-color: #eef2f6;
                background-image: url(../image/ComponentToggleBlueHidden.gif);
            }

        DIV.BlueComponent DIV.Filter H1,
        DIV.BlueComponent DIV.Filter H1.Hidden:HOVER,
        DIV.BlueComponent DIV.Filter H2,
        DIV.BlueComponent DIV.Filter H2.Hidden:HOVER,
        DIV.BlueComponent DIV.Filter DIV.Content {
            background-color: #FFF;
        }

            DIV.BlueComponent DIV.Filter H1,
            DIV.BlueComponent DIV.Filter H1.Hidden,
            DIV.BlueComponent DIV.Filter H2,
            DIV.BlueComponent DIV.Filter H2.Hidden {
                background-color: #eef2f6;
            }

        DIV.BlueComponent DIV.Filter H3.Hidden {
            background-color: #eef2f6;
        }

/* COLOURS / RED */
DIV.RedComponent,
DIV.RedComponent DIV.Content {
    border-color: #D4D4D4;
}

    DIV.RedComponent DIV.Content {
        background-color: #e7c6ce;
    }

    DIV.RedComponent DIV.Line {
        border-color: #883a4d;
    }

    DIV.RedComponent H1,
    DIV.RedComponent H2 {
        border-color: #883a4d;
        background-image: url(../image/ComponentToggleRed.gif);
        background-color: #af5268;
    }

        DIV.RedComponent H1.Hidden,
        DIV.RedComponent H2.Hidden {
            background-image: url(../image/ComponentToggleRedHidden.gif);
        }

        DIV.RedComponent H1 A.Explanation,
        DIV.RedComponent H2 A.Explanation {
            color: #c6667d;
        }

/* COLOURS / GREY */
DIV.GreyComponent {
    background-color: #FFF;
    border-width: 0;
}

    DIV.GreyComponent,
    DIV.GreyComponent H1,
    DIV.GreyComponent H2 {
        border-color: #5E5E5E;
    }

        DIV.GreyComponent DIV.Line {
            border-color: #5E5E5E;
        }

        DIV.GreyComponent DIV.Content {
            /*background-color: #FFF;*/
            background-color: #f4f4f4; 
            border-color: #5E5E5E #D4D4D4 #D4D4D4 #D4D4D4;
        }

        DIV.GreyComponent H1,
        DIV.GreyComponent H2 {
            background-image: url(../image/ComponentToggleGrey.gif);
            background-color: #ABABAB;
        }

            DIV.GreyComponent H1.Hidden,
            DIV.GreyComponent H2.Hidden {
                background-image: url(../image/ComponentToggleGreyHidden.gif);
                border-width: 1px;
                border: 1px solid #5E5E5E !important;
            }

            DIV.GreyComponent H1 A.Explanation,
            DIV.GreyComponent H2 A.Explanation {
                color: #FFF;
            }

/* COLOURS / GREY GRADIENT */
DIV.GreyGradientComponent {
    border: 1px solid #d7d7d7;
    background-color: #FFF;
}

    DIV.GreyGradientComponent H1,
    DIV.GreyGradientComponent H2 {
        font-size: 18px !important;
        padding: 4px 10px 5px !important;
        /*background-image: url(../image/community/bg_CommHeaders.jpg);*/
        background-repeat: repeat-x;
        color: #666 !important;
        border: none;
        border-bottom: 1px solid #D7D7D7;
        font-weight: normal !important;
        height: auto !important;
        letter-spacing: 1px;
    }

    DIV.GreyGradientComponent DIV.Content {
        background: #F8F8F8;
        border: none;
    }

/* COLOURS / WHITEFORM */
DIV.WhiteFormComponent {
    width: auto;
    color: #666;
    padding: 23px;
    border-color: #cecece;
    border-width: 1px;
    background-color: #FFF;
}

    DIV.WhiteFormComponent H1,
    DIV.WhiteFormComponent H2 {
        clear: both;
        padding: 4px 0 5px 5px !important;
        font-size: 15px !important;
        color: #61a531 !important;
        border-width: 0;
        background-image: none;
        border-bottom: 1px solid #CECECE;
        height: auto !important;
    }

        DIV.WhiteFormComponent H1.Toggle,
        DIV.WhiteFormComponent H2.Toggle {
            padding: 4px 0 5px 15px !important;
            background-image: url(../image/icons/ListMarker_minus.gif);
            background-repeat: no-repeat;
            background-position: 2px 8px;
        }

        DIV.WhiteFormComponent H1.Hidden,
        DIV.WhiteFormComponent H2.Hidden {
            /*background-image:		url(../image/icons/Expand.gif);
		background-position:	2px 9px;*/
            background-image: url(../image/icons/ListMarker_plus.gif);
            border-width: 0 0 1px 0;
        }

            DIV.WhiteFormComponent H1.Hidden:HOVER,
            DIV.WhiteFormComponent H2.Hidden:HOVER {
                color: #64B030;
            }

        DIV.WhiteFormComponent H1 A.Explanation,
        DIV.WhiteFormComponent H2 A.Explanation {
            color: #7ec34d;
            margin: 3px 0 0 0;
            _margin-right: 25px;
        }

        DIV.WhiteFormComponent H2 SPAN {
            color: #666;
        }

            DIV.WhiteFormComponent H2 SPAN.RedText {
                color: #c00;
                font-weight: bold;
            }

    DIV.WhiteFormComponent DIV.Content {
        border: none;
        background-color: #FFF;
    }

    DIV.WhiteFormComponent DIV.DoubleColumn {
        /*	width:					571px;*/
        width: 580px;
        margin: 25px 0 0 0;
    }

    DIV.WhiteFormComponent DIV.Controls {
        float: left;
        width: 100%;
        .padding: 25px 0;
    }

    DIV.WhiteFormComponent DIV.Content DIV.Row {
        width: 580px;
    }

        DIV.WhiteFormComponent DIV.Content DIV.Row.PendingChanges {
            background-color: #FFF5D2;
            background-image: url('../image/icons/icon_alert32_light.gif');
            background-position: 10px 5px;
            background-repeat: no-repeat;
            background-size: 28px auto;
            padding-top: 10px;
        }

            DIV.WhiteFormComponent DIV.Content DIV.Row.PendingChanges .uiTooltipWrap {
                bottom: auto;
                left: 0;
                top: -34px;
            }

        DIV.WhiteFormComponent DIV.Content DIV.Row DIV.Row {
            margin: 0;
            padding: 15px 0 0 65px;
            width: 510px;
        }

            DIV.WhiteFormComponent DIV.Content DIV.Row DIV.Row .Location {
                float: left;
                padding: 4px 0 0 10px;
            }

        DIV.WhiteFormComponent DIV.Content DIV.Row INPUT.Checkbox {
            .margin-right: 0 !important;
        }

    DIV.WhiteFormComponent DIV.Row DIV.Wrapper {
        /*width:180px; Registration double column 06.05.13 */
        width: 210px;
    }

    DIV.WhiteFormComponent DIV.Row DIV.Wider {
        width: 215px;
    }

    DIV.WhiteFormComponent DIV.Row DIV.Widest {
        width: 235px;
    }

    /* COLOURS / WHITEFORM / LEFT ALIGNED LABELS (Search 5/2013) */
    DIV.WhiteFormComponent.LeftAligned DIV.Row DIV.Wrapper {
        width: 235px;
        text-align: left;
    }

    /*DIV.WhiteFormComponent.LeftAligned DIV.Row SPAN.Checkbox {
		overflow: hidden;
		float: left;
	}*/

    DIV.WhiteFormComponent.LeftAligned DIV.Row STRONG {
        width: 110px !important;
        padding: 3px 0 0 0;
        text-align: left;
    }

    DIV.WhiteFormComponent.LeftAligned DIV.Row LABEL {
        float: left;
        width: 100%;
    }

        DIV.WhiteFormComponent.LeftAligned DIV.Row LABEL INPUT {
            margin: 3px 5px 0;
            .height: 12px;
        }

/* COLOURS / WHITEFORM / POPUPWINWHITE */
.PopupWinWhite DIV.WhiteFormComponent {
    padding: 0;
    border-width: 0;
}

    .PopupWinWhite DIV.WhiteFormComponent H2 {
        padding: 12px 0 7px 10px !important;
        background-image: url(../image/background_images/160_topdown_greygradient.gif);
        background-repeat: repeat-x;
    }

/* COLOURS / WHITEMODULE */
DIV.WhiteModule {
    /*background-color: #FFF;*/
    border: none;
    color: #666666;
    clear: none;
}

    DIV.WhiteModule H3 {
        color: #666666 !important;
        font-size: 13px !important;
        padding: 8px 0 6px !important;
        margin: 0;
        border-width: 0 0 1px 0;
        border-style: dotted;
        border-color: #b5b5b7;
        /*cursor:					pointer;*/
    }

        DIV.WhiteModule H3.Hidden {
            background-image: url(../image/icons/ListMarker_plus.gif);
            background-repeat: no-repeat;
            background-position: 175px 12px;
        }

    DIV.WhiteModule DIV.Content {
        border: none;
    }


    DIV.WhiteModule H3 {
        background-color: #f4f4f4;
    }


/**************************/
/******** POPUPWIN ********/
/**************************/
DIV.PopupWin {
    display: none;
}

    DIV.PopupWin DIV.TitleBar {
        /*position: relative;*/
        position: absolute;
        top: -25px;
        left: 0;
        right: 0;
        height: 25px;
        cursor: move;
    }

        DIV.PopupWin DIV.TitleBar H1 {
            display: block;
            height: 18px;
            padding: 7px 0 0 0;
            margin: 0 5px;
            font-size: 11px;
            font-family: Tahoma, Arial, Helvetica, sans-serif;
            color: #FFF;
            background-image: url(../image/PopupWinBg.gif);
            text-align: center;
        }

        DIV.PopupWin DIV.TitleBar SPAN.CnrTopLeft,
        DIV.PopupWin DIV.TitleBar SPAN.CnrTopRight {
            display: block;
            position: absolute;
            height: 25px;
            width: 5px;
            background-image: url(../image/PopupWinCnrs.gif);
            font-size: 0;
        }

        DIV.PopupWin DIV.TitleBar SPAN.CnrTopLeft {
            background-position: 0 0;
        }

        DIV.PopupWin DIV.TitleBar SPAN.CnrTopRight {
            background-position: -5px 0;
        }

    DIV.PopupWin A.Close {
        display: block;
        position: absolute;
        top: -19px;
        right: 6px;
        height: 14px;
        padding: 1px 20px 0 0;
        color: #FFF;
        background-image: url(../image/PopupWinClose.gif);
        background-repeat: no-repeat;
        background-position: right top;
    }

    DIV.PopupWin DIV.PopupContent {
        /*position: absolute; Removed on 19/01/2016 for non-iframe-PopupWin dimensions */
        position: relative;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        border: 1px solid #64b030;
        margin: 25px 0 0 0;
        background-color: #e0f4d3;
    }

        DIV.PopupWin DIV.PopupContent IFRAME {
            border: 0;
            padding: 0;
            margin: 0;
        }

        DIV.PopupWin DIV.PopupContent DIV.Loading {
            height: 100%;
            width: 100%;
            background-image: url(../image/loading.gif);
            background-repeat: no-repeat;
            background-position: center;
        }

        DIV.PopupWin DIV.PopupContent DIV.Question {
            margin: 40px 0 30px 0;
        }

        DIV.PopupWin DIV.PopupContent DIV.Line {
            padding: 5px 0;
            background-color: #d0eabf;
        }

/* BODY */
BODY.PopupWin {
    /* position: relative;  // SlideSteps not working */
    position: static;
    font-size: 11px;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    background-image: none;
    background-color: #e0f4d3;
    /*overflow-y:				auto;
	.overflow-y:			hidden;
	_overflow-y:			auto;*/
    overflow-x: hidden;
}

    BODY.PopupWin DIV.FormContent {
        margin: 25px 20px 0 166px;
        padding: 10px 15px;
        background-color: #FFF;
        text-align: left;
    }

        BODY.PopupWin DIV.Controls:after,
        BODY.PopupWin DIV.FormContent:after,
        BODY.PopupWin DIV.FormContent .Pagination:after,
        BODY.PopupWin DIV.FormContent .ListingMini:after {
            visibility: hidden;
            display: block;
            font-size: 0;
            content: " ";
            clear: both;
            height: 0;
        }

        * html BODY.PopupWin DIV.Controls,
        * html BODY.PopupWin DIV.FormContent,
        * html BODY.PopupWin DIV.FormContent .Pagination,
        * html BODY.PopupWin DIV.FormContent .ListingMini {
            zoom: 1;
        }
            /* IE6 */
            *:first-child + html BODY.PopupWin DIV.Controls,
            *:first-child + html BODY.PopupWin DIV.FormContent,
            *:first-child + html BODY.PopupWin DIV.FormContent .Pagination,
            *:first-child + html BODY.PopupWin DIV.FormContent .ListingMini {
                zoom: 1;
            }
    /* IE7 */

    BODY.PopupWin DIV.Large {
        width: 210px;
    }

    BODY.PopupWin DIV.Full {
        _position: fixed;
        float: none;
        margin: 25px 20px 0 20px;
    }

    BODY.PopupWin DIV.FormContent DIV.Row {
        position: relative;
        float: left;
        .float: none;
        padding: 10px 5px;
    }

    BODY.PopupWin DIV.Large DIV.Row {
        width: 205px;
    }

    BODY.PopupWin .ButtonGlossRed {
        border: 1px solid #8E0A07 !important;
    }

    BODY.PopupWin .ButtonGlossGreen {
        /*	border: 1px solid #576B17 !important; */
    }

    BODY.PopupWin DIV.FormContent DIV.Row H2 {
        position: absolute;
        top: 6px;
        left: -161px;
        _left: -146px;
        margin: 3px 0 0 0 !important;
        padding: 0 !important;
        font-size: 11px;
        /*color:					#333;*/
        border: none;
        background-image: none;
    }

    BODY.PopupWin DIV.FormContent DIV.Row SPAN {
        margin: 0 10px;
    }

    BODY.PopupWin DIV.FormContent DIV.Row INPUT.Large,
    BODY.PopupWin DIV.FormContent DIV.Row INPUT.Checkbox {
        margin: 0 !important;
    }

    BODY.PopupWin DIV.FormContent A.Right {
        margin: 5px 0;
    }

    BODY.PopupWin DIV.FormContent DIV.Row {
        padding: 5px;
    }

        BODY.PopupWin DIV.FormContent DIV.Row INPUT.Date {
            float: left;
            width: 175px;
        }

        BODY.PopupWin DIV.FormContent DIV.Row BUTTON.calendar {
            float: right;
            margin: 0 5px 0 0;
        }

        BODY.PopupWin DIV.FormContent DIV.Row A.AddMultiple {
            float: right;
            margin: 0 5px 0 0;
        }

    BODY.PopupWin DIV.FormContent DIV.MoreDates {
        float: left;
        display: none;
        padding: 0 5px;
    }

        BODY.PopupWin DIV.FormContent DIV.MoreDates DIV.Row {
            padding: 0 0 5px 0;
        }

    BODY.PopupWin DIV.calendar {
        left: auto !important;
        right: 100px;
    }
    /* FORMCONTENT / WHITEFORM */
    BODY.PopupWin DIV.WhiteForm {
        margin: 0 0 15px 0;
    }

        BODY.PopupWin DIV.WhiteForm DIV.FormContent {
            position: relative;
            padding: 15px 15px 15px 186px;
            margin: 20px 20px 0;
            border: 2px solid #8E8E8E;
        }

            BODY.PopupWin DIV.WhiteForm DIV.FormContent H1 {
                padding: 4px 0 5px 5px;
                margin: 0 0 15px -70px;
                font-size: 15px;
                color: #61A531;
                border-bottom: 1px solid #CECECE;
            }

        BODY.PopupWin DIV.WhiteForm DIV.Row {
            min-height: 19px;
            _height: 19px;
        }

            BODY.PopupWin DIV.WhiteForm DIV.Row TEXTAREA {
                font-size: inherit;
                padding: 3px;
                position: relative;
                width: 360px;
                _width: 346px;
                height: 80px;
                /*left:					-166px;
		_left:					-151px;*/
                margin: 20px 0 0 -166px;
                _margin: 20px 0 0 -151px;
            }

        BODY.PopupWin DIV.WhiteForm DIV.Controls {
            float: left;
            position: relative;
            height: auto;
            width: 364px;
            left: -162px;
            _left: 0;
            _margin-left: -70px;
            padding: 10px 0 0 0;
        }

            BODY.PopupWin DIV.WhiteForm DIV.Controls A.BigButton {
                float: right;
                position: relative;
                left: 5px;
            }

        BODY.PopupWin DIV.WhiteForm DIV.FormContent DIV.Alert {
            position: relative;
            width: 309px;
            margin: 0 0 10px -166px;
        }

/* FULL FORM */
.PopupWin DIV.FullForm {
    position: relative;
    .position: static;
    margin: 10px 20px 0 20px;
    text-align: left;
}

    .PopupWin DIV.FullForm SPAN {
        margin: 4px 0 0 0;
    }

    .PopupWin DIV.FullForm H2 {
        float: left;
        margin: 10px 0 5px 0;
        font-size: 11px;
    }

    .PopupWin DIV.FullForm INPUT.Large {
        width: 519px;
        .width: 515px;
        margin: 0;
    }

    .PopupWin DIV.FullForm SELECT.Large {
        width: 519px;
        margin: 0;
    }

    .PopupWin DIV.FullForm TEXTAREA {
        width: 300px;
        height: 85px;
        margin: 0 0 5px 0;
    }

        .PopupWin DIV.FullForm TEXTAREA.Large {
            width: 519px;
            .width: 517px;
            height: 185px;
        }

        .PopupWin DIV.FullForm TEXTAREA.Medium {
            width: 386px;
            height: 185px;
        }

        .PopupWin DIV.FullForm TEXTAREA.SMS {
            height: 102px !important;
            .height: 90px !important;
            .width: 507px !important;
            padding: 5px;
            margin: 10px 0 5px 0;
        }

    .PopupWin DIV.FullForm DIV.Ritch {
        float: none;
        width: 517px;
        height: 185px;
        margin: 0;
    }

    .PopupWin DIV.FullForm DIV.PrivateAccess {
        float: right;
        width: 70%;
        position: relative;
        margin: 0;
        padding: 0 0 5px 0;
        .padding: 0 0 5px 5px;
        _padding: 0 0 5px 0;
        text-align: right;
    }

        .PopupWin DIV.FullForm DIV.PrivateAccess SELECT.Large {
            width: 50%;
        }

        .PopupWin DIV.FullForm DIV.PrivateAccess DIV.mDropDownLabel {
            .left: 188px !important;
            _left: 183px;
        }

    .PopupWin DIV.FullForm #Buttons2_null {
        font-size: 9px !important;
    }

/*.PopupWin DIV.SharePhoto DIV.Message {
	clear:					both;
	padding:				10px;
	.padding:				4px 9px 9px 9px;
	background-color:		#FFF;
	border:					1px solid #888;
}
.PopupWin DIV.SharePhoto DIV.Message DIV.Thumbnail {
	float:					left;
	width:					100px;
	height:					100px;
	background-position:	center;
	background-repeat:		no-repeat;
	border:					none;
}
.PopupWin DIV.SharePhoto DIV.Message TEXTAREA {
	width:					380px;
	height:					90px;
	padding:				5px;
	margin:					0 0 0 5px;
	border:					none;
	background:				transparent;
}*/

/* CONTROLS */
DIV.PopupWin DIV.Controls,
BODY.PopupWin DIV.Controls {
    float: none;
    height: 25px;
    padding: 20px;
}

    DIV.PopupWin DIV.Controls A.Right,
    BODY.PopupWin DIV.Controls A.Right {
        margin: 0 0 0 5px;
    }

/* LISTING MINI */
BODY.PopupWin DIV.ListingMini {
    float: left;
    width: 323px;
    margin: 5px 0;
}

    BODY.PopupWin DIV.ListingMini P {
        display: block;
        float: left;
        width: 267px;
        padding: 5px 0 0 0;
    }

/* PAGINATION */
.PopupWin .FormContent .Pagination {
    /*	float:				right;*/
    margin: 0 0 10px 0;
    padding: 0 0 5px 159px;
    .padding: 0 0 5px 139px;
    border-bottom: 1px dotted #CCC;
    width: 180px;
    .width: 200px;
    clear: both;
}

    .PopupWin .FormContent .Pagination .Pagination {
        float: none !important;
        margin: 0;
        padding: 0;
        width: auto;
        border: 0 none;
    }

.PopupWin .FormContent .alt {
    padding: 5px 0 10px 159px;
    .padding: 5px 0 10px 139px;
    margin: 0;
    border-top: 1px dotted #CCC;
    border-bottom: 0 none;
    position: relative;
    top: 10px;
}

.PopupWin .FormContent .Pagination .Page {
    .width: 30px;
}

.PopupWin .FormContent .Pagination .NextPrev {
    .width: 35px;
}

/* BUTTON GROUPS */
BODY.PopupWin DIV.ButtonGroup {
    padding: 10px;
    margin: 0 15px 15px 15px;
    .margin: 0 15px 30px 15px;
    background-color: #FFF;
    background-position: bottom right;
    background-repeat: no-repeat;
}

    BODY.PopupWin DIV.ButtonGroup + DIV.ButtonGroup {
        .position: relative;
        .top: -15px;
    }

    BODY.PopupWin DIV.ButtonGroup A.ButtonFull {
        display: block;
        _width: 100%;
        line-height: 25px;
        /*padding:				5px 10px;*/
        margin: 0 0 1px 0;
        background-color: #f5fcf0;
    }

BODY.PopupWin DIV.SuggestFlirt {
}

    BODY.PopupWin DIV.SuggestFlirt P {
        padding: 0 0 8px;
    }

    BODY.PopupWin DIV.SuggestFlirt A.ButtonFull {
        margin: 0;
        color: #231F20;
        font-weight: bold;
        border: 1px solid #999;
        background: url(../image/ButtonFlatGreyBg.gif) bottom left repeat-x;
    }

        BODY.PopupWin DIV.SuggestFlirt A.ButtonFull:HOVER {
            text-decoration: none;
            cursor: pointer;
        }

BODY.PopupWin H2.Valentines {
    color: #8c201a;
}

BODY.PopupWin DIV.ButtonGroup.Valentines {
    background-image: url(../image/Popups/Flirts/Valentines.gif);
}

    BODY.PopupWin DIV.ButtonGroup.Valentines A.ButtonFull {
        color: #811616;
        background-color: transparent;
        background-image: url(../image/Popups/Flirts/FlirtBG.png);
        _background-image: none;
        _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../image/Popups/Flirts/FuckIE.png');
    }

BODY.PopupWin H2.StPats {
    color: #20824d;
}

BODY.PopupWin DIV.ButtonGroup.StPats {
    background-image: url(../image/Popups/Flirts/StPats.gif);
}

    BODY.PopupWin DIV.ButtonGroup.StPats A.ButtonFull {
        color: #20824d;
        background-color: transparent;
        background-image: url(../image/Popups/Flirts/FlirtBG.png);
        _background-image: none;
        _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../image/Popups/Flirts/FuckIE.png');
    }

BODY.PopupWin H2.Xmas {
    color: #C00;
}

BODY.PopupWin DIV.ButtonGroup.Xmas {
    background-image: url(../image/Popups/Flirts/Xmas.jpg);
}

    BODY.PopupWin DIV.ButtonGroup.Xmas A.ButtonFull {
        color: #9c0000;
        background-color: transparent;
        background-image: url(../image/Popups/Flirts/FlirtBG.png);
        _background-image: none;
        _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../image/Popups/Flirts/FuckIE.png');
    }

/* GENERIC */
.PopupWin DIV.Padded {
    clear: both;
    padding: 15px 20px;
}

.PopupWin DIV.Blurb {
    clear: both;
    margin: 35px 25px 0 25px;
    padding: 0;
}

    .PopupWin DIV.Blurb UL {
        margin: 10px 0;
        padding: 20px;
        text-align: left;
        font-weight: bold;
    }

.PopupWin DIV.Alert {
    margin: 15px 15px 0 15px;
}

BODY.PopupWin UL LI {
    margin: 0 0 4px 0;
    background-position: 10px 4px;
}

.PopupWin H1 {
    font-size: 14px;
    margin: 25px 20px 7px 20px;
    padding: 0 0 3px 0;
    text-align: left;
    /*border-bottom:			1px solid #CCC;*/
}

.PopupWin H2 {
    padding: 0;
    margin: 10px 0 5px 0;
    font-size: 12px;
}

.PopupWin H3 {
    margin: 0;
    padding: 10px 0;
    font-size: 13px;
}

BODY.PopupWin .formComp P {
    position: relative;
}

    BODY.PopupWin .formComp P .RedText {
        position: absolute;
        left: 85px;
        top: 2px;
        font-size: 13px;
        font-weight: bold;
    }

BODY.PopupWin DIV.LightBg {
    background-color: #E8F5DF;
    margin: 20px 20px 0;
    padding: 20px;
    text-align: left;
}

    BODY.PopupWin DIV.LightBg UL {
        margin: 20px 0 0 0;
    }

    BODY.PopupWin DIV.LightBg CENTER {
        font-weight: bold;
    }

.PopupWin DIV.FormContent DIV.NoResult DIV.Padded {
    padding: 20px 10px;
    text-align: center;
    color: #CCC;
}

/* Dedicated Popups */
BODY.PopupWin .block-el,
BODY.PopupWin .formComp P {
    overflow: hidden;
    _height: 1%;
    _overflow: visible;
}

BODY.PopupWin .Dedicated .Padded {
    overflow: hidden;
    _height: 1%;
    _overflow: visible;
    text-align: left;
}

    BODY.PopupWin .Dedicated .Padded H2 {
        font-size: 18px;
        font-weight: normal;
        padding: 0 0 10px;
    }

    BODY.PopupWin .Dedicated .Padded .Article {
        line-height: 15px;
    }

/* POPUPWIN / WHITEPOPUPWIN */
.PopupWinWhite {
    background-color: #FFF !important;
    text-align: left;
}

DIV.PopupWinWhite A.Close {
    top: -6px;
    right: -7px;
    height: 21px;
    width: 19px;
    /*top:					7px;
	height:					18px;
	width:					19px;
	background-image:		url('../image/icons/icon_crossSmall.gif');
	background-color:		#FFF;*/
    background: url(../image/HotBox/Close.png);
    .filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/image/HotBox/Close.png');
    .background-image: none;
    background-position: top right;
    padding: 0;
    overflow: hidden;
    z-index: 100;
}

DIV.PopupWinWhite DIV.PopupContent {
    margin: 0;
    border-width: 0px;
    background-color: transparent;
}

.PopupWinWhite H2 {
    margin: 0 !important;
    padding: 12px 0 7px 10px !important;
    position: relative;
    font-size: 15px;
    color: #61A531;
    border-bottom: 1px solid #CECECE;
    background-image: url(../image/background_images/160_topdown_greygradient.gif);
    background-position: 0 -100px;
    background-repeat: repeat-x;
}

    .PopupWinWhite H2.Toggle {
        cursor: pointer;
    }

    .PopupWinWhite H2 A.Explanation {
        font-size: 10px;
        font-weight: normal;
        position: absolute;
        right: 5px;
        top: 12px;
    }

    .PopupWinWhite H2 SPAN {
        border-bottom: 1px dotted #9E9E9E;
        color: #9E9E9E;
        cursor: pointer;
        font-weight: normal;
        margin-left: 35px;
    }

.PopupWinWhite DIV.Controls {
    /*padding:				20px 20px 0 !important;*/
}


/**************************/
/********* ALERTS *********/
/**************************/
DIV.Alert {
    clear: both;
    position: relative;
    margin: 10px 0;
    text-align: left;
    line-height: 15px;
    background: #f3f3f3 7px 4px no-repeat;
    /*	background-color:		#f3f3f3;
	background-repeat:		no-repeat;
	background-position:	7px 4px;*/
    border: 1px solid #dbdbdb;
}

DIV.AlertStyle1 {
    background-color: #feffbf;
    border-color: #ffe869;
}

DIV.AlertStyle2 {
    background-color: #ffedd0;
    border-color: #ffd394;
}

DIV.AlertStyle3 {
    background-color: #e5ffd0;
    border-color: #c2ee9e;
}

DIV.AlertStyle4 {
    background-color: #eaf3f9;
    border-color: #d2dde1;
}

DIV.AlertNew {
    background-image: none !important;
    padding-left: 73px !important;
}

    DIV.AlertNew:after {
        background: #B9081E;
        color: #fff;
        content: "New";
        font-weight: bold;
        left: -1px;
        padding: 6px 20px;
        position: absolute;
        top: -1px;
    }

DIV.WarningSmall,
DIV.InfoSmall,
DIV.InfoSmallPadded,
DIV.TickSmall,
DIV.CrossSmall {
    padding: 5px 10px 5px 30px;
}

DIV.WarningSmall {
    background-image: url(../image/icons/icon_alert16.gif);
}

DIV.InfoSmall {
    background-image: url(../image/icons/icon_info16.gif);
}

/* ADDED 11.03.2015 */
DIV.InfoSmallPadded {
    background-image: url("../image/icons/icon_info16new.gif");
    background-position: 15px 5px;
    padding-left: 50px;
}


DIV.TickSmall {
    background-image: url(../image/icons/icon_tick01.gif);
}

DIV.CrossSmall {
    background-image: url(../image/icons/icon_crossSmall.gif);
}

DIV.WarningBig,
DIV.InfoBig,
DIV.TickBig,
DIV.CrossBig {
    min-height: 30px;
    _height: 30px;
    padding: 5px 10px 5px 50px !important;
}

DIV.WarningBig {
    background-image: url(../image/icons/icon_alert32.gif);
}

DIV.InfoBig {
    background-image: url(../image/icons/icon_info32new.gif);
}

DIV.InfoBigger {
    background-image: url(../image/icons/icon_info32new.gif);
    background-position: 15px 18px;
    background-color: #F3F3F3;
    color: #575757;
    font-size: 13px;
    line-height: 18px;
    padding: 15px 25px 15px 60px;
    position: relative;
}

DIV.TickBig {
    background-image: url(../image/icons/icon_tickBig.gif);
}

DIV.CrossBig {
    background-image: url(../image/icons/icon_crossBig.gif);
}

DIV.Emoticon {
    min-height: 45px;
    _height: 45px;
    padding: 5px 10px 5px 60px !important;
}

    DIV.Emoticon .Icon {
        position: absolute;
        top: 0;
        left: 0;
        font-size: 35px;
        line-height: normal;
        font-weight: bold;
        padding: 3px 15px;
        color: #AAA;
        font-family: Helvetica, Arial, Tahoma;
    }

DIV.WarningSmall,
DIV.WarningBig {
    color: #C00;
}

DIV.AlertOneLine {
    padding: 16px 10px 0 50px;
}



/**************************/
/********** NICHES ********/
/**************************/
DIV.Niches {
    clear: both;
    position: relative;
    height: 154px;
    margin: 0 0 15px 0;
    border: 1px solid #d7d7d7;
    background-color: #f1f1f1;
}

    DIV.Niches H3 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        padding: 0;
        margin: 6px 0 4px 25px;
    }

        DIV.Niches H3 STRONG {
            color: red;
        }

    DIV.Niches IMG.VoteNow {
        position: absolute;
        top: -7px;
        right: -7px;
        z-index: 99;
    }

    DIV.Niches A.LeftArrow,
    DIV.Niches A.RightArrow {
        display: block;
        position: absolute;
        top: 0;
        width: 19px;
        height: 154px;
        cursor: pointer;
        text-decoration: none;
    }

    DIV.Niches A.LeftArrow {
        left: 0;
        background-image: url(../image/Home/NicheLeft.gif);
    }

    DIV.Niches A.RightArrow {
        right: 0;
        background-image: url(../image/Home/NicheRight.gif);
    }

    DIV.Niches DIV.Window {
        position: relative;
        height: 122px;
        margin: 0 25px;
        overflow: hidden;
    }

        DIV.Niches DIV.Window .Item {
            display: none;
            position: absolute;
            top: 0;
            left: 0;
            width: 140px;
            height: 123px;
            text-decoration: none;
        }

            DIV.Niches DIV.Window .Item H2 {
                position: absolute;
                left: 0;
                top: 98px;
                width: 120px;
                padding: 5px 10px 6px 10px;
                margin: 0;
                font-size: 11px;
                font-weight: bold;
                background-color: #d54038;
                background-image: url(../image/Home/FeaturedArrow.gif);
                background-position: 125px 0;
                background-repeat: no-repeat;
                border-top: 1px #FFF solid;
                color: #FFF;
            }

            DIV.Niches DIV.Window .Item SPAN {
                position: absolute;
                top: 123px;
                .top: 121px;
                left: 0;
                width: 120px;
                padding: 5px 10px 6px 10px;
                color: #FFF;
                background-color: #d54038;
            }

            DIV.Niches DIV.Window .Item IMG {
                width: 140px;
            }

    DIV.Niches DIV.ModelComps .Item H2,
    DIV.Niches DIV.ModelComps .Item SPAN {
        background-color: #575757;
        background-image: none;
    }

    DIV.Niches DIV.ModelComps .Active H2,
    DIV.Niches DIV.ModelComps .Active SPAN,
    DIV.Niches DIV.ModelComps .Item:HOVER H2,
    DIV.Niches DIV.ModelComps .Item:HOVER SPAN {
        background-color: #64B030;
    }

/*DIV.NichesVertical {
	clear:					both;
	position:				relative;
	margin:					0 0 15px 0;
	border:					1px solid #d7d7d7;
}
DIV.NichesVertical DIV.UpArrow,
DIV.NichesVertical DIV.DownArrow {
	position:				relative;
	width:					296px;
	height:					27px;
	border:					1px solid #FFFFFF;
	background-image:		url(../image/Home/NicheVerticalButtonBG.gif);
}
DIV.NichesVertical A.Arrow {
	display:				block;
	position:				absolute;
	top:					0;
	left:					0;
	width:					100%;
	height:					100%;
	cursor:					pointer;
	text-decoration:		none;
	background-position:	center;
	background-repeat:		no-repeat;
}
DIV.NichesVertical DIV.UpArrow A.Arrow {
	background-image:		url(../image/Home/NicheUpArrow.png);
	_filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='image/Home/NicheLeftArrow.png');
	_background-image:		none;
}
DIV.NichesVertical DIV.DownArrow A.Arrow {
	background-image:		url(../image/Home/NicheDownArrow.png);
	_filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='image/Home/NicheRightArrow.png');
	_background-image:		none;
}
DIV.NichesVertical DIV.Window {
	position:				relative;
	height:					329px;
	overflow:				hidden;
	border-color:			#d7d7d7;
	border-style:			solid;
	border-width:			1px 0;
}
DIV.NichesVertical DIV.Window DIV.Scroll {
	position:				absolute;
	height:					2000px;
	top:					0;
	left:					0;
}
DIV.NichesVertical DIV.Window A.Item {
	position:				relative;
	display:				block;
	width:					278px;
	height:					102px;
	padding:				0 10px;
	margin:					6px 0 0 0;
	text-decoration:		none;
	background-image:		url(../image/Home/NicheSearchNow.gif);
	background-position:	195px 70px;
	background-repeat:		no-repeat;
}
DIV.NichesVertical DIV.Window A.Item H2 {
	float:					right;
	width:					118px;
	padding:				0;
	margin:					10px 0 0 0;
	color:					#666666;
	font-size:				12px;
	font-weight:			bold;
}
DIV.NichesVertical DIV.Window A.Item SPAN {
	float:					right;
	width:					118px;
	color:					#666666;
	margin:					10px 0 0 0;
}
DIV.NichesVertical DIV.Window A.Item IMG {
	float:					left;
	margin:					1px 0;
}*/



/**************************/
/******* SLIDESHOW ********/
/**************************/
DIV.Slideshow {
    position: relative;
    clear: both;
    width: 626px;
    height: 281px;
    padding: 1px;
    margin: 0 0 20px 0;
    .margin: 15px 0 20px 0;
    _margin: 0 0 20px 0;
    border: 1px solid #C9C9C9;
    background-image: url(../image/Home/SlideshowBg.gif);
    background-position: top;
    background-repeat: repeat-x;
    background-color: #FFF;
}

    DIV.Slideshow DIV.StepCrumb {
        position: absolute;
        top: 7px;
        right: 330px;
    }

        DIV.Slideshow DIV.StepCrumb A {
            display: block;
            float: left;
            padding: 2px 4px;
            margin: 0 0 0 3px;
            font-size: 9px;
            font-weight: bold;
            text-decoration: none;
        }

            DIV.Slideshow DIV.StepCrumb A.Normal {
                color: #ededed;
                background-color: #dfdfdf;
                border: 1px solid #FFF;
            }

            DIV.Slideshow DIV.StepCrumb A.Active {
                color: #FFF;
                background-color: #7ccb45;
                border: 1px solid #FFF;
                float: left;
            }

    DIV.Slideshow H2 {
        padding: 0 !important;
        margin: 8px !important;
        font-size: 11px !important;
        font-weight: bold !important;
        color: #858585 !important;
    }

    DIV.Slideshow DIV.Feature {
        display: none;
        position: absolute;
        top: 32px;
        left: 1px;
        height: 250px;
        width: 626px;
        background-color: #FFF; /* IE6 TEXT FIX */
        /*visibility:				hidden;
	filter:					alpha(opacity=0);
	opacity: 				0;	*/
    }

        DIV.Slideshow DIV.Feature IMG.Headline {
            float: left;
            margin: 0 15px 0 0;
        }

        DIV.Slideshow DIV.Feature DIV.Title {
            float: left;
            clear: none;
            margin: 0;
            padding: 0 0 0 18px;
            width: auto;
            position: absolute;
            top: -23px;
            left: 310px;
            font-weight: bold;
            color: #858585;
            border: 0 none;
            background-color: transparent;
            background-image: url(../image/icons/buttons/icon_arrow_grey_right.gif);
            background-repeat: no-repeat;
            background-position: left 1px;
        }

        DIV.Slideshow DIV.Feature H2 {
            float: left;
            width: 265px;
            padding: 0 15px 15px 10px !important;
            margin: 15px 0 0 0 !important;
            font-size: 16px !important;
            border-bottom: 1px dotted #b5b5b7;
        }

            DIV.Slideshow DIV.Feature H2 A {
                text-decoration: none;
            }

        DIV.Slideshow DIV.Feature DIV.Article {
            float: left;
            width: 275px;
            padding: 10px;
            font-size: 11px;
            /* line-height: normal; */
        }

            DIV.Slideshow DIV.Feature DIV.Article H3 {
                padding: 0;
                margin: 0;
                font-size: 11px;
                color: #858585;
                background-color: transparent;
                border: none;
            }

            DIV.Slideshow DIV.Feature DIV.Article LI {
                background-position: 10px 5px;
                /* height: 13px;  removed height 17.04.2015 - wrapping causes text to overlay*/
                line-height: normal;
                margin: 0 0 5px 0;
            }

                DIV.Slideshow DIV.Feature DIV.Article LI A {
                    color: #3F7398;
                }

        DIV.Slideshow DIV.Feature DIV.ButtonArea {
            float: left;
            position: absolute;
            bottom: 10px;
            right: 10px;
            width: 285px;
            height: auto;
            padding: 0;
        }

            DIV.Slideshow DIV.Feature DIV.ButtonArea A.Button {
                font-weight: bold;
                float: right;
            }

/* SLIDESHOW / FULLIMG */
DIV.FullImg {
    background: none #FFF;
}
/*Picture Fix*/
.AmateurPics DIV.Slideshow {
    height: 175px;
}

.Competitions DIV.Slideshow {
    height: 175px;
}

/*Fix Height bug- Hyginus*/
DIV.FullImg,
DIV.FullImg DIV.Feature {
    border: 0 none;
    padding: 0;
    width: 630px;
    height: 0;
}

    DIV.FullImg H2 {
        clear: none;
        font-family: Arial;
        font-weight: bold;
        font-size: 19px;
    }

    DIV.FullImg DIV.Feature A:HOVER {
        text-decoration: none;
    }

    DIV.FullImg DIV.Feature A H2,
    DIV.FullImg DIV.Feature A IMG {
        color: #FFF !important;
        position: absolute;
        top: 0;
        left: 0;
    }

    DIV.FullImg DIV.Feature H2 {
        top: 15px;
        left: 15px;
        padding: 0;
        margin: 0;
        /*width:					350px;*/
        width: auto;
        height: 70px;
        border: 0 none;
        overflow: hidden;
        /*	    font-size:				29px !important;*/
        font-size: 25px !important; /* Mark wants font to be smaller (21/09/2011) */
        line-height: 29px;
    }

    DIV.FullImg DIV.Feature {
        top: 0;
        left: 0;
    }

    DIV.FullImg DIV.StepCrumb {
        z-index: 9;
        top: 10px;
        right: 10px;
        display: none;
    }

        DIV.FullImg DIV.StepCrumb A {
            outline: none;
            border-color: #acacac;
        }

            DIV.FullImg DIV.StepCrumb A.Active {
                border-color: #5e8d45;
            }

            DIV.FullImg DIV.StepCrumb A.Normal {
                color: #999;
            }



/**************************/
/********* CORNERS ********/
/**************************/
SPAN.CnrTopLeft,
SPAN.CnrTopRight,
SPAN.CnrBtmLeft,
SPAN.CnrBtmRight {
    display: block;
    position: absolute;
    font-size: 0;
}

SPAN.CnrTopLeft,
SPAN.CnrTopRight {
    top: 0;
}

SPAN.CnrBtmLeft,
SPAN.CnrBtmRight {
    bottom: 0;
}

SPAN.CnrTopLeft,
SPAN.CnrBtmLeft {
    left: 0;
}

SPAN.CnrTopRight,
SPAN.CnrBtmRight {
    right: 0;
}



/*************************/
/********* ARROWS ********/
/*************************/
.ArrowDown {
    border-color: #000 transparent;
    border-style: solid;
    border-width: 6px 3px 0;
    cursor: pointer;
    display: inline-block;
    text-align: right;
    height: 0;
    margin: 0 0 0 5px;
    pointer-events: none;
    position: relative;
    top: 6px;
    vertical-align: top;
    width: 0;
}

.ArrowUp {
    border-color: #000 transparent;
    border-style: solid;
    border-width: 0px 3px 6px;
    cursor: pointer;
    display: inline-block;
    text-align: right;
    height: 0;
    margin: 0 0 0 5px;
    pointer-events: none;
    position: relative;
    top: 5px;
    vertical-align: top;
    width: 0;
}


/**************************/
/********* SHADOWS ********/
/**************************/
DIV.ShadowWrapper {
    position: relative;
}

    DIV.ShadowWrapper DIV.ShadowClass {
        position: absolute;
        top: 1%;
        left: 0;
        height: 99%;
        width: 100%;
        background-color: black;
        -moz-box-shadow: 2px 3px 40px #000;
        -webkit-box-shadow: 2px 3px 40px #000;
        box-shadow: 2px 3px 40px #000;
        /* For IE 8
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')"; */
        /* For IE 5.5 - 7
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999'); */
        /* Webkit */
        opacity: .4;
        filter: alpha(opacity=40);
    }

    DIV.ShadowWrapper DIV.DarkShadow {
        /* For IE 8
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";*/
        /* For IE 5.5 - 7
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');*/
        /* Webkit */
        opacity: 1;
        filter: alpha(opacity=100);
    }

    DIV.ShadowWrapper DIV.LightShadow {
        /* For IE 8
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";*/
        /* For IE 5.5 - 7
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');*/
        /* Webkit */
        opacity: 0.15;
        filter: alpha(opacity=15);
    }



/*.ShadowWrapper {
	position:				relative;
}
.Shade {
	position:				relative;
	z-index:				11;
}
.ShadowClass,
.ShadowClass div,
.ShadowClass img {
	position:				absolute;
	z-index:				9;
}
.ShadowClass {
	font-size:				16px;
	line-height:			100%;
	opacity:				0.5;
	_filter:				alpha(opacity=50);
}
.ShadowClass div,
.ShadowClass img {
	font-size:				inherit;
	line-height:			inherit;
}
.ShadowClass img {
	background-image:		none !important;
	box-sizing:				content-box;
	display:				block !important;
	overflow:				hidden;
	vertical-align:			top;
}
.ShadowClass .tl,
.ShadowClass .tc,
.ShadowClass .tr,
.ShadowClass .bl,
.ShadowClass .bc,
.ShadowClass .br {
	height:					1em;
}
.ShadowClass .tl,
.ShadowClass .tr,
.ShadowClass .ml,
.ShadowClass .mr,
.ShadowClass .bl,
.ShadowClass .br {
	width:					1em;
}
.ShadowClass .tl {
	top:					0;
	left:					0;
	background:				url(../image/shadows/shadow128TL.png);
	.filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/image/shadows/shadow128TL.png');
	.background-image:		none;
}
.ShadowClass .tc {
	top:					0;
	right:					1em;
	left:					1em;
	background:				url(../image/shadows/shadow128TC.png);
	.filter: 				progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/image/shadows/shadow128TC.png');
	.background-image:		none;
}
.ShadowClass .tr {
	top:					0;
	right:					0;
	background:				url(../image/shadows/shadow128TR.png);
	.filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/image/shadows/shadow128TR.png');
	.background-image:		none;
}
.ShadowClass .ml {
	top:					1em;
	bottom:					1em;
	left:					0;
	background:				url(../image/shadows/shadow128ML.png);
	.filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/image/shadows/shadow128ML.png');
	.background-image:		none;
}
.ShadowClass .mc {
	top:					1em;
	right:					1em;
	bottom:					1em;
	left:					1em;
	background:				url(../image/shadows/shadow128MC.png);
	.filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/image/shadows/shadow128MC.png');
	.background-image:		none;
}
.ShadowClass .mr {
	top:					1em;
	right:					0;
	bottom:					1em;
	background:				url(../image/shadows/shadow128MR.png);
	.filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/image/shadows/shadow128MR.png');
	.background-image:		none;
}
.ShadowClass .bl {
	bottom:					0;
	left:					0;
	background:				url(../image/shadows/shadow128BL.png);
	.filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/image/shadows/shadow128BL.png');
	.background-image:		none;
}
.ShadowClass .bc {
	right:					1em;
	bottom:					0;
	left:					1em;
	background:				url(../image/shadows/shadow128BC.png);
	.filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/image/shadows/shadow128BC.png');
	.background-image:		none;
}
.ShadowClass .br {
	bottom:					0;
	right:					0;
	background:				url(../image/shadows/shadow128BR.png);
	.filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/image/shadows/shadow128BR.png');
	.background-image:		none;
}*/




/**************************/
/********* FORMS **********/
/**************************/
SELECT, TEXTAREA {
    margin: 0 3px 0 0;
    padding: 0;
    .font-size: 11px;
    border: 1px solid #aaa;
}

INPUT {
    border: 1px solid #aaa;
    height: 17px;
    margin: 0 3px 0 0;
    outline: none;
    padding: 0 0 0 3px;
}

    input[type="file"], input[type="radio"], input[type="checkbox"] {
        border: none !important;
        height: auto;
    }

SELECT.XLarge {
    width: 330px;
}

INPUT.XLarge {
    width: 326px;
    .width: 326px;
}

SELECT.Large {
    width: 200px;
}

INPUT.Large {
    width: 196px;
}

SELECT.Medium {
    width: 134px;
}

SELECT.MediumSmall {
    width: 100px;
}

INPUT.Medium {
    width: 130px;
}

SELECT.Small {
    width: 51px;
}

INPUT.Small {
    width: 51px;
}

TEXTAREA {
    width: 323px;
    .width: 325px;
    height: 94px;
    font-family: Tahoma, Verdana, Arial, sans-serif;
}

INPUT.Checkbox,
SPAN.Checkbox INPUT {
    position: relative;
    top: 2px;
    .top: 0;
    width: 13px;
    height: 13px;
    padding: 0;
    margin: 0 5px 0 10px !important;
    .margin: 0 -10px 0 10px !important;
}

SELECT OPTION.Title {
    font-weight: bold;
    margin: 5px 0 0 0;
}

SELECT OPTION.SubOption {
    padding: 0 0 0 15px;
}

DIV.mDropDown {
    background-color: #ffffff;
    border: 1px solid #000000;
    cursor: default;
    display: none !important;
    font-size: 12px;
    overflow-y: scroll;
    position: absolute;
    text-align: left;
    z-index: 99;
}

    DIV.mDropDown.OpenPopover {
        display: block !important;
    }

    DIV.mDropDown SPAN {
        display: block;
        font-size: 11px;
        height: 15px;
        margin: 0;
        padding: 2px 0 1px 4px;
    }

    DIV.mDropDown INPUT {
        float: left;
        margin: 0 3px 0 0 !important;
    }

    DIV.mDropDown A {
        color: #000;
        display: block;
        font-size: 11px;
        padding: 0 0 0 18px;
        text-decoration: none;
    }

DIV.mDropDownMask {
    position: absolute;
    padding: 0;
    background-image: url(/IMAGE/clear.gif);
    border: 0;
    font-size: 11px;
    line-height: 19px;
    text-align: left;
    cursor: default;
    overflow: hidden;
    z-index: 1;
}

    DIV.mDropDownMask SPAN.mDropDownLabel {
        position: absolute;
        left: 1px;
        padding: 0;
        padding-left: 6px;
        margin: 1px 0;
        color: #000000;
        background-color: #FFFFFF;
        white-space: nowrap;
        cursor: default;
        overflow: hidden;
    }

DIV.mDropDownDetails {
    display: block;
    float: none;
    line-height: normal;
    padding: 0 3px;
    position: relative;
    text-align: left;
}

INPUT.Date.Large {
    width: 176px;
}

INPUT.Button,
INPUT.ButtonSmall {
    height: auto;
    font-size: 11px;
    font-weight: bold;
    color: #6a6a6a;
    border: 1px solid #6a6a6a;
    background-image: url(../image/HeaderLoginBtnBg.gif);
    cursor: pointer;
}

INPUT.Button {
    padding: 3px 4px 2px 4px;
    .padding: 3px 4px 1px 4px;
}

INPUT.ButtonSmall {
    padding: 1px 4px;
    .padding: 1px 4px 0 4px;
}

INPUT.BtnSubmit {
    width: 100px !important;
    height: 20px;
    font-size: 11px;
    font-weight: bold;
    top: 10px;
    .top: 11px;
    right: 100px;
    position: absolute;
}

A.ButtonDisable {
    color: #CCC !important;
}

A.Button,
A.ButtonIcon,
A.ButtonSmall,
A.ButtonBig,
A.ButtonLarge,
A.ButtonMassive {
    display: block;
    float: left;
    color: #231f20;
    text-decoration: none !important;
    line-height: normal;
    border: 1px solid #CCC;
    /*background-image: url(../image/ButtonFlatGreyBg.gif);*/
    background-position: bottom;
    background-repeat: repeat-x;
    background-color: #e5e5e5;
    cursor: pointer;
    font-size: 11px;
}

    A.Button:ACTIVE,
    A.ButtonIcon:ACTIVE,
    A.ButtonSmall:ACTIVE {
        border: 1px solid #CCC !important;
        background-color: #d5d5d5;
    }

    A.Button:HOVER,
    A.ButtonIcon:HOVER,
    A.ButtonSmall:HOVER {
        text-decoration: none !important;
    }

A.Button {
    padding: 5px 15px;
}

A.ButtonIcon {
    padding: 5px 5px 0 5px;
}

    A.ButtonIcon IMG {
        float: left;
        position: relative;
        top: -2px;
        margin: 0 5px 0 0;
    }

A.ButtonMassive {
    font-size: 21px;
    margin-bottom: 10px;
    padding: 12px 0;
    position: relative;
    text-indent: 18px;
    width: 100%;
}

A.ButtonLarge {
    font-size: 16px;
    padding: 5px 20px;
}

A.ButtonSmall {
    padding: 2px 10px;
    background-position: 0 -5px;
}

    A.ButtonSmall SPAN.ArrowDown,
    A.ButtonSmall SPAN.ArrowUp {
        top: 2px;
    }

A.ButtonTiny {
    padding: 2px 4px;
    background-position: 0 -5px;
}

A.ButtonRight {
    float: right;
}

A.ButtonIconSmall {
    padding: 2px 5px 1px 5px;
}

    A.ButtonIconSmall IMG {
        float: left;
        position: relative;
        top: 0px;
        margin: 0 5px 0 0;
    }

A.ButtonSquare {
    height: 52px;
    padding: 0;
    text-align: center;
    width: 52px;
}

A.ButtonText,
SPAN.ButtonText {
    background: none;
    border: 1px solid transparent;
    box-shadow: none;
    color: #666;
    float: left;
    line-height: normal;
    padding: 1px 10px;
}

    A.ButtonText:hover,
    SPAN.ButtonText:hover {
        background: #F4F4F4;
        border: 1px solid rgba(75, 83, 94, 0.45);
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.14), 0 1px 0 rgba(255, 255, 255, 0.25) inset;
    }

A.ButtonGreen {
    color: #FFF !important;
    border: 1px solid #7ec34d !important;
    background-image: none !important;
    background-color: #7ec34d;
    background-position: bottom;
}

A.ButtonGreenSolid {
    background: #7EC34D;
    border: none;
    color: #FFFFFF;
}

    A.ButtonGreenSolid:HOVER {
        background: #90D360;
    }

A.ButtonRed {
    background-image: url(../image/upgrade_page/btn_bg.jpg) !important;
    background-repeat: repeat-x;
    background-color: #7c0a0a;
    background-position: top;
    border: 1px solid #6A6A6A !important;
    color: #FFF !important;
}

A.ButtonUpload {
    padding: 5px 12px 2px 11px;
}

    A.ButtonUpload IMG {
        top: -1px;
    }

A.Disabled,
A.ButtonDisabled {
    color: #999;
    cursor: default;
}

    A.Disabled IMG,
    A.ButtonDisabled IMG {
        filter: alpha(opacity=30);
        -moz-opacity: .30;
    }

.Disabled,
.Disabled:HOVER {
    cursor: default;
}


A.ButtonGlossGreen {
    background-position: bottom;
    background-color: #92d464;
    background-repeat: repeat-x;
    background-image: url(../image/ButtonGlossGreenBg.gif);
    color: #FFF !important;
    font-weight: bold;
    border: 1px solid #64b030;
}

A.ButtonGlossGreenGradient {
    border: 1px solid #64B030 !important;
    color: #FFF !important;
    font-weight: bold;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    background: #a2e525; /* Old browsers */
    background: -moz-linear-gradient(top, #a2e525 0%, #7dca11 52%, #62b502 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a2e525), color-stop(52%,#7dca11), color-stop(100%,#62b502)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a2e525 0%,#7dca11 52%,#62b502 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a2e525 0%,#7dca11 52%,#62b502 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #a2e525 0%,#7dca11 52%,#62b502 100%); /* IE10+ */
    background: linear-gradient(to bottom, #a2e525 0%,#7dca11 52%,#62b502 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2e525', endColorstr='#62b502',GradientType=0 ); /* IE6-9 */
}

A.ButtonGlossRed {
    padding: 3px 15px 2px 15px;
    background-position: top;
    background-image: url(../image/ButtonGlossRedBg.gif);
    background-color: #d54038;
    color: #FFF !important;
    font-weight: bold;
    border: 1px solid #972828;
}

A.ButtonGlossGrey {
    padding: 3px 15px 2px 15px;
    background-position: top;
    background-image: url(../image/ButtonGlossGreyBg.gif);
    color: #606060 !important;
    font-weight: bold;
    border: 1px solid #c9c9c9;
}

A.ButtonRedNoBorderNoBG {
    background: none;
    border: 1px solid transparent !important;
    color: #D31D32 !important;
    font-weight: bold;
}

    A.ButtonRedNoBorderNoBG:HOVER {
        text-decoration: underline !important;
    }

.FormContent LABEL:HOVER {
    cursor: pointer;
}

A.Button .img {
    background: url("../image/icons/buttons/arrow_white_rightLge.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 27px;
    position: absolute;
    right: 8px;
    top: 12px;
    width: 22px;
}

A.Button .arrowRight {
    background: url("../image/icons/16x16/icon-rightArrow.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 27px;
    position: absolute;
    right: 8px;
    top: 17px;
    width: 22px;
}


/* BUTTONS / CUSTOMER SUPPORT */
A.ButtonSupport {
    position: relative;
    float: left;
    display: block;
    padding: 0 10px 0 35px;
    line-height: 25px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    color: #FFF;
    background-color: #7ec34d;
    /*border:					1px solid #b9081e;*/
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

    A.ButtonSupport:HOVER {
        background-color: #90d360;
    }

DIV.Home DIV.RightCol A.ButtonSupport {
    float: none;
    margin: 0 0 10px 0;
}

DIV.Banners DIV.FooterNav A.ButtonSupport {
    position: absolute;
    right: 6px;
    top: 6px;
}

A.ButtonSupport IMG {
    position: absolute;
    bottom: 2px;
    left: 2px;
}


/* 	FORM WIZARD
----------------------------------------------------------------------------------------------------*/
.FormWizard .Label {
    font-size: 19px;
    margin-left: 20px;
}

.FormWizard .Progress {
    margin-bottom: 30px;
    background-color: #EEEEEE;
    background-repeat: repeat-x;
    height: 30px;
    margin-bottom: 13px;
    margin-left: 20px;
    margin-top: 5px;
    overflow: hidden;
    position: relative;
}

    .FormWizard .Progress .Bar {
        -moz-box-sizing: border-box;
        background-color: #7EC34D;
        background-repeat: repeat-x;
        box-shadow: none;
        color: #FFFFFF;
        float: left;
        font-size: 18px;
        height: 100%;
        text-align: center;
        width: 0;
        padding-top: 4px;
        position: relative;
        transition: width 0.6s ease 0s;
        -o-transition: width 0.6s ease 0s;
        -ms-transition: width 0.6s ease 0s;
        -moz-transition: width 0.6s ease 0s;
        -webkit-transition: width 0.6s ease 0s;
    }

        .FormWizard .Progress .Bar:after {
            border: solid transparent;
            content: " ";
            height: 0;
            left: 100%;
            width: 0;
            position: absolute;
            pointer-events: none;
        }

        .FormWizard .Progress .Bar:after {
            border-color: rgba(136, 183, 213, 0);
            border-left-color: #7EC34D;
            border-width: 15px;
            top: 50%;
            margin-top: -15px;
        }

        .FormWizard .Progress .Bar.Step1 {
            background: none;
            color: #666666;
            width: 60px;
        }

            .FormWizard .Progress .Bar.Step1:after {
                border: none;
            }

.FormWizard .Steps > li {
    background: none;
    cursor: pointer;
    margin-left: 20px;
    padding: 0;
    position: relative;
}

    .FormWizard .Steps > li SPAN {
        background-color: #EEE;
        background-image: none;
        border: 0 none;
        box-shadow: none;
        color: #777777;
        display: block;
        filter: none;
        float: none;
        font-size: 18px;
        line-height: 14px;
        margin: 0 0 3px;
        padding: 20px 20px;
        text-decoration: none;
    }

        .FormWizard .Steps > li SPAN I {
            display: none;
            margin-right: 10px;
        }

            .FormWizard .Steps > li SPAN I.icon-ok {
                background-image: url("../image/icons/icon_tickBig.gif");
                display: none;
                float: right;
                height: 32px;
                margin-right: 0;
                margin-top: -8px;
                position: relative;
                width: 32px;
            }

    .FormWizard .Steps > li.Done SPAN I.icon-ok {
        display: block;
    }

    .FormWizard .Steps > li.Active SPAN {
        color: #FFFFFF;
        background: #7EC34D;
        position: relative;
    }

DIV.FormWizard .Active SPAN:after,
DIV.FormWizard .Active SPAN:before {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

DIV.FormWizard .Active SPAN:after {
    border-color: rgba(136, 183, 213, 0);
    border-right-color: #7EC34D;
    border-width: 27px;
    margin-top: -27px;
}

DIV.FormWizard .Active SPAN:before {
    border-color: rgba(194, 225, 245, 0);
    border-right-color: #FFFFFF;
    border-width: 32px;
    margin-top: -32px;
}


/* FORMS ERROR MESSAGES
	------------------------------------------------------------------ */
.RegisterFormContainer DIV.RegisterForm .ErrorMsg {
    background: #E63800;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
    color: #FFFFFF !important;
    display: inline-block;
    margin: -15px 0 10px;
    padding: 7px 20px;
    -webkit-transition: all 0.5s ease-in 0s;
    -moz-transition: all 0.5s ease-in 0s;
    -o-transition: all 0.5s ease-in 0s;
    transition: all 0.5s ease-in 0s;
}

.RegisterFormContainer .RegisterForm .Row > SPAN.FromTo {
    background: none repeat scroll 0 0 transparent !important;
    bottom: auto !important;
    box-shadow: none !important;
    color: rgb(85, 85, 85) !important;
    display: inline-block;
    float: left !important;
    font-weight: normal;
    left: auto !important;
    line-height: 28px !important;
    margin: 0 6px 0 7px;
    padding: 0 !important;
    position: relative;
    right: auto !important;
    top: auto !important;
}

    .RegisterFormContainer .RegisterForm .Row > SPAN.FromTo:after {
        border: none !important;
    }

.RegisterFormContainer .RegisterForm .Row > SPAN.FacebookTick {
    background: #3B5998;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
    height: 28px;
    left: 341px !important;
    padding: 0 !important;
    position: absolute;
    top: 0 !important;
    width: 28px;
}

.RegisterFormContainer .RegisterForm .DoubleColumn .Row > SPAN.FacebookTick.Right {
    left: 590px !important;
}

.RegisterFormContainer .RegisterForm .Row > SPAN.FacebookTick:after {
    border-color: rgba(232, 109, 69, 0);
    border-right-color: #3B5998 !important;
    border-width: 14px !important;
    border-style: solid;
    content: " ";
    height: 0;
    margin-top: -10px !important;
    pointer-events: none;
    position: absolute;
    right: 100%;
    top: 10px !important;
    width: 0;
}

.RegisterFormContainer .RegisterForm .Row > SPAN.FacebookTick IMG {
    margin: 2px;
}


.RegisterFormContainer .RegisterForm .Row > SPAN {
    background: #E63800;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
    color: #FFFFFF !important;
    cursor: default;
    font-size: 12px;
    font-weight: bold;
    min-height: 16px;
    line-height: 16px;
    padding: 7px 20px;
    position: absolute;
    white-space: nowrap;
    z-index: 1;
}

.RegisterFormContainer .RegisterForm .Row.err > SPAN {
    display: inline !important;
}

.RegisterFormContainer.FormRight .RegisterForm .Row > SPAN {
    right: 335px;
    text-align: right;
    top: 0;
}

.RegisterFormContainer.FormLeft .RegisterForm .Row > SPAN {
    left: 341px;
    text-align: left;
    top: 0;
}

    .RegisterFormContainer.FormLeft .RegisterForm .Row > SPAN:after {
        right: 100%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .RegisterFormContainer.FormLeft .RegisterForm .Row > SPAN:after {
        border-color: rgba(232, 109, 69, 0);
        border-right-color: #E63800;
        border-width: 15px;
        top: 10px;
        margin-top: -10px;
    }

.RegisterFormContainer.FormRight .RegisterForm .Row > SPAN:after {
    left: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.RegisterFormContainer.FormRight .RegisterForm .Row > SPAN:after {
    border-color: rgba(232, 109, 69, 0);
    border-left-color: #E63800;
    border-width: 15px;
    top: 10px;
    margin-top: -10px;
}

.RegisterFormContainer .RegisterForm .Row > SPAN SPAN {
    cursor: pointer;
    color: #FFFFFF;
    font-size: 10px;
}

.RegisterFormContainer .RegisterForm .Row > SPAN I {
    display: none;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
}

.RegisterFormContainer .RegisterForm .Row > SPAN.Selected {
    z-index: 2;
}

    .RegisterFormContainer .RegisterForm .Row > SPAN.Selected I {
        display: block;
    }

.RegisterFormContainer.FormLeft .RegisterForm.RegisterForm3FieldSmall .Row > SPAN {
    left: 265px;
}

.RegisterFormContainer.FormRight .RegisterForm.RegisterForm3FieldSmall .Row > SPAN {
    right: 257px;
}

    .RegisterFormContainer.FormRight .RegisterForm.RegisterForm3FieldSmall .Row > SPAN A {
        color: #FFFFFF;
    }

.RegisterFormContainer.FormLeft .RegisterForm.RegisterForm3Field .Row > SPAN,
.RegisterFormContainer.FormRight .RegisterForm.RegisterForm3Field .Row > SPAN {
    top: 8px;
}

.RegisterFormContainer .RegisterForm .Row > SPAN.errorBottom {
    background: none repeat scroll 0 0 #E63800;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
    cursor: pointer;
    color: #FFFFFF !important;
    font-size: 12px;
    font-weight: bold;
    min-height: 16px;
    padding: 7px 20px;
    position: relative;
    white-space: nowrap;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
}

.RegisterFormContainer.FormLeft .RegisterForm .Row > SPAN.errorBottom {
    cursor: default;
    float: left;
    left: 110px;
    margin-top: 0;
    text-align: left;
}

    .RegisterFormContainer.FormLeft .RegisterForm .Row > SPAN.errorBottom:after {
        right: 100%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .RegisterFormContainer.FormLeft .RegisterForm .Row > SPAN.errorBottom:after {
        border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #E63800;
        border-width: 10px;
        left: 0;
        margin-top: -9px;
        top: 0;
    }



/* CREATE POST */
DIV.CreatePost DIV.Follow {
    float: right;
    position: relative;
    top: 13px;
    .top: 15px;
}

    DIV.CreatePost DIV.Follow SPAN.Checkbox {
        position: relative;
        .top: -2px;
        .margin: 0 0 0 10px;
    }

DIV.CreatePost DIV.Subject {
    float: left;
    width: 100%;
}

    DIV.CreatePost DIV.Subject INPUT.XLarge {
        padding: 3px 2px;
        margin: 4px 0 0;
        width: 622px;
        /*	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				15px;
	font-weight:			bold;*/
        color: #666;
    }

DIV.CreatePost DIV.Display {
    float: right;
    position: relative;
    top: 18px;
    height: 20px;
    width: 240px;
    /*padding:				14px 0 10px 0;
	.padding:				14px 0 1px;*/
    font-size: 11px;
}

    DIV.CreatePost DIV.Display INPUT {
        height: 13px;
        width: 13px;
        margin: 0 1px 0 5px;
        .margin: 0 5px 0 1px;
        padding: 0;
        position: relative;
        top: 0px;
        .top: -2px;
        .left: 4px;
    }

DIV.CreatePost DIV.Comment {
    clear: both;
    float: none;
    /*padding:				15px 0 !important;
	.padding:				0 !important;
	.margin:				15px 0;*/
    padding: 15px 0 0;
    background-image: none !important;
    line-height: normal !important;
    border: none !important;
}

    DIV.CreatePost DIV.Comment TEXTAREA.Compose {
        width: 626px;
    }

    DIV.CreatePost DIV.Comment .Ritch {
        width: 628px;
        margin: 5px 0;
    }

    DIV.CreatePost DIV.Comment TEXTAREA.Compose,
    DIV.CreatePost DIV.Comment DIV.Compose {
        height: 200px;
    }

    DIV.CreatePost DIV.Subject STRONG,
    DIV.CreatePost DIV.Comment STRONG {
        text-align: left;
        font-size: 11px;
        padding: 0 0 3px 0;
    }

DIV.CreatePost A.ButtonGreen {
    float: right;
    width: 125px;
    background-position: bottom;
    text-align: center;
}

DIV.CantPost {
    clear: both;
    font-weight: bold;
    text-align: center;
    background: url(../image/forums/PostCommentBlurred.gif) no-repeat -10px 0;
    height: 330px;
}

    DIV.CantPost STRONG {
        display: block;
        padding: 140px 50px 0;
    }

/* RITCH TEXT EDITOR */
.rteImage {
    position: relative;
    top: 2px;
    .top: 0;
    margin: 0 0 0 2px;
    .margin: 2px 0 2px 2px;
    border: 1px solid #FFF;
    cursor: pointer;
}

    .rteImageRaised,
    .rteImage:HOVER {
        margin: 0 0 0 2px;
        .margin: 2px 0 2px 2px;
        background: #83aac6;
        border: 1px solid #3f7398;
        cursor: pointer;
    }

.rteVertSep {
    margin: 4px 4px 0 4px;
    .margin: 1px 4px;
}

.rteBack {
    background: #F6F6F6;
    border-bottom: 1px solid #e2e2e2;
    letter-spacing: 0;
}

    .rteBack tbody tr td,
    .rteBack tr td {
        padding: 0;
    }

.rteDiv {
    display: block;
    clear: both;
    position: relative;
    border: 1px solid #e2e2e2;
    background: #FFF;
}

/* CALENDAR */

A.moocalendar {
    background: url('../image/calendar/calendar-icon.gif') -3px -1px;
    border: 0;
    cursor: pointer;
    float: left;
    height: 17px;
    margin-right: 6px;
    margin-left: 1px;
    width: 16px;
    border: 1px solid #666;
}

    A.moocalendar:hover,
    A.moocalendar.active {
        background-position: -3px 19px;
    }

div.moocalendar {
    background: url('../image/calendar/calendar.png');
    background-repeat: no-repeat;
    height: 195px;
    padding: 0 6px;
    text-align: center;
    width: 147px;
}

    div.moocalendar * {
        margin: 0;
        padding: 0;
    }

    div.moocalendar div {
        background: none !important;
        cursor: move;
        height: 185px;
        overflow: hidden;
        padding-top: 10px;
        position: relative;
        width: 147px;
    }

    div.moocalendar caption {
        color: #333;
        font: normal 12px/16px Arial, Helvetica, sans-serif;
        padding-top: 6px;
        text-align: center;
        width: 100%;
    }

        div.moocalendar caption a {
            cursor: pointer;
            display: block;
            height: 12px;
            overflow: hidden;
            position: absolute;
            text-indent: -100px;
            top: 17px;
            width: 11px;
        }

            div.moocalendar caption a.prev {
                background-image: url('../image/calendar/calendar-prev.gif');
                left: 0;
            }

            div.moocalendar caption a.next {
                background-image: url('../image/calendar/calendar-next.gif');
                right: 0;
            }

            div.moocalendar caption a:hover {
                background-position: 0 12px;
            }

        div.moocalendar caption span {
            height: 25px;
            position: relative;
            text-align: center;
        }

            div.moocalendar caption span.month {
                padding-right: 8px;
            }

                div.moocalendar caption span.month:after {
                    content: ',';
                }

    div.moocalendar table {
        background: #FFF;
        border: 0;
        border-collapse: collapse;
        border-spacing: 0;
        cursor: default;
        margin: 0 auto;
        overflow: hidden;
        width: 147px;
    }

    div.moocalendar td,
    div.moocalendar th {
        border: 0;
        color: #000;
        font: normal 12px Arial, Helvetica, sans-serif;
        height: 21px;
        text-align: center;
        width: 21px;
    }

    div.moocalendar td {
        background: url('../image/calendar/calendar-td.gif');
        color: #FFF;
        font-size: 11px;
    }

        div.moocalendar td.invalid {
            color: #999;
        }

        div.moocalendar td.valid {
            background: url('../image/calendar/calendar-valid.gif');
            color: #000;
            cursor: pointer;
        }

        div.moocalendar td.hilite {
            background: url('../image/calendar/calendar-hilite.gif');
        }

        div.moocalendar td.inactive {
            background: url('../image/calendar/calendar-td.gif') 0 100%;
            color: #FFF;
        }

        div.moocalendar td.active,
        div.moocalendar td.hover {
            background: url('../image/calendar/calendar-valid.gif') 0 100%;
            color: #FFF;
            cursor: pointer;
        }

/* FORMS / BUTTONS / SUBMENU */
.SubMenu UL {
    position: absolute;
    top: 100%;
    right: -1px;
    width: 170px;
    margin: 2px 0 0 0;
    padding: 0;
    display: none;
    z-index: 9;
    background-color: #f4f4f4;
    border: 1px solid #AAA;
    text-align: left;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.14), 0 1px 0 rgba(255, 255, 255, 0.25) inset;
}

.SubMenu.On UL {
    display: block;
}

.SubMenu UL LI {
    position: relative;
    background-image: none;
    padding: 0;
    color: #555;
    white-space: nowrap;
}

    .SubMenu UL LI UL {
        display: block;
        position: relative;
        top: 0;
        right: auto;
        width: auto;
        margin: 0;
        padding: 0;
        background: none;
        border: none;
        box-shadow: none;
    }

    .SubMenu UL LI A,
    .SubMenu UL LI SPAN {
        display: block;
        padding: 0 10px;
        text-decoration: none;
    }

    .SubMenu UL LI UL LI A {
        padding: 0 10px 0 15px;
    }

    .SubMenu UL LI A {
        color: #555;
        line-height: 30px;
    }

        .SubMenu UL LI A:HOVER {
            background-color: #FFF;
            -webkit-transition: background-color .3s;
            transition: background-color .3s;
        }

    .SubMenu UL LI SPAN {
        color: #999;
        padding-top: 5px;
        line-height: 15px;
        font-size: 12px;
    }

    .SubMenu UL LI.Break {
        height: 0;
        border-bottom: 1px solid #ccc;
        background-color: transparent !important;
    }


/* TEXTBOXLIST (FORUMS) */
.textboxlist {
    font: 11px "Lucida Grande", Verdana;
    cursor: text;
}

.textboxlist-bits {
    zoom: 1;
    overflow: hidden;
    margin: 0;
    padding: 3px 4px 0;
    border: 1px solid #999;
    *padding-bottom: 3px;
}

.textboxlist-bit {
    list-style-type: none;
    float: left;
    display: block;
    padding: 0;
    margin: 0 5px 3px 0;
    cursor: default;
}

.textboxlist-bit-editable {
    border: 1px solid #fff;
}

.textboxlist-bit-editable-input {
    border: 0;
    padding: 2px 0;
    *padding-bottom: 0;
    height: 14px;
    font: 11px "Lucida Grande", Verdana;
}

    .textboxlist-bit-editable-input:focus {
        outline: 0;
    }

.textboxlist-bit-box {
    position: relative;
    line-height: 18px;
    padding: 0 5px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    border: 1px solid #CAD8F3;
    background: #DEE7F8;
    cursor: default;
}

.textboxlist-bit-box-deletable {
    padding-right: 15px;
}

.textboxlist-bit-box-deletebutton {
    position: absolute;
    right: 4px;
    top: 6px;
    display: block;
    width: 7px;
    height: 7px;
    font-size: 1px;
    background: url('/image/close.gif');
}

    .textboxlist-bit-box-deletebutton:hover {
        border: none;
        background-position: 7px;
        text-decoration: none;
    }

.textboxlist-bit-box-hover {
    background: #BBCEF1;
    border: 1px solid #6D95E0;
}

.textboxlist-bit-box-focus {
    border-color: #598BEC;
    background: #598BEC;
    color: #fff;
}

    .textboxlist-bit-box-focus .textboxlist-bit-box-deletebutton {
        background-position: bottom;
    }

.textboxlist-autocomplete {
    position: absolute;
}

.textboxlist-autocomplete-placeholder, .textboxlist-autocomplete-results {
    opacity: 0.9;
    filter: alpha(opacity=90);
    background: #eee;
    -webkit-box-shadow: 0 3px 3px #ccc;
    -moz-box-shadow: 0 3px 3px #ccc;
    box-shadow: 0 3px 3px #ccc;
    border: 1px solid #999;
    border-top: none;
    display: none;
}

.textboxlist-autocomplete-placeholder {
    padding: 5px 7px;
}

.textboxlist-autocomplete-results {
    margin: 0;
    padding: 0;
}

.textboxlist-autocomplete-result {
    margin: 0;
    padding: 5px;
    list-style-type: none;
    background: #eee;
}

.textboxlist-autocomplete-result-focus {
    background: #C6D9E4;
}

.textboxlist-autocomplete-highlight {
    background: #EEF0C4;
    font-weight: bold;
}

/* AUTOCOMPLETE DROPDOWN */
.ma-container {
    /*
	background-color: #FFF;
	border: 1px solid #7f9db9;
	font-family: Tahoma;
	font-size: 11px;
	margin: 1px 0 0 2px;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	right: 0;
	top: -1000px;
	visibility: hidden;

	z-index: 900;
*/
    width: 198px;
    background-color: #FFF;
    border: 1px solid #7f9db9;
    font-family: Tahoma;
    font-size: 11px;
    margin: 1px 0 0 2px;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    right: 0;
    /*	right:				-1000px; messes with page layout, changing it to 0 */
    top: -1000px;
    visibility: hidden;
    z-index: 900;
}

.ma-containerDateAway {
    background-color: #FFF;
    border: 1px solid #7f9db9;
    font-family: Tahoma;
    font-size: 11px;
    margin: 1px 0 0 2px;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    right: 0;
    /*	right:				-1000px; messes with page layout, changing it to 0 */
    top: -1000px;
    visibility: hidden;
    z-index: 900;
}




.ma-containerResponsive {
    background-color: #FFF;
    border: 1px solid #7f9db9;
    font-family: Tahoma;
    font-size: 11px;
    margin: 1px 0 0 2px;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    right: 0;
    /*	right:				-1000px; messes with page layout, changing it to 0 */
    top: -1000px;
    visibility: hidden;
    z-index: 900;
}


    .ma-container UL,
    .ma-containerDateAway UL,
    .ma-containerResponsive UL {
        margin: 0 !important;
    }

        .ma-container UL LI,
        .ma-containerDateAway UL LI,
        .ma-containerResponsive UL LI {
            background: #FFFFFF;
            border-bottom: 1px solid #E6E6E6;
            padding: 3px 0 4px 4px;
            margin: 0 !important;
            text-align: left;
            /*border-left:		1px solid #7f9db9;
			border-right:		1px solid #7f9db9;*/
        }


            .ma-container UL LI.ma-hover,
            .ma-containerDateAway UL LI.ma-hover,
            .ma-containerResponsive UL LI.ma-hover {
                background: #EBF2FE;
                color: #666;
            }

        /*.ma-container UL LI:first-child { border-top: 1px solid #7f9db9; }
.ma-container UL LI:last-child { border-bottom: 1px solid #7f9db9; }*/


        /* MA CONTAINER DATAWAY */
        .ma-containerDateAway UL LI {
            background: #FFFFFF;
            border-bottom: 1px solid #E6E6E6;
            padding: 8px 0 7px 10px;
        }

ma-containerDateAway UL LI:hover {
    background: #FAFAFA;
}

ma-containerDateAway UL LI.ma-hover {
    background: #EBF2FE;
    color: #666;
}




/* AUTOCOMPLETE DROPDOWN / POPUPWIN */
body.PopupWin .ma-container {
    margin: 6px 0 0 4px;
}
/*body.PopupWin .ma-container UL LI:HOVER { cursor: pointer; }*/


/* FORMCOMP MODULE */
.formComp P,
.formComp .Row {
    overflow: hidden;
    _height: 1%;
    _overflow: visible;
    padding: 4px 0;
}

.formComp INPUT,
.formComp LABEL,
.formComp TEXTAREA,
.formComp .ButtonArea A {
    float: left;
}

.formComp INPUT {
    padding: 2px 4px;
    margin: 0;
    width: 180px;
}

.formComp LABEL {
    width: 65px;
    font-size: 10px;
    font-weight: bold;
    padding: 1px 10px 0 0;
    line-height: 100%;
    text-align: right;
    cursor: pointer;
}



/**************************/
/******** RESULTS *********/
/**************************/
/* LIST NAVIGATION */
DIV.ControlBar {
    position: static;
    clear: both;
    height: auto;
    padding: 2px 5px;
    margin: 0 0 10px 0;
    min-height: 21px;
    overflow: hidden;
    color: #FFF;
    background-color: #83aac6;
    border: 1px solid #3F7398;
}

    DIV.ControlBar H1 {
        padding: 3px 0 0 0 !important;
        margin: 0 0 0 5px !important;
        font-size: 11px !important;
    }

    DIV.ControlBar H2 {
        margin: 3px 10px 0 5px !important;
        padding: 0 !important;
        font-size: 11px;
    }

    DIV.ControlBar DIV.Left A.ButtonSmall,
    DIV.ControlBar DIV.Left A.ButtonIconSmall {
        margin: 0 5px 0 0;
    }

    DIV.ControlBar DIV.Left INPUT[type=checkbox] {
        position: relative;
        top: 2px;
        margin: 0 0 0 5px;
    }

    DIV.ControlBar DIV.Left SELECT.Large,
    DIV.ControlBar DIV.Left SELECT.Medium {
        margin: 0 0 0 10px;
    }

    DIV.ControlBar INPUT.ButtonSmall {
        margin: 0 0 0 10px;
    }

DIV.ControlBarSub {
    position: relative;
    display: block;
    height: 20px;
    padding: 6px 10px 0 10px;
    margin: 0 0 10px 0;
    font-weight: bold;
    background-color: #F4F4F4;
    color: #000;
    border-bottom: 1px dotted #B5B5B7;
}

    DIV.ControlBarSub INPUT.Checkbox {
        position: relative;
        .top: -1px;
        margin: 0 5px 0 0 !important;
        .margin: 0 2px 0 1px !important;
    }

    DIV.ControlBarSub LABEL {
        position: relative;
        .top: 1px;
    }

DIV.Pagination {
    display: table;
    padding: 0 10px;
    margin: 0 0 0 10px;
}

DIV.ControlBar DIV.Pagination {
    padding: 0 5px 0 0;
}

DIV.ControlBarSub DIV.Pagination {
    position: relative;
    top: -2px;
    .top: 0;
    padding: 0;
}

DIV.Pagination SELECT {
    float: left;
}

DIV.Pagination A.NextPrev {
    float: left;
    margin: 3px 0 0 10px;
}

DIV.ControlBar DIV.Pagination A.NextPrev {
    color: #FFF;
    width: 32px;
}


DIV.Pagination A I,
DIV.Pagination A SPAN {
    width: 7px;
    height: 11px;
    display: inline-block;
    position: relative;
    .top: -2px;
    background: url(../image/icons/buttons/prev_white.gif) top left no-repeat;
    margin: 0;
}

DIV.Pagination A .prev {
    float: left;
    left: -2px;
}

DIV.Pagination A .next {
    float: right;
    right: -2px;
    background-image: url(../image/icons/buttons/next_white.gif);
}

DIV.Pagination A.Disabled .prev {
    left: -4px;
    background-image: url(../image/icons/buttons/prev_grey.gif);
}

DIV.Pagination A.Disabled .next {
    right: -4px;
    background-image: url(../image/icons/buttons/next_grey.gif);
}

DIV.Pagination A.Disabled:HOVER {
    text-decoration: none;
}

DIV.ControlBar DIV.Pagination A I,
DIV.ControlBar DIV.Pagination A SPAN {
    top: 1px;
    margin: 0;
}

DIV.ControlBar DIV.Pagination A .prev {
    float: left;
    left: -4px;
}

DIV.ControlBar DIV.Pagination A .next {
    float: right;
}

DIV.ControlBar DIV.Pagination A.Disabled {
    color: #a8c3d7;
    text-decoration: none;
}

    DIV.ControlBar DIV.Pagination A.Disabled I,
    DIV.ControlBar DIV.Pagination A.Disabled SPAN {
        filter: alpha(opacity=30); /** For IE **/
        -moz-opacity: 0.3; /** For Older Mozilla **/
        -khtml-opacity: 0.3; /** For Safari **/
        opacity: .30; /** For Everything Else **/
    }


.PopupWin DIV.Pagination A.NextPrev {
    width: 32px;
}

.PopupWin DIV.Pagination A I,
.PopupWin DIV.Pagination A SPAN {
    background-image: url(../image/icons/buttons/prev.gif);
}

.PopupWin DIV.Pagination A .prev {
    .top: 0;
}

.PopupWin DIV.Pagination A .next {
    background-image: url(../image/icons/buttons/next.gif);
    .right: 2px;
    .top: 0;
}

.PopupWin DIV.Pagination A.Disabled SPAN {
    top: 0;
}



DIV.Pagination DIV.Page {
    float: left;
    padding: 3px 5px 0 0;
}

/* Pagination V2 - No Dropdowns */
DIV DIV.PaginationV2,
DIV.ControlBar DIV.PaginationV2 {
    text-align: center;
    margin: 0;
}

    DIV DIV.PaginationV2 SPAN,
    DIV.ControlBar DIV.PaginationV2 SPAN {
        float: none !important;
        font-weight: normal;
        position: relative;
        top: 3px;
        width: 15px;
        color: #3F7398;
    }

        DIV DIV.PaginationV2 SPAN.Left {
            left: -8px;
        }

        DIV DIV.PaginationV2 SPAN.Right {
            right: -8px;
        }

    DIV DIV.PaginationV2 A,
    DIV.ControlBar DIV.PaginationV2 A {
        top: 3px;
        position: relative;
        margin: 0 3px;
        padding: 0 3px;
        font-weight: bold;
    }

        DIV DIV.PaginationV2 A.Active {
            color: #999;
        }

        DIV.ControlBar DIV.PaginationV2 A.Active {
            color: #b3ccdd;
        }

/* FURTHER CUSTOMIZATION */
DIV.ControlBar DIV.Title,
DIV.ControlBarSub DIV.Title,
DIV.MainTable DIV.ControlBar DIV.Title,
DIV.MainTable DIV.ControlBarSub DIV.Title {
    height: auto;
    min-height: 0;
    padding: 0 0 2px 0;
    margin: 0 0 5px 0;
    background-color: transparent;
}

    DIV.ControlBar DIV.Title H2,
    DIV.MainTable DIV.ControlBar DIV.Title H2 {
        color: #FFF;
    }

DIV.ControlBarSub DIV.PaginationV2,
DIV.MainTable DIV.ControlBarSub DIV.PaginationV2,
DIV.EventsClubs DIV.ClubListings DIV.ControlBar DIV.PaginationV2,
DIV.EventsClubs DIV.EventListings DIV.ControlBar DIV.PaginationV2 {
    padding: 0 0 5px 0;
    .padding: 0 0 8px 0;
}

    DIV.ControlBarSub DIV.PaginationV2 A:HOVER,
    DIV.MainTable DIV.ControlBarSub DIV.PaginationV2 A:HOVER {
        color: #93b1c6;
        /*		font-size:			12px;*/
        line-height: 11px;
    }

DIV.EventsClubs DIV.ClubListings DIV.ControlBar DIV.Title,
DIV.EventsClubs DIV.EventListings DIV.ControlBar DIV.Title {
    padding: 2px 0;
    margin: 0;
    border-bottom: 1px dotted #B3CCDD;
}

DIV.EventsClubs DIV.ClubListings DIV.ControlBar,
DIV.EventsClubs DIV.EventListings DIV.ControlBar,
DIV.EventsClubs DIV.ClubDetails DIV.ControlBarSub,
DIV.EventsClubs DIV.EventDetails DIV.ControlBarSub {
    height: auto;
    min-height: 20px;
    _height: 20px;
}


/* FloatingControlBar */
.Floater {
    position: fixed;
    /*width:					100%;
	top:					0;*/
    left: 0;
    right: 0;
    padding: 15px 0;
    background-color: #F4F4F4;
    background-color: rgba(245,245,245, .95);
    border-top: solid 2px #FFF;
    z-index: 10;
}

    /*BODY DIV .Floater {
	position: absolute;
}*/

    .Floater.Top {
        top: 0;
        /*-webkit-transition:		top .1s;*/
    }

    .Floater.Bottom {
        bottom: 0;
        -webkit-box-shadow: -2px -1px 10px rgba(0,0,0, .03);
        box-shadow: -2px -1px 10px rgba(0,0,0, .03);
        /*-webkit-transition:		bottom .1s;*/
    }

    .Floater.NoShadow {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .Floater SPAN {
        line-height: 37px;
        padding-left: 20px;
    }

        .Floater SPAN Input {
            position: relative;
            top: 3px;
        }

    .Floater .Button,
    .Floater .ButtonBig {
        margin-left: 15px;
    }

        /*.Floater .Button,*/
        .Floater .Button.Right,
        .Floater .ButtonBig.Right {
            margin-left: 0;
            margin-right: 15px;
        }

/*.FloatPadding {
		margin-bottom: 10px;
		padding-bottom: 68px;
	}*/

/* FloatingControlBar
.Floater {
	position: absolute;
	left: 0;
	right: 0;
	padding: 15px 10px 15px 0;
	background-color: #EFEFEF;
	background-color: rgba(240,240,240, .95);
	border-top: solid 1px #FFF;
	-webkit-box-shadow: -2px -1px 10px rgba(0,0,0, .07);
	box-shadow: -2px -1px 10px rgba(0,0,0, .07);
	z-index: 10;
}

	.Floater.Top {
		top: 0;
	}

	.Floater.Bottom {
		bottom: 0;
	}

	.Floater .Button {
		margin-left: 10px;
	} */

/* SLIDE STEPS */
DIV.SlideSteps {
    background: #FFFFFF;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
}

    DIV.SlideSteps DIV.Step {
        position: absolute;
        float: left;
        top: 0;
        bottom: 0;
        left: 100%;
        right: 0;
        width: 100%;
        visibility: hidden;
        overflow: hidden;
        -webkit-transition: left .5s ease-out, visibility 0 linear .5s;
        -moz-transition: left .5s ease-out, visibility 0 linear .5s;
        transition: left .5s ease-out, visibility 0 linear .5s;
    }

        DIV.SlideSteps DIV.Step.On {
            visibility: visible;
            left: 0;
            overflow: auto;
            -webkit-transition-delay: 0;
            transition-delay: 0;
        }

        DIV.SlideSteps DIV.Step.Off {
            visibility: visible;
            left: -100%;
        }

        DIV.SlideSteps DIV.Step DIV.Component {
            border: none;
            overflow: visible;
        }

            DIV.SlideSteps DIV.Step DIV.Component .Content {
                overflow: visible;
            }

        DIV.SlideSteps DIV.Step DIV.Floater {
            position: absolute;
        }

/* LISTING / GRID */
DIV.Grid {
    /*float:					left;
	overflow: hidden;*/
    margin: 0 0 15px 0;
    line-height: 15px;
    width: 102%;
}

    DIV.Grid:AFTER {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
    }

BODY.PopupWin DIV.Grid {
    width: 628px;
    margin: 15px auto;
}

DIV.Grid DIV.ControlBar,
DIV.Grid DIV.ControlBarSub {
    margin: 1px 1px 1px 0;
}

DIV.Grid DIV.Listing {
    background-color: #000;
    border: none;
    float: left;
    font-size: 10px;
    height: 150px;
    margin: 0 10px 10px 0;
    overflow: visible;
    padding: 0;
    position: relative;
    text-align: center;
    width: 150px;
}

    DIV.Grid DIV.Listing.NoPhoto {
        color: #CCC;
        background-color: #FAFAFA;
        text-align: center;
    }

        DIV.Grid DIV.Listing.NoPhoto SPAN {
            display: block;
            margin-top: 65px;
        }

    DIV.Grid DIV.Listing IMG.OnlineSolid,
    DIV.Grid DIV.Listing IMG.OfflineSolid {
        height: 22px !important;
        position: absolute;
        right: 1px;
        top: -1px;
        width: 22px !important;
    }

    DIV.Grid DIV.Listing IMG.OnlineMobile {
        height: 23px !important;
        position: absolute;
        right: 1px;
        top: 3px;
        width: 23px !important;
    }

    DIV.Grid DIV.Listing:hover IMG.OnlineSolid,
    DIV.Grid DIV.Listing:hover IMG.OfflineSolid,
    DIV.Grid DIV.Listing:hover IMG.OnlineMobile {
        display: none;
    }

    DIV.Grid DIV.Listing .Avatar {
        position: absolute;
        top: 0%;
        left: 0%;
        height: 100%;
        width: 100%;
    }

    DIV.Grid DIV.Listing .Overlay {
        position: absolute;
        display: none;
        /*top: 0;*/
        left: 0;
        right: 0;
        bottom: 0;
        height: 150px;
        /*height:					100%;
		width:					100%;*/
        background: #FFF;
        background: rgba(255,255,255, .8);
        /*background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 40%, rgba(255,255,255,1) 90%, rgba(255,255,255,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(40%,rgba(255,255,255,0)), color-stop(90%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1)));
		background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 40%,rgba(255,255,255,1) 90%,rgba(255,255,255,1) 100%);
		background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 40%,rgba(255,255,255,1) 90%,rgba(255,255,255,1) 100%);
		background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 40%,rgba(255,255,255,1) 90%,rgba(255,255,255,1) 100%);
		background: linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 40%,rgba(255,255,255,1) 90%,rgba(255,255,255,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff00', endColorstr='#ffffff',GradientType=0 );*/
        /*background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,1) 90%, rgba(0,0,0,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(40%,rgba(0,0,0,0)), color-stop(90%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,1)));
		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,1) 90%,rgba(0,0,0,1) 100%);
		background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,1) 90%,rgba(0,0,0,1) 100%);
		background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,1) 90%,rgba(0,0,0,1) 100%);
		background: linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,1) 90%,rgba(0,0,0,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );*/
        /*opacity: .8;
		-webkit-transition: opacity .5s;
		-moz-transition: opacity .5s;
		-ms-transition: opacity .5s;
		transition: opacity .5s;
		-webkit-transition: background .5s;
		transition: background .5s;*/
    }

    DIV.Grid DIV.Listing.Hover .Overlay {
        /*opacity: 1;*/
        background: transparent;
        background: rgba(255,255,255, .95);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#F2FFFFFF,endColorstr=#F2FFFFFF)"; /* IE8 */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F2FFFFFF,endColorstr=#F2FFFFFF); /* IE6 & 7 */
        zoom: 1;
        display: block;
    }

    DIV.Grid DIV.Listing INPUT {
        min-height: 0;
        margin: 5px;
    }

    DIV.Grid DIV.Listing .Full {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 0;
        margin: 0;
        z-index: 2;
    }

    DIV.Grid DIV.Listing A.Full {
        background-image: url(../IMAGE/clear.gif);
        text-decoration: none;
    }

    DIV.Grid DIV.Listing:HOVER A.Full {
        background: rgba(255,255,255, .95);
    }

    DIV.Grid DIV.Listing .Top,
    DIV.Grid DIV.Listing .Bottom {
        position: absolute !important;
        margin: 0 7px;
        color: #222;
    }

    DIV.Grid DIV.Listing .Details {
        bottom: 0;
        font-size: 11px;
        height: 30px;
        left: 0;
        margin: 0;
        overflow: hidden;
        padding: 5px 0;
        text-align: left;
        text-indent: 5px;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%;
        background: transparent;
        background: rgba(255,255,255, .8);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF,endColorstr=#CCFFFFFF)"; /* IE8 */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF,endColorstr=#CCFFFFFF); /* IE6 & 7 */
        zoom: 1;
    }

        DIV.Grid DIV.Listing .Details > STRONG {
            color: #3b5998;
            display: block;
            font-family: Helvetica;
            font-size: 12px;
            margin: 0;
            width: 100%;
        }

    DIV.Grid DIV.Listing.Hover .Details > STRONG {
        color: #EB7500;
    }

    DIV.Grid DIV.Listing SPAN.Details.Right {
        left: 40px;
    }

    DIV.Grid DIV.Listing .Icon {
        float: left;
        position: relative;
        height: 24px;
        color: #FFF;
        text-decoration: none;
        z-index: 2;
    }
        /*DIV.Grid DIV.Listing .Top .Icon {
		top:					5px;
	}
	DIV.Grid DIV.Listing .Bottom .Icon {
		bottom:					5px;
	}*/
        DIV.Grid DIV.Listing .Icon IMG,
        DIV.Grid DIV.Listing .Icon INPUT {
            float: left;
            padding: 0;
            margin: 0;
            border: none;
        }

        DIV.Grid DIV.Listing .Icon.Right IMG,
        DIV.Grid DIV.Listing .Icon.Right INPUT {
            float: right;
        }

        DIV.Grid DIV.Listing .Icon SPAN {
            display: none;
            float: left;
            position: absolute;
            top: 2px;
            padding: 2px 7px 0;
            background-color: #FFF;
            color: #000;
            opacity: .7;
            filter: alpha(opacity=70);
            line-height: 16px;
            white-space: nowrap;
        }

        DIV.Grid DIV.Listing .Icon.Left SPAN,
        DIV.Grid DIV.Listing .Left .Icon SPAN {
            left: 30px;
        }

        DIV.Grid DIV.Listing .Icon.Right SPAN,
        DIV.Grid DIV.Listing .Right .Icon SPAN {
            right: 30px;
        }

        DIV.Grid DIV.Listing .Icon:HOVER SPAN {
            display: block;
        }

    /* LISTING / GRID / BOTTOM ICONS */
    DIV.Grid DIV.Listing .Icons {
        left: 0;
        right: 0;
        bottom: 0;
        overflow: visible;
        margin: 0;
        z-index: 2;
    }

        DIV.Grid DIV.Listing .Icons .Icon {
            float: none;
            position: static;
            display: inline-block;
            margin: 0 5px 5px 0;
        }

            DIV.Grid DIV.Listing .Icons .Icon SPAN {
                top: auto;
                bottom: 40px;
                left: 0;
                right: 0;
            }

    DIV.Grid DIV.Listing.Selected .Icons .Icon SPAN {
        left: 4px;
        right: 4px;
    }

    DIV.Grid DIV.Listing .DescriptionHover {
        color: #666666;
        display: none;
        font-size: 11px;
        height: 100%;
        left: 0;
        padding-left: 10px;
        position: absolute;
        text-align: left;
        text-decoration: none;
        top: 0;
        width: 100%;
    }

    DIV.Grid DIV.Listing.Hover .DescriptionHover {
        display: block;
    }

    DIV.Grid DIV.Listing .DescriptionHover SPAN {
        display: block;
        line-height: 14px;
        margin-bottom: 5px;
    }

        DIV.Grid DIV.Listing .DescriptionHover SPAN.Username {
            color: #3B8ED3;
            font-size: 12px;
            font-weight: bold;
            margin-top: 5px;
        }

        DIV.Grid DIV.Listing .DescriptionHover SPAN.Location {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 140px;
        }

        DIV.Grid DIV.Listing .DescriptionHover SPAN.MembershipLevel {
            bottom: 40px;
            display: inline-block;
            font-weight: bold;
            position: absolute;
            width: 100%;
        }

            DIV.Grid DIV.Listing .DescriptionHover SPAN.MembershipLevel.DiamondClub { /* IE& */
                *zoom: expression( this.runtimeStyle.zoom="1", this.appendChild( document.createElement("small") ).className="before" );
            }

                DIV.Grid DIV.Listing .DescriptionHover SPAN.MembershipLevel.DiamondClub:before,
                DIV.Grid DIV.Listing .DescriptionHover SPAN.MembershipLevel.DiamondClub .before {
                    background-color: #444;
                    background-image: url("../IMAGE/Search/DiamondClub.gif");
                    background-position: center center;
                    background-repeat: no-repeat;
                    bottom: -3px;
                    content: "";
                    height: 32px;
                    position: absolute;
                    right: 20px;
                    width: 32px;
                    z-index: 1;
                }

    DIV.Grid DIV.Listing DIV.Status {
        background: #FFFFFF;
        border: 1px solid #EEEEEE;
        bottom: 0;
        opacity: 0;
        filter: alpha(opacity=0);
        left: 0;
        overflow: visible;
        position: absolute;
        width: 148px;
    }

    DIV.Grid DIV.Listing.Hover DIV.Status {
        opacity: 1;
        filter: alpha(opacity=100);
    }

    DIV.Grid DIV.Listing DIV.Status > DIV {
        bottom: -10px;
        padding: 6px 0 3px;
        position: relative;
        width: 33.3333333%;
        transition: bottom 0.2s ease-in-out;
        -o-transition: bottom 0.2s ease-in-out;
        -ms-transition: bottom 0.2s ease-in-out;
        -moz-transition: bottom 0.2s ease-in-out;
        -webkit-transition: bottom 0.2s ease-in-out;
    }

    DIV.Grid DIV.Listing.Hover DIV.Status > DIV {
        bottom: 0px;
    }

    DIV.Grid DIV.Listing DIV.Status > DIV SPAN.uiTooltipWrap {
        left: 15px;
    }

    DIV.Grid DIV.Listing.Travel SPAN.Gender {
        margin-bottom: 0;
    }


/* LISTINGMINI */
DIV.ListingMini {
    position: relative;
    min-height: 48px;
    _height: 48px;
    padding: 7px;
    margin: 0 0 10px 0;
    line-height: 15px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    background: #FFF url(../image/SearchListingBg.gif) left bottom repeat-x;
    border: 1px solid #d4d4d4;
}

    DIV.ListingMini SPAN.Checkbox {
        float: left;
    }

        DIV.ListingMini SPAN.Checkbox INPUT {
            float: left;
            margin: 0 5px 0 2px !important;
            .margin: 2px 5px 0 2px !important;
            .width: 13px;
            .height: 13px;
        }

    DIV.ListingMini IMG.Thumb {
        float: left;
        margin: 0 10px 0 0;
    }

    DIV.ListingMini A {
        font-weight: bold;
    }

    DIV.ListingMini DIV.Buttons {
        position: absolute;
        bottom: 7px;
        right: 7px;
    }

        DIV.ListingMini DIV.Buttons A {
            margin: 0 0 0 5px;
            font-weight: normal;
        }

            DIV.ListingMini DIV.Buttons A:HOVER {
                border: 1px solid #7d7d7d !important;
            }

        /* Listing PopUp / RateMe */
        DIV.ListingMini DIV.Buttons .RateMe {
            position: relative;
            top: -4px;
            margin: 0;
            padding: 3px 7px 3px 21px;
            font-weight: bold;
            background: url(../image/icons/icon-RateMe_Blue.gif) 3px 1px no-repeat;
            border: 1px solid #d0e5f4;
        }

            DIV.ListingMini DIV.Buttons .RateMe:HOVER {
                border: 1px solid #3F7398;
                text-decoration: none;
            }

    DIV.ListingMini A.Avatar40 {
        margin: 2px 10px 0 2px;
    }

    DIV.ListingMini SPAN.Location {
        position: absolute;
        top: 7px;
        right: 7px;
        font-weight: normal;
    }

    DIV.ListingMini A.GreenAlert,
    DIV.ListingMini DIV.Buttons .isFriend {
        color: #000;
        padding: 5px 5px 0;
        cursor: default;
        border: 1px solid #64B030;
    }

        DIV.ListingMini A.GreenAlert IMG,
        DIV.ListingMini DIV.Buttons .isFriend IMG {
            float: left;
            margin: 0 5px 0 0;
            position: relative;
            top: -3px;
        }

    DIV.ListingMini A.GreenAlert {
        background-color: #D0EABF;
        background-image: none;
    }

    DIV.ListingMini DIV.Buttons .isFriend {
        float: left;
        color: #a2a2a2;
        border: 1px solid #CCC;
        background-color: #e8e8e8;
    }

        DIV.ListingMini DIV.Buttons .isFriend IMG {
            top: -2px;
            left: 1px;
        }



/**************************/
/****** MISC ELEMENTS *****/
/**************************/
/* AVATARS
.Avatar40,
.Avatar66,
.Avatar80,
.Avatar90,
.Avatar200,
.Avatar218 {
	float:					left;
	font-size:				1px;
	text-align:				center;
	text-decoration:		none;
	border:					1px solid #CCC;
	background-color:		#FFF;
	overflow:				hidden;
}*/
.Avatar40,
.Avatar66,
.Avatar80,
.Avatar90,
.Avatar200,
.Avatar218 {
    float: left;
    display: block;
    font-size: 1px; /* Moz needs a non-zero value here */
    text-align: center;
    text-decoration: none;
    border: 1px solid #CCC;
    background-color: #FFF;
    overflow: hidden;
}

A.Avatar40:HOVER,
A.Avatar66:HOVER,
A.Avatar80:HOVER,
A.Avatar90:HOVER,
A.Avatar200:HOVER,
A.Avatar218:HOVER {
    text-decoration: none;
}

.Avatar40 IMG,
.Avatar66 IMG,
.Avatar80 IMG,
.Avatar90 IMG,
.Avatar200 IMG,
.Avatar218 IMG {
    .position: relative;
    .top: 1px;
    padding: 1px 0 0 0;
    .padding: 0;
}
/*SAFARI/CHROME*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .Avatar40 IMG, .Avatar66 IMG, .Avatar80 IMG, .Avatar90 IMG, .Avatar200 IMG, .Avatar218 IMG {
        padding: 0;
    }
}
/*hidden from IE 5-6 */
html > body .Avatar40 IMG,
html > body .Avatar66 IMG,
html > body .Avatar80 IMG,
html > body .Avatar90 IMG,
html > body .Avatar200 IMG,
html > body .Avatar218 IMG {
    margin-top: 0;
    vertical-align: middle;
}

.Avatar40 {
    min-width: 42px;
    height: 42px;
    line-height: 40px; /* height - 2 */
}

    .Avatar40 IMG {
        margin-top: expression(( 40 - this.height ) / 2);
        width: 40px;
        height: 40px;
    }

.Avatar66 {
    height: 68px;
    min-width: 68px;
    line-height: 66px;
    margin: 0 10px 5px 0;
}

    .Avatar66 IMG {
        margin-top: expression(( 66 - this.height ) / 2);
        width: 66px;
        height: 66px;
    }

.Avatar80 {
    height: 82px;
    min-width: 82px;
    line-height: 80px;
}

    .Avatar80 IMG {
        margin-top: expression(( 80 - this.height ) / 2);
        width: 80px;
        height: 80px;
    }

.Avatar90 {
    height: 92px;
    min-width: 92px;
    line-height: 90px;
}

    .Avatar90 IMG {
        margin-top: expression(( 90 - this.height ) / 2);
        width: 90px;
        height: 90px;
    }

.Avatar140 {
    height: 142px;
    min-width: 142px;
    line-height: 140px;
}

    .Avatar140 IMG {
        margin-top: expression(( 140 - this.height ) / 2);
        width: 140px;
        height: 140px;
    }

.Avatar200 {
    height: 202px;
    min-width: 202px;
    line-height: 200px;
}

    .Avatar200 IMG {
        margin-top: expression(( 200 - this.height ) / 2);
        width: 200px;
        height: 200px;
    }

/* Open Profile Only - Still 200x200 but more padding to line up with thumbnails */
.Avatar218 {
    height: 220px;
    min-width: 220px;
    line-height: 218px;
}

    .Avatar218 IMG {
        margin-top: expression(( 218 - this.height ) / 2);
        width: 218px;
        height: 218px;
    }

    html > body .Avatar218 IMG { /*hidden from IE 5-6 */
        margin-top: 0; /* to clean up, just in case MS later supports valign! */
        vertical-align: middle;
    }

/* AVATAR TEXT */
.avatarText {
    color: #FFFFFF;
    font-size: 20px;
    left: 37px;
    position: absolute;
    text-align: center;
    text-shadow: 0 0 3px #000000;
    top: 37px;
    z-index: 5;
}

/* USERNAME TOOLTIP */
.uiTooltipWrap {
    position: absolute;
    display: none;
    background: url(../image/icons/Activity-v02/hover_miniName-bottom.gif) left bottom no-repeat;
    padding: 0 0 4px;
    z-index: 2;
    text-decoration: none !important;
}

    .uiTooltipWrap UL,
    .uiTooltipWrap DIV,
    .uiTooltipWrap SPAN {
        background-color: #282828;
        color: #FFF !important;
        display: block;
        left: 0;
        line-height: 14px;
        padding: 3px 8px 4px;
        white-space: nowrap;
        font-size: 11px;
        text-decoration: none !important;
    }

*:HOVER > .uiTooltipWrap {
    display: block;
}

.Avatar66 .uiTooltipWrap,
.Avatar80 .uiTooltipWrap {
    top: -4px;
    left: 105%;
    /*background:			url(../image/icons/Activity-v02/hover_miniName-left.gif) left top no-repeat;*/
    padding: 0 0 0 4px;
    border-left: 0 none;
}

    .UserPics .uiTooltipWrap .Padded,
    .Avatar40 .uiTooltipWrap .Padded,
    .Avatar66 .uiTooltipWrap .Padded,
    .Avatar80 .uiTooltipWrap .Padded {
        width: 200px;
        margin: 0;
        padding: 4px 8px;
    }

        .Avatar66 .uiTooltipWrap .Padded .Item,
        .Avatar80 .uiTooltipWrap .Padded .Item {
            background: none transparent;
            padding: 1px 0 3px;
            text-align: left;
            color: #999;
        }

            .Avatar66 .uiTooltipWrap .Padded .Item SPAN,
            .Avatar66 .uiTooltipWrap .Padded .Item STRONG,
            .Avatar80 .uiTooltipWrap .Padded .Item SPAN,
            .Avatar80 .uiTooltipWrap .Padded .Item STRONG {
                float: left;
                width: 60px;
            }

            .Avatar66 .uiTooltipWrap .Padded .Item SPAN,
            .Avatar80 .uiTooltipWrap .Padded .Item SPAN {
                width: 120px;
                padding: 0;
                color: #FFF;
                white-space: normal;
            }

            .Avatar66 .uiTooltipWrap .Padded .Item STRONG.userName,
            .Avatar80 .uiTooltipWrap .Padded .Item STRONG.userName {
                float: none;
                width: auto;
                color: #ffb400;
            }



/* Error Msg TooltipWrap */
.uiTooltipWrapError {
    background: none;
    color: #FFFFFF;
    position: absolute;
    right: 8px;
    top: 0;
}

    .uiTooltipWrapError.Active {
        display: block !important;
    }

    .uiTooltipWrapError .uiTooltipWrapInner {
        background: #353535;
        border: 1px solid #353535;
        display: block;
        line-height: normal;
        margin-left: 10px;
        padding: 10px;
        position: relative;
        top: -5px;
        white-space: normal;
        width: 180px;
        z-index: 1;
    }

        .uiTooltipWrapError .uiTooltipWrapInner:before,
        .uiTooltipWrapError .uiTooltipWrapInner:after {
            border-bottom: 7px solid transparent;
            border-top: 7px solid transparent;
            content: "";
            height: 0;
            position: absolute;
            top: 5px;
            width: 0;
        }

        .uiTooltipWrapError .uiTooltipWrapInner:before {
            border-right: 7px solid #353535;
            left: -8px;
        }

        .uiTooltipWrapError .uiTooltipWrapInner:after {
            border-right: 7px solid #353535;
            left: -8px;
        }




/* UNUSED IMGC */
.Thumbnail {
    float: left;
    padding: 1px;
    border: 1px solid #CCC;
}

    .Thumbnail SPAN {
        display: block;
        text-align: center;
        font-weight: bold;
        font-size: 9px;
        color: #999;
        background-color: #E9E9E9;
    }

.BorderGrey {
    padding: 1px;
    text-align: center;
    background-color: #FFF;
}

    .BorderGrey DIV.imgC {
        font-size: 1px;
        text-align: center;
        text-decoration: none;
        border: none;
        background-color: #FFF;
        overflow: hidden !important;
    }

        .BorderGrey DIV.imgC IMG {
            width: 100%;
            height: auto;
            /*	margin-top:				expression(( 40 - this.height ) / 2);*/
        }

        html > body .BorderGrey DIV.imgC IMG {
            /*	margin-top:				0;
	vertical-align:			middle;*/
        }

/* INFOBOX ? */
DIV.InfoBox {
    padding: 5px 10px;
    text-align: left;
    color: #3b64bd;
    font-weight: bold;
    line-height: 16px;
    background-color: #e0f4d3;
    border: 1px solid #7ecc48;
    z-index: 20;
}

    DIV.InfoBox SPAN {
        display: block;
        margin-top: 5px;
        color: #000;
        font-weight: normal;
    }

        DIV.InfoBox SPAN STRONG {
            display: block;
            float: left;
            width: 60px;
        }

/* CALENDAR DATE MODULE */
DIV.CalendarDate {
    background-image: none !important;
    background-color: #dce5ec;
    width: 32px !important;
    height: auto !important;
    text-align: center;
}

    DIV.CalendarDate DIV.Day {
        color: #FFF;
        background-color: #83aac6;
        text-transform: uppercase;
        padding: 1px 0 2px;
        border-bottom: 2px solid #FFF;
    }

    DIV.CalendarDate STRONG,
    DIV.CalendarDate DIV.Date {
        float: none !important;
        color: #3f7398 !important;
        font-weight: normal !important;
        font-size: 16px !important;
        padding: 0 !important;
        position: relative;
        top: 1px;
    }

    DIV.CalendarDate DIV.Month {
        font-size: 11px;
        color: #46494e !important;
        text-transform: uppercase;
        position: relative;
        top: -1px;
    }

    DIV.CalendarDate DIV.Year {
        display: none;
        background-color: #83aac6 !important;
        color: #FFF;
        font-size: 10px;
        padding: 0 0 1px 0;
    }

DIV.EventsClubs DIV.ColumnLeft630 DIV.Row DIV.BorderGrey {
    margin: 0 18px 0 0;
}

DIV.EventsClubs DIV.ColumnLeft630 DIV.Row DIV.CalendarDate {
    margin: 0 18px 20px 0;
}

/* KEYWORDS */
DIV.Keywords {
}

    DIV.Keywords A {
        float: left;
        padding: 0 5px 2px;
        margin: 0 5px 5px 0;
        line-height: 16px;
        white-space: pre; /* so text will be in 1 line in IE */
    }

        DIV.Keywords A:HOVER {
            background-color: #BBCEF1;
            border-color: #6D95E0;
            text-decoration: none;
        }




/**************************/
/******* TOUR GUIDE *******/
/**************************/

.TourGuide .TourHighlight {
    box-shadow: 0 0 0 2px #D54038 !important;
    border: none !important;
    box-shadow: none \9 !important;
    border: 2px solid #D54038\9 !important;
}



TourGuide DIV.TourContainer {
    margin: 0 auto;
    width: 946px;
}

.TourGuide DIV.TourContainer H2 {
    margin: 10px 0 !important;
    .margin: 25px 0 10px !important;
    padding: 0 !important;
    color: #61A531;
    font-size: 12px;
    background-image: none;
    border: none;
}

.TourGuide DIV.TourContainer A.ButtonGreen {
    display: block;
    float: right;
    margin: 20px 0 0 80px;
    text-align: center;
    width: 60px;
}

.TourGuide DIV.TourContainer A.Close {
    position: absolute;
    top: 8px;
    right: 5px;
}

.TourGuide DIV.TourContainer IMG.Bubble {
    position: absolute;
    top: 7px;
    left: -6px;
}

.TourGuide DIV.TourContainer.Top IMG.Bubble {
    top: -6px;
    left: 14px;
}

.TourGuide DIV.TourContainer .NextBtn {
    background: #EEEEEE;
}

.TourGuide DIV.TourContainer .Steps {
    background: #FFF;
    border: 5px solid #717171;
    display: none;
    padding: 10px;
    position: absolute;
    text-align: left;
    top: 172px;
    z-index: 1105;
}

    .TourGuide DIV.TourContainer .Steps:after,
    .TourGuide DIV.TourContainer .Steps:before {
        bottom: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .TourGuide DIV.TourContainer .Steps:after {
        margin-left: -10px;
        border-width: 10px;
    }

    .TourGuide DIV.TourContainer .Steps:before {
        margin-left: -16px;
        border-width: 16px;
    }

    .TourGuide DIV.TourContainer .Steps > STRONG {
        display: block;
        margin-bottom: 4px;
    }



/**************************/
/**** GENERIC ELEMENTS ****/
/**************************/
/* LISTS */
UL {
    padding: 0;
    margin: 5px 0;
    list-style: none;
}

LI {
    _position: relative; /* otherwise background wont show in IE6 */
    padding: 0 0 0 25px;
    /*background-image: url(../image/icons/ListMarker.gif);*/
    background-repeat: no-repeat;
    background-position: 10px 7px;
}

DIV.GreenComponent UL LI {
    background-image: url(../image/icons/ListMarkerGreen.gif);
}

DIV.ColumnRight300 UL {
    margin: 0;
    padding: 5px 0;
}

/* PADDINGS */
.Padded {
    padding: 10px;
    overflow: hidden;
}

.clearPadding,
DIV.MainTable DIV.Content .clearPadding {
    padding: 0 !important;
}

/* BORDERS */
.NoBorderAtAll {
    border: 0px !important;
}

.BorderGrey {
    border: 1px solid #CCC !important;
}

.BorderLightGrey {
    border: 1px solid #ededed !important;
}

.BorderBlack {
    border: 1px solid #000 !important;
}

/* OPACITY */
.OpacityHover {
    filter: alpha(opacity=50); /** For IE **/
    -moz-opacity: 0.5; /** For Older Mozilla **/
    -khtml-opacity: 0.5; /** For Safari **/
    opacity: .50; /** For Everything Else **/
    cursor: pointer;
}

    .OpacityHover:hover {
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
        cursor: pointer;
    }

.Opacity25 {
    filter: alpha(opacity=25);
    -moz-opacity: .25;
    -khtml-opacity: .25;
    opacity: .25;
}

/* NOT FOUND */
DIV.NotFound P {
    background-image: url(../image/PageNotFound-white.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    color: #a3a3a3;
    margin: 0;
    padding: 140px 0 180px 240px;
}

    DIV.NotFound P STRONG {
        display: block;
        font-size: 20px;
        color: #BDBDBD;
        padding: 0;
        margin: 0;
    }

/* TEXT */
.Center,
.TextCenter {
    text-align: center !important;
}

.TextBold {
    font-weight: bold;
}

.RedText {
    color: #C00;
}

.RedTextError { /** FOR ASTERISKS IN ERROR MESSAGES **/
    color: #C00;
    display: inline;
    padding: 2px 1px 3px 5px;
    float: left;
}

BODY.PopupWin .RedTextError {
    .float: none;
}

html >/**/ body .RedTextError, x:-moz-any-link, x:default { /* Only FireFox 3 */
    position: inherit;
    top: -2px;
}

.BlueText {
    color: #03F;
}

.GreenText {
    color: #7EC34D;
}

.Justify {
    text-align: justify;
}

.clearMargin {
    margin: 0px !important;
}

.NoDecoration:HOVER {
    text-decoration: none !important;
}

.BG_DarkGrey {
    background-color: #f4f4f4;
}

/* GLOBAL */
.block-el,
.OpenProfile .UserInfo .Row {
    overflow: hidden;
    _height: 1%;
    _overflow: visible;
}

.FullColumn,
DIV.Generic DIV.SiteMap {
    width: 946px !important;
}


/* Social Icons
-----------------------------------------------------*/

.SocialIconList {
    margin: 0 auto;
    overflow: hidden;
    width: 946px;
}

    .SocialIconList UL {
        text-align: center;
    }

        .SocialIconList UL li {
            background: none;
            color: #000000;
            display: inline;
            float: none;
            font-size: 12px;
            font-weight: bold;
            line-height: 28px;
            list-style: none outside none;
            margin-bottom: 5px;
            margin-right: 10px;
            padding: 0;
        }

            .SocialIconList UL li SPAN {
                position: relative;
                top: -10px;
            }

            .SocialIconList UL li a {
                width: 28px;
                height: 28px;
                display: inline-block;
                background-position: 0 0;
                background-repeat: no-repeat;
                transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                -ms-transition: all 0.3s ease-in-out;
                -moz-transition: all 0.3s ease-in-out;
                -webkit-transition: all 0.3s ease-in-out;
            }

                .SocialIconList UL li a:hover {
                    background-position: 0 -38px;
                }


    .SocialIconList .android {
        background: url(../image/icons/social/icon_android.png) no-repeat;
    }

    .SocialIconList .apple {
        background: url(../image/icons/social/icon_apple.png) no-repeat;
    }

    .SocialIconList .amazon {
        background: url(../image/icons/social/icon_amazon.png) no-repeat;
    }

    .SocialIconList .behance {
        background: url(../image/icons/social/icon_behance.png) no-repeat;
    }

    .SocialIconList .blogger {
        background: url(../image/icons/social/icon_blogger.png) no-repeat;
    }

    .SocialIconList .deviantart {
        background: url(../image/icons/social/icon_deviantart.png) no-repeat;
    }

    .SocialIconList .dribbble {
        background: url(../image/icons/social/icon_dribbble.png) no-repeat;
    }

    .SocialIconList .dropbox {
        background: url(../image/icons/social/icon_dropbox.png) no-repeat;
    }

    .SocialIconList .evernote {
        background: url(../image/icons/social/icon_evernote.png) no-repeat;
    }

    .SocialIconList .facebook {
        background: url(../image/icons/social/icon_facebook.png) no-repeat;
    }

    .SocialIconList .forrst {
        background: url(../image/icons/social/icon_forrst.png) no-repeat;
    }

    .SocialIconList .github {
        background: url(../image/icons/social/icon_github.png) no-repeat;
    }

    .SocialIconList .googleplus {
        background: url(../image/icons/social/icon_googleplus.png) no-repeat;
    }

    .SocialIconList .jolicloud {
        background: url(../image/icons/social/icon_jolicloud.png) no-repeat;
    }

    .SocialIconList .last-fm {
        background: url(../image/icons/social/icon_last-fm.png) no-repeat;
    }

    .SocialIconList .linkedin {
        background: url(../image/icons/social/icon_linkedin.png) no-repeat;
    }

    .SocialIconList .picasa {
        background: url(../image/icons/social/icon_picasa.png) no-repeat;
    }

    .SocialIconList .pinterest {
        background: url(../image/icons/social/icon_pinterest.png) no-repeat;
    }

    .SocialIconList .rss {
        background: url(../image/icons/social/icon_rss.png) no-repeat;
    }

    .SocialIconList .skype {
        background: url(../image/icons/social/icon_skype.png) no-repeat;
    }

    .SocialIconList .spotify {
        background: url(../image/icons/social/icon_spotify.png) no-repeat;
    }

    .SocialIconList .stumbleupon {
        background: url(../image/icons/social/icon_stumbleupon.png) no-repeat;
    }

    .SocialIconList .tumblr {
        background: url(../image/icons/social/icon_tumblr.png) no-repeat;
    }

    .SocialIconList .twitter {
        background: url(../image/icons/social/icon_twitter.png) no-repeat;
    }

    .SocialIconList .vimeo {
        background: url(../image/icons/social/icon_vimeo.png) no-repeat;
    }

    .SocialIconList .wordpress {
        background: url(../image/icons/social/icon_wordpress.png) no-repeat;
    }

    .SocialIconList .xing {
        background: url(../image/icons/social/icon_xing.png) no-repeat;
    }

    .SocialIconList .yahoo {
        background: url(../image/icons/social/icon_yahoo.png) no-repeat;
    }

    .SocialIconList .youtube {
        background: url(../image/icons/social/icon_youtube.png) no-repeat;
    }

    .SocialIconList .vk {
        background: url(../image/icons/social/icon_vk.png) no-repeat;
    }

    .SocialIconList .instagram {
        background: url(../image/icons/social/icon_instagram.png) no-repeat;
    }






/********************************************************************************************/
/********************************************************************************************/
/********************************************************************************************/




/* Back to RHP HEADER */
DIV.Announcement {
    width: 990px;
    margin: 10px auto 0 auto;
}

    DIV.Announcement DIV {
        padding: 4px 7px;
        margin: 0 22px;
        text-align: center;
        color: #999;
        font-weight: bold;
        /*background-color:		#e7c6ce;
	border:					1px solid #900700;
	background-image:		url(../image/icons/Alert.gif);
	background-repeat:		no-repeat;
	background-position:	3px 2px;
	.background-position:	4px 3px;
	padding:				4px 7px 4px 26px;*/
        border: 1px solid #C9C9C9;
        background-image: url(../image/Home/SlideshowBg.gif);
        background-position: top;
    }

        DIV.Announcement DIV A {
            color: #900700;
            text-decoration: underline;
        }


DIV.BackToRHP {
    position: relative;
    margin: 0 auto;
    background: #FFF;
    z-index: 100;
    overflow: hidden;
    width: 100%;
}

    DIV.BackToRHP.Active {
        background: #64b030;
    }

    /*.SHomePage DIV.AnnouncementCountry {
		background: transparent;
	}*/

    DIV.BackToRHP DIV.BackToRHPContainer {
        position: relative;
        transform: translateY(-100%);
        -webkit-transition: transform .3s ease-out;
        transition: transform .3s ease-out;
        /*top: -70px;
		-webkit-transition: top .3s ease-out;
		transition: top .3s ease-out;*/
    }

    DIV.BackToRHP.Active DIV.BackToRHPContainer {
        /*top: 0;*/
        transform: translateY(0%);
    }

    DIV.BackToRHP P {
        position: relative;
        padding: 0 40px 10px 27px;
        color: #FFF;
        font-size: 40px;
        line-height: 20px;
        font-weight: normal;
        /* text-align: left; */
        height: 134px;
        top: 58px;
        left: -64px;
    }

.InAppDesktop DIV.BackToRHP P {
    font-size: 20px;
    line-height: 40px;
    font-weight: normal;
    height: auto;
    top: 3px;
    left: auto;
}
/*
	@media (max-width: 700px) {
			DIV.BackToRHP P {
				font-size: 10px;
				line-height: 18px;
				padding: 5px 40px 5px 10px;
			}
			DIV.BackToRHP P .CountryFlag {
				top: 5px;
				margin-top: -6px;
			}
		}*/

DIV.BackToRHP.Active P {
}

DIV.BackToRHP P A {
    color: #666;
    font-weight: bold;
    text-decoration: none;
}

    DIV.BackToRHP P A .underlinetext {
        text-decoration: underline;
    }

DIV.BackToRHP A.CloseMsg {
    background: url("../IMAGE/icons/64x64/left-arrow.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 100%;
    position: absolute;
    top: 0;
    width: 80px;
    left: 42px;
}

    DIV.BackToRHP A.CloseMsg:hover {
        background-color: #DDDDDD;
    }

.InAppDesktop DIV.BackToRHP A.CloseMsg {
    height: 20px;
    top: 13px;
    left: 0;
}

.MainTable.ContentPush.AmateurPics {
    padding-top: 0;
}
/*********************************************************************************************
     InAppDesktop - CSS for the in app view of the desktop
 **********************************************************************************************/

body.InAppDesktop div.MainTable {
    margin: 0 2%;
    width: 98%;
    padding-top: 50px;
}

body.InAppDesktop.NoHeader div.MainTable {
    padding-top: 0;
}

body.InAppDesktop div.ColumnRight300 {
    display: none;
}

body.InAppDesktop div.MainTable div.ColumnLeft630 {
    width: 100%;
}

body.InAppDesktop DIV.MainTable DIV.Content {
    width: inherit;
}

body.InAppDesktop div.FooterResponsive {
    display: none;
}

/* Articles */

body.InAppDesktop span.Description {
    display: none;
}

body.InAppDesktop div.ArticleIntro + span {
    font-size: 14px;
}

body.InAppDesktop DIV.Community DIV.ColumnLeft630.Article p img {
    width: 100% !important;
    height: auto !important;
}

body.InAppDesktop DIV.MainTable DIV.Community DIV.ColumnLeft630 DIV.Title A.SubmitComment {
    display: none;
}

body.InAppDesktop div.BreadCrumb {
    display: none;
}

body.InAppDesktop DIV.MainTable DIV.Content DIV.Title H1 {
    font-size: 18px;
    line-height: normal;
}

body.InAppDesktop DIV.Community DIV.Article DIV.ArticleIntro {
    width: 100%;
}

    body.InAppDesktop DIV.Community DIV.Article DIV.ArticleIntro DIV.BorderGrey {
        width: auto;
        height: auto;
        float: none;
    }

        body.InAppDesktop DIV.Community DIV.Article DIV.ArticleIntro DIV.BorderGrey div.imgC {
            width: auto;
            height: auto;
        }

            body.InAppDesktop DIV.Community DIV.Article DIV.ArticleIntro DIV.BorderGrey DIV.imgC IMG {
                width: 100% !important;
            }


body.InAppDesktop DIV.Community DIV.Article DIV.Component DIV.Content DIV.Comment {
    float: none;
    width: 100% !important;
    padding: 20px 0 30px 0 !important;
}

    body.InAppDesktop DIV.Community DIV.Article DIV.Component DIV.Content DIV.Comment span {
        width: 95%;
        margin-left: 2%;
    }

    body.InAppDesktop DIV.Community DIV.Article DIV.Component DIV.Content DIV.Comment a:first-child {
        display: block;
        width: 100%;
    }

body.InAppDesktop DIV.Component DIV.Comments DIV.Comment A IMG {
    vertical-align: middle;
    float: none;
}

body.InAppDesktop DIV.Component DIV.Comments DIV.Comment TEXTAREA {
    width: 85%;
    margin: 5px auto;
}

body.InAppDesktop DIV.Component DIV.Comments DIV.Comment DIV.CharacterCount {
    display: none;
}

body.InAppDesktop DIV.Community DIV.Article DIV.Component.Keywords {
    display: none;
}

/******* Erotic Stories ************************************/
body.InAppDesktop DIV.Community DIV.Article DIV.Component DIV.Content DIV.Subject .XLarge {
    width: 90%;
}

body.InAppDesktop DIV.Community DIV.Article DIV.Component DIV.Content DIV.CreatePost DIV.Comment TEXTAREA.Compose {
    width: 90%;
}

/******* Sex Secrets ****************************************/
body.InAppDesktop DIV.Community DIV.SexSecrets DIV.ArticleIntro SPAN.Description {
    display: block;
    width: 90%;
    text-align: center;
    margin: 0 auto;
}

body.InAppDesktop DIV.Community DIV.SexSecrets DIV.ArticleIntro {
    padding: 0;
}

body.InAppDesktop DIV.Community DIV.SexSecrets div.ButtonBar {
    display: none;
}
/******* On the Ground ****************************************/
body.InAppDesktop DIV.Community DIV.ColumnLeft630 DIV.Gallery {
    display: inline-block;
    clear: both;
    padding: 0 auto;
}

    body.InAppDesktop DIV.Community DIV.ColumnLeft630 DIV.Gallery A {
        margin: 0;
        _margin: 0;
        width: 32%;
        text-align: center;
        margin-bottom: 2%;
    }

@media screen and (max-width: 320px) {
    body.InAppDesktop DIV.Community DIV.ColumnLeft630 DIV.Gallery A {
        margin-bottom: 0;
        margin-left: 3px;
    }
}
/******* Top Ten ****************************************/
body.InAppDesktop DIV.Community .TopTen .Home .Left {
    width: 100%;
    float: none !important;
    padding: 0;
}

body.InAppDesktop DIV.Community .TopTen .Home .Right {
    float: none !important;
    width: 100%;
    text-align: center;
}

body.InAppDesktop DIV.Community .TopTen .ButtonArea {
    width: 100%;
    top: 10px;
}

body.InAppDesktop DIV.Community .TopTen .PicSet .Picture {
    width: 100%;
    margin: 0;
    padding: 0;
    padding-top: 35px;
    background-position-y: 50px;
    min-height: 400px;
    background-size: contain;
}

    body.InAppDesktop DIV.Community .TopTen .PicSet .Picture .Pagination {
        position: relative;
        top: -35px;
        width: 100%;
        left: 0px;
    }

        body.InAppDesktop DIV.Community .TopTen .PicSet .Picture .Pagination TD {
            position: inherit;
            float: none;
            padding: 0;
            display: none;
        }

            body.InAppDesktop DIV.Community .TopTen .PicSet .Picture .Pagination TD img,
            body.InAppDesktop DIV.Community .TopTen .PicSet .Picture .Pagination TD span {
                display: none;
            }

            body.InAppDesktop DIV.Community .TopTen .PicSet .Picture .Pagination TD:first-child,
            body.InAppDesktop DIV.Community .TopTen .PicSet .Picture .Pagination TD:last-child {
                display: inline-block;
                width: 44% !important;
                margin: 5px 3%;
                margin-top: 5px;
            }


                body.InAppDesktop DIV.Community .TopTen .PicSet .Picture .Pagination TD:first-child a,
                body.InAppDesktop DIV.Community .TopTen .PicSet .Picture .Pagination TD:last-child a {
                    background-image: none;
                    text-transform: uppercase;
                }

            body.InAppDesktop DIV.Community .TopTen .PicSet .Picture .Pagination TD.Disabled a {
                opacity: 0.5;
            }

            body.InAppDesktop DIV.Community .TopTen .PicSet .Picture .Pagination TD:first-child a:before {
                content: 'Previous Page';
            }

            body.InAppDesktop DIV.Community .TopTen .PicSet .Picture .Pagination TD:last-child a:before {
                content: 'Next Page';
            }

            body.InAppDesktop DIV.Community .TopTen .PicSet .Picture .Pagination TD img {
                width: initial;
            }

    body.InAppDesktop DIV.Community .TopTen .PicSet .Picture img {
        width: 100%;
        height: auto;
    }

body.InAppDesktop DIV.Community .TopTen .PicSet .alt {
    padding: 10px;
}

    body.InAppDesktop DIV.Community .TopTen .PicSet .alt iframe {
        margin-top: 10px;
        width: 100% !important;
    }

body.InAppDesktop DIV.Community .TopTen .PicSet H2.Win {
    text-align: left;
    line-height: normal;
}
/******** Testimonial **********************************/

body.InAppDesktop DIV.Community DIV.Testimonial .MyListsTabbed .ListenRHP {
    display: none;
}

body.InAppDesktop DIV.Community DIV.Testimonial DIV.TabWrapper DIV.TabContent .Members.Padded {
    padding: 0;
}

body.InAppDesktop DIV.Community DIV.Testimonial DIV.TabWrapper DIV.TabContent DIV.Row {
    width: 98%;
    padding: 15px 5px;
}
/***** End InAppDesktop **********************************************************************/

/** login form style **/
.login-form > .login-box,
.login-form > .feedback-msg {
	width: 50vw;
  min-height: 400px;
	max-width: 420px;
	margin: 20px auto 100px;
	text-align: center;
}

.login-form > .login-box .msg-login-warning {
  padding: 10px 20px;
  margin: 1em auto;
  background-color: #f3f3f3;
  border: 1px solid #dbdbdb;
}
.login-form > .login-box .msg-login-warning p {
  background: url('../image/svg/cross-red.svg') no-repeat 10px center;
}

.login-form .feedback-msg {
	display: none;
}
.login-form .options {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;

  display: none;
}

@media screen and (max-width: 767px) {

	.login-form > .login-box,
	.login-form > .feedback-msg {
		margin: 80px auto 20px;
	}
}
@media screen and (max-width: 4787px) {

	.login-form > .login-box,
	.login-form > .feedback-msg {
		width: 80vw;
	}
}
.login-form .login-box .options h2 {
  width: 100%;
}
.login-form .login-box p,
.login-form .feedback-msg p {
	font-size: 14px;
	margin: 1em 0;
}
.login-form .login-box .options .label {
  width: 45%;
  min-width: 175px;
}
.login-form .login-box p em,
.login-form .feedback-msg p em {
	font-style: normal;
	font-weight: bold;
}

.login-form .login-box fieldset {
	padding: 0;
	margin: 0;

	border: none;
}
.login-form .login-box .options .input {
  width: 50%;
  min-width: 195px;
  text-align: left;
}
.login-form .login-box .input p {
	margin: 1em 0;
}

.login-form .login-box .input h2 {
  margin: 1em 0 1.5em;
}

.login-form .btn {
    display: block;
    line-height: 40px;
		padding: 0;
}
.login-form .btn a {
	display: block;
	color: #fff;
}
.login-form .btn.green {
	background-color: #7ccb45;
}
.login-form .btn.facebook a {
  background-color: #3b5998;
}
.login-form .btn.facebook a img {
	display: inline-block;
	line-height: 20px;
	vertical-align: text-bottom;
}

.login-form .login-box .input .or {
	margin: 1em 0;
	font-size: 14px;
}
.login-form .login-box .input input[type=email],
.login-form .login-box .input input[type=text],
.login-form .login-box .input input[type=password] {
	display: block;
	font-size: 14px;
	line-height: normal;
	height: 40px;
	width: 100%;
	padding: 0 10px;
}
.login-form .login-box .submit {
	/*display: flex;
	justify-content: space-between;
	flex-wrap: wrap;*/
	margin: 0 0 20px;
}
.login-form .login-box .options .submit {
  width: 100%;
}

.login-form .login-box .submit .remember {
	float: left;
	margin: 10px 0;
}

.login-form .login-box .submit .login,
.login-form .login-box .submit .id-account,
.login-form .login-box .submit .send,
.login-form .login-box .submit .opt-out,
.login-form .feedback-msg .btn {
	display: inline-block;
	width: 50%;
}

.login-form .login-box .submit .opt-out {
  margin: 1em 0 1em 45%;
}
@media screen and (max-width: 462px){
  .login-form .login-box .submit .opt-out {
    margin: 1em auto;
  }
}

.login-form .login-box .submit .login {
	float: right;
	margin: 0;
}
.login-form .login-box .submit .login button,
.login-form .login-box .submit .id-account button,
.login-form .login-box .submit .send button,
.login-form .login-box .submit .opt-out button {
	font-size: 14px;
	width: 100%;
	padding: 10px 0;
	border: none;
	color: #fff;
	background-color: #7ccb45;
}
.login-form .login-box p.link {
	clear: both;
	width: 100%;
	margin: 10px 0;
}

.login-form .error {
  display: none;
  font-size: 12px;
  /*font-style: italic;*/
  line-height: 1em;
  margin: 0.5em 0;
  color: #bc1226;
  text-align: center;
}
.login-form .warning input {
	border: 1px solid #bc1226;
}
.login-form .warning .error {
 display: block;
}
/** end login form style **/


/* style for iFrame */
#iframeMsg {
    width: 100%;
    /* max-width: 1200px; */
    min-width: 768px;
    height: calc(100vh - 220px);
    min-height: 400px;
    margin: 20px auto 0;
    overflow-x: hidden;
    border: solid 1px #f1f0f5;
}


.footer-grey {
    background-color: #575858;
    padding: 40px 20px;
    flex: 1;
    text-align: left; 
}
@media (min-width: 1200px) {
    .footer-grey .page-container {
        width: 1200px;
    }
}
.footer-grey .footer-login-wrapper {
    margin: 0 auto;
    display: flex;
    justify-content: space-between
}

.footer-grey .__left-column .logo img {
    width: 138px;
} 

.footer-grey .__left-column .title-header {
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 15px;
    margin-top: 15px
}
.footer-grey .__left-column .store img {
    height: 40px;
}
.footer-grey .__left-column .store img:last-of-type {
    margin-left: 10px
}

.footer-grey .__left-column .social img {
    margin-right: 20px
}

.footer-grey .__contact-us {
    display: flex
}

.footer-grey .member-avatar {
    z-index: 0;
}

.footer-grey .__contact-us .member-avatar img {
    width: 24px;
    height: 24px;
    border-radius: 100%;
    border: 2px solid #fff
}

.footer-grey .__contact-us .member-button {
    height: 25px;
    width: 110px;
    border-radius: 20px;
    background-color: #7bcb45;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    margin-left: -22px;
    line-height: 25px;
    padding-left: 30px
}

.footer-grey .footer-all-right {
    text-align: center;
    margin-top: 35px
}

.footer-grey .footer-all-right span {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    display: block
}

.footer-grey .footer-all-right span a {
    color: #3f7398;
    text-decoration: none
}

.footer-grey .footer-nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    font-size: 13px;
    width: 300px;
}
.footer-grey .footer-nav ul {
    margin: 0;
}
.footer-grey .footer-nav ul:first-of-type {
    width: 155px;
    margin: 0 15% 0 0;

}
.footer-grey .footer-nav ul li {
    line-height: 17px;
    padding: 1px 5px;
}
.footer-grey .footer-nav ul li a {
    font-size: 14px;
    font-weight: 300;
    line-height: 17px;
    color: #FFFFFF;
}

.footer-grey .footer-nav .button-support {
    margin: 0 0 50px 0;
}
.footer-grey .footer-nav .button-support a {
    float: none;
    padding: 0 10px 0 0;
}
.footer-grey .footer-nav .button-support a img {
    position: static;
    display: inline-block;
    box-sizing: border-box;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 2px solid #fff;
    vertical-align: middle;
}
.footer-grey .footer-nav .button-support a span {
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    vertical-align: middle;
}

/*

@media screen and (max-device-width: 767px) {
    .footer-grey {
        display:none
    }
}

@media (max-width: 700px) {

    .footer-grey {
        padding: 28px 20px
    }

    .footer-grey .footer-login-wrapper {
        width: 420px
    }

    .footer-grey .__left-column .logo img {
        width: 100px
    }

    .footer-grey .__left-column .title-header {
        font-size: 12px
    }

    .footer-grey .__left-column .store img {
        width: 88px
    }

    .footer-grey .__left-column .social img {
        margin-right: 20px
    }

    .footer-grey .__contact-us .member-avatar img {
        width: 20px;
        height: 20px
    }

    .footer-grey .__contact-us .member-button {
        height: 21px;
        width: 90px;
        color: #fff;
        font-size: 11px;
        font-weight: 600;
        margin-left: -20px;
        line-height: 21px;
        padding-left: 30px
    }

    .footer-grey .footer-all-right {
        padding: 0 30px;
        width: 420px;
        margin: 18px auto 0
    }

    .footer-grey .footer-all-right span {
        color: #fff;
        font-size: 10px
    }
}*/
@media screen and (max-width: 610px) {
    .footer-login-screen.footer-grey {
    }
    .footer-login-screen.footer-grey .footer-login-wrapper {
        flex-wrap: wrap;
        text-align: center;
    }
    .footer-grey  .footer-icons,
    .footer-grey  .footer-nav {
        justify-content: center;
        width: 100%;
    }
    .footer-grey .footer-nav .button-support {
        margin: 20px 21%;
    }
    .footer-grey .footer-nav ul, 
    .footer-grey .footer-nav ul:first-of-type {
        width: 40%;
        margin: 0 10px;
        text-align: left;
    }

}



/* The Modal (background) */
.modal {
    display: none;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}
body.footer-popup {
    overflow: hidden;
}
.footer-popup .modal.footer-popup {
    display: block;
}

/* Modal Content/Box */
.modal .body {
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 0;
    margin: 0;
    background-color: #fefefe;
    border: 1px solid #888;
    transform: translate(-50%, -50%);
    animation: fadein 0.5s;
}
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* The Close Button */
.modal .close {
    position: fixed;
    top: -1px;
    right: 0;
}
.modal .close a {
    display: block;
    width: 40px;
    height: 40px;
    padding: 0;
    background: #161617 url(../image/plugins/venobox/close.gif) no-repeat center center;
    color: #fff;
    text-indent: -100000px;
    overflow: hidden;
}
.modal header {
    position: relative;
    display: block;
    padding: 0;
    width: 100%;
}
.restricted-popup.modal header {
    text-align: right;
}
.modal header .close {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 12px;
    line-height: 12px;
    width: 15px;
    height: 15px;
    padding: 1em;
    margin: 0;
}
.restricted-popup.modal header .close {
    position: static;
    display: inline-block;
    margin: 0;
}

.modal header .close a {
    width: 100%;
    height: 100%;
    padding: 0;
}
.modal header .close a .text {
    display: none;
}

.restricted-popup.modal header .close a {
    background: #fff url("../IMAGE/svg/close-ico-grey 2.svg") no-repeat center center;
}


.modal.footer-popup .body {
    width: 80%;
    height: 80%;
    border: none;
    margin: 0;
}
.modal.footer-popup .body iframe {
    width: 100%;
    height: 100%;
    border: none;
    margin: 0;
}


.restricted-popup .restricted-popup {
    display: block;
}
.restricted-popup.modal .body {
    width: 500px;
    box-sizing: border-box;
    padding: 0 0 30px;
}
.restricted-popup.modal h2 {
    font-size: 20px;
}
.restricted-popup.modal p {
    margin: 1em 0;
}

.restricted-popup.modal .body .details {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 14px;
    width: 80%;
    margin: 20px auto;
}
.restricted-popup.modal .body .details .photo.icon{
    width: 90px;
    height: 90px;
    align-self:stretch;
    flex-shrink: 0;
    overflow: hidden;
    border-radius: 5px;
}
.restricted-popup.modal .body .details .photo.icon img {
    max-width: 100%;
}

.restricted-popup.modal .body .details .restricted.photo.icon{
  
}
.restricted-popup.modal .body .details div {
    margin: 0 20px;
}
.restricted-popup.modal .body .details p {
    font-size: 14px;
    text-align: left;
}
.restricted-popup.modal .body .details ol {
    padding: 0 0 0 1em;
}
.restricted-popup.modal .body .details ol li {
    padding: 0;
    text-align: left;
}

.restricted-popup.modal .body .suggestion {
    box-sizing: border-box;
    font-size: 14px;
    width: 460px;
    padding: 0.5em 2.2em;
    margin: 10px auto;
    border-radius: 5px;
    background-color: #e9e9e9;
}
.restricted-popup.modal .body .suggestion ul {
    display: flex;
    justify-content: space-around;
    align-items: center;
}
.restricted-popup.modal .body .suggestion ul li {
    padding: 0;
    overflow: hidden;
    border-radius: 5px;
}
.restricted-popup.modal .body .note {
    width: 350px;
    padding: 20px 0;
    margin: 2em auto;
    background: url("../IMAGE/svg/smartphone-icon-black.svg") no-repeat left center;
}