html {
    min-height: 100%;
    position: relative;
	font-size: initial !important;
}
body#html5 {
    background-color: #ffffff;
    margin: 0 auto;
    overflow-y: scroll;
		font-size: 14px;
	line-height: 1.1;
}
#homepage-wrapper, #backoffice-wrapper {
	//display: none;
}
div#main_content {
    margin: 0 auto;
    width: 100%;
}

div#main_content_bottom {
    /* background: url("img/site/content_bottom_bg.png") no-repeat scroll 0 0 transparent; */
    display: none;
    height: 0;
    margin: 0;
}
#wrapper {
    margin: 0 auto;
    min-width: 1024px;
    overflow: hidden;
    width: 100%;
}
#header_wrapper {
    background: url("img/site/header_bg.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 196px;
    margin: 0 auto;
    min-width: 1024px;
    position: relative;
    width: 100%;
}
#slider {
    display: none;
}
#main_bg_top {
    height: 86px;
    position: absolute;
    top: 0;
    width: 100%;
}
#main_bg_right_top {
    background: url("img/site/header_bg_expand_right.jpg") repeat scroll 0 0 transparent;
    float: right;
    height: 100%;
    width: 49%;
}

#main_bg_left_top {
    background: url("img/site/header_bg_expand_left.jpg") repeat scroll 0 0 transparent;
    float: left;
    height: 100%;
    left: -439px;
    position: absolute;
    width: 49%;
}
#main_bg_footer {
    height: 42px;
    position: absolute;
    top: 1px;
    width: 100%;
}
#main_bg_left_footer {
    background: url("img/site/header_bg_expand_footer_left.jpg") repeat scroll 0 0 transparent;
    float: left;
    height: 100%;
    width: 24%;
}
#main_bg_right_footer {
    background: url("img/site/header_bg_expand_footer_right.jpg") repeat scroll 0 0 transparent;
    float: right;
    height: 100%;
    width: 24%;
}
table#container {
    margin: 0 auto;
    width: 1024px;;
}

table#main {
	width: 100%;
}

table#main #nav {
    background: url("img/site/nav_bg.png") repeat scroll 0 0 transparent;
height: 51px;
}

table#container .left, table#container .right {
	display: none;
}

#logo {
    background: url("img/site/logo.png") no-repeat scroll left 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 60px;
    margin-top: 34px;
    position: absolute;
    width: 131px;
}

#header-headline-text {
    background: url("img/site/dreamsText.png") no-repeat scroll left 0 rgba(0, 0, 0, 0);
    float: right;
    height: 34px;
    margin-top: 33px;
    width: 604px;
}

#header {
    margin: 0 auto;
    position: relative;
    width: 1024px;;
}

#header_body {
    margin: 0 auto;
    position: absolute;
    top: 124px;
    width: 100%;
}

#header_buttons {
    float: right;
    width: 100%;
}
#header_logo {
    float: left;
    width: 100%;
}



#search {
    background: url("img/site/search_button.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 19px;
    position: absolute;
    right: 30px;
    top: 53px;
    width: 136px;
}
#header_search table {
    background: url("img/site/search_button.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 19px;
    position: relative;
    width: 149px;
}
hr {
	color: #32aca4;
	height: 5px;
}
#header_nav {
    margin: 0 auto;
    position: relative;
    width: 1024px;;
}
#header_buttons .loginButtonMiddle {
}

#header_buttons .loginButtonMiddle span {
    color: #FFFFFF;
}

#header_buttons .start {
}

#header_buttons .home {
}
#header_right {
    float: right;
    margin-top: 1px;
    width: 65%;
}
#header_left {
    float: right;
    width: 100%;
}
#header_search {
    float: right;
    margin-top: 2px;
	margin-right: 5px;
}

#header_replication {
    float: left;
/*     left: 0;
	top: 9px;
    position: relative; */
	margin-left: 8px;
}

#header_right_top {
    float: right;
    margin-top: 15px;
    width: 100%;
}
.owner {
  color: #fff;
  float: left;
  font: 0.76rem "Source Sans Pro",sans-serif;
  margin: 4px 2px 0;
  text-transform: capitalize;
}
#ctl00_ctl00_divCommonId {
    float: left;
    font: 10px "Myriad Pro",arial;
    text-transform: uppercase;
	color: #ffffff;
}

#menu {
    float: left;
    margin: 0 auto;
    width: 100%;
}
#ctl00_owner_lblOwner{
	display: none;
}
div.owner {
	display: inline;
   font-weight: normal;
}
#ctl00_ownerLastName_lblOwner {
	padding-right: 6px;
}
#secured-container span {
    float: left;
    margin-top: 10px;
}
.footer-bottom {
    background-color: #9a0169;
    border-top: 14px solid #dbdbdb;
}
.copyright {
    color: #ffffff;
    display: block;
    float: left;
    font: 11px/55px arial;
    margin-right: 5px;
    text-transform: none;
}
#siteseal > img {
	
    margin-right: 10px;
}

#links-contents {
    float: right;
    width: 1024px;;
}
#social {
    float: right;
    margin-top: 23px;
}
#social p {
    color: #719772;
    font: 12px Arial;
    margin-bottom: 5px;
    text-align: center;
}
#social-top > li#connect_withUs {
    margin-left: 0;
}
#social-top li {
    float: left;
    list-style: outside none none;
    margin-right: 8px;
}
#social-top li a {
    display: block;
}
#social-top i.fa {
    color: #ffffff;
    font-size: 20px;
}
#social li .sprite-facebook {
    background-position: 0 0;
    height: 26px;
    width: 21px;
}
#social li .sprite-google {
    background-position: -31px 0;
    height: 26px;
    width: 26px;
}
#social li .sprite-linked {
    background-position: -62px 0;
    height: 26px;
    width: 26px;
}
#social li .sprite-path {
    background-position: -93px 0;
    height: 26px;
    width: 26px;
}
#social li .sprite-rss {
    background-position: -124px 0;
    height: 26px;
    width: 26px;
}
#social li .sprite-twitter {
    background-position: -155px 0;
    height: 26px;
    width: 21px;
}
#social li .sprite-youtube {
    background-position: -186px 0;
    height: 26px;
    width: 26px;
}


#footer {
    background: url("img/site/footer-bg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0;
    height: 69px;
    width: 100%;
}
.footer-bottom li {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.footer-bottom li a {
    color: #ffffff;
    display: block;
    float: left;
    font: 11px/55px Arial;
    height: 100%;
    padding: 0 5px;
    text-decoration: none;
}

#footer_body {
    height: 100%;
    margin: 0 auto;
    position: relative;
    width: 1024px;
}
#footerContent {
    float: left;
    width: 1024px;
}
.column-contents {
    float: left;
    width: 340px;
}
.column-contents h1 {
    color: #7C808A;
    font: bold 14px Arial;
    margin-bottom: 30px;
    margin-top: 30px;
}
#column1 h2 {
    color: #7C808A;
    font: 12px Arial;
    margin-bottom: 25px;
}
.column-contents p {
    color: #7C808A;
    font: 12px Arial;
}

