/* Standard template */

#leftwrap {
	margin-top:125px;
}

div.hero-content {
	padding-left:10px;
}

div.hero-content.standard-hero-template {
	width:620px;
	_position:relative;
}

div.hero-content.standard-hero-template h1,
div.hero-content.standard-hero-template h2 {
	font-weight:normal;
}

div.hero-content.standard-hero-template h1 {
	font-size:2.4em;
	margin:20px 0px 5px;
}

div.hero-content.standard-hero-template h1 a {
	text-decoration:none !important;
	color:#E00073 !important;
}

div.hero-content.standard-hero-template h2 {
	font-size:1.8em !important;
	margin:0px 0px 10px 0 !important;
}

div.hero-content.standard-hero-template h3 {
	font-size:1.4em;
	color:#666666 !important;
	font-weight:bold;
	margin:0px 0px 0px 0 !important;
}

div.hero-content .left-content {
	float:left;
	width:165px;
}
div.hero-content .right-content {
	float:left;
}

div.hero-content .left-content p.price,
div.hero-content .right-content p.price {
	font-size:1.7em;
	font-weight:bold;
	color:#E00073;
}

div.hero-content .left-content h3.nosub2,
div.hero-content .right-content h3.nosub2 {
	font-weight:bold;
	color:#2d757e;
	margin-top:2px;
	margin-bottom:5px;
	font-size:1.6em;
}

div.hero-content .left-content h4,
div.hero-content .right-content h4 {
	margin:5px 0 5px 0 !important;
}

div.hero-content .left-content p.price span,
div.hero-content .right-content p.price span{
	font-size:.7em !important;
	font-weight:normal;
	color:#000000;
}

div.hero-content p.price {
	font-size:1.7em;
	font-weight:bold;
	color:#E00073;
}

div.inner p.price {
	font-size:1.9em;
	font-weight:normal;
	color:#E00073;
}

div.hero-content .hero-links{
	position:absolute;
	bottom:0px;
	left:10px;
}

div.hero-content .hero-links .primary-link {
	margin-left:20px;
}

div.hero-content .hero-links .caveat {
	padding-top:9px;
	clear:both;
}

div.hero-content .panel-content {
	float:left;
	width:360px;
	height:275px;
}

div.hero-content p.price span {
	font-size:.75em !important;
	font-weight:normal;
	color:#000000;
}

div.inner p.price span {
	font-size:.7em !important;
	font-weight:normal;
	color:#000000;
}
/* Panels */

.panel-padding-fix {
	padding-bottom:5px !important;
	height:140px;
}

.content-bg {
	overflow:hidden;
	background-repeat:no-repeat;
}

/* Special cases */

.heart-icon {
	text-indent:-999px;
	display:inline-block;
	height:40px;
	width:45px;
	margin-bottom:14px;
	_margin-bottom:0px;
	background-image:url('/common/redesign-img/header-icons/heart-icon.png');
	background-repeat:no-repeat;
	background-position:top left;
	position:relative;
	top:8px;
}

/* START: hp_hero_white theme */

#hp_hero_white div.standard-hero-template h2,
#hp_hero_white div.standard-hero-template h3,
#hp_hero_white div.hero-content p.price { color:#fff;}
#hp_hero_white div.standard-hero-template h2 {margin-top:.4em;}
#hp_hero_white div.standard-hero-template h3{font-size:1.2em; margin:.5em 0 .7em; font-weight:bold;}

#rd-content #hp_hero_white ul li { color:#fff; background-image:url(/common/redesign-img/icons/bullet_white.gif); }
#rd-content #hp_hero_white ul {margin-left:0;}

.width-45-percent {width:45% !important; }

#hp_hero_white div.hero-content p.price { background:url("../redesign-img/bg_dotted_border_grey.gif") repeat-x scroll 0 0 transparent; margin-top:12px; padding-top:12px;font-weight:normal;}
#hero-bb h1 {margin-top:5px; font-weight:normal;  }

#hp_hero_white div.hero-content .panel-content {min-height:160px; height:auto!important; height:160px;}
#hp_hero_white .no-padding-bottom {zoom:1;}

