.list-wall.grid5 .item-cont.super.demo_index_mb20 {
	margin-bottom: 20px !important;
}

.logo-thumb .section.demo_index_p_reset {
	padding: 0px !important;
}

.demo_index_pt55 {
	padding-top: 55px !important;
}

.demo_index_pt20 {
	padding-top: 20px !important;
}

.demo_index_mt20 {
	margin-top: 20px !important;
}

.demo_index_mt20 .item-thumb{
	
}

.demo_index_plr20 {
	padding: 0px 20px !important;
}

.demo_index_title {
	min-height: 69px !important;
}

.demo_index_handset_wrapper .img {
	height: 325px !important;
}

.demo_index_handset_wrapper .section{
	padding-top:0px !important;
}

.demo_index_banner_shadow #indexBanner .page-items {
	/*box-shadow: 1px 5px 10px rgba(0,0,0,0.2);
	-webkit-box-shadow: 1px 5px 10px rgba(0,0,0,0.2);	*/
}

.demo_index_msg_roller {
	background-color: #f0f0f0;
}

.demo_index_msg_roller p {
	color: #f00;
	padding-top: 11px;
}

#demo_top_shadow, #demo_bottom_shadow  {
	width: 100%;
	position: absolute;
	height: 10px;
	overflow: hidden;
	left: 0px;
}

#demo_top_shadow div {
	width: 120%;
	height: 20px;
	box-shadow: inset -10px 4px 8px rgba(0, 0, 0, 0.15);
}

#demo_bottom_shadow div {
	width: 120%;
	height: 20px;
	box-shadow: inset -14px -13px 8px rgba(0,0,0,0.15);
}

.promote.other.demo_index_banner .img, .promote.other.demo_index_banner {
	height: 319px !important
}

#Container_Full_Close_WithPopularLinks, #site_pop_links {
	display:none;
}

div#site_footer_right a {
    float: right;
    margin-left: 5px;
	margin-bottom: 5px;
}

.demo_index_handset_wrapper {
    padding-top: 45px;
}
.demo_index_handset_wrapper div {
	padding-bottom: 0px !important;
	vertical-align: bottom !important;
}

.demo_fixed_height {
	height: 326px;
}

.demo_logo_fixed_height {
	height: 326px;
}

.list-wall.grid5 .item-cont:nth-child(5n-2) .item, .list-wall.grid5 .item-cont:nth-child(5n) .item.logo-thumb {
	padding-top:20px;
}

.nav-pills {
	font-size: 17px;
}
.nav-item-section [class^="icon-"] {
	font-size: 25px;
	display: inline;
}
.nav-item-section {
	padding: 13px 0 10px 0!important;
}

.list-wall.grid5 .hor .handset-thumb .thumbnail img {
	height: 400px!important;
}

.list-wall.grid5 .item-cont:nth-child(5n-2) .item, .list-wall.grid5 .item-cont:nth-child(5n) .item {
	padding-top:0px;
}

.list-wall.grid5 .item-cont:nth-child(5n-2) .section, .list-wall.grid5 .item-cont:nth-child(5n) .section {
	padding-top:20px;
}

.nav-item-section div {
    margin-top: 3px;
    float: left;
    margin-bottom: 12px;
    margin-left: 8px;
}
.nav-item-section i {
    float: left;
}


.logo-thumb .demo_logo_fixed_height {
    display: table;
    width: 100%;
    table-layout: fixed;
    margin: 0;
}

.logo-thumb .demo_logo_fixed_height .thumbnail {
    display: table-cell;
    vertical-align: middle;
}

.logo-thumb .demo_logo_fixed_height .thumbnail .thumb-cont {
	padding-left: 20px;
}

/* CSS for restructure 20151028 Renee */
.main-row {	
	padding-left: 35px;
	padding-right: 35px;
}

.main-row-content {
	border-bottom: 1px solid #D1D1D1;
	padding-top: 20px;
	padding-bottom: 20px;
	overflow: hidden;
}

.main-row .item-cont {
	border-right: 1px solid #D1D1D1;
}

.main-row .row-first-item {
	border-left: 0px;
}

.main-row .row-last-item {
	border-right: 0px;
}

.main-row .col-xs-4.item-cont .item-img-only img {
	max-height: 300px;
	width: 265px;	
}

.main-row .col-xs-4.item-cont .item-img-only {
	vertical-align: middle;
}

.main-row .col-xs-4 {
	height: 340px;
}

.main-row .item-cont .item {
	padding: 10px 20px;
}

.main-prepaid {
	
}

.nav-row {
    margin: 15px 0px;
	text-align: center;
}

.nav-block {
    margin-right: 35px;
	display: inline-block;
	
}

.nav-block i {
	float: left;
	font-size: 25px;
	margin-left: 10px;
}

.nav-block div {
    float: left;
	margin-left: 5px;
	font-size: 16px;
	margin-top: 2px;
}


/* reset css */
.main-row .section {
    padding-left: 0px;
    padding-right: 0px;
}

.list-box .item-cont .item {
	padding-top:20px;
}


/*Animation*/
.colors .color+.color{
	cursor:pointer;	
}
.thumbnail img{
	opacity:1;
	-webkit-animation-play-state: paused;
  	animation-play-state: paused;
  
  	-webkit-animation-timing-function: ease-out;
  	-webkit-animation-duration: 500ms;
  	-webkit-animation-iteration-count: 1;
	
}
@-webkit-keyframes device-scale-increase{
	0%{-webkit-transform:scale(1);opacity:0.5;}
	50%{-webkit-transform:scale(0.8);opacity:0.3;}
	100%{-webkit-transform:scale(1);opacity:1;}
}

div[class^=cont-]{
	padding-top:10px;	
}
.demo_thumbfreeshipping {
}
