/** skin extra */
/* General sprite class change to avoid double footprint */
#menu a.mm_menuTab, #menu a.mm_menuTab span, .select1, .select_loading1, a.mm_btn_m, a.mm_btn_m span, a.mm_btn_m:hover, a.mm_btn_m:hover span, a.mm_btn_m:active, a.mm_btn_m:active span, a.mm_btn_grey_m, a.mm_btn_grey_m span, a.mm_btn_s, a.mm_btn_s span, a.mm_btn_s:hover, a.mm_btn_s:hover span, a.mm_btn_s:active, a.mm_btn_s:active span, a.mm_btn_grey_s, a.mm_btn_grey_s span, .langButton {
	background-image:url(../sprite_general1.png);
}

html, body {
height:100%;	
}

body {
	background-color:#e5e5e5;
	background-repeat:repeat-y;
	background-position:center center;
	padding: 0px;
}

a.mobile_link {
	position:absolute;	
}

.extraContent2, .extraContent3, .extraContent4 {
	background-image:url(../mm_SideTab.png);
	display:block;
	margin-left:784px;
	position:absolute;
	top:120px;
	width:55px;
}

.extraContent3 {
	top:200px;	
}

.extraContent4 {
	top:273px;	
}

.extraContent2 span, .extraContent3 span, .extraContent4 span {
	background-image:url(../sprite_general1.png);
	background-position:right -575px;
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
	font-size:11px;
	margin:10px auto 4px;
	padding-top:35px;
	text-align:center;
	width:32px;
}

.extraContent2 span {
	padding-top:0px;
	background-position:right -570px;
	width:40px;
	margin-left:6px;
}

#addThisLink {
	color:#333333;
	display:block;
	font-weight:normal;
	padding-top:42px;
	text-decoration:none;
}

.extraContent3 span {
	background-position:-629px -575px;
}

.extraContent4 span {
	background-position:-698px -575px;
}

.extraContent2 b, .extraContent3 b , .extraContent4 b{
	background-image:url(../mm_SideTab.png);
	background-position:center bottom;
	display:block;
	height:7px;
	position:absolute;
	width:55px;
	background-repeat:no-repeat;
}

#page {
	width:784px;
	padding: 0px 10px;
	background-color:transparent;
	border:0px;
}

.pageHead {
	margin:0 7px 0 3px;
	overflow:hidden;
	width:775px;
}

#mainContent {
	clear:both;
	margin:0 6px 10px;
	overflow:hidden;
	padding:0;
	width:770px;
}

#menu {
	margin-bottom:10px;	
}

.contentSpace1 {
	border-right:0px;	
}

div#pageContainer {
	background-image:url(../mainDropShadow.png);
	background-repeat:repeat-y;
	height:auto !important;
	min-height:100%;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	width:804px;
}

#mainFlash {
	height:304px;
	margin:-2px auto 10px;
	position:static;
	width:767px;
}

.pageFooter, b.pageFooter {
	margin:0 auto 0;
	width:767px;
}

.mm_startBar {
	background-image: url(../mm_startBar.png);
	background-repeat:no-repeat;
	height:146px;
	width:769px;
	position:relative;
}

.mm_startBar h2 {
	line-height:16px;
	margin-bottom:5px;
}

.mm_startBar .mobileEmail, .mm_startBar .extraServices {
	width:195px;
	height:100px;
	position:absolute;
	top:22px;
	left:26px;
}

.mm_startBar .mobileEmail div, .mm_startBar .extraServices div {
	height:100%;	
}

.mm_startBar .mobileEmail a, .mm_startBar .extraServices a {
	float:right;
	display:block;
	clear:both;
	margin-top: -22px;
}

.mm_startBar .mobileEmail a span, .mm_startBar .extraServices a span {
	font-size:14px;
}

.mm_startBar .extraServices {
	top:22px;
	left:470px;
	width:265px;
}

.mm_startBar .extraServices a {
	color:#0066cc;
	font-weight:bold;
	text-decoration:none;
}

.extraContent1 {
	height:75px;
	width:310px;
	position:absolute;
	top:12px;
	margin-left:466px;
	background-image:url(../sprite_awards.png);
	background-repeat:no-repeat;
	display:block;
}