﻿html, body
{
    height: 100%;
    width: 100%;
}

html
{
    display: table;
}

.cssLink
{
}

body
{
    background-color: White;
    display: table-cell;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    text-align: center;
    vertical-align: top;
}

.contactpopupbottomtextformat
{
    color: #555555;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
}

.ErrorText
{
    border: none;
    color: #fa4545;
    font-family: Trebuchet MS;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
    outline: none;
    text-decoration: none;
}

a, img
{
    border: none;
    outline: none;
    text-decoration: none;
}

#processMessage
{
    left: 60%;
    position: fixed;
    text-align: center;
    top: 8px;
    z-index: 1000000;
}

.popupHolder
{
    background-color: #c9c9c9;
    -ms-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 1px 1px 3px #666666;
    -ms-box-shadow: 1px 1px 3px #666666;
    box-shadow: 1px 1px 3px #666666;
    color: #a4276d;
    display: none;
    font-family: Georgia;
    font-size: 12px;
    font-weight: normal;
    font-style: italic;
    margin-left: 0;
    padding: 10px 20px 15px 20px;
    position: absolute;
    text-align: left;
    top: 0;
    vertical-align: middle;
    z-index: 999999;
}

.popupArrow
{
    background-image: url(/Images/tinyarrow.png);
    background-repeat: no-repeat;
    -ms-background-size: 100%;
    background-size: 100%;
    display: none;
    height: 15px;
    margin-left: -10px;
    margin-left: 0;
    position: absolute;
    top: 0;
    width: 7px;
    z-index: 999999;
}

.iconographyarrowholder
{
    background-image: url('/Images/iconographymenuarrow.png');
    background-position: left top;
    background-repeat: no-repeat;
    display: none;
    height: 23px;
    position: absolute;
    width: 38px;
    z-index: 999999;
}

.jargonpopuptextholder
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: lighter;
    color: #ffffff;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: left;
    position: relative;
    margin-top: 0;
    margin-left: 0;
}

.jargonpopupoverallholder
{
    position: absolute;
    z-index: 999;
    width: 290px;
    min-height: 118px;
    top: 0;
    left: 0;
    background-color: #737373;
    -ms-opacity: 0.95;
    opacity: 0.95;
    filter: alpha(opacity=95);
    -ms-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 9px #888888;
    -ms-box-shadow: 0 1px 9px #888888;
    box-shadow: 0 1px 9px #888888;
    padding: 16px;
    text-align: left;
    display: none;
}

.jargonclosebuttonholder
{
    background-image: url('/Images/closebtn.png');
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 13px;
    margin-top: 0px;
    position: absolute;
    right: 16px;
    width: 13px;
    z-index: 1;
}

.jargonclosebuttonholder:hover
{
    background-image: url('/Images/closebtnpink.png');
}

