/*** Page width overrides to 1024 screen  ***/
#head, .region9, #partnerHeader, #page, #foot {
	min-width: 972px; 
	width: 972px; 
}
#page { 
	height: 880px; 
	position: relative;
}
/***  Background cleanup                  ***/
#wrapper { background-image: none; }
/********************************************/
h1 { display: none; }

#msnContent {
	padding: 0px;
	margin: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	width: 945px;
	height: 759px;
	z-index: 500;
}
.w3cBoxModel #msnContent {
	top: 20px;
}

/*** 10157 Action Module                  ***/
#actionModule {
	background: url(/cppp/msn/index/10157/Action/images/10157_ActionIndex_bgContent.png) no-repeat 0px 0px;
	position: relative;
	height: 393px;
	width: 945px;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	top: 10px;
	left: 13px;
	overflow: hidden;
}
.w3cBoxModel #actionModule {
	background: url(/cppp/msn/index/10157/Action/images/10157_ActionIndex_bgContent.png) no-repeat 0px 0px;
	position: absolute;
	height: 393px;
	width: 945px;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	top: 21px;
	left: 13px;
	overflow: hidden;
}
#actionModule .mLogo {
	position: absolute;
	left: 12px;
	top: 21px;
	height: 0px !important;
	height /**/: 29px;
	margin: 0px;
	padding: 29px 0px 0px;
	overflow: hidden;
	font-size: 1px;
	width: 214px;
	color: #FDFDFD;
	background: url(/cppp/msn/index/10157/Action/images/10157_ActionIndex_mLogo.png) no-repeat 0px 0px;
}
#actionModule .mIOTL {
	font-size: 1px;
	position: absolute;
	left: 782px;
	top: 333px;
	height: 0px !important;
	height /**/: 9px;
	margin: 0px;
	padding: 9px 0px 0px;
	overflow: hidden;
	width: 100px;
	color: #ffffff;
	background: url(/cppp/msn/index/10157/Action/images/10157_ActionIndex_mIOTL.gif) no-repeat 0px 0px;
	z-index: 200;
}
#actionModule .pnlYouSearch {
	font-size: 14px;
	position: absolute;
	height: 107px;
	width: 185px;
	left: 30px;
	top: 217px;
	line-height: 20px;
	z-index: 501;
}
#actionModule  .pnlYouSearch  a.ttlYouSearch {
	margin: 0px 7px 0px 0px;
	padding: 0px;
	font-size: 17px;
	color: #0272b3;
	display: block;
	float: left;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#actionModule .pnlYouSearch a {
	font-weight: bold;
	color: #0272b3;
}
#actionModule #mnu {
	position: absolute;
	height: 12px;
	width: 385px;
	left: 501px;
	top: 28px;
	z-index: 501;
}
.traditionalBoxModel #actionModule #mnu {
	left: 497px;
	width: 400px;
}
#actionModule #mnu span { cursor: pointer; }
#actionModule #mnu .mnuSearch,
#actionModule #mnu .mnuHIW,
#actionModule #mnu .mnuSignIn {
	height: 0px !important;
	height /**/: 12px;
	margin: 0px 5px;
	padding: 12px 0px 0px;
	overflow: hidden;
	font-size: 1px;
	color: #ffffff;
	display: block;
	float: left;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#actionModule #mnu .mnuSearch {
	background: url(/cppp/msn/index/10157/Action/images/10157_ActionIndex_mnuSearch_active.gif);
	width: 54px;
}
#actionModule #mnu .mnuHIW {
	background: url(/cppp/msn/index/10157/Action/images/10157_ActionIndex_mnuHIW.gif);
	width: 179px;
}
#actionModule #mnu .mnuSignIn {
	background: url(/cppp/msn/index/10157/Action/images/10157_ActionIndex_mnuSignIn.gif);
	width: 114px;
}
#actionModule #mnu img {
	float: left;
	height: 12px;
	width: 3px;
}
#actionModule .jcarousel-container {
	height: 305px;
	position: absolute;
	width: 945px;
	left: 0px;
	top: 18px;
	z-index: 500;
	color: #333333;
	padding: 0px;
	margin: 0px;
}
#actionModule .jcarousel-container a:link,
#actionModule .jcarousel-container a:visited,
#actionModule .jcarousel-container a:active {
	color: #333333;
	text-decoration: none;
}
#actionModule .jcarousel-container a:hover {
	color: #333333;
	text-decoration: underline;
}
#actionModule .jcarousel-container .jcarousel-centercontainer {
	position: absolute;
	height: 200px;
	width: 200px;
	left: 240px;
	top: 0px;
	z-index: 501;
	background: #FFFFFF;
}
#actionModule .jcarousel-container .jcarousel-centercontainer .jcarousel-prev, 
#actionModule .jcarousel-container .jcarousel-centercontainer .jcarousel-next {
	position: absolute;
	height: 95px;
	width: 56px;
	top: 61px;
	cursor: pointer;
	z-index: 3;
	display: none;
}
#actionModule .jcarousel-container .jcarousel-centercontainer .jcarousel-prev { left: -56px; }
#actionModule .jcarousel-container .jcarousel-centercontainer .jcarousel-next { left: 200px; }
#actionModule .jcarousel-container .jcarousel-centercontainer .jcarousel-newsize,
#actionModule .jcarousel-container .jcarousel-centercontainer .sptltPic img {
	width:190px;
	height:190px;
	position: absolute;
	top: 5px;
	left: 5px;	
}
#actionModule .jcarousel-container .jcarousel-centercontainer .sptltPic .imgBorder {
	display: none;
}
#actionModule .jcarousel-container .jcarousel-centercontainer .sptltHandle {
	font-size: 15px;
	font-weight: bold;
	position: absolute;
	top: 215px;
	left: 20px;	
}
#actionModule .jcarousel-container .jcarousel-centercontainer .sptltDetails {
	font-size: 13px;
	font-weight: normal;
	position: absolute;
	top: 235px;
	left: 20px;	
}
#actionModule .jcarousel-container .jcarousel-centercontainer .btnViewProfile {
	height: 0px !important;
	height /**/: 8px;
	margin: 0px;
	padding: 8px 0px 0px;
	overflow: hidden;
	font-size: 1px;
	width: 80px;
	color: #FDFDFD;
	background: url(/cppp/msn/index/10157/Action/images/10157_ActionIndex_btnViewProfile.png) no-repeat 0px 0px;
	display: block;
	position: absolute;
	top: 290px;
	left: 105px;	
}
#actionModule .jcarousel-container .jcarousel-clip {
	position: absolute;
	height: 104px;
	width: 1020px;
	overflow:hidden;
	margin: 0px;
	padding: 0px;
	left: -75px;
	top: 59px;
	z-index: 500;
}
#actionModule .jcarousel-container .jcarousel-clip .jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0px;
    left: 0px;
    margin: 0px;
    padding: 0px;
}
#actionModule .jcarousel-container .jcarousel-clip .jcarousel-list li,
#actionModule .jcarousel-container .jcarousel-clip .jcarousel-item {
	float: left;
	position: relative;
	list-style: none;
	margin: 0px;
	padding: 0px;
	/* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 100px;
	height: 104px;
}
#actionModule .jcarousel-container .jcarousel-clip .sptltPic {
	width:100px;
	height:104px;
	position: relative;
}
#actionModule .jcarousel-container .jcarousel-clip img {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
}
#actionModule .jcarousel-container .jcarousel-clip .imgBorder {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 3;
	cursor: pointer;
}
#actionModule #pnlSearch {
	position: absolute;
	height: 140px;
	width: 425px;
	right: 40px;
	.right: 39px;
	top: 201px;
	display: block;
	z-index: 1000;
}
#pnlSearch #formSearch {
	position: relative;
	height: 90px;
	width: 260px;
	left: 75px;
	top: 25px;
}
#formSearch .txtbx input {
	width: 100px;
	margin-top: 3px;
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
#formSearch .drpdwn select {
	width: 65px;
	margin-top: 3px;
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
#formSearch #pnlGender,
#formSearch #pnlSeeking,
#formSearch #pnlAgeSeeking {
	position: absolute;
	width: 70px;
	top: 0px;
}
#formSearch #pnlAgeSeeking select {
	width: 40px;
}
#formSearch #pnlGender { left: 10px; }
#formSearch #pnlSeeking { left: 96px; }
#formSearch #pnlAgeSeeking {
	left: 182px;
	width: 104px;
}
#formSearch #pnlPostal,
#formSearch #pnlButton {
	position: absolute;
	width: 85px;
	top: 49px;
}
#formSearch #pnlPostal { left: 10px; }
#formSearch #pnlButton { left: 134px; }
#actionModule #pnlHIW {
	position: absolute;
	height: 305px;
	width: 425px;
	top: 51px;
	right: 40px;
	.right: 39px;
	z-index: 1000;
	display: none;
	background: url(/cppp/msn/index/10157/Action/images/10157_ActionIndex_bgHIW.gif) no-repeat 0px 12px;
}
#actionModule #pnlHIW .btnClose {
	position: absolute;
	height: 10px;
	width: 40px;
	top: 15px;
	right: 10px;
	cursor: pointer;
}
#actionModule #pnlHIW .icnBrowse img,
#actionModule #pnlHIW .icnProfile img,
#actionModule #pnlHIW .icnEmail img {
	height: 65px;
	width: 65px;
}
#actionModule #pnlHIW .icnBrowse,
#actionModule #pnlHIW .icnProfile,
#actionModule #pnlHIW .icnEmail {
	position: absolute;
	height: 65px;
	width: 65px;
	left: 19px;
}
#actionModule #pnlHIW .icnBrowse { top: 0px; }
#actionModule #pnlHIW .icnProfile { top: 82px; }
#actionModule #pnlHIW .icnEmail { top: 164px; }
#actionModule #pnlHIW .pnlBrowse,
#actionModule #pnlHIW .pnlProfile,
#actionModule #pnlHIW .pnlEmail {
	position: absolute;
	height: 75px;
	width: 310px;
	left: 98px;
}
#actionModule #pnlHIW .pnlBrowse { top: 24px; }
#actionModule #pnlHIW .pnlProfile { top: 105px; }
#actionModule #pnlHIW .pnlEmail { top: 186px; }
#actionModule #pnlHIW h2 {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 226px;
	height: 0px !important;
	height /**/: 16px;
	overflow: hidden;
	padding: 16px 0px 0px;
	font-size: 1px;
	color: #FFFFFF;
	margin: 0px;
}
#actionModule #pnlHIW .pnlBrowse h2 { background: url(/cppp/msn/index/10157/Action/images/10157_ActionIndex_ttlBrowse.gif) no-repeat 0px 0px; }
#actionModule #pnlHIW .pnlProfile h2 { background: url(/cppp/msn/index/10157/Action/images/10157_ActionIndex_ttlProfile.gif) no-repeat 0px 0px; }
#actionModule #pnlHIW .pnlEmail h2 { background: url(/cppp/msn/index/10157/Action/images/10157_ActionIndex_ttlEmail.gif) no-repeat 0px 0px; }
#actionModule #pnlHIW p {
	position: relative;
	left: 0px;
	top: 18px;
	padding: 0px;
	font-size: 12px;
	margin: 0px;
	line-height: 16px;
}
#actionModule #pnlHIW .pnlStartNow {
	position: absolute;
	height: 46px;
	width: 122px;
	left: 161px;
	top: 260px;
}
#actionModule #pnlHIW .pnlStartNow img { border-style: none; }
#actionModule .errorMessageSummary {
	position: absolute;
	height: 150px;
	width: 425px;
	top: 63px;
	right: 40px;
	.right: 39px;
	background: url(/cppp/msn/index/10157/Action/images/10157_ActionIndex_bgHIW.gif) no-repeat 0px 0px;
	display: none;
	font-size: 11px;
	line-height: 18px;
	color: #CC0000;
	z-index: 1000;
}
#actionModule .errorMessageSummary ul {
	position: relative;
	height: 120px;
	width: 390px;
	left: 25px;
	top: 20px;
}
#actionModule .errorMessageSummary ul li {
	line-height: 18px;
}
#actionModule #pnlSignIn {
	position: absolute;
	height: 140px;
	width: 425px;
	right: 40px;
	.right: 39px;
	top: 201px;
	display: none;
	z-index: 1000;
}
#actionModule #pnlSignIn .invalidFieldLabel {
	color: #CC0000;
}
#pnlSignIn #formLogin {
	position: relative;
	height: 90px;
	width: 260px;
	left: 85px;
	top: 25px;
}
#formLogin #pnlHandle,
#formLogin #pnlPassword {
	position: absolute;
	width: 120px;
	top: 0px;
	height: 25px;
	line-height: 20px;
}
#formLogin #pnlHandle { left: 0px; }
#formLogin #pnlPassword { right: 0px; }
#formLogin #pnlHandle input,
#formLogin #pnlPassword input { width: 120px; }
#formLogin #pnlRemember {
	position: absolute;
	height: 20px;
	width: 116px;
	left: 0px;
	top: 51px;
}