#column2 {
    margin-left: 50px;
    margin-right: 50px;
    width: 240px !important;
}
#column2 li {
    list-style: none outside none;
    margin-bottom: 6px;
}
#column2 a {
    color: #7C808A;
    font: 12px/26px Arial;
    padding-left: 35px;
}
#column2 a#facebook {
    background: url("img/site/fb-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 26px;
}
#column2 a#RSS {
    background: url("img/site/rss-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 26px;
}
#column2 a#Twitter {
    background: url("img/site/twitter-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 26px;
}
#column2 a#Youtube {
    background: url("img/site/youtube-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 26px;
}

#links_wrapper {
    background: url("img/site/links_bg.jpg") no-repeat scroll 0 0 transparent;
    height: 266px;
    width: 100%;
}


#links {
    display: inline-block;
    float: left;
    margin-top: 28px;
}
#links li {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#links li a {
    color: #959595;
    display: block;
    float: left;
    font: 10px Arial;
    height: 100%;
    padding: 0 5px;
    text-decoration: none;
}
.last a {
    border: medium none !important;
}
.footer {
    background: #3c474d none repeat scroll 0 0;
    height: auto;
    width: 100%;
}
.contents-footersLinks p {
    color: #ffffff;
    font: 15px arial;
    margin-bottom: 20px;
    margin-top: 30px;
    text-align: left;
    text-transform: uppercase;
}
.contents-footersLinks {
    margin-bottom: 30px;
}
.contents-footersLinks ul li {
    color: #ffffff;
    font: 13px arial;
    list-style: outside none none;
    padding-bottom: 5px;
    padding-top: 13px;
    text-align: left;
}
.contents-footersLinks a {
    color: #ffffff !important;
}
.contents-footersLinks a:hover {
    text-decoration: none !important;
}

.contents-footersLinks h1 {
    color: #999999;
    font: 20px Arial;
    margin: 20px 0 50px;
}



.footer_content {
    float: left;
    margin-left: 20px;
    margin-right: 20px;
    width: 216px;
}
.footer_content ul li {
    color: #FFFFFF;
    font: 13px arial;
    list-style: none outside none;
    padding-bottom: 13px;
    padding-top: 13px;
    text-align: left;
	
}
.footer_content a {
    color: #FFFFFF;
    font: 13px arial;
}
.footer_content p {
	font: 15px arial;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 25px;
    margin-top: 30px;
	text-align: left;
}
#social-top span {
    color: #737373;
    float: left;
    font: bold 9.5pt Arial;
}
ul#social-top {
   float: left;
}
#credit-card-accepted li p {
    font-size: 11px;
    font-family: Arial;
}
#credit-card-accepted li {
    margin: 0 5px;
    line-height: 52px;
    color: #fff;
}
#credit-card-accepted .fa {
    font-size: 24px;
}
@font-face {
    font-family: "Abel";
    font-style: normal;
    font-weight: 400;
    src: local("Abel"), local("Abel-Regular"), url("//themes.googleusercontent.com/static/fonts/abel/v3/EAqh528fFdbUek8UOky4sA.woff") format("woff");
}

#html5 a.tellafriend,#html5 a.tellafriend:link,#html5 a.tellafriend:active,#html5 a.tellafriend:visited,#html5 a.tellafriend:hover,
#html5 a.start,#html5 a.start:link,#html5 a.start:active,#html5 a.start:visited,#html5 a.start:hover,
#html5 a.home,#html5 a.home:link,#html5 a.home:active,#html5 a.home:visited,#html5 a.home:hover ,
#html5 a.cart,#html5 a.cart:link,#html5 a.cart:active,#html5 a.cart:visited,#html5 a.cart:hover,
#html5 a.signup,#html5 a.signup:link,#html5 a.signup:active,#html5 a.signup:visited,#html5 a.signup:hover,
#html5 a.loginButtonMiddle,#html5 a.loginButtonMiddle:link,#html5 a.loginButtonMiddle:active,#html5 a.loginButtonMiddle:visited,#html5 a.loginButtonMiddle:hover
{
    color: #ffffff;
    cursor: pointer;
    display: block;
    float: left;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 0.76rem;
    font-weight: 600;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.start-menu .start {
    color: #7e8386 !important;
}
#html5 a.cart,#html5 a.cart:link,#html5 a.cart:active,#html5 a.cart:visited,#html5 a.cart:hover{
    background: url("img/site/viewcart_button.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    height: 27px;
    line-height: 16px;
    width: 83px;
}
#html5 a.loginButtonMiddle,#html5 a.loginButtonMiddle:link,#html5 a.loginButtonMiddle:active,#html5 a.loginButtonMiddle:visited,#html5 a.loginButtonMiddle:hover {
    background: url("img/site/logout_button.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 27px;
    line-height: 16px;
    width: 66px;
}

/************** Skin 1 *********************/
.dd {
	/*background: url("img/site/select_box.png") no-repeat scroll 0 0 transparent; */
    /* font-family: Arial,Helvetica,sans-serif; */
    /* font-size: 12px; */
    /* height: auto; */
    /* left: 116px; */
    position: relative;
    /* text-align: left; */
    /* top: 48px; */
    width: auto !important;
	float: left;
	cursor: pointer;
}
.dd .ddTitle:after {
	content: "\f0dd";
    font-family: 'FontAwesome';
    float: right;
    margin-left: 5px;
    color: #fff;
    position: relative;
    top: 3px;
}
.dd .ddTitle {
    /* background: url("img/site/select_box.png") no-repeat scroll 0 0 transparent; */
    font-family: "Source Sans Pro", sans-serif;
    font-size: 0.80rem;
    /* height: 23px; */
    /* position: relative; */
    /* text-align: left; */
    width: auto !important;
    text-transform: uppercase;
	color: #ffffff;
	font-weight: 600;
	float: left;
}
/*.dd .ddTitle {
  background-image: url("img/site/market_1.png");
  background-repeat: no-repeat;
    float: left;
    width: 20px;
    height: 20px;
    background-size: contain;
    margin-top: 10px;
}*/
.dd .ddTitle span.arrow {
	background: none no-repeat 0 0; float:right; display:inline-block;width:16px; height:16px; cursor:pointer;
	display: none;	
}

.dd .ddTitle span.ddTitleText {    line-height: 25px;
    /* margin-left: 7px; */
    overflow: hidden;
	cursor: pointer;
}
.dd .ddTitle span.ddTitleText img{text-align:left; padding:0 2px 0 0}
.dd .ddTitle img.selected {
	padding:0 3px 0 0;
	vertical-align:top;
}
.dd .ddChild {
    display: none;
    background-color: #ffffff;
    position: absolute;
    left: -1px;
    width: auto !important;
    height: auto !important;
	font-weight: 600;
	top: 23px !important;
}
.dd .ddChild .opta a, .dd .ddChild .opta a:visited {padding-left:10px}
.dd .ddChild a {
  color: #7e8386;
  cursor: pointer;
  display: block;
  font-family: source sans pro;
  font-size: 12px;
  font-weight: normal;
  line-height: 2;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  padding: 0 5px;
}
.dd .ddChild a:hover {
	background-color:#9A0169;color:#fff;
}
.dd .ddChild a img {
	border:0;
	padding:0 2px 0 0;
	vertical-align:middle;
}
.dd .ddChild a.selected {
}
.hidden {display:none;}

.dd .borderTop{border-top:1px solid #c3c3c3 !important;}
.dd .noBorderTop{/* border-top:none 0  !important */}



/************* use sprite *****************/
.dd .ddChild a.sprite, .dd .ddChild a.sprite:visited {
	background-image:url(../icons/sprite.gif);
	background-repeat:no-repeat;
	padding-left:24px;
}

.dd .ddChild a.calendar, .dd .ddChild a.calendar:visited {
	background-position:0 -404px;
}
.dd .ddChild a.shoppingcart, .dd .ddChild a.shoppingcart:visited {
	background-position:0 -330px;
}
.dd .ddChild a.cd, .dd .ddChild a.cd:visited {
	background-position:0 -439px;
}
.dd .ddChild a.email, .dd .ddChild a.email:visited {
	background-position:0 -256px;
}
.dd .ddChild a.faq, .dd .ddChild a.faq:visited {
	background-position:0 -183px;
}
.dd .ddChild a.games,
.dd .ddChild a.games:visited {
	background-position:0 -365px;
}
.dd .ddChild a.music, .dd .ddChild a.music:visited {
	background-position:0 -146px;
}
.dd .ddChild a.phone, .dd .ddChild a.phone:visited {
	background-position:0 -109px;
}
.dd .ddChild a.graph, .dd .ddChild a.graph:visited {
	background-position:0 -73px;
}
.dd .ddChild a.secured, .dd .ddChild a.secured:visited {
	background-position:0 -37px;
}
.dd .ddChild a.video, .dd .ddChild a.video:visited {
	background-position:0 0;
}
/*******************************/
td.tdSearchRightImg {
	display: none;
}

td.tdSearchTextbox input {
    background-color: rgba(0, 0, 0, 0);
    border: medium none;
}

.ProductSearchTextbox, .FocusedTextbox{
    color: #FFFFFF;
}

#ctl00_Sigin_mppSigin{
    margin-top: 15px;
}

#ctl00_Sigin_mppSigin_divuser {
    width: 284px !important;
}