.vfmcontainer
{
    margin-left: 0;
    margin-top: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.masthead
{
    background-color: #1e4678;
    height: 47px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    width: 100%;
}

.submenuandsearch
{
    background-color: white;
    height: 110px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    width: 100%;
}

.sitedetailsoverallholder
{
    position: relative;
    background: url('/Images/vfmoverallbgcentre.jpg') repeat-x left top #ffffff;
    margin-left: 0;
    margin-top: 0;
    width: 100%;
    min-height: 980px;
}

.toolkit-containerOverall
{
    position: relative;
    width: 100%;
}

.toolkit-container1024
{
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 1024px;
    padding: 20px 0 5px 0;
}

.sitedetailsoverallholderinternal
{
    position: relative;
    width: 1024px;
    min-height: 100px;
    margin-left: auto;
    margin-right: auto;
}

.vfmbackgroundleft
{
    position: absolute;
    width: 298px;
    height: 979px;
    margin-left: -298px;
    margin-top: 0;
    background: url('/Images/vfmoverallbgleft.jpg') no-repeat left top #ffffff;
}

.vfmbackgroundright
{
    position: absolute;
    width: 304px;
    height: 979px;
    margin-left: 1024px;
    margin-top: 0;
    background: url('/Images/vfmoverallbgright.jpg') no-repeat left top #ffffff;
}

.spotlightoverallholder
{
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    width: 994px;
    height: 199px;
}

.spotlightsliderholder
{
    background: url('/Images/vfmspotlightholderbg.png') repeat-x left top #e6e6e6;
    -ms-border-radius: 5px;
    border-radius: 5px;
    float: left;
    height: 167px;
    margin-left: 0;
    margin-top: 16px;
    position: relative;
    width: 241px;
    overflow: hidden;
}

.shortcutsoverallholder
{
    position: relative;
    width: 994px;
    height: 325px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
}

.overallmasteryoutubeholder
{
    position: relative;
    float: left;
    margin-top: 0;
    margin-left: 0;
    width: 492px;
    height: 325px;
}

.overallmasterquicklinksholder
{
    position: relative;
    float: left;
    margin-top: 0;
    margin-left: 10px;
    width: 241px;
    height: 325px;
    background: url('/Images/vfmspotlightholderbg.png') repeat-x left top #e6e6e6;
    border-radius: 5px;
}

.overallmasternewssliderholder
{
    position: relative;
    float: left;
    margin-top: 0;
    margin-left: 10px;
    width: 241px;
    height: 325px;
    background: url('/Images/vfmspotlightholderbg.png') repeat-x left top #e6e6e6;
    border-radius: 5px;
}

.youtubeshortcutoveralltitleholderselected
{
    position: relative;
    width: 492px;
    height: 37px;
    background-color: #8d015b;
    border-radius: 5px 5px 0 0;
    margin-left: 0;
    margin-top: 0;
    line-height: 37px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
}

.youtubeshortcutoveralltitleholder
{
    position: relative;
    width: 490px;
    height: 35px;
    background-color: #8d015b;
    border-radius: 5px;
    margin-left: 0;
    margin-top: 0;
    line-height: 37px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    border: solid 1px #efefef;
}

.youtubeshortcutoverallcontentholder
{
    position: relative;
    width: 492px;
    height: 249px;
    margin-left: 0;
    margin-top: 0;
}

.youtubeshortcuttitle
{
    border: none;
    color: #f3e5ee;
    font-family: Georgia;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    outline: none;
    text-decoration: none; /*-ms-text-shadow: 1px 2px 2px #313131;     text-shadow: 1px 2px 2px #313131;*/
}

.youtubechannelshareicon
{
    position: absolute;
    width: 16px;
    height: 16px;
    right: 11px;
    margin-top: 11px;
    background: url('/Images/youtubeshortcuticon.png') no-repeat left top;
}

.masterquicklinksnewstitleholder
{
    position: relative;
    width: 241px;
    height: 37px;
    border-radius: 5px 5px 0 0;
    margin-left: 0;
    margin-top: 0;
    line-height: 37px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.masterquicklinknewsshortcuttitle
{
    border: none;
    color: #8d015b;
    font-family: Georgia;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    outline: none;
    text-decoration: none;
}

.vfmsiteshortcuttitleseparator
{
    position: relative;
    width: 100%;
    height: 3px;
    margin-left: 0;
    margin-top: 0;
    background-color: #fafafa;
}

.vfmsiteshortcutcontentseparator
{
    position: relative;
    width: 100%;
    height: 2px;
    margin-left: 0;
    margin-top: 0;
    background-color: #f3f3f3;
}

.masterquicklinksnewscontentholder
{
    position: relative;
    width: 213px;
    height: 288px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
}

.masterquicklinksnewscontentholderinternal
{
    position: relative;
    width: 213px;
    height: 285px;
    margin-left: 0;
    margin-top: 0;
}

.quicklinkstitleiconholder
{
    cursor: pointer;
    margin-left: auto;
    margin-right: auto;
    width: 110px;
    height: 35px;
    display: block;
    overflow: hidden;
    text-align: center;
}

.quicklinkicon
{
    background: url('/Images/vfmquicklinksicon.png') no-repeat left top;
    float: left;
    height: 17px;
    margin-left: 8px;
    margin-top: 10px;
    position: relative;
    width: 22px;
}

.submenuandsearchinternal
{
    position: relative;
    width: 1024px;
    height: 110px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
}

.vfmlogoholder
{
    position: absolute;
    width: 232px;
    height: 65px;
    margin-top: 28px;
    margin-left: 3px;
}

.mastheadinternal
{
    height: 47px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    position: relative;
    width: 1024px;
}

.menuholder
{
    float: left;
    height: 47px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    width: 620px;
    z-index: 1;
}

.menudiv
{
    float: left;
    height: 47px;
    margin-left: 0;
    position: relative;
    line-height: 47px;
    vertical-align: middle;
    display: table-cell;
}

.menulink
{
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
    border: none;
    color: #ffffff;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    outline: none;
    text-decoration: none;
    height: 47px;
    margin-left: 0;
    padding-left: 13px;
    padding-right: 13px;
    position: relative;
    line-height: 47px;
    vertical-align: middle;
    display: table-cell;
}

.menulink:hover
{
    background: url('/Images/menulinkhoverbg.png') repeat-x left top;
}

.menulinkforced
{
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
    border: none;
    color: #ffffff;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    outline: none;
    text-decoration: none;
    background: url('/Images/menulinkhoverbg.png') repeat-x left top;
    height: 47px;
    margin-left: 0;
    padding-left: 13px;
    padding-right: 13px;
    position: relative;
    line-height: 47px;
    vertical-align: middle;
    display: table-cell;
}

.selectionarrow
{
    background: url('/Images/menulinkforcedarrow.png') no-repeat left top;
    display: none;
    height: 8px;
    position: absolute;
    width: 27px;
    z-index: 999;
}

.internetbankingloginlinkholder
{
    display: table-cell;
    float: left;
    height: 47px;
    line-height: 47px;
    margin-left: 12px;
    margin-top: 0;
    position: relative;
    vertical-align: middle;
    width: 392px;
    z-index: 1;
}

.languageholder
{
    border: none;
    color: #666666;
    display: table-cell;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    height: 47px;
    line-height: 47px;
    margin-left: 0;
    margin-top: 0;
    padding-right: 0;
    position: relative;
    text-align: right;
    width: 377px;
}

.searchtxtboxholder
{
    height: 73px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    width: 100%;
}

.loginlinkinternetbanking
{
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    -webkit-transition: color 0.5s ease;
    cursor: pointer;
    float: right;
    border: none;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    height: 28px;
    margin-left: 0;
    outline: none;
    position: relative;
    text-decoration: none;
    transition: color 0.5s ease;
    background: url('/Images/internetkeyimg.png') no-repeat left top;
    padding: 0 0 0 30px;
    line-height: 28px;
    display: table;
    vertical-align: middle;
}

.loginlinks
{
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    -webkit-transition: color 0.5s ease;
    cursor: pointer;
    float: right;
    border: none;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    height: 15px;
    margin-left: 0;
    outline: none;
    position: relative;
    text-decoration: none;
    transition: color 0.5s ease;
}

.loginlinksttt
{
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    -webkit-transition: color 0.5s ease;
    cursor: pointer;
    float: right;
    border: none;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal; /*height: 15px;*/
    margin-left: 0;
    outline: none;
    position: relative;
    text-decoration: none;
    transition: color 0.5s ease;
    padding: 9px 0 0 0;
}

.loginlinksgray
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    border: none;
    outline: none;
    color: #555555;
}

.loginlinkslogout
{
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    -webkit-transition: color 0.5s ease;
    cursor: pointer;
    border: none;
    color: #555555;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    height: 15px;
    margin-left: 0;
    outline: none;
    position: relative;
    text-decoration: none;
    transition: color 0.5s ease;
}

.overallmasterlogoutbutton
{
    font-family: Georgia;
    font-size: 12px;
    font-weight: 400;
    font-style: italic;
    color: #1e4678;
    text-decoration: none;
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
    border: none;
    outline: none;
    cursor: pointer;
    background: none;
}

.overallmastermyaccountbutton
{
    font-family: Georgia;
    font-size: 12px;
    font-weight: 400;
    font-style: italic;
    color: #1e4678;
    text-decoration: none;
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
    border: none;
    outline: none;
    cursor: pointer;
    background: none;
}

.overallmastermyaccountbutton:hover, .overallmasterlogoutbutton:hover
{
    -ms-text-shadow: 1px 2px 2px #c9c9c9;
    text-shadow: 1px 2px 2px #c9c9c9;
}

.masterpagelanguagedropdown select
{
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: url('/Images/secondlvlmenuarrow.png') no-repeat 27px 3px transparent; /*background: transparent;*/
    border: 0;
    color: #555555;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    height: 15px;
    outline: none;
    padding: 0px;
    width: 77px;
    cursor: pointer;
    line-height: 15px;
}

.masterpagelanguagedropdown
{
    /*background: url('/Images/secondlvlmenuarrow.png') no-repeat right 23px;*/
    float: left;
    color: #555555;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    height: 15px;
    outline: none;
    overflow: hidden;
    text-decoration: none;
    width: 47px;
    margin-left: 3px;
    cursor: pointer;
    padding-top: 15px;
    appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -webkit-appearance: none;
}

.searchbg
{
    background-image: url('/Images/searchbg.png');
    background-position: right top;
    background-repeat: no-repeat;
    float: right;
    height: 40px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    position: relative;
    width: 363px;
}

.searchtextbox
{
    background-color: transparent;
    border: none;
    color: #9b9b9b;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    height: 33px;
    outline: none;
    line-height: 38px;
    padding-left: 4px;
    text-decoration: none;
    width: 318px;
}

.searchbuttonholder
{
    float: left;
    height: 40px;
    margin-left: 8px;
    margin-top: 0;
    position: relative;
    width: 19px;
}

.searchtxtholder
{
    float: left;
    height: 40px;
    margin-left: 5px;
    margin-top: 0;
    position: relative;
    width: 322px;
}

.internetbankingicon
{
    background-image: url(/Images/internetkeyimg.png);
    background-position: left top;
    background-repeat: no-repeat;
    float: left;
    height: 28px;
    margin-left: 0;
    margin-top: 9px;
    padding-right: 13px;
    position: relative;
    width: 20px;
}

.firstleveliwantsupportholder
{
    float: left;
    height: 110px;
    margin-left: 270px;
    margin-top: 0;
    width: 360px;
    position: relative;
    overflow: hidden;
}

.internalfirstleveliwantsupportholder
{
    height: 52px;
    margin-left: 0;
    margin-top: 0;
    padding-top: 58px;
    position: relative;
    width: 100%;
    overflow: hidden;
}

.searchholder
{
    float: right;
    height: 110px;
    margin-left: 0;
    margin-top: 0;
    margin-right: 13px;
    position: relative;
    width: 380px;
}

.secondlevelmenudiv
{
    float: left;
    height: 25px;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 10px;
    position: relative;
}

.secondlevelmenunameholder
{
    height: 25px;
    margin-left: 0;
    margin-top: 0;
    cursor: pointer;
    position: relative;
    float: left;
    vertical-align: top;
}

.spacingParagraph {
    line-height: 2;
}

.secondlevelmenuname
{
    background: none;
    border: none;
    color: #888888;
    font-family: Georgia;
    font-size: 16px;
    font-style: italic;
    cursor: pointer;
    font-weight: normal;
    outline: none;
    text-decoration: none;
}

.secondlevellmenuarrow
{
    background: url('/Images/secondlvlmenuarrow.png') no-repeat center 6px;
    display: block;
    height: 25px;
    margin-left: 4px;
    margin-top: 0;
    cursor: pointer;
    position: relative;
    float: left;
    width: 17px;
}

#popupiconsmenu
{
    display: none;
    height: 250px;
    left: 0;
    position: absolute;
    top: 135px;
    width: 100%;
    z-index: 999;
}

.popupiconmenuoverallholder
{
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    min-height: 250px;
    position: relative;
    width: 1024px;
    z-index: 999;
}

.popupiconmenuoverallholder .iconmenuholder
{
    margin-left: 0px;
    margin-top: 13px;
    min-height: 214px;
    position: relative;
    width: 100%;
    z-index: 2;
}

.popupiconmenuoverallholder .bottomshadow
{
    background-image: url('/Images/iconographymenubottshadow.png');
    background-position: center top;
    background-repeat: no-repeat;
    height: 12px;
    margin-left: 0px;
    margin-top: -2px;
    position: relative;
    width: 100%;
    z-index: 1;
}

.iconmenuholderinternal
{
    background-color: white;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px -1px 2px 2px #dadada;
    -ms-box-shadow: 0px -1px 2px 2px #dadada;
    box-shadow: 0px -1px 2px 2px #dadada;
    margin-left: auto;
    margin-right: auto;
    min-height: 214px;
    overflow: hidden;
    position: relative;
    width: 1005px;
    border: solid 1px #dadada;
}

.popuppagesummaryholder
{
    margin-left: 0px;
    margin-top: 30px;
    padding-left: 18px;
    padding-right: 42px;
    padding-bottom: 15px;
    position: relative;
    text-align: left;
    width: 208px;
}

.popuppageiconslistholder
{
    margin-left: 0px;
    margin-top: 0px;
    min-height: 100px;
    overflow: hidden;
    padding: 20px 22px 30px 0px;
    position: relative;
    width: 717px;
}

.popuppagetitle
{
    border: none;
    color: #8d015b;
    font-family: Georgia;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
    outline: none;
    padding-bottom: 5px;
    text-decoration: none;
}

.popuppagesummary
{
    border: none;
    color: #666666;
    font-family: Trebuchet MS;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    outline: none;
    text-decoration: none;
}

.iconographyleftcolumn
{
    float: left;
    height: 100%;
    margin-left: 0px;
    margin-top: 0px;
    padding-right: 22px;
    position: relative;
    text-align: left;
    width: 347px;
}

.iconographyrightcolumn
{
    float: left;
    height: 100%;
    margin-left: 0px;
    margin-top: 0px;
    position: relative;
    text-align: left;
    width: 347px;
}

.popuppagenameandiconholder
{
    margin-left: 0px;
    margin-top: 10px;
    min-height: 30px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.iconholder
{
    display: table-cell;
    float: left;
    line-height: 20px;
    margin-left: 0px;
    margin-top: 0px;
    max-height: 20px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 20px;
}

.popuppagenameandiconholder .popupsubpagenameholder
{
    border-bottom-color: #e8e8e8;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    color: #808080;
    cursor: pointer;
    display: table-cell;
    float: left;
    font-family: Georgia;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    line-height: inherit;
    margin-left: 17px;
    margin-top: 5px;
    min-height: 22px;
    outline: none;
    position: relative;
    text-decoration: none;
    vertical-align: middle;
    width: 310px;
}

.popuppagenameandiconholder:hover .popupsubpagenameholder
{
    border-bottom-color: #e8e8e8;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    color: #8d015b;
}

.popupbgdiv
{
    background-color: white;
    display: none;
    filter: alpha(opacity=80);
    height: 100%;
    margin-left: 0px;
    margin-top: 0px;
    -ms-opacity: 0.8;
    opacity: 0.8;
    position: fixed;
    width: 100%;
    z-index: 9999;
}

.popupsoverallholder
{
    display: none;
    height: 100%;
    margin-left: 0px;
    margin-top: 0px;
    position: absolute;
    width: 100%;
    z-index: 99999;
}

.loginpopupinternalholder
{
    margin-left: auto;
    margin-right: auto;
    min-height: 126px;
    margin-top: 30px;
    position: relative;
    width: 600px;
}

.overalllogintopholder
{
    background-image: url('/Images/registerpopupint1.png');
    background-position: center top;
    background-repeat: no-repeat;
    height: 21px;
    margin-left: 0px;
    margin-top: 0px;
    position: relative;
    width: 100%;
}

.overallloginmiddleholder
{
    background-image: url('/Images/registerpopupint2.png');
    background-position: center top;
    background-repeat: repeat-y;
    margin-left: 0px;
    margin-top: 0px;
    min-height: 305px;
    position: relative;
    width: 100%;
}

.overallloginbottomholder
{
    background-image: url('/Images/registerpopupint3.png');
    background-position: center top;
    background-repeat: no-repeat;
    height: 5px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    width: 100%;
}

.overallloginverybottomholder
{
    background-image: url('/Images/registerbottom.png');
    background-position: center top;
    background-repeat: no-repeat;
    border: none;
    color: #555555;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    height: 49px;
    margin-left: 0px;
    margin-top: 0px;
    outline: none;
    padding: 18px 45px 17px 45px;
    position: relative;
    text-decoration: none;
    width: 510px;
}

.logincenter
{
    /*height: 100%;*/
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 570px;
}

.titleandcloseholder
{
    display: table-cell;
    height: 36px;
    line-height: 36px;
    margin-left: 0px;
    margin-top: 0px;
    padding-left: 17px;
    position: relative;
    vertical-align: middle;
    width: 553px;
}

.popuptitle
{
    border: none;
    color: #f0f0f0;
    float: left;
    font-family: Georgia;
    font-size: 20px;
    font-style: italic;
    font-weight: normal;
    outline: none;
    position: relative;
    text-decoration: none;
}

.padlock
{
    background-image: url('/Images/padlock.png');
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    height: 35px;
    padding-left: 15px;
    position: relative;
    width: 10px;
}

.closebtnholder
{
    cursor: pointer;
    right: 24px;
    position: absolute;
}

.closebuttonimagebutton
{
    border: none;
    outline: none;
    text-decoration: none;
    cursor: pointer;
    height: 13px;
    width: 13px;
    background-image: url('/Images/closebtn.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
}

.closebuttonimagebutton:hover
{
    background-image: url('/Images/closebtnpink.png');
}

.logintextboxesholder
{
    height: 64px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 9px;
    position: relative;
    width: 534px;
}

.logintextboxesholder1
{
    float: left;
    height: 64px;
    margin-left: 0px;
    margin-top: 0px;
    position: relative;
    width: 291px;
}

.logintextboxholder
{
    height: 29px;
    margin-left: 0px;
    margin-top: 0px;
    position: relative;
    width: 291px;
}

.logintextboxhelpbtn
{
    background-image: url('/Images/logintextboxhelp.png');
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 18px;
    margin-top: 5px;
    position: absolute;
    right: 6px;
    width: 19px;
    z-index: 9;
}

.logintextboxafterfacebook
{
    background-color: #efefef;
    border: 1px solid #cecece;
    -ms-border-radius: 5px;
    border-radius: 5px;
    color: #808080;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    height: 25px;
    outline: none;
    padding: 0px 30px 0px 10px;
    text-decoration: none;
    width: 123px;
    -moz-resize: none;
    -ms-resize: none;
    -o-resize: none;
    resize: none;
    line-height: 27px;
}

.logintextboxesholder2
{
    float: left;
    height: 64px;
    margin-left: 18px;
    margin-top: 0px;
    position: relative;
    width: 224px;
}

.popuploginbtnOld
{
    background-color: #7f0955;
    border: 1px solid #cecece;
    -ms-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    height: 62px;
    outline: none;
    text-decoration: none;
    width: 198px;
    font-family: Georgia;
    font-size: 18px;
    font-style: italic;
    font-weight: 400;
    color: #efefef;
    outline: none;
    text-decoration: none;
    -ms-text-shadow: 1px 2px 2px #313131;
    text-shadow: 1px 2px 2px #313131; /*-ms-text-shadow: 1px 2px 3px #fdfdfd;     text-shadow: 1px 2px 3px #fdfdfd;*/
}

.popuploginbtn
{
    background-color: #7f0955;
    border: 1px solid #cecece;
    -ms-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    height: 62px;
    outline: none;
    text-decoration: none;
    width: 128px;
    font-family: Georgia;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    color: #efefef;
    outline: none;
    text-decoration: none;
    -ms-text-shadow: 1px 2px 2px #313131;
    text-shadow: 1px 2px 2px #313131; /*-ms-text-shadow: 1px 2px 3px #fdfdfd;     text-shadow: 1px 2px 3px #fdfdfd;*/
}

.popuploginbtn:hover
{
    background-color: #efefef;
    color: #7f0955;
    filter: alpha(opacity=90);
    -ms-opacity: 0.9;
    opacity: 0.9;
    -ms-text-shadow: 1px 2px 3px #fdfdfd;
    text-shadow: 1px 2px 3px #fdfdfd;
}

.loginORdiv
{
    position: relative;
    float: left;
    width: 42px;
    height: 64px;
    margin-left: 0;
    margin-top: 0;
    line-height: 64px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    border: none;
    color: #efefef;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    outline: none;
    text-decoration: none;
}

.facebookloginbuttonholder
{
    position: relative;
    float: left;
    margin-top: 0;
    margin-left: 16px;
    width: 110px;
    height: 64px;
}

.facebookbuttonformat
{
    width: 108px;
    height: 63px;
    border: solid 1px #3d5277;
    outline: none;
    text-decoration: none;
    cursor: pointer;
    background: url('/Images/loginwithfacebookbtn.png') no-repeat center center transparent;
    border-radius: 5px;
}

.facebookbuttonformat:hover
{
    filter: alpha(opacity=90);
    -ms-opacity: 0.9;
    opacity: 0.9;
}

.loginpopupchkbxsholder
{
    height: 75px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    position: relative;
    width: 534px;
}

.loginchkboxesholder1
{
    float: left;
    height: 52px;
    margin-left: 0px;
    margin-top: 0px;
    padding-top: 23px;
    position: relative;
    width: 291px;
}

.popupcheckboxunchecked
{
    background-image: url('/Images/unchecked.png');
    background-position: left top;
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    height: 24px;
    margin-left: 0px;
    margin-top: 0px;
    position: relative;
    width: 24px;
}

.popupcheckboxchecked
{
    background-image: url('/Images/checked.png');
}

.popupcheckboxtext
{
    border: none;
    color: #efefef;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    outline: none;
    padding-left: 5px;
    position: relative;
    text-align: left;
    text-decoration: none;
    width: 195px;
}

.loginbottdivlinkgeo
{
    border: none;
    color: #efefef;
    font-family: Georgia;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    outline: none;
    text-decoration: none;
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

.loginbottdivlinkgeo:hover
{
    color: #8d015b;
}

.loginchkboxesholder2
{
    float: left;
    height: 52px;
    margin-left: 18px;
    margin-top: 0px;
    padding-top: 23px;
    position: relative;
    width: 224px;
}

.loginpopupcptchaholder
{
    background-color: #efefef;
    -ms-border-radius: 5px;
    border-radius: 5px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    min-height: 50px;
    position: relative;
    width: 534px;
}

.loginpopupcontentdiv
{
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 12px;
    position: relative;
    text-align: left;
}

.logincaptchatitle
{
    border: none;
    color: #555555;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    outline: none;
    text-decoration: none;
}

.logincaptchadesc
{
    border: none;
    color: #555555;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    outline: none;
    text-decoration: none;
}

.captchatextbox
{
    background-color: #ffffff;
    border: none;
    -ms-border-radius: 3px;
    border-radius: 3px;
    color: #808080;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    height: 30px;
    outline: none;
    padding-left: 10px;
    padding-right: 10px;
    text-decoration: none;
    width: 235px;
    line-height: 30px;
}

.loginpopupbottomdivholder
{
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    min-height: 100px;
    overflow: hidden;
    padding-bottom: 8px;
    padding-top: 18px;
    position: relative;
    width: 534px;
}

.loginbottdivholder1
{
    border-color: #c9c9c9;
    border-style: solid;
    border-width: 2px 0px 2px 0px;
    float: left;
    min-height: 96px;
    margin-left: 0px;
    margin-top: 0px;
    position: relative;
    width: 291px;
}

.loginbottdivtitlearial
{
    border: none;
    color: #efefef;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    outline: none;
    text-decoration: none;
}

.loginbottdivsubtitlenb
{
    border: none;
    color: #efefef;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    outline: none;
    text-decoration: none;
}

.loginpopupforgotpasswordeemailtxtholder
{
    position: relative;
    float: left;
    width: 185px;
    height: 27px;
    margin-top: 0;
    margin-left: 0;
}

.loginpopupforgotpasswordeemailtxtformat
{
    background-color: #efefef;
    border: 1px solid #cecece;
    -ms-border-radius: 5px;
    border-radius: 5px;
    color: #808080;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    height: 25px;
    outline: none;
    padding: 0px 30px 0px 10px;
    text-decoration: none;
    width: 143px;
    -moz-resize: none;
    -ms-resize: none;
    -o-resize: none;
    resize: none;
    line-height: 27px;
}

.loginpopupforgotpasswordeemailbtnholder
{
    position: relative;
    float: left;
    width: 100px;
    height: 27px;
    margin-top: 0;
    margin-left: 6px;
}

.loginpopupforgotpasswordeemailbtnformat
{
    background-color: #efefef;
    border: 1px solid #cecece;
    -ms-border-radius: 5px;
    border-radius: 5px;
    border: none;
    cursor: pointer;
    height: 26px;
    outline: none;
    text-decoration: none;
    width: 98px;
    font-family: Georgia;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    color: #8d015b;
    outline: none;
    text-decoration: none;
    -ms-text-shadow: 1px 2px 3px #fdfdfd;
    text-shadow: 1px 2px 3px #fdfdfd;
}

.loginpopupforgotpasswordeemailbtnformat:hover
{
    filter: alpha(opacity=90);
    -ms-opacity: 0.9;
    opacity: 0.9;
}

.loginbottdivholder2
{
    border-color: #c9c9c9;
    border-style: solid;
    border-width: 2px 0px 2px 0px;
    float: left;
    height: 96px;
    margin-left: 18px;
    margin-top: 0px;
    position: relative;
    width: 224px;
}

.registerpopupinternalholder
{
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    min-height: 795px;
    position: relative;
    width: 600px;
}

.registerpopuptop
{
    margin-left: 0;
    margin-top: 0;
    min-height: 711px;
    position: relative;
    width: 100%;
}

.registerpopupbottom
{
    background-image: url('/Images/registerbottom.png');
    background-position: center top;
    background-repeat: no-repeat;
    border: none;
    color: #555555;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    height: 49px;
    margin-left: 0px;
    margin-top: 0px;
    outline: none;
    padding: 18px 45px 17px 45px;
    position: relative;
    text-decoration: none;
    width: 510px;
}

.loginpopupbotttextpink
{
    border: none;
    color: #8d015b;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    outline: none;
    text-decoration: none;
}

.registerpopuptopint1
{
    background-image: url('/Images/registerpopupint1.png');
    background-position: center top;
    background-repeat: no-repeat;
    height: 21px;
    margin-left: 0px;
    margin-top: 0px;
    position: relative;
    width: 100%;
}

.registerpopuptopint2
{
    background-image: url('/Images/registerpopupint2.png');
    background-position: center top;
    background-repeat: repeat-y;
    margin-left: 0px;
    margin-top: 0px;
    min-height: 685px;
    position: relative;
    width: 100%;
}

.registerpopuptopint3
{
    background-image: url('/Images/registerpopupint3.png');
    background-position: center top;
    background-repeat: no-repeat;
    height: 5px;
    margin-left: 0px;
    margin-top: 0px;
    position: relative;
    width: 100%;
}

.registerpopuptopint2internal
{
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 570px;
}

.registertitleandcloseholder
{
    display: table-cell;
    height: 40px;
    line-height: 40px;
    margin-left: 0px;
    margin-top: 0px;
    padding-left: 17px;
    position: relative;
    vertical-align: middle;
    width: 553px;
}

.registerpopuptext
{
    border: none;
    color: #efefef;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    outline: none;
    text-decoration: none;
}

.registerformleftcontainer
{
    float: left;
    margin-left: 0px;
    margin-top: 0px;
    min-height: 40px;
    position: relative;
    width: 292px;
}

.registerformrightcontainer
{
    float: left;
    margin-left: 21px;
    margin-top: 0px;
    min-height: 40px;
    position: relative;
    width: 225px;
}

.logintextbox
{
    background-color: #efefef;
    border: 1px solid #cecece;
    -ms-border-radius: 5px;
    border-radius: 5px;
    color: #808080;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    height: 25px;
    outline: none;
    padding: 0px 30px 0px 10px;
    text-decoration: none;
    width: 249px;
    -moz-resize: none;
    -ms-resize: none;
    -o-resize: none;
    resize: none;
    line-height: 27px;
}

.smallloginlabelholder
{
    display: table-cell;
    float: left;
    height: 29px;
    line-height: 29px;
    margin-left: 0;
    margin-top: 0;
    padding-left: 10px;
    position: relative;
    text-align: left;
    vertical-align: middle;
    width: 84px;
}

.smallloginddlholder
{
    float: left;
    height: 29px;
    margin-left: 0px;
    margin-top: 0px;
    position: relative;
    width: 197px;
}

.registerdropdownsmall select
{
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -webkit-appearance: none;
    background: transparent;
    border: 0;
    color: #808080;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    height: 29px;
    outline: none; /*text-decoration: none;     border: 1px solid #cecece;     background-color: #efefef;     border-radius: 5px;*/
    padding: 5px;
    width: 91px;
    line-height: 19px;
}

.registerdropdownsmall
{
    background: url('/Images/dropdownarrow.png') no-repeat 45px center #efefef;
    border: 1px solid #cecece;
    -ms-border-radius: 5px;
    border-radius: 5px; /*padding-left: 5px;*/
    color: #808080;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    height: 27px;
    outline: none;
    overflow: hidden;
    text-decoration: none;
    width: 61px;
}

.registerdropdown
{
    background: url('/Images/dropdownarrow.png') no-repeat 177px center #efefef;
    border: 1px solid #cecece;
    -ms-border-radius: 5px;
    border-radius: 5px; /*padding-left: 5px;*/
    color: #808080;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    cursor: pointer;
    font-weight: normal;
    height: 27px;
    outline: none;
    overflow: hidden;
    text-decoration: none;
    width: 194px;
}

.registerdropdown select
{
    background: transparent;
    width: 220px;
    padding: 5px;
    font-size: 12px;
    line-height: 1;
    border: 0;
    border-radius: 0;
    height: 29px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    line-height: 19px;
}

.smalllogintextboxholder
{
    display: table;
    height: 27px;
    line-height: 27px;
    margin-left: 0px;
    margin-top: 0px;
    position: relative;
    vertical-align: bottom;
    width: 225px;
}

.smalllogintextbox
{
    background-color: #efefef;
    border: 1px solid #cecece;
    -ms-border-radius: 5px;
    border-radius: 5px;
    color: #808080;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    height: 25px;
    outline: none;
    padding: 0 30px 0 10px;
    text-decoration: none;
    width: 183px;
    line-height: 27px;
}

.registercaptchaholder
{
    background-color: #efefef;
    -ms-border-radius: 5px;
    border-radius: 5px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 17px;
    min-height: 175px;
    position: relative;
    width: 538px;
}

.registerbottdivholder2
{
    float: left;
    height: 100px;
    margin-left: 18px;
    margin-top: 0px;
    position: relative;
    width: 224px;
}

.popupregisterbtn
{
    background-color: transparent;
    background-image: url('/Images/popupregisterbtn.png');
    background-position: top center;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    height: 64px;
    outline: none;
    text-decoration: none;
    width: 224px;
}

.popupregisterbtn:hover
{
    filter: alpha(opacity=90);
    -ms-opacity: 0.9;
    opacity: 0.9;
}

.popupsoverallholderlogin
{
    display: none;
    height: 100%;
    margin-left: 0px;
    margin-top: 0px;
    top: 0px;
    left: 0px;
    position: fixed;
    width: 100%;
    z-index: 99999;
}

.successpopupinternalholder
{
    margin-left: auto;
    margin-right: auto;
    top: 50%;
    margin-top: -160px;
    min-height: 50px;
    position: relative;
    width: 600px;
}

.rsspopuptop
{
    margin-left: 0;
    margin-top: 0;
    min-height: 50px;
    position: relative;
    width: 100%;
}
.rsspopupbottom
{
    background-image: url('/Images/contactbottom.png');
    background-position: center top;
    background-repeat: no-repeat;
    border: none;
    color: #555555;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    height: 91px;
    margin-left: 0px;
    margin-top: 0px;
    outline: none;
    padding: 18px 45px 17px 45px;
    position: relative;
    text-decoration: none;
    width: 510px;
    text-align: left;
}

.loginpopupbotttextgray
{
    border: none;
    color: #555555;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    outline: none;
    text-decoration: none;
}

.rsspopuptopint1
{
    background-image: url('/Images/registerpopupint1.png');
    background-position: center top;
    background-repeat: no-repeat;
    height: 21px;
    margin-left: 0px;
    margin-top: 0px;
    position: relative;
    width: 100%;
}

.rsspopuptopint2
{
    background-image: url('/Images/registerpopupint2.png');
    background-position: center top;
    background-repeat: repeat-y;
    margin-left: 0px;
    margin-top: 0px;
    min-height: 50px;
    position: relative;
    width: 100%;
}

.rsspopuptopint3
{
    background-image: url('/Images/registerpopupint3.png');
    background-position: center top;
    background-repeat: no-repeat;
    height: 5px;
    margin-left: 0px;
    margin-top: 0px;
    position: relative;
    width: 100%;
}

.rsspopuptopint2internal
{
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 570px;
}

.rsstitleandcloseholder
{
    display: table-cell;
    height: 40px;
    line-height: 40px;
    margin-left: 0px;
    margin-top: 0px;
    padding-left: 17px;
    position: relative;
    vertical-align: middle;
    width: 553px;
}

.popuptitleformat
{
    border: none;
    color: #f0f0f0;
    font-family: Georgia;
    font-size: 20px;
    font-style: italic;
    font-weight: normal;
    outline: none;
    text-decoration: none;
}

.fixedcontrolsholder
{
    height: 360px;
    position: fixed;
    right: 0px;
    top: 169px;
    width: 47px;
    z-index: 999999;
}

.control1holder
{
    height: 85px;
    margin-left: 0px;
    margin-top: 0px;
    position: relative;
    width: 100%;
}

.control2holder
{
    height: 112px;
    margin-left: 0px;
    margin-top: 5px;
    position: relative;
    width: 100%;
}

.control3holder
{
    height: 87px;
    margin-left: 0;
    margin-top: 5px;
    position: relative;
    width: 100%;
    cursor: pointer;
}

.livehelpoverallcover
{
    display: table-cell;
    margin-top: 0px;
    position: absolute;
    right: 0px;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    z-index: 2;
    background-color: #ffffff;
    opacity: 0.0;
    filter: alpha(opacity=0);
}

.livehelpcoverbtn
{
    width: 47px;
    height: 79px;
    border: none;
    outline: none;
    text-decoration: none;
    background-color: transparent;
    cursor: pointer;
}

.controlscontentholder
{
    display: table-cell;
    margin-top: 0px;
    position: absolute;
    right: 0px;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    z-index: 1;
}

.controlsblackbg
{
    background-color: #000000;
    -ms-border-radius: 6px;
    border-radius: 6px;
    filter: alpha(opacity=50);
    height: 100%;
    margin-top: 0;
    -ms-opacity: 0.5;
    opacity: 0.5;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 0;
}

.homesocialdiv
{
    filter: alpha(opacity=90);
    height: 27px;
    margin-left: 8px;
    margin-top: 7px;
    -ms-opacity: 0.9;
    opacity: 0.9;
    position: relative;
    width: 27px;
}

.popupsoverallholdercontact
{
    display: none;
    height: 100%;
    margin-left: 0px;
    margin-top: 0px;
    position: absolute;
    width: 100%;
    z-index: 99999;
}

.contactpopupinternalholder
{
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    min-height: 720px;
    position: relative;
    width: 600px;
}

.contactpopuptop
{
    margin-left: 0;
    margin-top: 0;
    min-height: 500px;
    position: relative;
    width: 100%;
}

.contactpopupbottom
{
    background-image: url('/Images/contactbottom.png');
    background-position: center top;
    background-repeat: no-repeat;
    border: none;
    color: #555555;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    height: 91px;
    margin-left: 0px;
    margin-top: 0px;
    outline: none;
    padding: 18px 45px 17px 45px;
    position: relative;
    text-decoration: none;
    width: 510px;
    text-align: left;
}

.contactpopuptopint1
{
    background-image: url('/Images/registerpopupint1.png');
    background-position: center top;
    background-repeat: no-repeat;
    height: 21px;
    margin-left: 0px;
    margin-top: 0px;
    position: relative;
    width: 100%;
}

.contactpopuptopint2
{
    background-image: url('/Images/registerpopupint2.png');
    background-position: center top;
    background-repeat: repeat-y;
    margin-left: 0px;
    margin-top: 0px;
    min-height: 500px;
    position: relative;
    width: 100%;
}

.contactpopuptopint3
{
    background-image: url('/Images/registerpopupint3.png');
    background-position: center top;
    background-repeat: no-repeat;
    height: 5px;
    margin-left: 0px;
    margin-top: 0px;
    position: relative;
    width: 100%;
}

.contactpopuptopint2internal
{
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 570px;
}

.contacttitleandcloseholder
{
    display: table-cell;
    height: 40px;
    line-height: 40px;
    margin-left: 0px;
    margin-top: 0px;
    padding-left: 17px;
    position: relative;
    vertical-align: middle;
    width: 553px;
}

.registerpopuptextbold
{
    border: none;
    color: #efefef;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bolder;
    outline: none;
    text-decoration: none;
}

.contactformleftcontainer
{
    float: left;
    margin-left: 0px;
    margin-top: 0px;
    min-height: 40px;
    position: relative;
    width: 292px;
}

.commentpopupcommenttypeformatOff
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    color: #efefef;
    border: none;
    outline: none;
    text-decoration: none; /*padding: 0px 7px 0 7px;*/
    padding: 0px 13px 0 29px;
    height: 24px;
    position: relative;
    margin-left: 0;
    margin-top: 0;
    background: url('/Images/unchecked.png') no-repeat left center transparent;
    line-height: 24px;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}

.commentpopupcommenttypeformatOn
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    color: #efefef;
    border: none;
    outline: none;
    text-decoration: none;
    padding: 0px 13px 0 29px;
    height: 24px;
    position: relative;
    margin-left: 0;
    margin-top: 0;
    background: url('/Images/checked.png') no-repeat left center transparent;
    line-height: 24px;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}

.contactaddressnoteholder
{
    margin-left: 0px;
    margin-top: 0px;
    position: relative;
    width: 291px;
    margin-top: 15px;
    padding-bottom: 15px;
}

.commentcaptchaoverallholder
{
    margin-left: 0px;
    margin-top: 0px;
    position: relative;
    width: 291px;
    background-color: #efefef;
    -ms-border-radius: 5px;
    border-radius: 5px;
    padding-bottom: 12px;
}

.contactformrightcontainer
{
    float: left;
    margin-left: 21px;
    margin-top: 0px;
    min-height: 40px;
    position: relative;
    width: 225px;
}

.smalllogintextboxholderforcontact
{
    height: 340px;
    margin-left: 0px;
    margin-top: 0px;
    position: relative;
    vertical-align: top;
    width: 225px;
}

.smalllogintextboxcontactfurtherdetails
{
    background-color: #efefef;
    border: 1px solid #cecece;
    -ms-border-radius: 5px;
    border-radius: 5px;
    color: #808080;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    height: 324px;
    outline: none;
    padding: 7px 30px 7px 10px;
    text-decoration: none;
    width: 183px;
    resize: none;
    vertical-align: top;
}

.smalllogintextboxholderforsubmit
{
    height: 170px;
    margin-left: 0px;
    margin-top: 0px;
    position: relative;
    vertical-align: top;
    width: 225px;
    padding-top: 13px;
}

.commentsubmitbuttonholder
{
    position: relative;
    width: 225px;
    height: 64px;
    margin-left: 0;
    margin-top: 0;
}

.popupcommentbtn
{
    background-color: transparent;
    background-image: url('/Images/submitcommentbutton.png');
    background-position: top center;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    height: 64px;
    outline: none;
    text-decoration: none;
    width: 224px;
}

.popupcommentbtn:hover
{
    filter: alpha(opacity=90);
    -ms-opacity: 0.9;
    opacity: 0.9;
}

.rsspopupinternalholder
{
    margin-left: auto;
    margin-right: auto;
    top: 50%;
    margin-top: -160px;
    min-height: 50px;
    position: relative;
    width: 600px;
}

.rssiconorange
{
    position: relative;
    float: left;
    width: 24px;
    height: 24px;
    margin-left: 0;
    margin-top: 0;
    background: url('/Images/rssiconorange.png') no-repeat left top transparent;
}

.rssitemtitle
{
    position: relative;
    float: left;
    height: 24px;
    margin-left: 6px;
    margin-top: 0;
    line-height: 24px;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    color: #ffffff;
    border: none;
    outline: none;
    text-decoration: none;
}

.termspopupinternalholder
{
    margin-left: auto;
    margin-right: auto;
    top: 50%;
    margin-top: -280px;
    min-height: 50px;
    position: relative;
    width: 600px;
}

.termsandconditionsholder
{
    position: relative;
    width: 508px;
    height: 240px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    background: #ffffff;
    overflow: auto;
    word-wrap: break-word;
    padding: 15px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 20px 1px #c9c9c9 inset;
    -ms-box-shadow: 0px 0px 20px 1px #c9c9c9 inset;
    box-shadow: 0px 0px 20px 1px #c9c9c9 inset;
}

.internalpagescontenttext
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    color: #666666;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: justify;
}

.termspopupbuttonsholder
{
    position: relative;
    width: 295px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    overflow: hidden;
}

.termspopupacceptbutton
{
    position: relative;
    float: left;
    margin-top: 0;
    margin-left: 0;
    width: 136px;
    height: 36px;
    cursor: pointer;
    line-height: 40px;
    display: table-cell;
    vertical-align: middle;
    border-radius: 5px;
    background-color: #ffffff;
    border: solid 2px #666666;
    -webkit-box-shadow: 0px 0px 10px 2px #c9c9c9 inset;
    -ms-box-shadow: 0px 0px 10px 2px #c9c9c9 inset;
    box-shadow: 0px 0px 10px 2px #c9c9c9 inset;
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
    -ms-text-shadow: 1px 2px 2px #c9c9c9;
    text-shadow: 1px 2px 2px #c9c9c9;
    font-family: Georgia;
    font-weight: 400;
    font-style: italic;
    font-size: 16px;
    text-align: center;
    color: #8d015b;
    text-decoration: none;
}

.termspopupacceptbutton:hover
{
    /*border: solid 2px #019b29;     -webkit-box-shadow: 0px 0px 10px 1px #019b29 inset;     -ms-box-shadow: 0px 0px 10px 1px #019b29 inset;     box-shadow: 0px 0px 10px 1px #019b29 inset;          color: #019b29;*/
    border: solid 2px #8d015b;
    -webkit-box-shadow: 0px 0px 10px 1px #8d015b inset;
    -ms-box-shadow: 0px 0px 10px 1px #8d015b inset;
    box-shadow: 0px 0px 10px 1px #8d015b inset;
}

.termspopupdontacceptbutton
{
    position: relative;
    float: left;
    margin-top: 0;
    margin-left: 15px;
    width: 136px;
    height: 36px;
    cursor: pointer;
    line-height: 40px;
    display: table-cell;
    vertical-align: middle;
    border-radius: 5px;
    background-color: #ffffff;
    border: solid 2px #666666;
    -webkit-box-shadow: 0px 0px 10px 2px #c9c9c9 inset;
    -ms-box-shadow: 0px 0px 10px 2px #c9c9c9 inset;
    box-shadow: 0px 0px 10px 2px #c9c9c9 inset;
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
    -ms-text-shadow: 1px 2px 2px #c9c9c9;
    text-shadow: 1px 2px 2px #c9c9c9;
    font-family: Georgia;
    font-weight: 400;
    font-style: italic;
    font-size: 16px;
    text-align: center;
    color: #8d015b;
    text-decoration: none;
}

.termspopupdontacceptbutton:hover
{
    /*border: solid 2px #b10919;     -webkit-box-shadow: 0px 0px 10px 1px #b10919 inset;     -ms-box-shadow: 0px 0px 10px 1px #b10919 inset;     box-shadow: 0px 0px 10px 1px #b10919 inset;          color: #b10919;*/
    border: solid 2px #8d015b;
    -webkit-box-shadow: 0px 0px 10px 1px #8d015b inset;
    -ms-box-shadow: 0px 0px 10px 1px #8d015b inset;
    box-shadow: 0px 0px 10px 1px #8d015b inset;
}

.chatpopupinternalholder
{
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    min-height: 50px;
    position: relative;
    width: 600px;
}

.chatpopuptop
{
    margin-left: 0;
    margin-top: 0;
    min-height: 50px;
    position: relative;
    width: 100%;
}

.chatpopupbottom
{
    background-image: url('/Images/contactbottom.png');
    background-position: center top;
    background-repeat: no-repeat;
    border: none;
    color: #555555;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    height: 91px;
    margin-left: 0px;
    margin-top: 0px;
    outline: none;
    padding: 18px 45px 17px 45px;
    position: relative;
    text-decoration: none;
    width: 510px;
    text-align: left;
}

.chatpopuptopint1
{
    background-image: url('/Images/registerpopupint1.png');
    background-position: center top;
    background-repeat: no-repeat;
    height: 21px;
    margin-left: 0px;
    margin-top: 0px;
    position: relative;
    width: 100%;
}

.chatpopuptopint2
{
    background-image: url('/Images/registerpopupint2.png');
    background-position: center top;
    background-repeat: repeat-y;
    margin-left: 0px;
    margin-top: 0px;
    min-height: 50px;
    position: relative;
    width: 100%;
}

.chatpopuptopint3
{
    background-image: url('/Images/registerpopupint3.png');
    background-position: center top;
    background-repeat: no-repeat;
    height: 5px;
    margin-left: 0px;
    margin-top: 0px;
    position: relative;
    width: 100%;
}

.chatpopuptopint2internal
{
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 570px;
}

.chattitleandcloseholder
{
    display: table-cell;
    height: 40px;
    line-height: 40px;
    margin-left: 0px;
    margin-top: 0px;
    padding-left: 17px;
    position: relative;
    vertical-align: middle;
    width: 553px;
}

.chatpopupdropdown select
{
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -webkit-appearance: none;
    background: transparent;
    border: 0;
    color: #808080;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    height: 39px;
    outline: none; /*text-decoration: none;     border: 1px solid #cecece;     background-color: #efefef;     border-radius: 5px;*/
    padding-left: 5px;
    width: 330px;
    cursor: pointer;
    line-height: 39px;
}

.chatpopupdropdown
{
    background: url('/Images/dropdownarrow.png') no-repeat 310px center #efefef;
    border: 1px solid #cecece;
    -ms-border-radius: 5px;
    border-radius: 5px; /*padding-left: 5px;*/
    color: #808080;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    height: 37px;
    outline: none;
    overflow: hidden;
    text-decoration: none;
    width: 330px;
    cursor: pointer;
}

.chatpopupfaqholder
{
    position: relative;
    width: 508px;
    min-height: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    background: #ffffff;
    word-wrap: break-word;
    padding: 15px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 20px 1px #c9c9c9 inset;
    -ms-box-shadow: 0px 0px 20px 1px #c9c9c9 inset;
    box-shadow: 0px 0px 20px 1px #c9c9c9 inset;
}

.startchatinternalpopupbuttondiv
{
    width: 110px;
    height: 25px;
    border: solid 1px #efefef;
    background-color: #c9c9c9;
    border-radius: 5px;
    cursor: pointer;
    line-height: 27px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.startchatinternalpopupbuttondiv a
{
    font-family: Georgia;
    font-size: 14px;
    font-weight: 400;
    font-style: italic;
    color: #8d015b;
    text-decoration: none;
    outline: none;
    -ms-text-shadow: 1px 2px 2px #efefef;
    text-shadow: 1px 2px 2px #efefef;
}

.startchatinternalpopupbuttondiv:hover a
{
    color: #666666;
}

.spotlightitemholder
{
    height: 122px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 13px;
    position: relative;
    width: 206px;
}

.spotlightinternalitems
{
    padding-bottom: 10px;
    position: relative;
    text-align: center;
    width: 206px;
}

.spotlightcontent
{
    border: none;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    outline: none;
    text-decoration: none;
}

.spotlighttitleblue
{
    border: none;
    color: #1e4678;
    font-family: Georgia;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    outline: none;
    text-decoration: none;
}

.spotlighttitleblue:hover
{
    color: #8d015b;
}

.quicklink
{
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    -webkit-transition: color 0.5s ease;
    border-width: 0 0 2px 0;
    border-color: #ffffff;
    border-style: solid;
    cursor: pointer;
    height: 25px;
    padding-top: 9px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    outline: none;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: color 0.5s ease;
    width: 215px;
    overflow: hidden;
}

.quicklink:hover a
{
    color: #1e4678;
}

.quicklinkformat
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    color: #666666;
}

.masterpjazzanewsitemholder
{
    height: 255px;
    margin-left: 0px;
    margin-top: 0px;
    position: relative;
    width: 213px;
}

.internalpjazzaitemimageholder
{
    height: 103px;
    margin-left: 0px;
    margin-top: 0px;
    position: relative;
    width: 213px;
    cursor: pointer;
}

.masterpjazzanewsitemtextholder
{
    margin-left: 0;
    margin-top: 0;
    padding-top: 12px;
    position: relative;
    width: 213px;
    text-align: left;
}

.masterpjazzanewsitemtitletext
{
    font-family: Georgia;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    color: #1e4678;
    border: none;
    outline: none;
    text-decoration: none;
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

.masterpjazzanewsitemtitletext:hover
{
    color: #8d015b;
}

.masterpjazzanewsitemtext
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #666666;
    border: none;
    outline: none;
    text-decoration: none;
}

.masterpjazzanewsitemfullstory
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #8d015b;
    border: none;
    outline: none;
    text-decoration: none;
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

.masterpjazzanewsitemfullstory:hover
{
    color: #1e4678;
}

.internalmasterverybottomseparator
{
    position: relative;
    width: 994px;
    height: 2px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    background-color: #d4d4d4;
}

.internalcontentcenterholder
{
    position: relative;
    width: 994px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
}

.breadcrumboverallholder
{
    background: url('/Images/vfmspotlightholderbg.png') repeat-x left top #e6e6e6;
    border-radius: 5px;
    margin-left: 0px;
    margin-top: 0px;
    min-height: 37px;
    position: relative;
    width: 100%;
    overflow: hidden;
}

.breadcrumbcontainer
{
    float: left;
    margin-left: 0px;
    margin-top: 0px;
    min-height: 10px;
    padding: 10px 0 10px 15px;
    padding-left: 10px;
    padding-top: 10px;
    position: relative;
    text-align: left;
    width: 841px;
}

.breadcrumbbuttonscontainer
{
    float: right;
    height: 31px;
    margin-left: 0px;
    margin-top: 0px;
    padding-top: 8px;
    position: relative;
    width: 94px;
}

.breadcrumbtext
{
    border: none;
    color: #333333;
    font-family: Georgia;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    outline: none;
    text-decoration: none;
}

.breadcrumbtextsep
{
    border: none;
    color: #333333;
    font-family: Trebuchet MS;
    font-size: 10px;
    font-style: italic;
    font-weight: normal;
    outline: none;
    text-decoration: none;
}

.breadicon1holder
{
    float: left;
    height: 25px;
    margin-left: 0px;
    margin-top: 0px;
    position: relative;
    width: 25px;
    margin-right: 0px;
}

.breadicon2holder
{
    float: left;
    height: 25px;
    margin-left: 15px;
    margin-top: 0;
    position: relative;
    width: 25px;
}

.breadcrumbimagebuttons
{
    border: none;
    outline: none;
    text-decoration: none;
}

.internalcontentholder
{
    margin-left: 0px;
    margin-top: 0px;
    min-height: 50px;
    overflow: hidden;
    padding-bottom: 16px;
    position: relative;
    width: 100%;
}

.overallfooterholder
{
    position: relative;
    margin-top: 16px;
    margin-left: 0px;
    width: 100%;
    background-color: #555555;
    padding-bottom: 5px;
}
.footerholderinternal
{
    background-color: #555555;
    margin-top: 0;
    position: relative;
    width: 1024px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 15px;
    padding-bottom: 15px;
}
.footersocialmedia
{
    width: 1005px;
    padding-left: 10px;
    text-align: left;
}
.footerline
{
    height: 1px;
    margin-top: 10px;
    margin-bottom: 5px;
    background-color: #ffffff;
    opacity: 0.4;
}
.footeroverallitemholder2
{
    position: relative;
    margin-left: 0;
    margin-top: 0;
    padding-bottom: 3px;
    width: 176px;
    text-align: left;
}
.footeritemparentholder
{
    position: relative;
    margin-left: 0;
    margin-top: 0;
    padding-bottom: 2px;
    width: 176px;
    text-align: left;
}

.footeritemseparatoroverallholder
{
    position: relative;
    width: 13px;
}

.footerthirdlevellinks
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 11px;
    font-style: normal;
    color: #bfbfbd;
    border: none;
    text-decoration: none;
    outline: none;
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

.footerthirdlevellinks:hover
{
    color: #ffba00;
}
.footerdivsocial1
{
    background-color: #555555;
    margin-top: 10px;
    width: 1005px;
    padding-bottom: 0px;
    padding-left: 10px;
    text-align: left;
}
.footer-text
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-style: normal;
    font-weight: normal;
    color: #bfbfbd;
    background-color: #555555;
}