#hp_hero_white .hero-links a { margin-top:0 !important;height:26px; float:left; padding-left:21px; text-decoration:none !important; background:transparent url(../../common/redesign-img/buttons/bg_action_button_blackbg_sml.gif) 0 0 no-repeat;  }
#hp_hero_white .hero-links a span { display:block; padding:5px 12px 6px 6px; color:#fff; font-size:1.2em !important; font-weight:bold; background:url(../../common/redesign-img/buttons/bg_action_button_blackbg_sml.gif) 100% -30px no-repeat; }
#hp_hero_white .hero-links a:hover { text-decoration:none !important; background:url(../../common/redesign-img/buttons/bg_action_button_blackbg_sml.gif) 0 -60px no-repeat; }
#hp_hero_white .hero-links a:hover span { background:url(../../common/redesign-img/buttons/bg_action_button_blackbg_sml.gif) 100% -90px no-repeat; }

/* END: hp_hero_white theme */
.white, p.white a {color:#fff !important;}
h1.white {margin:30px 0 0 20px !important;}

div.white{margin:20px 0 0 20px}

/** html .content-bg{height:530px;}
.content-bg {
	background:url(/common/redesign-img/homepage-bg/bg_thefullmonty.jpg) no-repeat bottom left;
}*/


.column{float:left;margin-top:25px;}
.first-column{margin-left:40px;margin-right:180px;}
*html .first-column{margin-left:20px;margin-right:180px;}
h2.column-header{font-size:1.4em !important;font-weight:bold !important;margin-bottom:10px !important;width:140px;}
.white .column-content{margin:0 !important;padding:0 !important;}
.white .column-content p{margin:0 !important;padding:0 !important;}
.column-content-link{margin:0 !important; margin-top:5px !important;}


#hero_theme_xperia_x8 .hero-content h2 {margin-bottom:10px;}
#hero_theme_xperia_x8 .hero-content ul {margin-left:4px;margin-bottom:10px;}
#hero_theme_xperia_x8 .hero-content p.price {font-size:2em;}
#hero_theme_xperia_x8 .hero-content .hero-links {bottom:49px;}

/* Panel 1/2/3/4 */
div.landing-panels {margin:0 0 0 10px;}
div.landing-panels .panel-content{position:relative;padding-bottom:36px;}
div.landing-panels .panel-content .dotted-border-top{margin-top:0;}
div.landing-panels .panel-content .panel-image{position:relative;width:100px;height:120px;margin-right:-10px;zoom:1;}
div.landing-panels .panel-content .panel-image span.fixedPng {position:absolute;top:-10px;left:-10px;}
div.landing-panels div.last p {margin-bottom:5px;}

div.panel-tlo-active .panel-content {position:relative;zoom:1;}
.align-bottom {bottom: 0px;position: absolute;width: 273px;}


/* new styles for HTML5 homepage */
section,
aside,
footer,
nav,
header {
	display:block;
}
/*body.alternate {
	background:#c8d7dc url(/content/redesign-img/homepage/bg_hp_bluegrad.jpg) repeat-x;
}*/
.top-spotlight {
	margin-bottom:0
}
#customer-type-tabs {
	margin:10px 0 0 12px;
	width:388px;
}
#logo-bg {
	display:block;
}
ul.mtm {
	float:right;
}
ul.mtm li {
	display:block;
	float:left;
	margin:8px 20px 10px 20px;
}
ul.mtm li a {
	color:#fff;
	text-decoration:underline;
	background: url(/common/redesign-img/icons/link_arrow_white.gif) no-repeat 0 5px;
    padding-left: 8px;
    font-size: 1.2em;
	font-weight:bold;
}
ul.mtm li a:hover {
	color:#000;
}
#alternate .panel-content {
	border:1px solid #ccc;
}
#alternate .three-column-panel {
	clear:left;
	float: left;;
	margin:0 20px 10px;
	width:946px;
	background-color:#fff;
}
#alternate .one-column-panel {
	width:300px;
	float:right;
	position:relative;
}
#alternate aside {
	float:right;
	margin:20px 18px 10px 0;
}
#alternate .panel .inner {
	padding:12px 20px 8px;
	background-color:#fff;
	min-height:140px;
	_height:145px;
}
#alternate	.panel-grey-magenta .panel-content { border-top:2px solid #e20074; } 