#ctl00_Sigin_mppSigin_upsigin span.login {
    display: block;
    width: 456px;
}

#ctl00_Sigin_mppSigin_divuser span.username input {
    background-position: 0 0;
    height: 24px;
    margin-right: 2px;
    width: 141px;
   text-indent: 28px;
}

#ctl00_Sigin_mppSigin_divuser span.password input {
    background-position: 0 -25px;
    height: 24px;
    width: 141px;
   text-indent: 28px;
}

#wrapper.IE #ctl00_Sigin_mppSigin_divuser span.username input,
#wrapper.IE #ctl00_Sigin_mppSigin_divuser span.password input{
text-indent: 0px;
padding-left: 28px;
width: 113px
}

#ctl00_Sigin_mppSigin div{
    float: left !important;
}
#ctl00_Sigin_mppSigin .login-button {
    float: left !important;
    margin-left: 2px;
}

#ctl00_Sigin_mppSigin button {
    background: url("img/sign_in/sprite_sign_in.png") no-repeat scroll 0 -51px transparent;
    border: none;
    height: 24px;
    width: 111px;
cursor: pointer;
}

#ctl00_Sigin_mppSigin button a {
    color: #333333;
    font: bold 11px/17px Arial;
    text-decoration: none;
}

#ctl00_Sigin_mppSigin #ctl00_Sigin_mppSigin_divpass{
   height: 20px;
    width: 53px;
  margin-left: 3px;
}

#ctl00_Sigin_mppSigin #ctl00_Sigin_mppSigin_divpass span{
    display: block;
    height: 20px;
    width: 24px;
float: left;
}

#ctl00_Sigin_mppSigin #ctl00_Sigin_mppSigin_divpass span a{
    background: url("img/sign_in/sprite_sign_in.png") no-repeat scroll 0 -77px transparent;
    display: block;
    height: 100%;
    width: 100%;
}

#ctl00_Sigin_mppSigin #ctl00_Sigin_mppSigin_divpass span.lostpassword a {
    background-position: -29px -77px;
}

#ctl00_Sigin_mppSigin #ctl00_Sigin_mppSigin_divpass span.lostpassword {
    float: right;
}

#ctl00_Sigin_mppSigin input {
    background: url("img/sign_in/sprite_sign_in.png") no-repeat scroll 0 0 transparent;
    border: none;
    padding: 0px;
}

table#tblDisSignin tr.trDS_one{
	
}

table#tblDisSignin tr.trDS_one td:nth-child(1){
/*	width: 50% !important;*/
	padding: 0 !important;
	height: 14px !important
}

table#tblDisSignin tr.trDS_one td:nth-child(2){
	display: none;
}

table#tblDisSignin tr.trDS_two{
	display: none
}

table#tblDisSignin tr.trDS_three td{
	padding-bottom: 20px; !important
}
.mppLogin_right .label {
    white-space: normal;
}
table#tblDisSignin tr.trDS_four{
	display: none
}

table#tblDisSignin tr.trDS_five{
	width: 50% !important
}

table#tblDisSignin tr.trDS_six td:nth-child(1){
	padding-right: 10px
}

table#tblDisSignin tr.trDS_nine{
	display: none
}

table#tblDisSignin table #ctl00_CPH_ctl02_BM_mppLogin_btnLogin_Distributor {

}

.ie table#tblDisSignin #ctl00_CPH_ctl02_BM_mppLogin_captchaImage_ctl00 div.alignright { 

}
table#tblDisSignin #ctl00_CPH_ctl02_BM_mppLogin_captchaImage_ctl00 div.alignright {

}
table[id$="mppLogin"] {
	margin-top: 0px !important;
}
table#tblDisSignin tr#trSignInLogin table{
	position: relative
}

table#tblDisSignin #ctl00_CPH_ctl02_BM_mppLogin_cbRememberLogin_Distributor {
    position: relative;
    left: -3px !important;
}

table#tblDisSignin .signInBorder label {
    color: #BBBBBB;
    position: relative;
    top: 2px;
}

table#tblDisSignin div.IE #ctl00_CPH_ctl02_BM_mppLogin_captchaImage_ctl00 div.alignright {
	width: 158px !important;
}

#ctl00_CPH_ctl02_BM_mppLogin_lblNotMemberYet_Distributor, 
#ctl00_CPH_ctl02_BM_mppLogin_lblAlreadyMember_Distributor {
    font-family: Arial;
    font-size: 12px !important;
}