.footerlink:hover
{
    color: #ffba00;
}
.footerlink
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-style: normal;
    font-weight: normal;
    color: #bfbfbd;
    background-color: #555555;
}
.footersitemap
{
    margin-top: 10px;
    overflow: hidden;
    width: 1005px;
    padding-bottom: 25px;
    padding-left: 10px;
}
.internalmastermenuandcontentholder
{
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    overflow: hidden;
    padding-bottom: 46px; /*was 23 - doubled here instead of adding another 23 for menu and right content*/
    position: relative;
    width: 994px;
    z-index: 2;
    clear: both;
}

.internalrelatedproductsplaceholdercontainer
{
    position: relative;
    z-index: 1;
}

.internalrelatedmaterialcontainer
{
    height: 325px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    position: relative;
    width: 994px;
    background: url('/Images/vfmspotlightholderbg.png') repeat-x left top #e6e6e6;
    border-radius: 5px;
}

.internalrelatedprodoverallholder
{
    height: 255px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    position: relative;
    width: 994px;
    padding-bottom: 19px;
}

.internalmasterleftmenuholder
{
    float: left;
    margin-top: 5px;
    margin-left: 0px;
    position: relative;
    text-align: center;
    width: 233px;
}

.internalmasterrightcontentholder
{
    float: left;
    margin-top: 5px;
    margin-left: 10px;
    position: relative;
    text-align: center;
    width: 751px;
}