#formLogin #pnlForgotPassword {
	position: absolute;
	height: 15px;
	width: 129px;
	left: 4px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	top: 74px;
}
#formLogin #pnlButton {
	position: absolute;
	width: 102px;
	top: 54px;
	text-align: right;
	height: 36px;
	right: 0px;
}
/********************************************/


/*** 10157 Utility Module                  ***/
#utilityModule {
	position: relative;
	height: 134px;
	width: 945px;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	top: 30px;
	left: 13px;
}
.w3cBoxModel #utilityModule {
	position: absolute;
	height: 134px;
	width: 945px;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	top: 646px;
	left: 13px;
}
#utilityModule img {
	border-style: none;
	height: 134px;
	width: 297px;
}
#utilityModule #adSlot1, #utilityModule #adSlot2 {
	position: absolute;
	height: 134px;
	width: 297px;
	top: 0px;
}
#utilityModule #adSlot1 { left: 0px; }
#utilityModule #adSlot2 { left: 302px; }
#utilityModule #msnMore, #utilityModule #msnTools {
	position: absolute;
	height: 133px;
	width: 166px;
	top: 0px;
	overflow: hidden;
}
.traditionalBoxModel #utilityModule #msnMore, .traditionalBoxModel #utilityModule #msnTools {
	height: 134px;
	width: 168px;
	overflow: hidden;
}
#utilityModule #msnMore ul {
	position:relative;
	height: 104px;
	width: 160px;
	overflow: hidden;
	display: block;
	margin: 0px;
	padding: 0px;
}
#utilityModule #msnMore li {
	margin: 0px;
	padding: 0px;
}
#utilityModule #msnMore { left: 604px; }
#utilityModule #msnTools { left: 777px; }
/********************************************/