/* Report Class do not remove */
RptGeneralDetailHeader {
	font-size: 8pt;
	Color: #808080;
	font-weight: Bold;
	font-family: Arial;
	background-color: Transparent;
	border-color: Black;
	border-width: 1pt;
	border-style: None
}
RptGeneralDetailText {
	font-size: 8pt;
	Color: #808080;
	font-weight: Normal;
	font-family: Arial;
	background-color: Transparent;
	border-color: White;
	border-width: 1pt;
	border-style: None
}
RptGroupHeader1 {
	font-size: 9pt;
	Color: #808080;
	font-weight: Bold;
	font-family: Arial;
	background-color: #ebeaea;
	border-color: #a4a6a5;
	border-width: 1pt;
	border-style: Solid
}
RptColumnHeader1 {
	font-size: 10pt;
	Color: White;
	font-weight: Bold;
	font-family: Arial;
	background-color: #828282;
	border-color: #a4a6a5;
	border-width: 1pt;
	border-style: Solid
}
RptColumnDetail1 {
	font-size: 8pt;
	Color: #808080;
	font-weight: Normal;
	font-family: Arial;
	background-color: #ebeaea;
	border-color: #a4a6a5;
	border-width: 1pt;
	border-style: Solid
}
RptGroupHeader2 {
	font-size: 9pt;
	Color: White;
	font-weight: Bold;
	font-family: Arial;
	background-color: #c83061;
	border-color: #a4a6a5;
	border-width: 1pt;
	border-style: Solid
}
RptGroupHeader3 {
	font-size: 8pt;
	Color: Black;
	font-weight: Bold;
	font-family: Arial;
	background-color: White;
	border-color: White;
	border-width: 1pt;
	border-style: None
}
RptColumnHeader2 {
	font-size: 9pt;
	Color: White;
	font-weight: Bold;
	font-family: Arial;
	background-color: #828282;
	border-color: #a4a6a5;
	border-width: 1pt;
	border-style: Solid
}
RptColumnHeader3 {
	font-size: 8pt;
	Color: White;
	font-weight: Bold;
	font-family: Arial;
	background-color: #828282;
	border-color: #a4a6a5;
	border-width: 1pt;
	border-style: Solid
}
RptTotalHeader {
	font-size: 10pt;
	Color: #808080;
	font-weight: Bold;
	font-family: Arial;
	background-color: #ebeaea;
	border-color: #a4a6a5;
	border-width: 1pt;
	border-style: Solid
}
RptTotalDetail {
	font-size: 10pt;
	Color: #808080;
	font-weight: Normal;
	font-family: Arial;
	background-color: #ebeaea;
	border-color: #a4a6a5;
	border-width: 1pt;
	border-style: Solid
}
RptSubTotalHeader {
	font-size: 9pt;
	Color: #808080;
	font-weight: Bold;
	font-family: Arial;
	background-color: #ebeaea;
	border-color: #a4a6a5;
	border-width: 1pt;
	border-style: Solid
}
RptSubTotalDetail {
	font-size: 9pt;
	Color: #808080;
	font-weight: Normal;
	font-family: Arial;
	background-color: #ebeaea;
	border-color: #a4a6a5;
	border-width: 1pt;
	border-style: Solid
}
RptColumnDetail2 {
	font-size: 8pt;
	Color: #808080;
	font-weight: Normal;
	font-family: Arial;
	background-color: #ebeaea;
	border-color: #a4a6a5;
	border-width: 1pt;
	border-style: Solid
}
RptColumnDetail3 {
	font-size: 8pt;
	Color: #808080;
	font-weight: Normal;
	font-family: Arial;
	background-color: #ebeaea;
	border-color: #a4a6a5;
	border-width: 1pt;
	border-style: Solid
}
RptReportTitle {
	font-size: 18pt;
	Color: White;
	font-weight: Normal;
	font-family: Arial;
	background-color: #c83061;
	border-color: Black;
	border-width: 1pt;
	border-style: None
}
RptReportSubTitle {
	font-size: 15pt;
	Color: White;
	font-weight: Normal;
	font-family: Arial;
	background-color: #c83061;
	border-color: Black;
	border-width: 1pt;
	border-style: None
}
RptCommon {
	background-color: White;
	border-color: White;
	border-width: 1pt;
	border-style: None
}

#natural17_hr_content {
    height: 116px;
    margin: 0 auto;
    width: 1024px;;
}
#natural17_content1 {
    width: 265px;
}
#natural17_content1 li {
    background: url("img/site/img1.png") repeat scroll 0 0 transparent;
    height: 60px;
    list-style: none outside none;
    margin-top: 23px;
    width: 56px;
}
.natural17_description {
    border-right: 1px solid #Fff;
    float: left;
    height: 108px;
    margin-right: 9px;
    margin-top: 7px;
    width: 279px;
}
.natural17_description li {
    color: #FFFFFF;
    font: 14px arial;
    list-style: none outside none;
    margin-bottom: 12px;
    text-align: left;
}
#natural17_content4_social li {
    float: left;
    height: 26px;
    list-style: none outside none;
    margin-left: 8px;
    width: 24px;
}
.natural17_last_description {
    float: left;
}
#natural17_content4 ul {
    float: left;
    margin-top: 15px;
    padding: 0;
    width: 164px;
}
#natural17_content4_social span {
    color: #FFFFFF;
    float: left;
    font: 14px "Myriad Pro",arial;
    margin-bottom: 13px;
    margin-left: 7px;
    margin-top: 7px;
    text-align: left;
    width: 200px;
}
.natural17_description ul {
    margin-top: 15px;
}
.natural17_description p {
    color: #FFFFFF;
    font: 12px arial;
}
.natural17_description a {
    color: #fff;
    font: 12px Arial !important;
}
#natural17_content2 #natural17_content2_img {
    background: url("img/site/img2.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 64px;
    margin-right: 15px;
    margin-top: 22px;
    padding: 0;
    width: 62px;
}
#natural17_content2 ul {
    float: left;
    margin-top: 14px;
    padding: 0;
    width: 164px;
}
#natural17_content3 #natural17_content3_img {
    background: url("img/site/img3.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 62px;
    margin-right: 15px;
    margin-top: 20px;
    padding: 0;
    width: 73px;
}
#natural17_content3 ul {
    float: left;
    margin-top: 14px;
    padding: 0;
    width: 191px;
}

#natural17_content4_social {
    float: right;
    margin-top: 14px;
    position: relative;
}
#natural17_content4_social li {
    float: left;
    height: 26px;
    list-style: none outside none;
    margin-left: 8px;
    width: 24px;
}
#natural17_content4_social li a {
    background: url("img/site/social_icons.png") no-repeat scroll left top transparent;
    display: block;
}
#natural17_content4_social li .sprite-facebook {
    background-position: 0 0;
    height: 26px;
    width: 24px;
}
#natural17_content4_social li .sprite-blog {
    background-position: -90px 0;
    height: 26px;
    width: 24px;
}
#natural17_content4_social li .sprite-linked {
    background-position: -120px 0;
    height: 26px;
    width: 24px;
}
#natural17_content4_social li .sprite-twitter {
    background-position: -30px 0;
    height: 26px;
    width: 24px;
}
#natural17_content4_social li .sprite-youtube {
    background-position: -60px 0;
    height: 26px;
    width: 24px;
}