#alternate .panel h2 {
	font-weight:normal;
	font-size:1.9em;
	padding:10px 20px;
	margin:0;
	-moz-border-radius:6px 6px 0 0;
	-webkit-border-radius:6px 6px 0 0;	
}
#alternate .panel-darkgreen .panel-content {
	background:#fff url(/content/redesign-img/homepage/bg_hp_help.jpg) no-repeat right top;
}
#alternate .panel-green h2 {
	color:#fff;
	background:-moz-linear-gradient(top, #788136, #8C963E) repeat 0 0;
	background:-webkit-gradient(linear, left top, left bottom, from(#788136), to(#8C963E));
}
#alternate .panel-darkgreen h2 {
	color:#fff;
	background:-moz-linear-gradient(top, #2d757e, #26646c) repeat 0 0;
	background:-webkit-gradient(linear, left top, left bottom, from(#2d757e), to(#26646c));
}
* html #alternate .panel-green h3 {
	background:#788136;
}
* html #alternate .panel-darkgreen h2 {
	background:#2d757e; 
}
#alternate p.promo-text {
    color:#666;
    font-size:1.6em;
    line-height:1.2em;
    margin-bottom:10px;
}
#alternate aside p.dotted-border-top {
	padding-top:18px;
}
#alternate .alternate-content {
	width:640px;
	float:left;
	min-height:520px;
	_height:520px;	
	padding-left:20px;
	position:relative;
}
#alternate .alternate-content h1 {
	color:#e20074;
	font-size:3em;
  font-weight:bold;
}
#alternate .alternate-content a {
	text-decoration:none;
}
#alternate .alternate-content .price {
	font-size:2.2em;
/*	margin-bottom:1.3em;*/
	font-weight:normal;
}
#alternate .alternate-content .price strong {
	color:#e20074;
	font-weight:bold;
}

#alternate .alternate-content .price span {
	color:#000;
	font-size:.6em;
}


#alternate .alternate-content .buy {
	margin-bottom:102px;
}
#alternate .alternate-content .buy a {
	clear:both;
	display:block;
	margin-bottom:2em;
}


#alternate .alternate-content-white {
	width:600px;
	float:left;
	min-height:480px;
	_height:480px;	
	padding-left:40px;
	margin-top:50px;
	position:relative;
}
#alternate .alternate-content-white h1 {
	color:#fff;
	font-size:3.4em;
  font-weight:normal;
}
/*#alternate .alternate-content-white h1 strong{
  font-weight:bold;
}*/
#alternate .alternate-content-white h2 {
	font-size:2.4em;
	color:#fff;
  font-weight:normal;
	margin-bottom:5px;
}
#alternate .alternate-content-white h3 {
	color:#fff;
	font-size:1.8em;
	margin-top:5px;
}
#alternate .alternate-content-white h4 {
	color:#fff;
	font-size:2em;
	font-weight:normal;
	margin-top:15px;
	margin-bottom:5px;
}
#alternate .alternate-content-white .cost {
	color:#fff;
	font-size:1.7em;
}

#alternate .alternate-content-white a {
	color:#fff;
	text-decoration:none;
	font-size:1.2em;
}

#alternate .alternate-content-white .price {
	color:#fff;
	line-height:1em;
}

#alternate .alternate-content-white .price strong {
	color:#fff;
	font-weight:normal;
	font-size:1.4em;
}

#alternate .alternate-content-white .price span {
	color:#fff;
	font-size:.7em;
}

#alternate .alternate-content-white .buy {
	margin-top:20px;
}

#alternate .alternate-content-white ul.promo-list li { color:#fff; background-image:url(/common/redesign-img/icons/bullet_white.gif); }
#alternate .alternate-content-white ul.promo-list {margin-left:0;}

