/*************************/
/****** 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;
    color: #666;
    text-align: center;
    overflow: visible;
}


DIV.MainTable {
    position: relative;
    width: 946px;
    margin: 0 auto;
    padding-top: 175px;
    text-align: left;
}

/*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;*/
}

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;
    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;
}



/**************************/
/******** 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: 40px;
    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 **/