[id$="imgCaptcha"] {
    width: 181px !important;
}
#ctl00_CPH_ctl02_BM_ws1_ucPassword_Weak {
	background: none repeat scroll 0 0 transparent !important;
	color: #fff !important;
}
#ctl00_CPH_ctl02_BM_ws1_ucPassword_Medium {
	background: none repeat scroll 0 0 transparent !important;
	color: #fff !important;
}
#ctl00_CPH_ctl02_BM_ws1_ucPassword_Strong {
	background: none repeat scroll 0 0 transparent !important;
	color: #fff !important;
}
#wrapper {
	display: none;
}
/*Responsive CSS*/
body {
	font-family: "Source Sans Pro", sans-serif;
}

#header-wrapper {
    background: #9a0169 url("img/site/header_bg.png") repeat-x scroll 0 0;
    border-bottom: 12px solid #d391be;
}
.logo-wrapper img {
	/*margin: 10px 0;*/
}
.top-links-wrapper .row > div {
    float: right;
    line-height: 27px;
    padding: 0 3px;
}
.top-links-wrapper .row > div {
	padding: 0 3px;
	//border-left: 1px solid #7e8386;
}
.top-links-wrapper .row > div:after {
    content: "|";
    margin-left: 5px;
}
.top-links-wrapper .row > div:first-child,.top-links-wrapper .row > div:last-child {
	border-left: 0px;
}
.top-links-wrapper .row > div > a {
    color: #ffffff;
    font-size: 0.65rem;
    text-transform: uppercase;
	font-weight: 600;
}
#html5 .login-wrapper .loginButtonMiddle, #html5 .login-wrapper .loginButtonMiddle:link {
    background-color: #9a0169;
    background-image: none;
    border-bottom-left-radius: 5px;
    font-family: "Source Sans Pro";
    font-size: 0.75rem;
    letter-spacing: 0;
    line-height: 37px;
	padding: 0 7px;
	margin: 0 5px;
	width: auto;
}
#html5 .login-wrapper .loginButtonMiddle:hover {
	background-color: #d391be !important;
}
.top-links-wrapper > .row > div:not(:first-child) {
    margin-top: 4px;
}
.login-wrapper:after,.language-selector:after, .cart-wrapper:after {
    display: none;
}
div.more-info > a:hover {
	background-color: #9a0169;
    color: #92bce2;
}
div.more-info > a {
    border-style: solid;
    border-width: 0px;
    cursor: pointer;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 600;
    line-height: normal;
    margin: 0 0 1.25rem;
    position: relative;
    text-decoration: none;
    text-align: center;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    display: inline-block;
    padding-top: 0.5rem;
    padding-right: 1rem;
    padding-bottom: 0.5625rem;
    padding-left: 1rem;
    font-size: 0.9rem;
    background-color: #92bce2;
    border-color: #9a0169;
    color: #fff;
    border-radius: 1rem;
    transition: background-color 300ms ease-out;
    line-height: 1.75rem;
    margin: .75rem .25rem 0 .25rem;
    padding-bottom: 0;
    padding-right: 0;
    padding-top: 0;
    text-transform: uppercase;
}
.more-info > a > span {
	background-color: #9a0169;
    border-bottom-right-radius: 1rem;
    border-top-right-radius: 1rem;
    color: #92bce2;
    display: inline-block;
    margin-left: .5rem;
    margin-right: -1px;
    padding-right: .25rem;
    text-align: center;
    width: 2rem;
}
.more-info > a > span > .fa {
	font-size: 1.5rem;
    font-weight: bold;
    vertical-align: text-bottom;
}
.more-info {
    float: right;
}
.menuBtn.fa hr {
    height: 1px;
    margin: 0;
    margin-top: 6px;
    background-color: #ffffff;
    border-width: 2px;
	border-color: #ccc;
    display: none !important;
}
.logo-wrapper > div:last-child {
	text-align: right;	
}
#footer-wrapper {
	padding-top: 2rem;
	margin-top: 2rem;
}
.footer-links ul {
    list-style-type: none;
}
.footer-links ul li {
    
    display: inline-block;
    float: left;
    width: 33%;
	font-size: 0.75rem;
    line-height: 1.375rem;
    padding: 0;
}
.footer-links ul li a {
	color: #B8B9BC;
}
.footer-links ul li a:hover {
	color: #84858a;
}
.social-media h5 {
	font-size: 0.75rem;
	color: #B8B9BC;
}
.social-media ul {
	list-style-type: none;
	padding-top: 10px;
}
.social-media ul li {
	float: left;
}
li.square-wrapper {
    padding: 12px 10px;
    background-color: #92bce2;
    margin: 0px 5px;
	cursor: pointer;
}
li.square-wrapper .fa {
	background-color: #fff;
    border-radius: 50%;
    display: block;
    width: 30px;
    height: 30px;
    position: relative;
    font-size: 1.3rem;
	color: #92bce2;
}
li.square-wrapper .fa:before {
    position: absolute;
    left: 6px;
    top: 5px;
}
li.square-wrapper .fa-facebook:before {
    left: 8px;
}
li.square-wrapper:hover {
    background-color: #9a0169;
}
li.square-wrapper:hover .fa {
	color: #9a0169;
}
.country-list ul {
	list-style-type: none;
}
.country-list ul li {
	float: left;
    font-size: 0.75rem;
    color: #B8B9BC;
}
.country-list ul li a {
	color: #B8B9BC;
}
.country-list ul li:not(:first-child) {
	margin: 0 1px;
}
.country-list ul li:not(:first-child):not(:last-child)::after {
    content: "|";
    padding-left: 1px;
}
.country-list ul li:last-child:after {
    display: none;
}
div#main-content > img {
    width: 100%;
}
div#main-content > .container > div > .row {
    position: relative;
}
div#main-content > .container > div > .row > .text-wrapper {
    position: absolute;
}
.text-wrapper h2 {
    font-size: 1.867rem;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 200;
	color: #222;
}
.text-wrapper h2 > b {
    font-weight: 400;
	font-family: Noto Serif,Times,Times New Roman,sans-serif;
}
.text-wrapper p {
    font-size: 1rem;
    margin-bottom: 1.25rem;
    line-height: 1.25rem;
    margin-top: 1.25rem;
}
.text-wrapper .btn-class {
	padding: 10px 20px;
    background-color: #E68F1A;
    border-color: #b97214;
    border-radius: 3px;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    transition: background-color 300ms ease-out;
}
.text-wrapper .btn-class:hover {
	background-color: #b97214;
	text-decoration: none;
}
.first-image .text-wrapper {
    top: 160px;
    left: 20px;
    display: none;
}
.second-image .text-wrapper {
    top: 30px;
    left: 10px;
    width: 90%;
}
div#main-content > .container > .third-image > .row > .text-wrapper {
	position: relative;
    padding: 20px 10px;
}
.third-image {
    background-color: #DDDEDE;
}
.third-image a {
    float: right;
    display: inline-block;
    margin-bottom: 10px;
}
.third-image a, .fourth-image a {
    float: right;
    display: inline-block;
    margin-bottom: 10px;
    cursor: pointer;
    color: #E68F1A;
    text-transform: uppercase;
}
.fourth-image .text-wrapper {
    top: 40px;
    left: 20px;
    width: 40%;
}
div.fourth-image a {
	float: left;
}
.fourth-image .sub-image {
	position: absolute;
	top: 15px;
}
#main-content {
    margin: 2rem 0;
}
.mini-cart .cart-name, .mini-cart .cart-icon span {
    font-size: 0.75rem;
	font-weight: 600;
	text-transform: uppercase;
}
.mini-cart {
    color: #ffffff;
    position: relative;
}
a.cart-link {
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 100%;
}