.simplemastercontentholder
{
    float: left;
    margin-top: 5px;
    margin-left: 10px;
    position: relative;
    text-align: center;
    width: 100%;
}

.internalrelatedmaterialheaderholder
{
    color: #8d015b;
    display: table-cell;
    font-family: Georgia;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    height: 39px;
    line-height: 39px;
    margin-left: 0px;
    margin-top: 0px;
    outline: none;
    padding-left: 20px;
    position: relative;
    text-align: left;
    text-decoration: none;
    vertical-align: middle;
    width: 974px;
}

.internalrelatedmaterialcontentholder
{
    height: 255px;
    margin-left: 0px;
    margin-top: 0px;
    padding-top: 8px;
    padding-left: 3px;
    position: relative;
    width: 992px;
}

.internalrelmaterialitemtitletext
{
    font-family: Georgia;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    color: #333333;
    border: none;
    outline: none;
    text-decoration: none;
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

.internalrelmaterialitemtitletext:hover
{
    color: #8d015b;
}

.internalrelmaterialitemmoredetails
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #1a1a1a;
    border: none;
    outline: none;
    text-decoration: none;
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

.internalrelmaterialitemmoredetails:hover
{
    color: #8d015b;
}

.internalrelmaterialitemholder
{
    height: 255px;
    margin-left: 0px;
    margin-top: 0px;
    position: relative;
    width: 213px;
    float: left;
    padding-left: 17px;
    padding-right: 17px;
}

.internalproductlhsmenu
{
    position: relative;
    width: 203px;
    margin-left: 0px;
    margin-top: 0px;
    padding: 20px 15px 0 15px;
}

.internalproductreviewholders, .internalcontentmenuholders
{
    position: relative;
    width: 100%;
    margin-left: 0px;
    margin-top: 0px;
    text-align: left;
}

.internalpagescontenttitle
{
    font-family: Georgia;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    color: #8d015b;
    border: none;
    outline: none;
    text-decoration: none;
}

.internalrelatedproductsheaderholder
{
    color: #1e4678;
    display: table-cell;
    font-family: Georgia;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    height: 39px;
    line-height: 39px;
    margin-left: 0px;
    margin-top: 0px;
    outline: none;
    padding-left: 20px;
    position: relative;
    text-align: left;
    text-decoration: none;
    vertical-align: middle;
    width: 974px;
}

.internalcontentcontainer
{
    position: relative;
    width: 711px;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
}

.internalproductreviewmessage
{
    position: relative;
    width: 100%;
    margin-left: 0;
    margin-top: 0;
    background-color: #f0f0f0;
    -ms-border-radius: 5px;
    border-radius: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}

.internalpagescontenttextpinksmallLogin
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    color: #8d015b;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: left;
}

.internalproductpagetopholder
{
    position: relative;
    width: 100%;
    margin-left: 0px;
    margin-top: 0px;
    min-height: 172px;
    padding-top: 20px;
    overflow: hidden;
}

.internalproductpagenameandsummholder
{
    position: relative;
    float: left;
    width: 350px;
    padding-top: 0px;
    text-align: left;
    margin-left: 0;
    margin-top: 0;
}

.internalproductpagenameholder
{
    position: relative;
    margin-left: 0px;
    margin-top: 0px;
    width: 100%;
    text-align: left;
}

.internalproductpagesummholder
{
    position: relative;
    margin-left: 0px;
    margin-top: 0px;
    width: 100%;
    text-align: left;
    padding-top: 20px;
}

.internalproductpageimageholder
{
    position: relative;
    float: left;
    width: 351px;
    height: 170px;
    padding-top: 0px;
    text-align: left;
    margin-left: 0px;
    margin-top: 0px;
    padding-left: 10px;
}

.internalproddetailimagesholder
{
    position: relative;
    width: 351px;
    height: 170px;
    margin-top: 0;
    margin-left: 0;
}

.internalproducttabsoverallholder
{
    position: relative;
    width: 100%;
    min-height: 175px;
    margin-top: 0px;
    margin-left: 0px;
    padding-top: 18px;
}

/*Product Tabs Styling*/
.producttabstyle .ajax__tab_header
{
    font-family: Georgia;
    font-size: 12px;
    font-style: italic;
    font-weight: 400;
    color: #666666;
    outline: none;
    text-decoration: none;
    -ms-text-shadow: 1px 2px 3px #fdfdfd;
    text-shadow: 1px 2px 3px #fdfdfd;
    -ms-border-radius: 8px;
    border-radius: 8px;
    border: solid 4px #dcdcdc;
    display: block;
    cursor: pointer;
    background-color: #f0f0f0; /*background-image: url('/Images/tabsbarbg.png');*/
    background-position: center center;
    background-repeat: no-repeat;
    height: 32px;
    margin: 0px;
    padding: 0px;
}

.producttabstyle .ajax__tab_default .ajax__tab_header
{
    white-space: nowrap !important;
    margin: 0 !important;
    padding: 0 !important;
}
.producttabstyle .ajax__tab_hover .ajax__tab_inner
{
    color: #8d015b;
}
.producttabstyle .ajax__tab_active .ajax__tab_inner
{
    color: #8d015b;
}

.producttabstyle .ajax__tab_hover .ajax__tab_inner .applyproducttab
{
    color: #8d015b;
}
.producttabstyle .ajax__tab_active .ajax__tab_inner .applyproducttab
{
    color: #8d015b;
}

.producttabstyle .ajax__tab_hover .ajax__tab_inner .tabtitlesclass
{
    color: #8d015b;
}
.producttabstyle .ajax__tab_active .ajax__tab_inner .tabtitlesclass
{
    color: #8d015b;
}
.producttabstyle .ajax__tab_body
{
    padding: 25px 5px 30px 5px; /*background-color: #fff;*/
}

.tabtitlesclass
{
    font-family: Georgia;
    font-size: 12px;
    font-style: italic;
    font-weight: 400;
    color: #666666;
    outline: none;
    text-decoration: none;
    -ms-text-shadow: 1px 2px 3px #fdfdfd;
    text-shadow: 1px 2px 3px #fdfdfd;
}