#alternate .alternate-content-white .plus-sign {
	float:left;
	font-weight:bold;
	color:#fff;
	margin:5px 15px 0 15px;
	font-size:2.8em;
}

margin-top-30 {margin-top:30px;}


#alternate ul#home {
	margin:0;
}
#alternate ul#home li {
	background:url(/content/redesign-img/homepage/bg_tag.png) no-repeat 0 14px;
	display:block;
	float:left;
	width:300px;
	_width:278px;
	margin:0 12px 0 0;
	min-height:158px;
	_height:158px;
	padding-left:0;
	_padding-left:22px;	
}
#alternate ul#home li img {
	margin:0 20px 0 22px;
	_margin:0 20px 0 2px;
	float:left;	
}
#alternate ul#home li div {
	float:right;	
	width:175px;
	padding:0 !important;
	margin:16px 0 0 0;
	_margin:-140px 0 0 0 !important;
}
#alternate ul#home li h2 {
	font-size:1.2em;
	margin:12px 0 2px;
}
#alternate ul#home p {
	font-size:1em;
	margin-bottom:.3em;
}
#alternate ul#home li p.price {
	font-size:1.1em;
	color:#e20074;
	font-weight:bold;
	margin-bottom:.3em;
}
#alternate ul#home li p.price span {
	color:#333;
	font-weight:normal;
	display:block;
	font-size:.9em
}

footer {
    float: left;
    text-align: left;
    width: 980px;
	background: -moz-linear-gradient(top, #d1d1d1, #ebebeb 6%, #f1f1f1 20%);
	background:-webkit-gradient(linear, left top, left bottom, from(#d1d1d1), color-stop(6%, #ebebeb), to(#f1f1f1));
	background: -o-linear-gradient(#f1f1f1, #f1f1f1); 
}
footer #col1.primary {
	padding-left:20px;
}
footer ul.primary {
	float: left;
    width: 154px;
	padding:15px 0;
	min-height:120px;
	_height:120px;	
	margin-bottom:3px;
	border-bottom:1px solid #a8a8a8;
}
footer ul#help-support.primary  {	
	background:url(/common/redesign-img/footer/bg_divider.jpg) no-repeat 0 14px;

	padding-left:20px;
	width:130px;
}
footer ul.primary li a {
	color: #686868;
	text-decoration:none;
	font-size:1em;
}
footer ul.primary li h3 {
	display:block;
	margin:0 0 .8em;
	font-size:1em;	
}
footer ul.primary li h3 a {
    color: #343434;
    margin: 0 0 8px;
}
footer ul.narrow {
	width:98px;
}	
footer ul.last {
	width:96px;
	border-bottom:1px solid #A8A8A8 !important;
}
footer ul.last li {
	margin-bottom:.8em;
}	
footer ul.last a {
	padding-left:30px;
	display:block;
	_float:left;
}		
footer ul.last .twitter {
	background:url(/common/redesign-img/footer/bg_twitter.png) no-repeat 0 0;
}			
footer ul.last .forums {
	background:url(/common/redesign-img/footer/bg_forums.png) no-repeat 0 0;
}			
footer ul.last .app {
	background:url(/common/redesign-img/footer/bg_app.png) no-repeat 0 0;
}	

footer ul#secondary {
	background-color:#686868;
	padding:8px 20px 8px 20px;
    width: 940px;
	float:left;
	clear:left;
}
footer ul#secondary li {
	width:144px;
	display:block;
	float:left;
}
footer ul#secondary li.company-name,
footer ul#secondary li.company-name a {
	width:190px;
}
footer ul#secondary li a {
	color:#E4E4E4;
	text-decoration:none;
	display:block;
	width:150px;
	font-size:1em;
}
.no-cssgradients footer {
	background:#F1F1F1 url(/common/redesign-img/templates/footer_bg.jpg) repeat-x 0 0;
}
.no-cssgradients footer ul#help-support.primary  {
	background:url(/common/redesign-img/footer/bg_divider.jpg) no-repeat 0 10px;
}
#rd-footer {
	z-index:0 !important;
}

#rd-wrapper #campaign-banner, #rd-wrapper #campaign-site-footer {	z-index:0 !important;}