.cart-icon {
    float: right;
    margin-left: 5px;
}
.login-wrapper {
	margin-top: 0px !important;
}
.cart-wrapper {
	margin-top: 4px;
	margin-left: 10px;
}
.cart-icon strong {
    font-size: 0.75rem;
    margin: 0px 2px;
}
.mini-cart:before {
	position: absolute;
	left: -16px;
}
.mini-cart * {
    font-family: "Source Sans Pro", sans-serif;
}
#alternate-login {
	cursor: pointer;
}

#goToTopLink {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    border: 1px solid #999999;
    border-radius: 5px;
    bottom: 1%;
    cursor: pointer;
    opacity: 0.5;
    padding: 10px;
    position: fixed;
    right: 1%;
    transition: opacity 0.4s ease 0s, bottom 0s linear 0s;
	z-index: 1;
}
#goToTopLink a {
    color: #ffffff;
    font-size: 40px;
    height: 100%;
    width: 100%;
}


/*Homepage Style Start*/
.right.carousel-control {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.left.carousel-control {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.slidetxts {
    left: 45%;
    text-align: left;
    top: 12%;
    width: 35%;
	padding: 5px 0 !important;
}
.slidetxts h1 {
    color: #1e8bc3;
    font: 42px Arial;
    text-shadow: none;
    text-transform: uppercase;
}
.slidetxts > p {
    color: #96979a;
    font: 16px Arial;
    margin: 25px 0;
    text-shadow: none;
}
.slidetxts .btn.btn-default {
    background-color: #1e8bc3;
    border: medium none;
    border-radius: 7px;
    color: #ffffff;
    font: 16px/45px Arial;
    height: 45px;
    padding: 0;
    width: 135px;
}
.slidetxts .btn.btn-default:hover {
    background-color: #48a0ce;
}
#myCarousel .carousel-indicators {
    left: -2%;
    margin: 0;
    position: absolute;
    text-align: right;
    top: 84%;
    width: 100%;
}
.carousel-indicators li {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #1e8bc3;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin: 0 7px 0 0;
    text-indent: -999px;
    width: 20px;
	
}
.carousel-indicators li {
    border: 1px solid #1e8bc3;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    text-indent: -999px;
	margin: 0 7px 0 0;
}
.carousel-indicators .active {
    background-color: #1e8bc3;
    height: 20px;
    margin: 0 7px 0 0;
    width: 20px;
}


.content_list {
    border-radius: 12px;
    cursor: pointer;
    margin: 0 0 35px;
    overflow: hidden;
    padding: 22px;
	text-decoration: none !important;
	height: 311px;
	position: relative;
}

.content-list-title i.fa {
    color: #ffffff;
    display: inline-block;
}


#contentList-first {
    background-color: #1e8bc3;
    display: block !important;
}
#contentList-first:hover {
    background-color: #48a0ce;
}
#contentList-first {
    background-color: #1e8bc3;
}

#contentList-second {
    background-color: #f86924;
    display: block !important;
}
#contentList-second:hover {
    background-color: #fa996a;
}
#contentList-second {
    background-color: #f86924;
}

#contentList-third {
    background-color: #ff9f00;
    display: block !important;
}
#contentList-third:hover {
    background-color: #ffc360;
}
#contentList-third {
    background-color: #ff9f00;
}
.content_list img.img-responsive {
    float: right;
}
.content_list img {
    bottom: 22px;
    position: absolute;
    right: 22px;
}

.content_list h1 {
    color: #ffffff;
    font: 22px Arial;
    margin: 15px 0;
}
.content_list p {
    color: #ffffff;
    font: 14px Arial;
    margin: 0 0 20px;
}
a.arrowR_circle img {
    float: right;
}
.glyphicon.glyphicon-chevron-right {
    color: #1e8bc3;
}
.glyphicon.glyphicon-chevron-left {
    color: #1e8bc3;
}
.img-responsive.shadowslide {
    width: 100%;
}
.media-box-container {
    margin: 0 !important;
	box-shadow: none !important;
}
.media-boxes-container {
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.media-boxes-load-more-button {
	display: none !important;
}
#video_container {
    background-color: #ffffff;
    float: left;
    margin: 0 0 35px;
    width: 100%;
}
.content.grid-container {
    margin: 35px 0 40px;
}
#video_text_container {
    margin-top: 35px;
}
#video_text_container > h1 {
    color: #1e8bc3;
    font: 42px Arial;
    margin: 0 0 20px;
}
#video_text_container > p {
    color: #9fa1a4;
    font: 16px Arial;
    margin: 0 0 40px;
}
#btn-video_readMore.btn.btn-default {
    background-color: #1e8bc3;
    border: medium none;
    color: #ffffff;
    font: 14px Arial;
    padding: 14px 27px;
	margin-bottom: 20px;
}
#btn-video_readMore.btn.btn-default:hover {
    background: #48a0ce none repeat scroll 0 0;
}

#packages_container {
    background-color: #ffffff;
    float: left;
    margin-bottom: 35px;
    padding: 25px 0;
    width: 100%;
}
.packageTop {
    height: 59px;
    margin-bottom: 20px;
}
.packageTop img {
    float: left;
    margin-right: 15px;
}
.packages_price h2 {
    font: 20px Arial;
    margin: 0;
}
#package_one h2 {
    color: #1e8bc3;
}
#package_two h2 {
    color: #f86924;
}
#package_three h2 {
    color: #ff9f00;
}
.packages_price h3 {
    color: #414042;
    font: bold 24px Arial;
    margin: 0;
}
.packages_description > p {
    color: #b0b2b5;
    font: 16px Arial;
    margin: 0;
}

.carousel-inner > .item, .carousel-inner > .item > img, .carousel-inner {
	max-height: 456px;
}
.carousel {
    position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.carousel:before, .carousel:after {
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}

.carousel:after
{
    right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}

.acmemlm_banner_container {
    margin-top: 50px;
}


/*Homepage Style End*/
#colorThiefLogo {
	position: absolute;
	width: 1px;
	height: 1px;
	top: 0;
	left: 0;
}
#colorThiefLogo {
	background: url('/DeployFromHere/UserFiles/Images/mpp_img/logo.png');
}