.overviewproducttab
{
    position: relative; /*width: 150px;*/
    height: 32px;
    line-height: 32px;
    padding-left: 0;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    margin-left: 0;
    margin-top: 0;
    padding-left: 30px;
    padding-right: 30px;
}

.interestsproducttab
{
    position: relative; /*width: 166px;*/
    height: 32px;
    line-height: 32px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    margin-left: 0;
    margin-top: 0;
    padding-left: 30px;
    padding-right: 30px;
}

.termsproducttab
{
    position: relative; /*width: 101px;*/
    height: 32px;
    line-height: 32px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    margin-left: 0px;
    margin-top: 0px;
    padding-left: 30px;
    padding-right: 30px;
}

.reviewsproducttab
{
    position: relative; /*width: 128px;*/
    height: 32px;
    line-height: 32px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    margin-left: 0px;
    margin-top: 0px;
    padding-left: 30px;
    padding-right: 30px;
}

.applyproducttab
{
    position: relative; /*width: 149px;*/
    height: 32px;
    line-height: 32px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    position: relative;
    margin-left: 0px;
    margin-top: 0px;
    color: #000000;
    padding-left: 30px;
    padding-right: 30px;
}

/*Product Tabs Styling*/

.addcommentpopupinternalholder
{
    margin-left: 367px;
    margin-top: 110px;
    min-height: 200px;
    position: absolute;
    width: 333px;
    z-index: 999;
}

.commentpopuparrowdiv
{
    position: relative;
    width: 100%;
    height: 8px;
    margin-left: 0;
    margin-top: 0;
    background-image: url('/Images/commentpopuparrownotopaque.png');
    background-position: 215px bottom;
    background-repeat: no-repeat;
}

.commentpopupcontentholder
{
    position: relative;
    width: 295px;
    min-height: 154px;
    margin-top: -1px;
    margin-left: 0;
    background-color: #737373; /*opacity: 0.9;     filter: alpha(opacity=90);*/
    -ms-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 9px #888888;
    -ms-box-shadow: 0 1px 9px #888888;
    box-shadow: 0 1px 9px #888888;
    padding: 19px;
    text-align: left;
}

.commenttitleholder
{
    display: table-cell;
    height: 30px;
    line-height: 30px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    vertical-align: middle;
}

.ratingStar
{
    position: relative;
    float: left;
    margin-top: 0px;
    margin-left: 0px;
    padding-right: 5px;
    width: 17px;
    height: 17px;
}

.ratingOn
{
    position: relative;
    float: left;
    margin-top: 0px;
    margin-left: 0px;
    padding-right: 5px;
    width: 17px;
    height: 17px;
    background-image: url('/Images/starratingOn.png');
    background-position: left top;
    background-repeat: no-repeat;
}

.ratingOff
{
    position: relative;
    float: left;
    margin-top: 0px;
    margin-left: 0px;
    padding-right: 5px;
    width: 17px;
    height: 17px;
    background-image: url('/Images/starratingOff.png');
    background-position: left top;
    background-repeat: no-repeat;
}

.popupaddreviewbtn
{
    background-color: transparent;
    background-image: url('/Images/addreviewbutton.png');
    background-position: top center;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    height: 64px;
    outline: none;
    text-decoration: none;
    width: 193px;
}

.popupaddreviewbtn:hover
{
    filter: alpha(opacity=90);
    -ms-opacity: 0.9;
    opacity: 0.9;
}

.internalreviewsdiv1a
{
    position: relative;
    float: left;
    width: 443px;
    min-height: 50px;
    margin-left: 0px;
    margin-top: 0px;
    padding-right: 82px;
}

.internalreviewprodratingnumber
{
    position: relative;
    float: left;
    height: 15px;
    margin-top: 0px;
    margin-left: 6px;
    padding-top: 2px;
    text-align: left;
}

.internalreviewprodratingnumberfontformat
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    color: #8d015b;
    border: none;
    outline: none;
    text-decoration: none;
}

.internalreviewsdiv1b
{
    position: relative;
    float: left;
    width: 158px;
    padding-left: 18px;
    min-height: 50px;
    margin-left: 0px;
    margin-top: 0px;
}

.internalreviewcontentdiv
{
    position: relative;
    margin-left: 0px;
    margin-top: 0px;
    text-align: left;
}

.internalreviewdivsocial
{
    position: relative;
    float: left;
    margin-left: 5px;
    margin-top: 0px;
    width: 21px;
    height: 22px;
    -ms-opacity: 0.9;
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.internalproductpageseperator
{
    position: relative;
    width: 100%;
    height: 2px;
    margin-left: 0px;
    margin-top: 5px;
    margin-bottom: 10px;
    background-color: #e3e3e3;
}

.internalreviewsdiv2
{
    position: relative;
    float: left;
    width: 534px;
    height: 21px;
    margin-left: 0;
    margin-top: 0;
    padding-top: 13px;
    line-height: 21px;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    color: #666666;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: left;
}

.reviewsortddlOLD
{
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -webkit-appearance: none;
    background: transparent;
    border: 0;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    height: 21px;
    outline: none;
    padding-left: 10px;
    width: 150px;
}

.reviewsortddl
{
    /*background: url('/Images/dropdownarrowblack.png') no-repeat 113px center;*/
    border: 1px solid #131212;
    -ms-border-radius: 5px;
    border-radius: 5px;
    height: 25px;
    outline: none;
    overflow: hidden;
    text-decoration: none;
    width: 130px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    color: #131212;
    float: left;
    cursor: pointer;
}

.reviewsortddl select
{
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -webkit-appearance: none;
    background: url('/Images/dropdownarrowblack.png') no-repeat 113px center #d7d7d7;
    border: 0;
    height: 25px;
    line-height: 15px;
    outline: none; /*padding-left: 5px;*/
    padding: 5px;
    width: 195px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    color: #131212;
}

.internalreviewsdiv2b
{
    position: relative;
    float: left;
    width: 158px;
    height: 21px;
    margin-left: 0;
    margin-top: 0;
    padding-top: 13px;
    padding-left: 9px;
    line-height: 21px;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    color: #666666;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: left;
}

.internalpagescontenttextpink
{
    font-family: Georgia;
    font-size: 15px;
    font-style: italic;
    font-weight: bold;
    color: #8d015b;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: left;
}

.internalproductreviewmessagelabel
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    color: #8d015b;
    border: none;
    outline: none;
    text-decoration: none;
}

.internalreviewoverallcommentcontainerinternal
{
    position: relative;
    width: 100%;
    margin-left: 0;
    margin-top: 0;
    overflow: hidden;
}

.internalreviewdetailandratingholder
{
    position: relative;
    width: 534px;
    margin-left: 0;
    margin-top: 0;
    float: left;
    overflow: hidden;
}

.internalreviewdetailandratingholderinternal
{
    position: relative;
    float: left;
    width: 497px;
    min-height: 110px;
    margin-left: 0;
    margin-top: 0;
    padding-right: 35px;
    border-right: solid 2px #d3d3d3;
}

.internalreviewsubjecttext
{
    font-family: Georgia;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    color: #666666;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: left;
}

.internalpagescontenttextGreen
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    color: #39b24a;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: left;
}

.internalpagescontenttextRed
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    color: #ff0000;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: left;
}

.internalreviewcommentvisitordetailsholder
{
    position: relative;
    float: left;
    width: 158px;
    margin-left: 0;
    margin-top: 0;
    padding-left: 9px;
}

.internalpagescontenttext12
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    color: #666666;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: left;
}

.internalreviewreplyoverallholder
{
    position: relative;
    width: 701px;
    min-height: 20px;
    margin-left: 0;
    margin-top: 0;
    padding-top: 15px;
}

.internalreviewreplyarrowholder
{
    position: relative;
    width: 701px;
    height: 8px;
    margin-left: 0;
    margin-top: 0;
    background-image: url('/Images/bovreplyreviewarrow.png');
    background-position: 27px 0;
    background-repeat: no-repeat;
}

.internalreviewreplystructureholder
{
    position: relative;
    width: 701px;
    min-height: 0;
    margin-left: 0;
    margin-top: 0;
    -ms-border-radius: 5px;
    border-radius: 5px;
    background-color: #f0f0f0;
    padding-top: 15px;
    padding-bottom: 15px;
}

.internalproductpagedetailfooterholder
{
    position: relative;
    width: 100%; /*max-height: 95px;*/
    margin-top: 0px;
    margin-left: 0px;
    padding-top: 20px;
}

.internalproductpagedownloaddocholder
{
    position: relative;
    float: left;
    width: 613px;
    min-height: 5px; /*max-height: 95px;*/
    margin-top: 0px;
    margin-left: 0px;
}

.internalproductpagedownloaddocholderindividual
{
    position: relative;
    float: left;
    width: 270px;
    height: 47px;
    margin-top: 0px;
    margin-left: 0px;
    cursor: pointer;
    -ms-opacity: 0.9;
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.internalproductpagedownloaddocholderindividual:hover
{
    -ms-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100);
}

.internalproductpagepdfimgholder
{
    position: relative;
    float: left;
    width: 38px;
    height: 47px;
    margin-top: 0px;
    margin-left: -3px;
    background-image: url('/Images/pdfimage.png');
    background-position: left top;
    background-repeat: no-repeat;
}

.internalproductpagepdfdloverallholder
{
    position: relative;
    float: left;
    width: 189px;
    height: 47px;
    margin-top: 0px;
    margin-left: 0px;
    padding-left: 10px;
}

.internalproductpagepdfdlholder1
{
    position: relative;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    text-align: left;
    padding-top: 3px;
    font-family: Georgia;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    color: #8d015b;
    border: none;
    outline: none;
    text-decoration: none;
}

.internalproductpagepdfdlholder2
{
    position: relative;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    text-align: left;
    padding-top: 1px;
    font-family: Georgia;
    font-size: 12px;
    font-style: italic;
    font-weight: 400;
    color: #555555;
    border: none;
    outline: none;
    text-decoration: none;
}

.documentname
{
    font-family: Georgia;
    font-size: 12px;
    font-style: italic;
    font-weight: 400;
    color: #555555;
    border: none;
    outline: none;
    text-decoration: none;
}

.internalproductpagedownloaddocholdersep
{
    position: relative;
    float: left;
    width: 30px;
    height: 50px;
    margin-top: 0px;
    margin-left: 0px;
}

.internalproductpageprinticonholder
{
    position: relative;
    float: left;
    width: 98px;
    height: 25px;
    margin-top: 40px;
    margin-left: 0px;
}

.internalproductpageprintwordandiconholder
{
    position: absolute;
    width: 98px;
    height: 21px;
    bottom: 6px;
    right: 0px;
    cursor: pointer;
    -ms-opacity: 0.9;
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.internalproductpagepwordholder
{
    position: relative;
    float: left;
    width: 69px;
    height: 21px;
    line-height: 21px;
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    margin-left: 0px;
    margin-top: 0px;
    padding-right: 7px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    color: #666666;
    outline: none;
    text-decoration: none;
}

.internalproductpagepiconholder
{
    position: relative;
    float: left;
    width: 22px;
    height: 21px;
    margin-left: 0px;
    margin-top: 0px;
    background-image: url('/Images/productbottprinticon.png');
    background-position: right top;
    background-repeat: no-repeat;
}

.internalmenu2ndlevel
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    color: #666666;
    border: none;
    outline: none;
    text-decoration: none;
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

.internalmenu2ndlevel:hover
{
    color: #8d015b;
}

.internalmenu2ndlevelforced
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    color: #8d015b;
    border: none;
    outline: none;
    text-decoration: none;
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

.internalmenu3rdleveloverallholder
{
    position: relative;
    margin-left: 0px;
    margin-top: 0px;
    text-align: left;
    padding: 6px 0px 6px 0px;
    overflow: hidden;
}

.internalmenu3rdlevelprefix
{
    width: 12px;
    position: relative;
    float: left;
    margin-left: 0px;
    margin-top: 0px; /*padding-top: 1px;*/
    text-align: left;
    height: 8px;
    display: table-cell;
    line-height: 12px;
    vertical-align: middle;
    font-style: normal;
    color: #666666;
    border: none;
    outline: none;
    text-decoration: none;
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

.internalmenu3rdleveloverallholder a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    color: #666666;
    border: none;
    outline: none;
    text-decoration: none;
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

.internalmenu3rdleveloverallholder:hover .internalmenu3rdlevelprefix
{
    color: #8d015b;
}

.internalmenu3rdleveloverallholder:hover a
{
    color: #8d015b;
}

.internalmenu3rdleveloverallholderforced
{
    position: relative;
    margin-left: 0px;
    margin-top: 0px;
    text-align: left;
    padding: 6px 0px 6px 0px;
    overflow: hidden;
}

.internalmenu3rdleveloverallholderforced .internalmenu3rdlevelprefix
{
    color: #8d015b;
}

.internalmenu3rdleveloverallholderforced a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    color: #8d015b;
    border: none;
    outline: none;
    text-decoration: none;
}

.internalcontentpagetopholder
{
    position: relative;
    width: 100%;
    margin-left: 0px;
    margin-top: 0px;
    padding-top: 20px;
    overflow: hidden;
    text-align: left;
}

.internalnewspjazzagalleriaholder
{
    position: relative;
    width: 711px;
    height: 345px;
    margin-left: 0;
    margin-top: 15px;
    overflow: hidden;
}

.internaldetailimagesholder
{
    position: relative;
    width: 711px;
    height: 345px;
    margin-top: 0;
    margin-left: 0;
}

.shareitemlinkslabelholderformat
{
    position: relative;
    width: 579px;
    height: 22px;
    margin-left: 0;
    margin-top: 0;
    line-height: 22px;
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    padding-right: 5px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    color: #666666;
    outline: none;
    text-decoration: none;
    -ms-opacity: 0.9;
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.shareitemlinksiconsholderformat
{
    height: 22px;
    position: relative;
    float: left;
    margin-left: 0;
    margin-top: 0;
    width: 127px;
}

.internalreviewoverallcommentcontainer
{
    position: relative;
    width: 701px;
    min-height: 10px;
    margin-left: 0;
    margin-top: 0;
    padding-top: 20px;
}

.internalnewsarticleproptopfilterheadercontainer
{
    position: relative;
    width: 100%;
    height: 60px;
    margin-left: 0;
    margin-top: 0;
    background-color: #d7d7d7;
    text-align: left;
}

.newsarticleproptopfilterheaderleft
{
    position: relative;
    float: left;
    margin-left: 0;
    margin-top: 0;
    width: 400px;
    height: 25px;
    padding-left: 15px;
    text-align: left;
    padding-top: 17px;
}

.internalpagescontenttextblack
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    color: #333333;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: justify;
}

.newsarticleproptopfilterheaderddl
{
    /*background: url('/Images/dropdownarrowblack.png') no-repeat 113px center;*/
    border: 1px solid #333333;
    -ms-border-radius: 5px;
    border-radius: 5px;
    height: 25px;
    outline: none;
    overflow: hidden;
    text-decoration: none;
    width: 130px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    color: #333333;
    float: left;
    cursor: pointer;
}

.newsarticleproptopfilterheaderddl select
{
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -webkit-appearance: none;
    background: url('/Images/dropdownarrowblack.png') no-repeat 113px center #d7d7d7;
    border: 0;
    height: 25px;
    outline: none; /*padding-left: 5px;*/
    padding: 5px;
    width: 195px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    color: #333333;
}

.newsarticleproptopfilterheaderright
{
    position: relative;
    float: right;
    margin-left: 0;
    margin-top: 0;
    height: 25px;
    padding-left: 10px;
    text-align: right;
    padding-top: 17px;
}

.newsarticleproptopfilterinternal
{
    position: relative;
    float: left;
    margin-left: 0;
    margin-top: 0;
    padding-right: 10px;
}

.newsarticleproptopfiltersitesformatOn
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    font-style: normal;
    font-weight: bold;
    color: #333333;
    border: none;
    outline: none;
    text-decoration: none;
    padding: 0px 7px 0 7px;
}

.newsarticleproptopfiltersitesformatOff
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    font-style: normal;
    font-weight: bold;
    color: #aeadad;
    border: none;
    outline: none;
    text-decoration: none;
    padding: 0px 7px 0 7px;
}

.internalnewsrepdivright
{
    position: relative;
    float: left;
    width: 460px;
    min-height: 103px;
    margin-left: 0;
    margin-top: 0;
}

