body {
    width: 100%;
    margin: 0px;
    padding: 0px;
    background-color: #FFF;
}
h1, h2, h3 {
    margin: 0px;
    padding: 0px;
}
#mainContentContainer {
    background: url(../images/UC_new_BG.png) center center;
    padding-bottom: 5px;
}
#topWrapper ul, #topWrapper li, #topWrapper img, #topWrapper div {
    margin: 0;
    padding: 0;
    border: 0;
    list-style-type: none;
}
#content-wrapper {
    overflow: hidden;
    text-align: center;
}
#container {
    text-align: center;
    width: 100%;
}
#topWrapper {
    text-align: center;
    width: 1200px;
    margin: 0px auto 0px auto;
}
#topNav {
    position: relative;
    text-align: left;
    height: 30px;
    background-repeat: no-repeat;
    background-image: url(../images/backgrounGradient.png);
    margin: 0px auto;
    background-position: -130px 0px;
    width: 100%;
    z-index: 999;
}
#topWrapper li div.menuItem h2 {
    color: #e65684;
    font-weight: bold;
    font-size: 1.34em;
    font-family: 'DIN' !important;
    padding: 5px 0px 10px 0px !important;
    margin: 0px !important;
} 

#topNav ul.topNavMenu {
    height: 30px;
    float: right;
    margin-right: 90px;
}
#topNav ul.topNavMenu li {
    float: left;
    font-family: "DIN";
    line-height: 30px;
    font-size: 11px;
}
#topNav ul.topNavMenu li a.logged:hover {
    color: #333333;
}
#topNav a.logged:hover {
    color: color: #333333;
}
#topNav ul.topNavMenu li a.logged {
	color: #CC3366;
	text-transform: uppercase;
	padding-right: 0px;
}
#topNav ul.topNavMenu li a {
    color: #666666;
    font-weight: normal;
    padding-right: 12px;
    text-decoration: none;
    font-family: 'DIN';
    font-size: 11px;
}
#topNav ul.topNavMenu li a:hover {
    cursor: pointer;
    color: #CC3366;
}
#topNav ul.topNavMenu li #ddlLangs a {
    font-size: 14px;
}
#topNav ul.topNavMenu li #topMenuCommunityContainer a {
	font-size: 14px;
	white-space: nowrap;
}
#topNav div.menuItem li {
    line-height: 24px;
    font-size: 14px;
}
#topWrapper .menuItem .categoryContainer li a, #topWrapper .menuItem .categoryContainer li a:active {
    text-decoration: none;
    color: #666666;
    font-weight: normal;
    font-family: 'DIN' !important;
    font-size: 14px;
    padding:0;
}
#topWrapper .menuItem .categoryContainer li a:active, #topWrapper .menuItem .categoryContainer li a:hover {
    text-decoration: underline;
    color: #333;
}
#topWrapper li div.menuItem {
    display: none;
    position: absolute;
    left: 0px;
    top: 70px;
    text-align: left;
    padding: 15px;
    margin-top: 1px;
    padding-bottom: 10px;
    border-left: 1px solid #f1f1f1;
    border-top: 1px solid #e65684;
    background-image: url("../images/bg-megamenu.png");
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: auto auto;
    line-height: 16px;
    z-index: 999999999;
}
#topNav li div.menuItem {
    right: 120px;
    left: auto;
    top: 30px;
}
#topWrapper li.active div.menuItem, #topWrapper li:hover div.menuItem {
    display: block;
    z-index: 9999999;
}
#topNav #loggedInUserContainer a {
    padding-right: 0px;
}
#topNav #loggedInUserContainer #userNameContainer {
    float: left;
    margin-right: 5px;
}
#topNav #loggedInUserContainer #userNameContainer a {
    color: #CC3366;
}
#topNav #iconsContainer {
    width: 186px;
    text-align: right;
    padding-left: 10px;
    padding-top: 4px;
}
#topNav div.topWrapperMenuIcon {
    background-repeat: no-repeat;
    height: 30px;
    width: 30px;
    cursor: pointer;
    float: left;
}
#topNav #iconsContainer div:hover {
    cursor: pointer;
}
#topNav #topWrapperChatIcon {
    background-image: url(../images/comments.png);
}
#topNav #topWrapperChatIcon:hover {
    background-image: url(../images/comments_hover.png);
}
#topNav #topWrapperPhoneIcon {
    background-image: url(../images/contact.png);
}
#topNav #topWrapperPhoneIcon:hover {
    background-image: url(../images/contact_hover.png);
}
#topNav #topWrapperHelpIcon {
    background-image: url(../images/question.png);
}
#topNav #topWrapperHelpIcon:hover {
    background-image: url(../images/question_hover.png);
}
#topNav #topWrapperCummunityIcon {
    background-image: url(../images/icon-community.png);
}
#topNav #topWrapperCummunityIcon:hover {
    background-image: url(../images/icon-community_hover.png);
}
#topNav #topWrapperSearchIcon {
    background-image: url(../images/search.png);
    margin-top: -2px;
}
#topNav #topWrapperSearchIcon:hover {
    background-image: url(../images/search_hover.png);
     margin-top: -2px;
}
#topNav #topWrapperGlobeIcon {
    background-image: url(../images/globe.png);
}
#topNav #topWrapperGlobeIcon:hover {
    background-image: url(../images/globe_hover.png);
}
#topNav #topMenuSearchContainer {
    background-image: none;
}
#topNav #topMenuSearchContainer input[type=text] {
    background: none repeat scroll 0 0 #d2d2d2;
    border: 1px solid #d7d7d7;
    border-radius: 12px;
    box-shadow: -1px 1px 0 #666666 inset, 1px -1px 0 #ffffff inset;
    color: #ffffff;
    float: left;
    font-size: 1.2em;
    font-weight: bold;
    height: 1.5em;
    outline: 0 none;
    padding: 0 0 0 0.7em;
    text-transform: initial;
    width: 200px;
    background-image: none;
}
#ddlLangs {
    background-image: none !important;
    background-color: #fff;
}
#ddlLangs li {
    clear: both;
    line-height: 24px;
}
#ddlLangs li a {
    font-size: 14px;
}
#ddlLangs li a:hover {
    font-weight: bold;
}
#topMenu {
    position: relative;
    float: left;
    font-family: "DIN", arial;
    z-index: 99;
}
#topMenu li.mainCat {
    float: left;
    line-height: 51px;
    padding: 25px 15px 0px 15px;
    cursor: pointer;
}
#topMenu .mainCatLink, #topMenu .mainCatLink:hover, #topMenu .mainCatLink:active {
    display: block;
    position: relative;
    font-family: "DIN";
    font-weight: normal;
    font-size: 16px;
    text-decoration: none;
    color: #666;
}
#topMenu .triangleImg {
    display: none;
    position: absolute;
    top: 34px;
    left: 20%;
}
#contactUsPopup {
    left: auto;
    right: 0;
    top: 95%;
    width: 620px;
    font-size: 14px;
}
#topMenu li.active .triangleImg, #topMenu li:hover .triangleImg {
    display: block;
}
.PinkLine {
    background-color: #E65684;
    height: 21px;
    width: 100%;
}
.mainContent {
    width: 960px;
    height: auto !important;
    margin: 0px auto;
    text-align: left;
    position: relative;
    min-height: 675px;
    height: 675px;
    background-color: #fff;
    clear: both;
}
#topMenu li div.menuItem ul li {
    clear: both;
    float: none;
    padding: 0px;
    line-height: 22px;
}
#topNav select {
    border-width: 0px;
    background-color: transparent;
    width: 80px;
    margin-top: 3px;
}
div.col {
    float: left;
}
div.col-6 {
    width: 50%;
}
div.col-4 {
    width: 33.3333333%;
}
div.col-12 {
    width: 100%;
}
#topMenuContainer {
    margin: 0px auto;
    text-align: center;
    height: 71px;
    z-index: 999;
}
#loggedInName {
    height: 30px;
    overflow: hidden;
}
#bottomFooter {
    position: relative;
}
#bottomFooter .container {
    font-size: 12px;
    font-family: 'din';
    line-height: 1.75em;
}
#bottomFooter .copyright {
    font-size: 14px;
}
#bottomFooter .container a, #bottomFooter .container a:visited {
    color: #333;
    text-decoration: none;
    font-size: 14px;
}
#bottomFooter .container a:hover {
    text-decoration: underline;
}
.mainCat .menuItem h3 a, .mainCat .menuItem h3 a:visited, .mainCat .menuItem h3 a:active {
    color: #333333;
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 10px;
    text-decoration: none;
}
.menuItem .categoryContainer {
    padding: 5px !important;
    margin-bottom: 15px !important;
}
.categoryContainer{
	cursor: default;
}
#topWrapper #cp-logo {
    float: left;
    margin-top: 25px;
    margin-right: 20px;
}
#topWrapper .topNavIconContainer {
    padding: 3px 10px 0;
    display: inline-block;
    height: 30px;
    vertical-align: top;
}
#topWrapper .topNavIconContainer a {
    padding: 0px !important;
}
#bottomFooter {
    z-index: 0 !important;
}
#bottomFooter #bottomFooterLinksContainer
a, #bottomFooter #bottomFooterLinksContainer
a:visited {
    color: #333;
    text-decoration: none;
    font-size: 14px;
    font-family:'din',arial;
    font-weight:normal !important;
}

#bottomFooter .PinkLine {
    height: 20px;
}

div.menuItem.expanding {
    min-width: 924px;
}
._navbarshadow{
	height: 16px;
    width: 100%;
    padding: 0;
    position: relative;
    z-index: 1;
    overflow: hidden;
    border-bottom: 1px solid #888;
    box-shadow: 0 7px 15px -6px rgba(0,0,0,.5);
}