.alternate-login-button a:hover {
	font-size: inherit;
	text-decoration: none;
}
.alternate-cart-button .cart-icon {
	display: inline-block;
	float: none;
}
.alternate-cart-button .cart-icon strong {
	font-size: inherit;
}
.alternate-cart-button > .fa {
	position: relative;
}
.alternate-cart-button > .fa:before {
	font-family: 'FontAwesome';
	font-size: 200%;
}
.alternate-cart-button > .fa strong {
    position: absolute;
    top: -9px;
    right: -3px;
}
.show-menu {
	left: 0;
}
#menu-button:before {
    border-top: 2px solid #eaeaea;
    top: 15px;
}
.show-menu #menu-button:before {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    top: 23px;
}
#menu-button:after {
    border-bottom: 2px solid #eaeaea;
    bottom: 15px;
}
.show-menu #menu-button:after {
    transform: rotate(133deg);
    -webkit-transform: rotate(133deg);
    bottom: 23px;
}
#menu-button:after, #menu-button:before {
    content: '';
    width: 30px;
    display: block;
    position: absolute;
    left: 5px;
    transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
}
#menu-button, #menu-button:hover {
    background-color: #fff !important;
    position: absolute;
    width: 45px;
    height: 50px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    display: none !important;
    z-index: 10;
    top: 0;
    left: 100%;
    cursor: pointer;
	border: 1px solid #eaeaea;
}
.moduleContainer>table,
.moduleContainer>table>tbody,
.moduleContainer>table>tbody>tr,
.moduleContainer>table>tbody>tr>td,
.moduleContainer>table>tbody>tr>td>table.mod_inner,
.moduleContainer>table>tbody>tr>td>table.mod_inner>tbody,
.moduleContainer>table>tbody>tr>td>table.mod_inner>tbody>tr,
.moduleContainer>table>tbody>tr>td>table.mod_inner>tbody>tr>td {
    display: block;
    width: 100%;
    float: left;
}
.left-menu, .left-menu+.rTableCell {
    padding: 0 5px!important;
}
.mod_right, .mod_left {
    display: none !important;
}
#stealcolorelement {
	width: 100px;
	height: 100px;
}
.pushbutton span {
    color: #fff !important;
}
.cartItem {
    min-width: 1110px;
}
@media (max-device-width: 1024px) {
	#email_add_container a,
	#email_add_container input {
		width: 100% !important;
	}
	#colorbox #email {
		text-align: center;
	}
	#email_add_container,
	#login_container {
		border: 0 !important;
	}
	#colorbox #email_add_container {
		margin: 0 !important;
	}
	#email_add_container input {
		margin-bottom: 10px !important;
		margin-top: 0px !important;
	}
	div.password-wrapper {
		margin-bottom: 0px;
	}
	#email_add_container a br {
		display: none;
	}
	div#email_add_container a {
		text-align: center;
		margin-bottom: 5px;
	}
	div#login_container [id*="forgotpass_container"] a[id*="lnkLogin"] {
		margin: 0 auto !important;
		float: none;
	}
	div#account_container > span {
		margin-bottom: 10px;
	}
	div#Checkout-popup-wrapper #guestCheckout_container {
		margin-top: 15px !important;
	}
}
/*Sticky footer*/
* {
  margin: 0;
}
html, body {
  height: 100%;
}
form#aspnetForm {
  min-height: 100%;
  /* equal to footer height */
  margin-bottom: 0; 
}
form#aspnetForm:after {
  content: "";
  display: block;
  height: auto;
}
#module-wrapper {
    float: left;
    width: 100%;
	margin: 0 5px;
}
#dvProductCatalogue [id*="imgProduct"] {
	padding: 0;
}
/*Responsive Table CSS*/
.edit-module-wrapper {
	padding: 0 15px;
}
#module-wrapper .edit-module-wrapper {
	padding: 0;
}
table.mini_cart_background {
	width: 90%;
	margin: 0 auto;
}
div#FJ_TF_Cont {
    margin: 0 auto !important;
}
ul.MyAccountMenu > li > a, ul.MyAccountMenu > li > a:active, ul.MyAccountMenu > li > ul {
    font-family: "Source Sans Pro",sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    color: #ffffff;
    font-size: 12px;
}
.activate-later {
    float: left;
    width: 100%;
}
div.dark-wrapper.pink .inner {
    width: 760px;
}
[id$="UPnlPermissions"] [id$="rblAccessOrderView"],
[id$="UPnlPermissions"] [id$="rblAccessOrderEdit"] {
	text-align: left;
}
[id$="UPnlPermissions"] [id$="pnlEdit"] {
    vertical-align: top;
}
.label {
	white-space: normal !important;
	padding: 0px;
}
.checkbox.checkbox1 > input {
    margin: 0;
}
.radio, .checkbox {
    min-height: auto;
}
#agree_container > div {
    min-height: 24px;
}
div.divRow, div.divRows {
	display: block;
	float: left;
}
.navProductWrapper > table > tbody > tr td > div {
    border: 1px solid #ddd6e1;
	margin-bottom: 5px;
	position:relative;
}
.navProductWrapper .product-image {
	text-align: center;
    margin-top: 20px;
}
.navProductWrapper .product-title,
.navProductWrapper .product-description,
.navProductWrapper .product-price {
    padding: 0 5%;
}
.navProductWrapper .product-overview-link .pushbutton,
.navProductWrapper .product-add-to-cart .pushbutton {
    background: #9a0169 none repeat scroll 0 0 !important;
    color: #ffffff !important;
    display: inline-block !important;
    font-family: Open Sans;
    font-size: 16px;
    margin-bottom: 5px;
    margin: 0 !important;
    padding-bottom: 5px;
    padding-top: 10px;
    width: 100% !important;
}
.navProductWrapper .product-price span {
    color: #9a0169 !important;
    display: inline-block;
    font: bold 14px "Open Sans",Arial !important;
    margin-bottom: 20px !important;
    margin-top: 20px !important;
}
#imgeditarrow_down {
    position: relative;
    left: -3px;
}
/*New Menu*/
#html5.menu-active {
    overflow: hidden;
}
.menu-active #container-wrapper {
    -webkit-transform: translateX(-300px);
    -moz-transform: translateX(-300px);
    -ms-transform: translateX(-300px);
    -o-transform: translateX(-300px);
    transform: translateX(-300px);
}
#container-wrapper {
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
	background: #fff;
	position: relative;
}
#side-menu-wrapper {
	position: fixed;
	top: 0;
	right: 0;
	display: none;
	width: 300px;
	height: 100%;
}
#side-menu {
	position: fixed;
    top: 0;
    bottom: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: width .3s ease;
    -moz-transition: width .3s ease;
    -ms-transition: width .3s ease;
    -o-transition: width .3s ease;
    transition: width .3s ease;
	background: #571442;
	width: 300px;
	display: none;
	z-index: 1;
}
.menu-active #side-menu-wrapper,
.menu-active #side-menu {
	display: block;
}
.alt-menu-wrapper {
    width: 100%;
    list-style-type: none;
    position: relative;
}
.alt-menu-wrapper li {
	text-align: left;
	line-height: 50px;
	font-family: "Source Sans Pro", sans-serif;
}
.alt-menu-wrapper li> a {
    color: #fff;
	padding: 0 20px;
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #d391be;
	font-size: 0.9rem;
	cursor: pointer;
}
.alt-menu-wrapper li> a > .fa {
    padding-right: 20px;
	font-size: 20px;
}
.alt-menu-wrapper li > a:hover,.alt-menu-wrapper li:hover > a {
    text-decoration: none;
}
.alt-menu-wrapper .hidden-sub-menu .menu-slider {
	opacity: 0;
    height: 1px;
    overflow: hidden;
}
.alt-menu-wrapper #product-search {
    padding: 10px 20px;
    line-height: 30px;
}
.alt-menu-wrapper #product-search table {
    width: 100%;
	border: 1px solid #d391be;
	position: relative;
}
.alt-menu-wrapper #product-search table td.tdSearchTextbox input {
    width: 100%;
    height: 100%;
    padding: 0 10px 0 25px;
    font-size: 0.9rem;
}
.alt-menu-wrapper #product-search table td.tdSearchLabel {
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 100%;
    overflow: hidden;
}
.alt-menu-wrapper #product-search table td.tdSearchLabel .fa {
    position: relative;
    font-size: 18px;
    left: 3px;
    color: #ffffff;
}
.footer-container {
    position: relative;
}
.menuBtn.fa:hover {
    text-decoration: none;
    color: #9a0169;
}
.mobile-menu-wrapper {
    background-color: #571442;
    display: none;
    padding: 5px 0px;
    box-sizing: border-box;
}
.mobile-menu-wrapper #alternate-login {
    font-size: 28px;
    line-height: 34px;
}
.mobile-menu-wrapper #alternate-login, .mobile-menu-wrapper .mini-cart {
    color: #fff;
    line-height: 31px;
    font-size: 25px;
    text-decoration: none;
}
.menuBtn.fa {
    display: inline-block;
    cursor: pointer;
    font-size: 35px !important;
    color: #fff;
}
.mobile-menu-wrapper a.cart-link, .mobile-menu-wrapper .mini-cart:before {
    position: static;
}
.mobile-menu-wrapper .cart-icon strong {
    font-size: 14px;
}
/*additional changes */
#admintoolbar .RadMenu ul.rmRootGroup li a span i.fa {
    color: #ffffff !important;
}
#admintoolbar .RadMenu ul.rmRootGroup li:hover > a span,
#admintoolbar .RadMenu ul.rmRootGroup li:hover > a span i.fa {
	color: #9a0169 !important;
}
.achievercont > marquee > div > li {
    float: left;
    width: 100%;
    margin-left: 0 !important;
    padding: 0 5px 10px !important;
}
/*additional changes end */
.colorThiefLogo {
	background-image: ('/puprleTeal01/UserFiles/Images/logo.png');
}
.fixed-header #header-wrapper {
    position: fixed;
    z-index: 22;
    width: 100%;
    box-shadow: 1px 1px 10px #8f8f8f;
    top: 0;
    left: 0;
	background-color: #9a0169;
	background-image: none;
}
div.wrapperCLogo:hover .imagecaptionCLogo {
    top: 50% !important;
}
div.wrapperCLogo {
	width: 100% !important;
	height: 100% !important;
}
.fixed-header #backoffice-wrapper {
	margin-top: 100px;
}
#social-top li i.fa,
#credit-card-accepted li .fa {
	transition: all 0.5s ease 0s;
}
#social-top li:hover i.fa,
#credit-card-accepted li:hover .fa {
	color: #9a0169;
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.fixed-header #company-logo-wrapper {
	margin-top: 17px;
}
#mobile-layer {
	opacity: 0;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 13;
	display: none;
}
.menu-active.fixed-header #mobile-layer{
	display: block;
}
.menu-active #goToTopLink,
.fixed-header .top-links-wrapper,
.fixed-header .top-links-wrapper + div {
	display: none !important;
}
.footer-container {
	 -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
#side-menu .RadMenu_UserMenuSkin ul.vertical li a span {
	color: #fff;
}
div.shop-category .shop-sub-category .shop-sub-arrow {
    border-right-color: #9a0169;
}
div.shop-category .shop-sub-category {
    border-color: #9a0169;
    background-color: #f4f4f4;
}
div.shop-category .shop-sub-category .shop-sub-arrow:after {
    border-right-color: #f4f4f4;
}