.internalnewssubjecttext
{
    font-family: Georgia;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    color: #666666;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: left;
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

.internalnewssubjecttext:hover
{
    color: #8d015b;
}

.internalpagescontenttextpinksmall
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #8d015b;
    border: none;
    outline: none;
    text-decoration: none; /* cursor: pointer;*/
    text-align: left;
}

.internalpjazzaslideritemfullstory
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #1e4678;
    border: none;
    outline: none;
    text-decoration: none;
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

.internalpjazzaslideritemfullstory:hover
{
    color: #333333;
}

.internalpagescontenttextpinksmallitem
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    color: #1e4678;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: left;
}

.internalnewsitemdetaildate
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #333333;
    border: none;
    outline: none;
    text-decoration: none;
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

.calendarcontentholders
{
    position: relative;
    margin-left: 0;
    margin-top: 0;
}

.calendaroverallstyle
{
    border: none;
    outline: none;
    background-color: transparent;
    text-align: left;
}

.calendaroverallstyle table
{
    /*height: 25px;*/
    vertical-align: middle;
    text-align: center;
    border-spacing: 0;
}

.calendartitle
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: bold;
    color: #8d015b;
    border: none;
    outline: none;
    text-decoration: none;
    text-transform: uppercase;
}

.calendarmonth
{
    border-width: 2px 0 0 0;
    border-color: #e8e8e8;
    border-style: solid;
    background-color: transparent;
    border-spacing: 0;
}

.calendarmonth .calendarMonthTitleDefault
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    color: #333333;
    -ms-text-shadow: 1px 2px 2px #c9c9c9;
    text-shadow: 1px 2px 2px #c9c9c9;
    border: none;
    outline: none;
    text-decoration: none;
    text-transform: uppercase;
    padding-bottom: 7px;
    padding-top: 5px;
}

.calendardayname
{
    font-family: Georgia;
    font-weight: 400;
    font-style: italic;
    font-size: 12px;
    color: #333333;
    border: none;
    outline: none;
    text-decoration: none;
    padding-bottom: 5px;
    -ms-text-shadow: 1px 2px 2px #c9c9c9;
    text-shadow: 1px 2px 2px #c9c9c9;
}

.calendarday
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    color: #666666;
    border: none;
    outline: none;
    text-decoration: none;
    cursor: pointer;
}

.calendardayover
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    color: #666666;
    background-color: #c9c9c9;
    border-radius: 2px;
    border: none;
    outline: none;
    text-decoration: none;
    cursor: pointer;
}

.calendardayselected, .calendardayselected a
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 12px;
    color: #333333;
    background-color: #c9c9c9;
    border-radius: 2px;
    border: none;
    outline: none;
    text-decoration: none;
    cursor: pointer;
}

.calendardayselectedover
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 12px;
    color: #333333;
    background-color: #c9c9c9;
    border-radius: 2px;
    border: none;
    outline: none;
    text-decoration: none;
    cursor: pointer;
}

.calendardaytoday, .calendardaytodayover
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    color: #666666;
    background-color: #c9c9c9;
    border-radius: 2px;
    border: none;
    outline: none;
    text-decoration: none;
    cursor: pointer;
}

.calendardaydisabled, .calendardaydisabledover
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    color: #c9c9c9;
    border: none;
    outline: none;
    text-decoration: none;
}

.calendarspecialday, .calendarspecialday a
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 12px;
    color: #8d015b !important; /*background-color: #c9c9c9;*/
    border: none;
    outline: none;
    text-decoration: none;
    cursor: pointer;
}

.calendarspecialdayTODAY, .calendarspecialdayTODAY a
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 12px;
    color: #8d015b !important; /*background-color: #c9c9c9;*/
    background-color: #c9c9c9;
    border-radius: 2px;
    border: none;
    outline: none;
    text-decoration: none;
    cursor: pointer;
}

.calendarspecialdayregistered, .calendarspecialdayregistered a
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 12px;
    color: #0acd21 !important; /*background-color: #c9c9c9;*/
    border: none;
    outline: none;
    text-decoration: none;
    cursor: pointer;
}

.calendarspecialdayregisteredTODAY, .calendarspecialdayregisteredTODAY a
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 12px;
    color: #0acd21 !important; /*background-color: #c9c9c9;*/
    background-color: #c9c9c9;
    border-radius: 2px;
    border: none;
    outline: none;
    text-decoration: none;
    cursor: pointer;
}

.calendarspecialdayover
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 12px;
    color: #8d015b !important;
    background-color: #c9c9c9;
    border-radius: 2px;
    border: none;
    outline: none;
    text-decoration: none;
    cursor: pointer;
}

.calendarspecialdayregisteredover
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 12px;
    color: #0acd21 !important;
    background-color: #c9c9c9;
    border-radius: 2px;
    border: none;
    outline: none;
    text-decoration: none;
    cursor: pointer;
}

.calendarspecialdayover a
{
    color: #8d015b !important;
    font-weight: bold;
}

.calendarspecialdayregisteredover a
{
    color: #0acd21 !important;
    font-weight: bold;
}

.calendararrownext
{
    display: none;
}

.calendararrowprev
{
    display: none;
}

.calendararrownext:hover
{
    background: url('/Images/arrow_nextON.png') no-repeat left top;
}

.calendararrowprev:hover
{
    background: url('/Images/arrow_prevON.png') no-repeat left top;
}

.calendareventrepitemoverallholder
{
    position: relative;
    width: 691px;
    height: 105px;
    margin-left: 0;
    margin-top: 0;
    padding: 10px;
    background-color: #f0f0f0;
    border-radius: 5px;
}

.calendareventrepitemoverallholder:hover
{
    background-color: #e8e8e8;
}

.calendareventrepitemoverallholder:hover a
{
    color: #8d015b;
}

.internalnewsrepdivrightmin
{
    position: relative;
    float: left;
    width: 335px;
    min-height: 103px;
    margin-left: 0;
    margin-top: 0;
}

.internalcalendarrepdivbuttonsholder
{
    position: relative;
    float: left;
    width: 113px;
    height: 105px;
    margin-left: 0;
    margin-top: 0;
    padding-left: 15px;
}

.repcaleventbuttonholder
{
    position: absolute;
    width: 113px;
    height: 65px;
    margin-left: 0;
    margin-top: 20px;
}

.calendarrepdivbutton
{
    border: solid 1px #333333;
    outline: none;
    text-decoration: none;
    width: 113px;
    height: 28px;
    background-color: #f0f0f0;
    border-radius: 5px;
    font-family: Georgia;
    font-size: 15px;
    font-weight: 400;
    font-style: italic;
    color: #8d015b;
    -ms-text-shadow: 1px 1px 1px #c9c9c9;
    text-shadow: 1px 1px 1px #c9c9c9;
    cursor: pointer;
}

.calendarrepdivbutton:hover
{
    border: solid 1px #8d015b;
    -webkit-box-shadow: 0px 0px 10px 1px #c9c9c9 inset;
    -ms-box-shadow: 0px 0px 10px 1px #c9c9c9 inset;
    box-shadow: 0px 0px 10px 1px #c9c9c9 inset;
}

.calendareventrepsep
{
    height: 15px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    width: 100%;
}

.calendarrepdivbuttonregistered
{
    border: solid 1px #0acd21;
    outline: none;
    text-decoration: none;
    width: 113px;
    height: 28px;
    background-color: #f0f0f0;
    border-radius: 5px;
    font-family: Georgia;
    font-size: 15px;
    font-weight: 400;
    font-style: italic;
    color: #0acd21;
    -ms-text-shadow: 1px 1px 1px #c9c9c9;
    text-shadow: 1px 1px 1px #c9c9c9;
    -webkit-box-shadow: 0px 0px 10px 1px #c9c9c9 inset;
    -ms-box-shadow: 0px 0px 10px 1px #c9c9c9 inset;
    box-shadow: 0px 0px 10px 1px #c9c9c9 inset;
    cursor: pointer;
}

.calendarrepdivbuttonregistered:hover
{
    border: solid 1px #333333;
    outline: none;
    text-decoration: none;
    width: 113px;
    height: 28px;
    background-color: #f0f0f0;
    border-radius: 5px;
    font-family: Georgia;
    font-size: 15px;
    font-weight: 400;
    font-style: italic;
    color: #8d015b;
    -ms-text-shadow: 1px 1px 1px #c9c9c9;
    text-shadow: 1px 1px 1px #c9c9c9;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
}

.eventaddtogooglecalendar
{
    float: right;
    width: 265px;
    height: 20px;
    cursor: pointer;
    opacity: 0.90;
    filter: alpha(opacity=90);
}

.eventaddtogooglecalendar:hover
{
    opacity: 1;
    filter: alpha(opacity=100);
}

.internalproductpagegcalendariconholder
{
    position: relative;
    float: left;
    width: 22px;
    height: 20px;
    margin-left: 0px;
    margin-top: 0px;
    background-image: url('/Images/gcalendar.png');
    background-position: right top;
    background-repeat: no-repeat;
}

.detaileventinterestedin
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    color: #666666;
    outline: none;
    text-decoration: none;
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

.detaileventinterestedin:hover
{
    color: #8d015b;
}

.internalproductpagepiconholdereventinterested
{
    position: relative;
    float: left;
    width: 22px;
    height: 21px;
    margin-left: 0px;
    margin-top: 0px;
    background-image: url('/Images/interestedflag.png');
    background-position: center top;
    background-repeat: no-repeat;
}

.internalproductpageprintwordandiconholder2
{
    position: absolute;
    width: 98px;
    height: 21px;
    bottom: 32px;
    right: 0px;
    cursor: pointer;
    -ms-opacity: 0.9;
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.internalproductpagepiconholdereventcontact
{
    position: relative;
    float: left;
    width: 22px;
    height: 21px;
    margin-left: 0px;
    margin-top: 0px;
    background-image: url('/Images/emailshareEdit.png');
    background-position: right top;
    background-repeat: no-repeat;
}

.detaileventinterestedinactive
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    color: #0acd21;
    outline: none;
    text-decoration: none;
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

.detaileventinterestedinactive:hover
{
    color: #666666;
}

.faqtreeviewhovernodestyle
{
    color: #8d015b;
}

.faqtreeviewleafnodestyle
{
    padding-left: 0 !important;
    margin-left: 0 !important;
    padding-top: 10px;
    padding-bottom: 10px;
    border-width: 0 0 2px 0;
    border-color: #e3e3e3;
    border-style: solid;
}

.searchfilterbyitemtypeoverallholder
{
    position: relative;
    width: 198px;
    margin-top: 0;
    margin-left: 0;
    padding-left: 5px;
}

.searchfilterstitleholder
{
    position: relative;
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    padding-bottom: 10px;
    text-align: left;
}

.searchfiltersselectionholder
{
    position: relative;
    margin-top: 0;
    margin-left: 0;
    text-align: left;
    padding-left: 10px; /*background-color: #e8e8e8; background-color: #d7d7d7;         border-radius: 5px;*/
    padding-bottom: 5px;
}

.searchresultsfiltersitesformatOn
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #131212;
    border: none;
    outline: none;
    text-decoration: none;
    padding: 0px 7px 0 29px;
    height: 24px;
    position: relative;
    margin-left: 0;
    margin-top: 0;
    min-width: 60px;
    background: url('/Images/checked.png') no-repeat left center transparent;
    line-height: 24px;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    text-transform: uppercase;
}

.searchresultsfiltersitesformatOff
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #727272;
    border: none;
    outline: none;
    text-decoration: none; /*padding: 0px 7px 0 7px;*/
    padding: 0px 7px 0 29px;
    height: 24px;
    position: relative;
    margin-left: 0;
    margin-top: 0;
    min-width: 60px;
    background: url('/Images/unchecked.png') no-repeat left center transparent;
    line-height: 24px;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    text-transform: uppercase;
}

.searchfilterbysiteoverallholder
{
    position: relative;
    width: 198px;
    margin-top: 10px;
    margin-left: 0;
    padding-left: 5px;
}

.overallsearchresultcontainer
{
    position: relative;
    width: 691px;
    margin-top: 15px;
    margin-left: 0;
    padding: 10px;
    background-color: #f0f0f0;
    border-radius: 5px;
    overflow: hidden;
}

.overallsearchresultcontainer:hover
{
    background-color: #e8e8e8;
}

.overallsearchresultcontainer:hover .internalsearchresultsubjecttext
{
    color: #666666;
}

.overallsearchresultcontainer:hover .internalpjazzaslideritemmoredetails
{
    color: #8d015b;
}

.overallsearchresultcontainerleft
{
    position: relative;
    width: 213px;
    margin-left: 0;
    margin-top: 0;
    padding-right: 15px;
    float: left;
}

.overallsearchresultcontainerright
{
    position: relative;
    width: 463px;
    margin-left: 0;
    margin-top: 0;
    float: left;
}

.searchresultdivcontainer
{
    position: relative;
    margin-top: 0;
    margin-left: 0;
    padding-bottom: 5px;
}

.internalsearchresultsubjecttext
{
    font-family: Georgia;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    color: #1e4678;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: left;
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
    -ms-text-shadow: 1px 2px 2px #c9c9c9;
    text-shadow: 1px 2px 2px #c9c9c9;
}

.internalsearchresultsubjecttext:hover
{
    color: #8d015b;
}

.internalpjazzaslideritemmoredetails
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #1e4678;
    border: none;
    outline: none;
    text-decoration: none;
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

.internalpjazzaslideritemmoredetails:hover
{
    color: #8d015b;
}

.ajaxautocompletecompletionlist
{
    height: 150px;
    overflow: auto;
    -ms-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    background-color: #ffffff;
    list-style: none;
    -webkit-box-shadow: 0 1px 9px #888888;
    -ms-box-shadow: 0 1px 9px #888888;
    box-shadow: 0 1px 9px #888888;
    margin-top: 0px;
    position: relative;
    z-index: 999999 !important;
}

.ajaxautocompletecompletionlistitem
{
    padding: 5px;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    color: #666666;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: left;
    background: none;
    text-align: left;
    cursor: pointer;
    z-index: 999999 !important;
}

.ajaxautocompletecompletionlisthighlighteditem
{
    padding: 5px;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    color: #8d015b;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: left;
    background: none;
    text-align: left;
    cursor: pointer;
    background-color: #f0f0f0;
    z-index: 999999 !important;
}

.verifyaccountbuttonformat
{
    background-color: #efefef;
    border: 1px solid #666666;
    -ms-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    height: 62px;
    outline: none;
    text-decoration: none;
    width: 198px;
    font-family: Georgia;
    font-size: 18px;
    font-style: italic;
    font-weight: 400;
    color: #1e4678;
    outline: none;
    text-decoration: none;
    -ms-text-shadow: 1px 2px 3px #fdfdfd;
    text-shadow: 1px 2px 3px #fdfdfd;
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

.verifyaccountbuttonformat:hover
{
    filter: alpha(opacity=90);
    -ms-opacity: 0.9;
    opacity: 0.9;
    color: #666666;
}

.myaccountdetailsdivleft
{
    position: relative;
    float: left;
    margin-left: 0;
    margin-top: 0;
    width: 110px;
    text-align: left;
    padding: 0 5px 0 0;
    height: 27px;
    line-height: 27px;
    display: table-cell;
    vertical-align: middle;
}

.myaccountdetailsdivright
{
    position: relative;
    float: left;
    margin-left: 0;
    margin-top: 0;
    width: 170px;
    text-align: left;
    padding: 0;
    height: 27px;
}

.myaccountdropdown select
{
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -webkit-appearance: none;
    background: transparent;
    border: 0;
    color: #808080;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    height: 27px;
    outline: none; /*text-decoration: none;     border: 1px solid #cecece;     background-color: #efefef;     border-radius: 5px;*/
    padding-left: 5px;
    width: 165px;
    line-height: 27px;
}

.myaccountdropdown
{
    background: url('/Images/dropdownarrow.png') no-repeat 151px center #efefef;
    border: 1px solid #cecece;
    -ms-border-radius: 5px;
    border-radius: 5px; /*padding-left: 5px;*/
    color: #808080;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    cursor: pointer;
    height: 25px;
    outline: none;
    overflow: hidden;
    text-decoration: none;
    width: 168px;
}

.myaccountpaneltextbox
{
    background-color: #efefef;
    border: 1px solid #cecece;
    -ms-border-radius: 5px;
    border-radius: 5px;
    color: #808080;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    height: 25px;
    outline: none;
    padding: 0px 10px 0px 10px;
    text-decoration: none;
    width: 174px;
    -moz-resize: none;
    -ms-resize: none;
    -o-resize: none;
    resize: none;
    line-height: 27px;
}

.myaccountfieldsets
{
    border: solid 1px #cecece;
    padding-bottom: 20px;
}

.myaccountfieldsets:hover legend
{
    -ms-text-shadow: 1px 1px 1px #c9c9c9;
    text-shadow: 1px 1px 1px #c9c9c9;
}

.myaccountfieldsets legend
{
    font-family: Georgia;
    font-size: 15px;
    font-weight: 400;
    font-style: italic;
    color: #8d015b;
    border: none;
    outline: none;
    text-decoration: none;
    padding-left: 5px;
    padding-right: 5px;
}

.myaccountmoredetails
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #8d015b;
    border: none;
    outline: none;
    text-decoration: none;
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

.myaccountmoredetails:hover
{
    color: #1a1a1a;
}

.myaccountcorrespondenceoverallcontainer
{
    position: relative;
    width: 711px;
    margin-top: 0px;
    margin-left: 0;
    min-height: 50px;
    background-color: #f0f0f0;
    border-radius: 5px;
    padding-bottom: 10px;
}

.myaccountcorrespondencedetailscontainer
{
    position: relative;
    width: 671px;
    margin-left: 10px;
    margin-top: 0;
    min-height: 50px;
    background-color: #e8e8e8;
    border-radius: 5px;
    padding: 10px;
}

.myaccountsubscriptionstitle
{
    font-family: Georgia;
    font-size: 15px;
    font-weight: 400;
    font-style: italic;
    color: #8d015b;
    border: none;
    outline: none;
    text-decoration: none;
    padding-left: 5px;
    padding-right: 5px;
    -ms-text-shadow: 1px 1px 1px #c9c9c9;
    text-shadow: 1px 1px 1px #c9c9c9;
}

.virtualportfoliotitle
{
    font-family: Georgia;
    font-size: 15px;
    font-weight: 400;
    font-style: italic;
    color: #8d015b;
    border: none;
    outline: none;
    text-decoration: none;
    padding-left: 5px;
    padding-right: 5px;
    -ms-text-shadow: 1px 1px 1px #c9c9c9;
    text-shadow: 1px 1px 1px #c9c9c9;
}

.myaccountsavedetbutton
{
    border: solid 1px #2b2b2b;
    outline: none;
    text-decoration: none;
    height: 28px;
    background-color: #f0f0f0;
    border-radius: 5px;
    font-family: Georgia;
    font-size: 15px;
    font-weight: 400;
    font-style: italic;
    color: #8d015b;
    -ms-text-shadow: 1px 1px 1px #c9c9c9;
    text-shadow: 1px 1px 1px #c9c9c9;
    cursor: pointer;
    padding: 0 10px 0 10px;
}

.myaccountsavedetbutton:hover
{
    border: solid 1px #8d015b;
    -webkit-box-shadow: 0px 0px 10px 1px #c9c9c9 inset;
    -ms-box-shadow: 0px 0px 10px 1px #c9c9c9 inset;
    box-shadow: 0px 0px 10px 1px #c9c9c9 inset;
}

.storyboardoverallholder
{
    position: relative;
    width: 994px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 16px;
}

.storyboardbackimagepanel
{
    position: relative;
    width: 994px;
    min-height: 345px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
}

.storyboardbackcontentpanel
{
    position: relative;
    width: 994px;
    min-height: 345px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -345px;
}

.absoluteassistantbacktextoverallholder
{
    position: absolute;
    width: 100%;
    height: 100%;
    margin-top: 0px;
    margin-left: 0px;
    z-index: 1;
}

.absoluteassistantbacktextoverallholderinternal
{
    position: relative;
    width: 994px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
}

.assistantbacktextholder
{
    position: relative;
    width: 370px;
    min-height: 50px;
    margin-top: 0px;
    margin-left: 0px;
    /*padding-top: 72px;*/
    padding-top: 40px;
    padding-left: 10px;
}

.assistantbacktextdiv
{
    position: relative;
    margin-left: 0;
    margin-top: 0;
    text-align: left;
}

.assistantbacktexttitle
{
    font-family: Georgia;
    font-size: 27px;
    font-weight: normal;
    font-style: italic;
    color: #1e4678;
    border: none;
    outline: none;
    text-decoration: none;
}

.assistantbacktextsummaryandbottomnoteA
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    color: #555555;
    border: none;
    outline: none;
    text-decoration: none;
}

.assistantbacktextproceedbutton
{
    width: 230px;
    height: 50px;
    border: none;
    outline: none;
    text-decoration: none;
    background: url('/Images/assitantproceedbtnbg.png') no-repeat left top;
    font-family: Georgia;
    font-size: 17px;
    font-weight: normal;
    font-style: italic;
    color: #ffffff;
    cursor: pointer;
    text-align: left;
    padding-left: 15px;
    line-height: 50px;
    display: table-cell;
    vertical-align: middle;
}

.assistantbacktextproceedbutton:hover
{
    color: #333333;
}

.relativeassistantstepsoverallholder
{
    position: relative;
    width: 100%;
    min-height: 345px;
    margin-top: 0px;
    margin-left: 0px;
    z-index: 2;
    overflow: hidden;
}

.relativeassistantstepsoverallholderinternal
{
    position: relative;
    width: 994px;
    min-height: 345px;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
}

.assistantstepsoverallholderA
{
    position: relative;
    width: 1470px;
    min-height: 345px;
    margin-top: 0px;
    margin-left: 994px;
    background-color: #f0f0f0;
}

.assistantstepsoverallholderB
{
    position: relative;
    width: 739px;
    min-height: 330px;
    margin-top: 0px;
    margin-left: 0px;
    overflow: hidden;
    padding-bottom: 30px;
}

.assistantstepsinternalleft
{
    position: relative;
    width: 465px;
    margin-left: 0px;
    margin-top: 0px;
    padding: 35px 24px 0 35px;
    text-align: left;
    float: left;
}

.loginpopupcontentdivpaddtop20
{
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 20px;
    position: relative;
    text-align: left;
}

.assistantstepsinternalright
{
    position: relative;
    width: 160px;
    margin-left: 0px;
    margin-top: 0px;
    padding: 35px 55px 0 0;
    float: left;
    text-align: left;
}

.loginpopupbotttextwhite
{
    border: none;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    outline: none;
    text-decoration: none;
}

.assistantcheckboxradiobuttonlist
{
    font-family: Georgia;
    font-size: 16px;
    font-weight: normal;
    font-style: italic;
    color: #1e4678;
    border: none;
    outline: none;
    text-decoration: none;
}

.assistantcheckboxradiobuttonlist label
{
    padding-left: 7px;
}

.assistantsteptitleformat
{
    font-family: Georgia;
    font-size: 27px;
    font-weight: normal;
    font-style: italic;
    color: #1e4678;
    border: none;
    outline: none;
    text-decoration: none;
}

.assistantstepsbuttonsholder
{
    position: relative;
    width: 230px;
    margin-left: 0;
    margin-top: 0;
    float: left;
}

.assistantsteppreviousbutton
{
    width: 230px;
    height: 50px;
    border: none;
    outline: none;
    text-decoration: none;
    background: url('/Images/assistantstepPrev.png') no-repeat left top;
    font-family: Georgia;
    font-size: 17px;
    font-weight: normal;
    font-style: italic;
    color: #ffffff;
    cursor: pointer;
    text-align: right;
    padding-right: 15px;
}

.assistantstepnextbutton
{
    width: 230px;
    height: 50px;
    border: none;
    outline: none;
    text-decoration: none;
    background: url('/Images/assistantstepNext.png') no-repeat left top;
    font-family: Georgia;
    font-size: 17px;
    font-weight: normal;
    font-style: italic;
    color: #ffffff;
    cursor: pointer;
    text-align: left;
    padding-left: 15px;
}

.assistantbacktextdivclose
{
    position: relative;
    margin-left: 0px;
    margin-top: 0px;
    overflow: hidden;
    cursor: pointer;
}

.assistantbacktextdivclose .assistantcloseimgholder
{
    position: relative;
    float: left;
    width: 31px;
    height: 31px;
    margin-left: 0px;
    margin-top: 0px;
    background: url('/Images/closeassistantOFF.png') no-repeat left top;
}

.assistantbacktextdivclose:hover .assistantcloseimgholder
{
    position: relative;
    float: left;
    width: 31px;
    height: 31px;
    margin-left: 0px;
    margin-top: 0px;
    background: url('/Images/closeassistantON.png') no-repeat left top;
}

.assistantbacktextdivclose .assistantclosetextholder
{
    position: relative;
    float: left;
    width: 60px;
    margin-left: 0px;
    margin-top: 0px;
    padding-left: 6px;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    color: #666666;
}

.assistantbacktextdivclose:hover .assistantclosetextholder
{
    position: relative;
    float: left;
    width: 60px;
    margin-left: 0px;
    margin-top: 0px;
    padding-left: 6px;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    color: #8d015b;
}

.assistantstoryboardassistsuggests
{
    font-family: Georgia;
    font-size: 14px;
    font-weight: normal;
    font-style: italic;
    color: #666666;
    border: none;
    outline: none;
    text-decoration: none;
    line-height: 20px;
}

.internalmenu2ndlevelpinkHelvetica
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    color: #8d015b;
    border: none;
    outline: none;
    text-decoration: none;
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

.internalmenu2ndlevelpinkHelvetica:hover
{
    color: #666666;
}

.assistantstepstextbox
{
    width: 336px;
    height: 31px;
    border: solid 2px #dcdcdc;
    background: #ffffff;
    outline: none;
    text-decoration: none;
    box-shadow: 0px 0px 7px #dcdcdc inset;
    padding: 0 10px 0 10px;
    font-family: Georgia;
    font-size: 12px;
    font-weight: normal;
    font-style: italic;
    color: #1e4678;
    border-radius: 5px;
    line-height: 35px;
    resize: none;
}

.assistantstepcontrolfulllineholder
{
    position: relative;
    width: 420px; /*min-height: 45px;*/
    margin-left: 0;
    margin-top: 0;
    padding-top: 7px;
    overflow: hidden;
}

.assistantsteplabel
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    color: #666666;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: justify;
}

.assistantstepdroppdownlistbig
{
    border: solid 2px #dcdcdc;
    background: url('/Images/assistantdropdownarrow.png') no-repeat 370px center #ffffff;
    box-shadow: 0px 0px 7px #dcdcdc inset;
    float: left;
    font-family: Georgia;
    font-size: 12px;
    font-weight: normal;
    font-style: italic;
    color: #1e4678;
    height: 31px;
    outline: none;
    overflow: hidden;
    text-decoration: none;
    width: 406px;
    margin-left: 0;
    cursor: pointer;
    appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -webkit-appearance: none;
    border-radius: 5px;
}

.assistantstepdroppdownlistbig select
{
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border: 0;
    font-family: Georgia;
    font-size: 12px;
    font-weight: normal;
    font-style: italic;
    color: #1e4678;
    height: 31px;
    outline: none; /*padding: 0px 10px 0 10px;*/
    padding: 5px;
    width: 440px;
    cursor: pointer;
    line-height: 21px;
    background: none;
}

.assistantstepdroppdownlistsmall
{
    border: solid 2px #dcdcdc;
    background: url('/Images/assistantdropdownarrow.png') no-repeat 40px center #ffffff;
    box-shadow: 0px 0px 7px #dcdcdc inset;
    float: left;
    font-family: Georgia;
    font-size: 12px;
    font-weight: normal;
    font-style: italic;
    color: #1e4678;
    height: 31px;
    outline: none;
    overflow: hidden;
    text-decoration: none;
    width: 66px;
    margin-left: 0;
    cursor: pointer;
    appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -webkit-appearance: none;
    border-radius: 5px;
}

.assistantstepdroppdownlistsmall select
{
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border: 0;
    font-family: Georgia;
    font-size: 12px;
    font-weight: normal;
    font-style: italic;
    color: #1e4678;
    height: 31px;
    outline: none; /*padding: 0 10px 0 3px;*/
    padding: 5px;
    width: 105px;
    cursor: pointer;
    line-height: 21px;
    background: none;
}

.assistantstepdroppdownlistmedium
{
    border: solid 2px #dcdcdc;
    background: url('/Images/assistantdropdownarrow.png') no-repeat 180px center #ffffff;
    box-shadow: 0px 0px 7px #dcdcdc inset;
    float: left;
    font-family: Georgia;
    font-size: 12px;
    font-weight: normal;
    font-style: italic;
    color: #1e4678;
    height: 31px;
    outline: none;
    overflow: hidden;
    text-decoration: none;
    width: 210px;
    margin-left: 0;
    cursor: pointer;
    appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -webkit-appearance: none;
    border-radius: 5px;
}

.assistantstepdroppdownlistmedium select
{
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border: 0;
    font-family: Georgia;
    font-size: 12px;
    font-weight: normal;
    font-style: italic;
    color: #1e4678;
    height: 31px;
    outline: none; /*padding: 0px 10px 0 10px;*/
    padding: 5px;
    width: 210px;
    cursor: pointer;
    line-height: 21px;
    background: none;
}


/*banner functionality*/
.banneroverallholder
{
    position: relative;
    width: 994px;
    min-height: 43px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-top: 12px;
}

.banneroverallholderinternalopen
{
    position: relative;
    width: 994px;
    height: 315px;
    margin-left: 0;
    margin-top: 0;
    border-radius: 5px;
}

.banneroverallholderinternalclosed
{
    position: absolute;
    width: 994px;
    height: 43px !important;
    margin-left: 0;
    margin-top: -43px;
    border-radius: 5px;
    overflow: hidden !important;
}

.galleriaoveralllayerholder
{
    position: relative;
    width: 100%;
    height: 100%;
    margin-left: 0;
    margin-top: 0;
}

.gallerialayersayingoverallholder
{
    position: absolute;
    width: 100%;
    height: 43px;
    margin-left: 0;
    bottom: 0;
    border-radius: 0 0 5px 5px;
    background: url('/Images/vmfvfsbannersayingbg.png') repeat-x left top;
}

.gallerialayersayingholder
{
    position: relative;
    float: left;
    width: 799px;
    height: 43px;
    margin-left: 0;
    margin-top: 0;
    padding-left: 16px;
    line-height: 43px;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}

.minbanneroverallholderinternal
{
    position: relative;
    width: 994px;
    height: 43px;
    margin-left: 0;
    margin-top: 0;
    border-radius: 5px;
    background: url('/Images/vmfvfsbannersayingbg.png') repeat-x left top;
    cursor: pointer;
    display: none;
    z-index: 2;
}

.maximisebuttonholder
{
    position: relative;
    float: left;
    width: 150px;
    height: 43px;
    margin-top: 0;
    margin-left: 25px;
    border-radius: 0 5px 5px 0;
}

.maxbuttontext
{
    border: none;
    color: #ffffff;
    display: table-cell;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    height: 43px;
    line-height: 43px;
    margin-left: 0px;
    margin-top: 0px;
    outline: none;
    padding-right: 5px;
    position: relative;
    text-align: right;
    text-decoration: none;
    vertical-align: middle;
    width: 117px;
}

.maxbutton
{
    background: url('/Images/maximisebanner.png') no-repeat center center;
    float: left;
    height: 43px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    width: 27px;
}

.minimisebuttonholder
{
    position: absolute;
    width: 150px;
    height: 43px;
    margin-top: -43px;
    right: 4px;
    border-radius: 0 0 5px 0;
    z-index: 99;
    cursor: pointer;
    display: none;
    background-color: #000000;
    -ms-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    filter: alpha(opacity=70);
    -ms-opacity: 0.7;
    opacity: 0.7;
}

.minbuttontext
{
    border: none;
    color: #ffffff;
    display: table-cell;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    height: 43px;
    line-height: 43px;
    margin-left: 0px;
    margin-top: 0px;
    outline: none;
    padding-right: 5px;
    position: relative;
    text-align: right;
    text-decoration: none;
    vertical-align: middle;
    width: 117px;
}