.logo-wrapper #company-logo-wrapper .imgCompanyLogo {
    height: auto !important;
	margin-bottom: 2px;
	max-width: 100px;
}
iframe[src*="google.com/calendar"] {
    max-width: 100%;
    min-height: 300px;
}
.MyAccountMenu .dropit-trigger > ul > .myAccountMenuClass > a {
  color: inherit;
  font-family: source sans pro !important;
  font-size: 12px !important;
  font-weight: normal !important;
  line-height: 20px;
}
ul.dropit .dropit-submenu {
  min-width: 200px;
  margin-top: -1px;
}
.fbCameraCLogo {
  background-image: url("img/site/camera.png") !important;
  background-position: -1px 8px !important;
  background-repeat: no-repeat !important;
  background-size: auto auto !important;
  display: inline-block !important;
  height: 26px !important;
  width: 26px !important;
}
#company-logo-wrapper {
  margin: 12px 0 8px;
}
.language-selector {
  margin-top: 7px;
}
.fixed-header div#header-wrapper .language-selector {
  display: none;
}
.fixed-header div#header-wrapper #header_replication {
  display: none;
}
@media (max-width:650px){
	.language-selector{
		display:none;
	}
	.owner {
	  color: #fff;
	  float: left;
	  font: 0.76rem "Source Sans Pro",sans-serif;
	  margin: 8px 2px 0;
	  text-transform: capitalize;
	}
}
/*For Icon Toolbar*/
#newAdminToolbar .RadPanelbar_PanelSkin .rootGroup {
    max-width: 1170px;
    margin: 0 auto;
}
/*Color Override*/
#newAdminToolbar [id$="divMyCustomMenuToolbar"].divPanelBar {
	border-color: #9a0169;
}
#newAdminToolbar [id$="divMyCustomMenuToolbar"].divPanelBar .rootGroup > li > a .fa {
	color: #9a0169  !important;
}
#newAdminToolbar [id$="divMyCustomMenuToolbar"].divPanelBar .rootGroup > li:hover > a .fa {
	color: #fff !important;
}
div#newAdminToolbar [id$="divMyCustomMenuToolbar"].divPanelBar .rootGroup li.active > a,
div#newAdminToolbar [id$="divMyCustomMenuToolbar"].divPanelBar .rootGroup li:hover > a {
	background-color: #9a0169  !important
}