.minbutton
{
    background-image: url('/Images/minimisebanner.png');
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    height: 43px;
    margin-left: 0px;
    margin-top: 0px;
    position: relative;
    width: 27px;
}

.sayingholdertitlefontformat
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    color: #ffffff;
    border: none;
    outline: none;
    text-decoration: none;
}

.sayingholdersummfontformat
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    color: #ffffff;
    border: none;
    outline: none;
    text-decoration: none;
}

/*new banner layer styles*/
.overallbannerlayercontainer
{
    position: relative;
    width: 100%;
    height: 100%;
    margin-left: 0;
    margin-top: 0px;
}

.overallbannerlayercontainerinternal
{
    position: relative;
    width: 994px;
    height: 315px;
    margin-left: auto;
    margin-top: 0px;
    margin-right: auto;
}

.overallbannerlayerinternalholder
{
    position: relative;
    width: 300px;
    height: 272px;
    margin-left: 0px;
    margin-top: 0px;
    padding-left: 43px;
    padding-top: 43px;
    text-align: left;
}

.overallbannerlayerinternaltitleholder
{
    position: relative;
    margin-top: 0px;
    margin-left: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 36px;
    font-weight: 100;
    font-style: normal;
    color: #ffffff;
    border: none;
    outline: none;
    text-decoration: none;
}

.overallbannerlayerinternalsummaryholder
{
    position: relative;
    margin-top: 0px;
    margin-left: 0px;
    padding-top: 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    color: #ffffff;
    border: none;
    outline: none;
    text-decoration: none;
}

/* Share price ticker */

.defaultsharetickeroverallholder
{
    position: relative;
    width: 994px;
    height: 39px !important;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 16px;
    background: url('/Images/sharetickerholderbg.png') repeat-x left top;
    line-height: 39px; /*display: table;*/
    vertical-align: middle;
    text-align: center;
    overflow: hidden !important;
}

.internalmastersharetickeroverallholder
{
    position: relative;
    width: 994px;
    height: 39px;
    margin-top: 16px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 16px;
    background: url('/Images/sharetickerholderbg.png') repeat-x left top #efefef;
    line-height: 39px; /*display: table;*/
    vertical-align: middle;
    text-align: center;
    overflow: hidden;
}

.tickercontainer
{
    width: 984px;
    height: 39px;
    margin: 0 0 0 10px;
    padding: 0;
    overflow: hidden !important;
}

.tickercontainer .mask
{
    position: relative;
    left: 0;
    top: 0;
    width: 974px;
    height: 39px;
    overflow: hidden !important;
}

ul.newsticker
{
    position: relative;
    left: 0;
    list-style-type: none;
    margin: 0;
    padding-right: 10px; /*width: 974px;*/
    height: 39px;
    overflow: hidden !important;
}

ul.newsticker li
{
    float: left;
    margin: 0;
    padding: 0;
    height: 39px;
    line-height: 39px;
    display: table-cell;
    vertical-align: middle;
}

.tickertitleVfm
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    color: #1e4678;
    outline: none;
    border: none;
    text-decoration: none;
    padding-left: 6px;
    padding-right: 6px;
}

.sharetickernormaldateandsharetext
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    color: #555555;
    outline: none;
    border: none;
    text-decoration: none;
    padding-right: 6px;
}

.sharetickersharepricenametext
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    color: #555555;
    outline: none;
    border: none;
    text-decoration: none;
    padding-right: 6px;
}

.sharetickersharecategoriestext
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    color: #333333;
    outline: none;
    border: none;
    text-decoration: none;
    padding-left: 6px;
    padding-right: 6px;
}

.internalpjazzaitemimageholderFAQ
{
    height: 40px;
    margin-left: 0px;
    margin-top: 0px;
    position: relative;
    width: 30px;
    padding-left: 5px;
    cursor: pointer;
    background-color: transparent;
    float: left;
    padding-right: 15px;
}

.internalnewsrepdivrightFAQ
{
    position: relative;
    float: left;
    width: 638px;
    min-height: 45px;
    margin-left: 0;
    margin-top: 0;
}

.internalproductpagedetailsanddownloadsep
{
    position: relative;
    width: 100%;
    height: 2px;
    margin-top: 0px;
    margin-left: 0px;
    background-color: #e6e6e6;
}

.fundpricescolumnsoverall
{
    position: relative;
    overflow: hidden;
    min-height: 27px;
    width: 711px;
    padding-top: 20px;
}

.fundpricescolumntitles
{
    position: relative;
    float: left;
    min-height: 27px;
    margin-left: 3px;
    margin-top: 0;
    background-color: #d6d6d6;
    line-height: 27px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    color: #333333;
    outline: none;
    border: none;
    text-decoration: none;
}

.fundpricescategorysubtitle
{
    position: relative;
    height: 22px;
    width: 705px;
    margin-left: 0;
    margin-top: 10px;
    background-color: #d6d6d6;
    line-height: 22px;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    padding-left: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    color: #333333;
    outline: none;
    border: none;
    text-decoration: none;
}

.fundpricessharerepeaterholder
{
    position: relative;
    width: 711px;
    margin-left: 0;
    margin-top: 0;
}

.fundpricesrepeateritemholder
{
    position: relative;
    width: 710px;
    overflow: hidden;
}

.fundpricessharerepeaterinditems
{
    position: relative;
    float: left;
    margin-left: 3px;
    margin-top: 4px; /*background-color: #e6e6e6;*/
    text-align: left;
    padding-top: 6px;
    padding-bottom: 6px;
    height: inherit;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    color: #333333;
    outline: none;
    border: none;
    text-decoration: none;
}

.fundpricessharerepeaterinditemsformat
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    color: #333333;
    outline: none;
    border: none;
    text-decoration: none;
}

/*Print pages styles*/

.overallcontainerinternal
{
    position: relative;
    width: 711px;
    margin-left: auto;
    margin-top: 0;
    margin-right: auto;
}

.printlogoholder
{
    position: relative;
    width: 100%;
    height: 95px;
    margin-left: 0;
    margin-top: 20px;
}

.printlogoholderinternal
{
    position: absolute;
    width: 232px;
    height: 65px;
    margin-left: 0;
    margin-top: 0; /*background: url('/Images/logo.png') left top;*/
}

.printallinfoholder
{
    position: relative;
    width: 711px;
    margin-left: 0;
    margin-top: 0;
}

.printpageholder
{
    position: relative;
    width: 100%;
    margin-left: 0;
    margin-top: 0;
    text-align: left;
}

.printpagescontenttitle
{
    font-family: Georgia;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    color: #1e4678;
    border: none;
    outline: none;
    text-decoration: none;
}

.overallcontainer
{
    margin-left: 0;
    margin-top: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.newsarticleproptopfilterheaderddlsmall
{
    /*background: url('/Images/dropdownarrowblack.png') no-repeat 113px center;*/
    border: 1px solid #131212;
    -ms-border-radius: 5px;
    border-radius: 5px;
    height: 25px;
    outline: none;
    overflow: hidden;
    text-decoration: none;
    width: 85px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    color: #131212;
    float: left;
    cursor: pointer;
}

.newsarticleproptopfilterheaderddlsmall select
{
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -webkit-appearance: none;
    background: url('/Images/dropdownarrowblack.png') no-repeat 68px center #d7d7d7;
    border: 0;
    height: 25px;
    line-height: 15px;
    outline: none; /*padding-left: 5px;*/
    padding: 5px;
    width: 120px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    color: #131212;
}

.dropdownboxcustom
{
    text-align: left;
    text-transform: none !important;
    background: url('/Images/dropdownarrowblack.png') no-repeat 122px center #d7d7d7; /* increased by 20px - TD on 23/09/2014 */
    border: 1px solid #131212;
    -ms-border-radius: 5px;
    border-radius: 5px; /*height: 25px;*/
    outline: none;
    overflow: hidden;
    text-decoration: none;
    width: 128px; /* increased by 20px - TD on 23/09/2014 */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    color: #131212;
    float: left;
    cursor: pointer;
    line-height: 25px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px 0 7px;
}

.dropdownboxcustomdd
{
    background-color: #d7d7d7;
    border-style: solid;
    border-color: #131212;
    border-width: 0px 1px 1px 1px;
    color: #131212;
    cursor: pointer;
    display: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-top: 26px;
    outline: none;
    padding: 0px 0px 3px 4px;
    position: absolute;
    text-align: left;
    z-index: 999999 !important;
    height: 120px;
    overflow: auto;
    width: 140px; /* increased by 20px - TD on 23/09/2014 */
}

.showingfromcustomformat
{
    color: #131212;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
    text-transform: none;
    width: 100%;
}

.showingfromcustomformat input
{
    margin-top: 0;
    display: table-cell;
    float: left;
}

.showingfromcustomformat label
{
    margin-top: -1px;
    display: table-cell;
    float: left;
}

.logintextboxesholder1width70
{
    float: left;
    height: 64px;
    margin-left: 0px;
    margin-top: 0px;
    position: relative;
    width: 70px;
}

.logintextboxholderwithlabels
{
    height: 29px;
    margin-left: 0px;
    margin-top: 0px;
    position: relative;
    overflow: hidden;
    width: 70px;
    line-height: 29px;
    display: table;
    vertical-align: middle;
    text-align: left;
}

.logintextboxholderwithlabelsmargtop6
{
    height: 29px;
    margin-left: 0px;
    margin-top: 0px;
    position: relative;
    overflow: hidden;
    margin-top: 6px;
    width: 70px;
    line-height: 29px;
    display: table;
    vertical-align: middle;
    text-align: left;
}
.internalmenusitemap
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    color: #666666;
    border: none;
    outline: none;
    text-decoration: none;
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}
.internalmenusitemap:hover
{
    color: #a4276d;
}
.fundpriceslink
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    color: #a4276d;
    border: none;
    outline: none;
    text-decoration: none;
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}
.fundpriceslink:hover
{
    color: #666666;
}
.bannercover
{
    height: 315px !important;
    width: 100%;
    position: absolute;
    z-index: 9 !important;
    background-color: White;
    opacity: 0.01;
    filter: alpha(opacity=1);
    display: none;
}

/* new tab styling - no control toolkit */
.tabheadersoverallcontainer
{
    position: relative;
    width: 703px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    border: solid 4px #dcdcdc;
    cursor: pointer;
    background-color: #f0f0f0;
    height: 32px;
    margin: 0px;
    padding: 0px;
}

.tabtitlesclass:hover
{
    color: #a4276d;
}

#innertabs
{
    display: table;
    margin: 0 auto;
}

.taboverallbody
{
    position: relative;
    width: 701px;
    margin: 0 auto;
    padding: 25px 5px 30px 5px;
    text-align: left;
    display: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    color: #666666;
    border: none;
    outline: none;
    text-decoration: none;
}

.overviewproducttabNew
{
    position: relative;
    float: left;
    height: 32px;
    line-height: 32px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    margin: 0;
    padding: 0 30px;
}

.interestsproducttabNew
{
    position: relative;
    float: left;
    height: 32px;
    line-height: 32px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    margin: 0;
    padding: 0 30px;
}

.termsproducttabNew
{
    position: relative;
    float: left;
    height: 32px;
    line-height: 32px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    margin: 0;
    padding: 0 30px;
}

.reviewsproducttabNew
{
    position: relative;
    float: left;
    height: 32px;
    line-height: 32px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    margin: 0;
    padding: 0 30px;
}

.applyproducttabNew
{
    position: relative;
    float: left;
    height: 32px;
    line-height: 32px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding-right: 0px;
    position: relative;
    margin: 0;
    padding: 0 30px;
    color: #000000;
    font-family: Georgia;
    font-size: 12px;
    font-style: italic;
    font-weight: 400;
    outline: none;
    text-decoration: none;
    -ms-text-shadow: 1px 2px 3px #fdfdfd;
    text-shadow: 1px 2px 3px #fdfdfd;
}

.applyproducttabNew:hover
{
    color: #a4276d;
}

/*-------------------------------ITEM IMAGE CAPTIONS 23/01/2015-----------------------------*/

.albumdetailimageoverallcaptionholder {
    position: absolute;
    width: 691px;
    height: 30px;
    margin-left: 0;
    margin-top: -50px;
    z-index: 2;
    padding: 10px;
    background: #000000;
    opacity: 0.7;
    filter: alpha(opacity=70);
    overflow: hidden;
}

.albumdetailimagecaptionholder {
    position: relative;
    margin: 0;
    text-align: left;
}

.albumdetailimageoverallcaption1 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #ffffff;
    border: none;
    outline: none;
    text-decoration: none;
}

.albumdetailimageoverallcaption2 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    color: #ffffff;
    border: none;
    outline: none;
    text-decoration: none;
}

/*-------------------------------ITEM IMAGE CAPTIONS-----------------------------*/


.searchresultdivcontainerhiddenpointer
{
    position: relative;
    margin-top: 0;
    margin-left: 0;
    padding-bottom: 5px;
    overflow: hidden; cursor: pointer; padding-left:117px;
}

.internalmenu4thlevel
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    color: #666666;
    border: none;
    outline: none;
    text-decoration: none;
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

.searchresultdivcontainerhiddennone
{
    position: relative;
    margin-top: 0;
    margin-left: 0;
    padding-bottom: 5px;
    overflow: hidden; display: none;
}

/*******VIRTUAL PORTFOLIO*******/

.textboxInPopup {
    background-color: #efefef;
    border: 1px solid #cecece;
    -ms-border-radius: 5px;
    border-radius: 5px;
    color: gray;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    height: 25px;
    outline: none;
    padding: 0 30px 0 10px;
    text-decoration: none;
    -moz-resize: none;
    -ms-resize: none;
    -o-resize: none;
    resize: none;
    line-height: 27px;
    width: 100%;
    box-sizing: border-box;
}

.ddlInPopuptest {
        background-color: #efefef;
    border: 1px solid #cecece;
    -ms-border-radius: 5px;
    border-radius: 5px;
    color: gray;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    height: 25px;
    outline: none;
    padding: 0 30px 0 10px;
    text-decoration: none;
    -moz-resize: none;
    -ms-resize: none;
    -o-resize: none;
    resize: none;
    line-height: 27px;
    width: 100%;
    box-sizing: border-box;
}

.ddlInPopup
{
    background: url('/Images/dropdownarrow.png') no-repeat 95% center #efefef;
    border: 1px solid #cecece;
    -ms-border-radius: 5px;
    border-radius: 5px; /*padding-left: 5px;*/
    color: #808080;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    cursor: pointer;
    font-weight: normal;
    height: 27px;
    outline: none;
    overflow: hidden;
    text-decoration: none;
    width: 100%;
    box-sizing: border-box;
}

.ddlInPopup select
{
    background: transparent;
    width: 110%;
    padding: 5px;
    font-size: 12px;
    line-height: 1;
    border: 0;
    border-radius: 0;
    height: 29px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    line-height: 19px;
}

.clear {
    clear: both;
}

.labelFormat{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    color: #666;
}

.smallTextboxFormat {
    background-color: #fcfcfc;
    border: 1px solid #cecece;
    -ms-border-radius: 5px;
    border-radius: 5px;
    color: gray;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    height: 25px;
    outline: none;
    padding: 0 10px 0 10px;
    text-decoration: none;
    width: 100%;
    -moz-resize: none;
    -ms-resize: none;
    -o-resize: none;
    resize: none;
    line-height: 27px;
}

.ddlFormat
{
    background: url('/Images/dropdownarrow.png') no-repeat 95% center #efefef;
    border: 1px solid #cecece;
    -ms-border-radius: 5px;
    border-radius: 5px; /*padding-left: 5px;*/
    color: #808080;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    cursor: pointer;
    font-weight: normal;
    height: 27px;
    outline: none;
    overflow: hidden;
    text-decoration: none;
    width: 100%;
    box-sizing: border-box;
}

.ddlFormat select
{
    background: transparent;
    width: 110%;
    padding: 5px;
    font-size: 12px;
    line-height: 1;
    border: 0;
    border-radius: 0;
    height: 29px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    line-height: 19px;
}

.swal2-modal .swal2-styled {
    background-color: #7f0955 !important;
}

.swal2-icon.swal2-warning {
    color: #7f0955 !important;
    border-color: #7f0955 !important;
}

.passwordSuggestionHolder {
    height: auto;
    line-height: initial;
    background: #a4276d;
    padding: 6px 12px;
    width: auto;
    margin-top: 15px;
}