html,body {
position:relative;
margin:0;
padding:0;
width:100%;
height:100%;
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color: #f2f2ef; /*#fff;*/
text-align:center
}

form,ul,li {
margin:0;
padding:0
}

label {
font-weight:bold;
text-align:right
}
input,select,textarea {
border:1px solid #8dacc5;
font-family:Arial,Helvetica,sans-serif;
font-size:12px
}

input:focus,select:focus {
border:1px solid #5c7181;
}

button {
border:0;
cursor:pointer;
outline:none;
}

h1 {
font-weight:bold;
font-size:1.9em;
margin:0;
padding:0
}

h2 {
font-weight:bold;
font-size:1.5em;
margin:0;
padding:0
}

h3 {
font-size:1.1em;
font-weight:bold;
margin:0
}

h4 {
font-size:12px;
font-weight:bold
}
#navGreenBar {
background-color:#86c156;
height:10px;	
}
#header {
position:relative;
height:110px;
clear:both;
overflow:hidden;
}

.loginHeader#header,.secure.loginHeader#header {
height:175px
}

.secure#header {
background:transparent url(https://www.mylife.com/images/09/nav/navBg.gif) repeat-x;
background-position:0 -28px;
_background-position:0 -10px
}

#header #logo {
position:relative;
background-color:#fff;
width:890px;
height:112px;
margin:0 auto;
clear:both
}

#header #logo img#logoImage {
position:absolute;
top:25px;
left:15px;
}

#header #ad {
width:728px;
height:90px;
position:absolute;
top:0;
left:140px;
padding:0;
float:left;
margin-top:5px
}

#header #logo #headerAd,#atlasAdsTop {
float:right;
width:715px;
height:90px;
border:1px solid #ccc;
font-size:20px;
color:#e1e1e1;
margin-top:15px;
text-align:left
}

#header #nav {
clear:both;
float:right;
margin:0 auto;
overflow:hidden;
padding:0;
position:relative;
width:710px;
}
#header #navSecondaryLinks {
bottom:10px;
float:right;
position:absolute;
right:0;
width:495px
}

#header #navWelcomeShare {
	width:220px;
	float:right;
	list-style:none;
	color:#666;
	overflow:hidden;
	padding-top:3px;
}
#header #navWelcomeShare li {
	float:right;
	margin-left:10px;
	padding:0px;
	text-align:right;
	font-size:11px;
}
#header #navWelcomeShare li.bluePipe,
#header #nav #userOptions li.bluePipe {
	border-right:1px solid #9b9a9a;
}
#header #navShareBtn {
	padding:0px !important;
	float:right;
	text-align:right;
	width:75px;
}
#header #navWelcomeShare li#navInbox {
	padding-right:7px !important;
}
#header #navWelcomeShare li#navShareBtn,
#navShareBtn img {
	cursor:pointer;	
}
#header #navUpgrade {
	background:transparent url(/images/09/icons/iconSprite.gif) no-repeat;
	background-position:-674px -1928px;
	height:25px;
	width:140px;
	float:right;
	text-align:right;
	padding:0 32px 0 0;
	color:#f47900;
	font-weight:bold;
	clear:both;
}

#header #nav ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0;
margin:0
}

#primaryNav {
float:right;
width:462px
}
#primaryNav li {
display:inline;
float:left;
}

#primaryNav li a {
background:transparent url(/images/09/nav/navSpriteLoggedIn.png) no-repeat;
height:0;
padding-top:31px;
float:left;
margin-right:1px;
overflow:hidden
}
#primaryNav li a.on {
	padding-top:32px !important;	
}
.secure#primaryNav li a {
background:transparent url(https://www.mylife.com/images/09/nav/navSpriteLoggedIn.png) no-repeat
}
#primaryNav li#home a {
width:35px;
background-position:-4px -3px
}
#primaryNav li#home a.on,#primaryNav li#home a.on:hover {
background-position:-4px -34px
}
#primaryNav li#home a:hover {
background-position:-4px -70px
}
#primaryNav li#myProfile a {
	width:87px;
	background-position:-458px -1px;
}
#primaryNav li#myProfile a.on,#primaryNav li#myProfile a.on:hover {
background-position:-458px -34px
}
#primaryNav li#myProfile a:hover {
background-position:-458px -70px
}
#primaryNav li#contacts a {
width:106px;
background-position:-40px -1px
}
#primaryNav li#contacts a.on,#primaryNav li#contacts a.on:hover {
background-position:-40px -34px;
}
#primaryNav li#contacts a:hover {
background-position:-40px -70px
}
#primaryNav li#classmates a {
width:119px;
background-position:-148px -1px
}
#primaryNav li#classmates a.on,#primaryNav li#classmates a.on:hover {
background-position:-148px -34px;
}
#primaryNav li#classmates a:hover {
background-position:-148px -70px
}
#primaryNav li#search a {
width:106px;
background-position:-269px -1px
}
#primaryNav li#search a.on,#primaryNav li#search a.on:hover {
background-position:-269px -34px
}
#primaryNav li#search a:hover {
background-position:-269px -70px
}
#primaryNav li#search a {
width:106px;
background-position:-269px -1px
}
#primaryNav li#benefits a:hover {
background-position:-544px -69px
}
#primaryNav li#benefits a {
width:216px;
background-position:-544px -2px
}
#primaryNav li#mysites a {
width:77px;
background-position:-377px -1px;
}
#primaryNav li#mysites a.on,#primaryNav li#mysites a.on:hover {
background-position:-377px -32px;
}

#primaryNav li#mysites a:hover {
background-position:-377px -70px
}
#header #nav #welcomeName {
font-weight:bold;
position:absolute;
right:62px;
color:#666;
text-align:right;
top:23px;
width:440px
}

#header #nav #userName {
float:right;
text-align:right;
padding-right:15px;
width:233px;
height:15px;
margin:10px 0 0;
font-size:11px
}

#header #nav #userOptions {
float:right;
width:225px;
height:18px;
margin:15px 15px 0 0;
position:relative;
z-index:400;
clear:both;
}

#header #nav #userOptions li {
float:right;
display:inline;
font-size:11px;
text-align:center;
padding:0 7px;
color:#666
}

#header #nav #userOptions li#welcomeName {
font-weight:bold;
font-size:10px;
padding-top:4px
}

#header #nav #loginLinks {
float:left;
width:300px;
height:15px;
margin:10px 0 0
}

#header #nav #signInLinks {
float:right;
width:300px;
height:15px;
margin:10px 0 0
}

#header #nav #signInLinks li {
float:right;
display:inline;
font-size:12px;
text-align:center;
padding:0 7px
}

#header #nav #loginLinks li {
float:left;
display:inline;
font-size:12px;
text-align:center;
padding:0 7px
}

#searchPromotion {
overflow:hidden;
clear:both;
margin:15px 0
}

#searchPromotion h1 {
color:#3E9FB3;
font-size:16px;
text-align:center
}
.adSkyScrapperRightContainer {
    width:165px;
    float:right;
}
.adSkyScrapperRight {
width:165px;
float:right;
height:650px;
border:1px solid #ccc;
overflow:hidden
}

#greenBar {
height:10px;
background-color:#86c156
}

#pubHeader #nav {
/*height:41px;
background:transparent url(/images/09/nav/pNavBg.png) repeat-x;
overflow:hidden;
padding:0; */
}

#pubHeader #hpLogo {
width:890px;
margin:0 auto;
padding:0;
text-align:left
}

#pubHeader #primaryNav {
float:right;
width:325px;
margin:0;
padding:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none
}
#pubHeader #primaryNav li a.on {
padding-top:39px !important;
}
/*
#pubHeader #primaryNav li#memberLogin {
width:138px;
margin-right:6px
}
#pubHeader #primaryNav li#joinNow {
width:104px
}
*/
#pubHeader #primaryNav li a {
padding-top:39px;
height:0;
overflow:hidden;
float:left;
background:transparent url(/images/09/sprites/hpSprite.png) no-repeat;
outline:none;
}

#pubHeader #primaryNav li#pubhome a {
background-position:-256px -1px;
width:72px
}

#pubHeader #primaryNav li#memberLogin a {
background-position:-5px -1px;
width:134px
}
#pubHeader #primaryNav li#joinNow a {
background-position:-144px -1px;
width:104px
}
#pubHeader #primaryNav li#pubhome a:hover {
background-position:-256px -61px
}
#pubHeader #primaryNav li#memberLogin a:hover {
background-position:-5px -61px
}
#pubHeader #primaryNav li#joinNow a:hover {
background-position:-144px -61px
}
#pubHeader #primaryNav li#pubhome a.on,#pubHeader #primaryNav li#pubhome a.on:hover {
background-position:-256px -120px;
width:76px;
}
#pubHeader #primaryNav li#memberLogin a.on,#pubHeader #primaryNav li#memberLogin a.on:hover {
background-position:-5px -120px;
width:136px;
}
#pubHeader #primaryNav li#joinNow a.on,#pubHeader #primaryNav li#joinNow a.on:hover {
background-position:-144px -120px
}
.memberDirectoryList,.siteLinks {
margin:0 auto 7px;
padding:0;
height:20px;
width:710px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
clear:both
}

.siteLinks {
	width: 850px;
}
.memberDirectoryList li {
border-right:1px solid #3E9FB3;
float:left;
padding:0 5px 3px
}

.memberDirectoryList li a {
text-decoration:none;
font-weight:bold
}

.memberDirectoryList li#directoryLabel {
font-weight:bold;
font-size:12px;
border-right:0
}

li.last {
border:0 !important
}

.siteLinks li {
float:left;
text-align:center;
padding:0 5px 2px;
border-right:1px solid #666
}

#peopleSearch {
	clear:both;
	margin:0 auto 15px;
	text-align:center;
	font-weight:bold;
	float:none;
	width:861px;
	height:auto;
}

#peopleSearch #searchPromotion {
text-align:left;
font-size:12px;
font-weight:normal
}
#peopleSearch #searchBottom {
background:transparent url(/images/09/nav/navSprite.png) no-repeat;
background-position:-6px -247px;
height:17px;
clear:both
}
#searchMiddle #searchArrow {
	width:48px;
	height:51px;
	position:absolute;
	top:28px;
	left:10px;
	background:transparent url(/images/09/home/searchBarArrow.png) no-repeat;	
}
#peopleSearch #searchTabs {
height:27px;
overflow:hidden
}

#peopleSearch #searchTabs ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	margin:0;
	height:27px;
	width:413px;
	overflow:hidden;
	float:left;
}

#peopleSearch #searchTabs li {
display:inline;
float:left;
margin:0;
padding:0;
}

#peopleSearch #searchTabs li#tabSearchBy {
width:70px;
height:19px;
background:transparent url(/images/09/nav/navSprite.png) no-repeat;
background-position:-6px -430px;
float:left;
margin-right:5px
}

#peopleSearch #searchTabs li a {
	height:0;
	border:0;
	padding-top:27px;
	background:transparent url(/images/09/sprites/searchBar/searchBarSprite.gif) no-repeat;
	width:108px;
	float:left;
	margin:0;
	overflow:hidden
}

#peopleSearch #searchTabs li#tabPeopleSearch a {
background-position:0 -135px;
width:87px;
}
#peopleSearch #searchTabs li#tabPeopleSearch a.on,
#peopleSearch #searchTabs li#tabPeopleSearch a:hover {
background-position:0 -105px;
width:87px
}
#peopleSearch #searchTabs li#tabEmailSearch a {
background-position:-88px -135px;
width:77px
}
#peopleSearch #searchTabs li#tabEmailSearch a.on,
#peopleSearch #searchTabs li#tabEmailSearch a:hover {
background-position:-88px -105px;
width:77px
}

#peopleSearch #searchTabs li#tabSchoolSearch a {
background-position:-166px -135px;
width:116px
}
#peopleSearch #searchTabs li#tabSchoolSearch a.on,
#peopleSearch #searchTabs li#tabSchoolSearch a:hover {
background-position:-166px -105px;
width:116px
}
#peopleSearch #searchTabs li#tabCompanySearch a {
background-position:-283px -135px;
width:130px
}
#peopleSearch #searchTabs li#tabCompanySearch a.on,
#peopleSearch #searchTabs li#tabCompanySearch a:hover {
background-position:-283px -105px;
width:130px
}
#peopleSearch #searchTabs li#tabBrowseSearch a {
background-position:-369px -432px;
width:71px;
}
#peopleSearch #searchTabs li#tabBrowseSearch a.on,
#peopleSearch #searchTabs li#tabBrowseSearch a:hover {
background-position:-369px -462px;
width:71px;
}

#peopleSearch #searchTabs li#wsfy {
width:150px
}
#peopleSearch #searchTop {
	padding-bottom:5px;
	text-align:left;
	position:relative;	
	height:27px;
}
#peopleSearch #searchTop h4 {
	font-size:14px !important;	
	color:#666666;
	padding:0 0 15px 0;
	margin:0
}
#peopleSearch #searchMiddle {
	position:relative;
	background:transparent url(/images/09/sprites/searchBar/searchBarSprite.gif) no-repeat;
	background-position:0 2px;
	height:100px;
	overflow:hidden;
	padding:0 0 0 41px;
}
#searchMiddle .searchOrangeLarge,
.highSchoolSubmitEnable {
	background:transparent url(/images/09/home/searchBarSearchBtn.png) no-repeat;
	border:0 none;
	cursor:pointer;
	height:30px;
	width:80px;
}
.highSchoolSubmitDisable {
   	background:transparent url(/images/09/home/searchBarSearchBtnOff.png) no-repeat;
    border:0 none;
	cursor:pointer;
	height:30px;
	width:80px; 
}
#searchMiddle .highSchoolSubmitDisable,
#searchMiddle .highSchoolSubmitEnable {
	margin:2px 0 0 0;	
}/*
#peopleSearch .datingSearchBackground {
	background-position:-4px -207px !important;	
}
#peopleSearch .browseSearchBackground {
	background-position:-4px -486px !important;	
}*/
#peopleSearch .browseSearchBackground #searchForm {
	padding:0 !important;	
}
#peopleSearch #singlesPromo {
	position:absolute;
	background:transparent url(/images/09/home/singlesPromoBg.gif) no-repeat;
	background-position:0px -6px;
	width:780px;
	height:73px;	
	top:-3px;	
}
#peopleSearch #searchForm {
	position:relative;
	height:58px;
	width:770px;
	padding:8px 0 0 0;
	text-align:left;
	overflow:hidden;
}
#searchForm .searchBarLabel {
	clear:both;
	padding:0 0 5px 0;	
	color:#fff;
}
#searchForm label {
	color:#ffffff;
	font-size:12px;
	text-align:left;
}
form#peopleSearchForm {
	width:476px;	
}
form#emailSearchForm {
	width:392px;	
}
form#highSchoolSearchForm {
	width:662px;	
}
form#collegeSearchForm {
	width:432px;
}
form#companySearchForm {
	width:458px;	
}
#peopleSearch #searchForm form {
	margin:0 auto;
	height:auto;	
}
#peopleSearchForm #searchBarFirstName,
#peopleSearchForm #searchBarLastName {
	width:151px;
}
#peopleSearchForm #searchBarAge {
	width:70px;
}
#highSchoolSearchForm select,
#collegeSearchForm select {
	margin-right:6px;	
}
.highSchoolSearchBackground #searchForm {
	padding-top:8px !important;	
}
.datingSearchBackground #searchForm {
	/*padding-top:20px !important;	*/
}
.companySearchBackground #searchForm {
	padding-top:13px !important;	
}

#peopleSearch #searchForm .schoolSearchBtn {
position:absolute;
top:50px;
left:510px
}

#peopleSearch #searchForm #emailSearchForm a {
position:absolute;
top:65px;
right:128px;
font-size:13px;
font-weight:bold;
}

#peopleSearch select,
#peopleSearch select:focus,
#peopleSearch input {
	font-size:12px;	
	padding:6px 3px;
	border:2px solid #fce817;	
	float:left;
}

.highSchoolSearchContainer select,
highSchoolSearchContainer SELECT,
.highSchoolSearchContainer select:focus {
	border:2px solid #fce817 !important
}
.peopleSearchDiv {
float:left;
margin:0 5px 0 0;
}

.peopleSearchDiv label {
font-size:11px;
font-weight:bold;
}

.peopleSearchDiv input {
padding:2px;
font-size:12px;
margin-top:3px
}
#searchForm select {
	color:#666;
}
#searchForm .gray9 {
	color:#666;	
}
#peopleSearchForm input {
	margin:0px 5px 0px 0px;
}
#peopleSearchForm #tabFirstName,
#peopleSearchForm #tabLastName {
	width:140px;	
}
#searchForm #peopleSearchBtn {
	/*position:absolute;	*/
	float:left;
	margin-left:7px;
}
/*
#peopleSearchForm #peopleSearchBtn {
	top:29px;
	right:218px;
}
*/
#emailSearchForm #peopleSearchBtn {
	top:29px;
	right:469px;	
}
#highSchoolSearchForm #peopleSearchBtn,
#collegeSearchForm #peopleSearchBtn {
	top:27px;
	#top:30px;
	right:372px;	
}
.searchHSBtn,
.searchCollegeBtn {
    border:0 !important;
}
#highSchoolSearchForm #school_city,
#highSchoolSearchForm #school_name,
#collegeSearchForm #school_city,
#collegeSearchForm #school_name {
	width:110px;	
}
#datingSearchForm #peopleSearchBtn {
	top:17px !important;
	right:75px !important;
}
#companySearchForm #peopleSearchBtn {
	top:25px;
	right:378px;	
}

#datingSearchForm label {
	padding-left:8px;	
}

#peopleSearch #browseSearchForm {
padding:31px 0 0 26px;
overflow:hidden
}

#peopleSearch #browseSearchForm a {
width:151px;
margin:0 5px 0 0;
padding-top:29px;
height:0;
background:transparent url(/images/09/nav/navSprite.png) no-repeat;
float:left
}

#peopleSearch #browseSearchForm a#linkBrowsePhotos {
background-position:-714px -378px;
margin-right:106px
}

#peopleSearch #browseSearchForm a#linkBrowseMembers {
background-position:-714px -449px
}

#peopleSearch #browseSearchForm a#linkBrowseBlogs {
background-position:-714px -413px;
margin-right:85px;
}

#searchForm .highSchoolSearchContainer {
    color:#e1791f;
}

#highSchoolSearchForm #SearchBarSchoolstate {
    width:83px;
}

#highSchoolSearchForm #SearchBarCity-school-search {
    width:154px;
}

#highSchoolSearchForm #SearchBarSchool-school-search {
    width:218px;
}
#highSchoolSearchForm #SearchBarGradYear {
    width:88px;
}

#highSchoolSubmit {
    vertical-align:middle;
}
#container {
background-color:#f2f2ef;
height:100%;
}

#wrapper {
padding:15px;
clear:both;
margin:0px auto; /*10px auto;*/
background-color:#fff;
width:860px;
text-align:left
}

#pubFooter {
width:100%;
background-color:#fff;
border-top:1px dotted #ccc;
padding:15px 0 5px;
margin:0;
height:115px;
bottom:0
}

#pubWrapper {
padding:10px 15px;
clear:both;
margin:0 auto; /*10px auto 20px;*/
background-color:#fff;
text-align:left;
width:860px
}

#main {
clear:both;
float:none;
margin:0 auto 10px;
height:auto;
overflow:hidden;
min-height:400px
}

#main .columnLeft {
width:200px;
float:left;
margin-right:15px;
overflow:hidden
}

#main .columnMiddle {
width:420px;
float:left;
margin-right:0
}

#main .columnRight {
width:215px;
float:right
}

#main .columnLeftProfile {
width:182px;
float:left;
margin-right:20px
}

#main .columnMiddleProfile {
width:338px;
float:left;
margin-right:0
}

#main .columnRightProfile {
width:300px;
float:right
}

.grayModule {
border:1px solid #ccc;
background-color:#fff;
padding:0;
text-align:left;
margin-bottom:15px;
height:auto
}

.grayModule .grayModuleHeading,.grayModuleHeading {
display:block;
font-weight:bold;
padding:5px;
border-bottom:1px solid #ccc;
background-color:#e6e5e2 !important;
font-size:1.1em;
height:1%;
clear:both
}

.grayModule .grayModuleSubHeader {
display:block;
font-weight:bold;
padding:5px;
color:#fff;
background:url(/images/09/gradient/liteGreyDrkGrey.gif) repeat-x left top;
font-size:1.1em;
height:auto;
clear:both
}

.grayModule .bluedModuleHeading,.blueModuleHeading {
display:block;
font-weight:bold;
padding:5px;
margin:2px;
background:#40828d url(/images/09/gradient/liteBluDrkBluSmall.gif) repeat-x left top;
font-size:1.1em;
height:auto;
clear:both;
color:#fff
}

.grayModule .grayModuleHeadingSubLinks,.grayModuleHeadingSubLinks {
text-align:right;
font-size:11px;
font-weight:normal;
color:#7c7c7c
}

.grayModule .grayModuleHeadingSubLinks a:active,.grayModule .grayModuleHeadingSubLinks a:link,.grayModule .grayModuleHeadingSubLinks a:visited {
text-decoration:underline;
color:#333
}
.greenModuleHeading {
    display:block;
	font-weight:bold;
	padding:5px;
	margin:2px;
	background:#52a43b url(/images/09/gradient/lightToDarkGreenTall.png) repeat-x left top;
	font-size:1.1em;
	height:auto;
	clear:both;
	color:#fff;
}
.greenModule {
	border:2px solid #52A438;
	background-color:#fff;
	padding:0px;
	text-align:left;
	margin-bottom:15px;
	height:auto;
}

.greenGradientBar {
height:35px;
background:transparent url(/images/09/gradient/greenDropShadow.png) repeat-x;
clear:both
}

#announceContent {
width:660px;
float:left;
position:relative
}

#announceContent .grayModule {
float:left;
margin-right:15px;
width:282px
}

#announceContent #announceContactList,#announceContent #announceContactList .grayModule {
width:195px;
float:left;
margin-right:15px
}

#announceContent #contactList {
height:265px;
overflow:auto;
margin-bottom:7px
}

#announceContent #contactList label {
font-weight:normal;
text-align:right
}

#announceContent .rowSpacer {
clear:both;
padding:3px 0
}

#announceContent #announceShowList {
height:auto
}

#announceContent #announceImportLinks {
padding:5px;
height:auto
}

#announceContent #announceFormFields {
width:450px;
_width:400px;
float:right
}

#announceContent #announceFormFields p {
margin-top:0
}

#announceContent #announceFormFields textarea {
width:425px;
_width:335px
}

#announceContent .confirmation {
background-position:0 3px
}

#announceFormFields .grayModule {
width:auto
}

#importWidget {
position:absolute;
top:98px;
left:100px;
z-index:1
}

#announceContent #loadingBox {
top:150px;
left:80px
}

.importWidgetBg {
background-color:#fff;
border:1px solid #ccc;
height:360px;
width:420px;
padding:7px
}

.commentsTop {
background:url(/images/09/profile/profileCommentsBg.gif) no-repeat left;
background-position:-2px 0px;
width:239px;
height:10px;
padding-top:3px;
}

.commentsMiddle {
background:#dff4f7;
border-left:#b0dae6 solid 1px;
border-right:#b0dae6 solid 1px;
/*margin:0 0 0 12px;
padding:0 5px;*/
margin:0 0 0 11px;
padding:0 4px 0 6px;
width:215px
}

.commentsBottom {
background:url(/images/09/profile/profileCommentsBg.gif) no-repeat left;
background-position:-13px -68px;
width:227px;
height:7px;
/*margin:0 0 0 12px*/
margin:0 0 0 11px;
}

.commentsTopExtend {
background:url(/images/09/nav/navSprite.png) no-repeat left;
background-position:-322px -734px;
width:546px;
height:12px
}

.commentsMiddleExtend {
background:#dff4f7;
border-left:#b0dae6 solid 1px;
border-right:#b0dae6 solid 1px;
margin:0 0 0 12px;
padding:0 5px;
width:522px
}

.commentsBottomExtend {
background:url(/images/09/nav/navSprite.png) no-repeat left;
background-position:-334px -750px;
width:534px;
height:8px;
margin:0 0 0 12px
}

#emailSearchBusObject {
height:65px;
background:transparent url(/images/09/search/businessObjectBg.png) no-repeat;
padding:10px 32px 0 97px;
color:#666;
clear:both;
margin-bottom:15px
}

#emailSearchBusObject .boSpacer {
height:18px;
margin-bottom:3px
}

#emailSearchBusObject .boText {
float:left;
width:613px
}

#emailSearchBusObject .boLink {
float:right;
text-align:right;
width:100px
}

#footer {
padding:50px 0 0 0;
clear:both;
text-align:center;
color:#666;
line-height:16px;
margin:0;
/*height:55px;
width:100%*/
}

.loginFooter#footer {
position:absolute;
bottom:0;
width:100%
}

#footer ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:10px 0 15px;
margin:0 auto;
width:730px
}

#footer li {
display:inline;
float:left;
text-align:center;
margin:0;
padding:0 5pt;
border-right:1px solid #666;
background:none;
}

.ajaxLoader {
background:#fff url(/images/09/ajax/loader.gif) no-repeat;
background-position:center center;
height:30px;
text-align:center;
padding:20px 0 10px
}

.tooltipLocal {
display:none;
text-align:left
}

.tooltip {
    position:absolute;
    background:#fff url(/images/09/gradient/lightGrayToWhite.gif) repeat-x 0 -8px;
    border:1px solid #86c156;
    font-size:10px;
    line-height:15px;
    padding:10px;
    display:none;
}

.secure .ajaxLoader {
background:transparent url(https://www.mylife.com/images/09/ajax/loader.gif) no-repeat
}

.ui-accordion .accordion {
padding-left:10px;
cursor:pointer;
background-image:url(/images/09/icons/iconSprite.gif);
background-repeat:no-repeat;
background-position:-2px -347px
}

.ui-accordion .accordion.selected {
background-position:-2px -304px
}

.ajaxLoaderOrange {
background:transparent url(/images/09/ajax/loaderOrange.gif) no-repeat;
background-position:0 0;
float:right;
height:0;
margin-right:4px;
overflow:hidden;
width:16px;
padding-top:16px
}

.errorMessage {
height:auto;
margin:0 0 7px;
background-color:#c94545;
border:1px solid #842d2d;
padding:6px;
color:#fff;
display:none
}

ul.simpleList li {
margin:0 0 2px
}

ul.simpleGrayList li {
padding:2px 0 0 10px;
background:transparent url(/images/09/icons/iconBulletGray.gif) no-repeat;
background-position:-3px 3px;
margin:0 0 5px 5px;
line-height:14px;
}

ul.simpleBlueArrowList li {
background:transparent url(/images/09/icons/iconSimpleArrowBlue.png) no-repeat;
background-position:0 0;
margin:0 0 4px;
padding:0 0 0 15px
}

a.submitOrangeSmall,.submitOrangeSmall {
background:transparent url(/images/09/sprites/spriteButtons.png) no-repeat;
background-position:-6px -46px;
float:right;
height:30px;
margin-right:4px;
width:73px
}

.searchOrangeLarge {
background:transparent url(/images/09/sprites/spriteButtons.png) no-repeat;
background-position:-9px -3px;
height:30px;
width:83px;
cursor:pointer;
border:0
}

.searchOrangeSmall {
background:transparent url(/images/09/sprites/spriteButtons.png) no-repeat;
background-position:-8px -3px;
height:31px;
width:83px;
cursor:pointer;
border:0
}

.deleteButton {
background:transparent url(/images/09/sprites/spriteButtons.png) no-repeat;
background-position:-6px -77px;
height:30px;
overflow:hidden;
width:73px;
padding-top:0
}

.cancelButton {
background:transparent url(/images/09/sprites/spriteButtons.png) no-repeat;
background-position:-84px -77px;
height:30px;
overflow:hidden;
width:68px;
padding-top:0
}

.saveButton {
background:transparent url(/images/09/sprites/spriteButtons.png) no-repeat;
background-position:-160px -77px;
height:30px;
overflow:hidden;
width:73px;
padding-top:0
}
.saveButtonBlue {
	background:transparent url(/images/09/sprites/spriteButtons.png) no-repeat;
	background-position:-161px -117px;
	height:22px;
	width:65px;
	padding-top:0;
	border:0;
	cursor:pointer;
}

.continueButton {
background:transparent url(/images/09/sprites/spriteButtons.png) no-repeat;
background-position:-158px -46px;
height:30px;
overflow:hidden;
width:70px;
float:left
}

.continueToSpecialOffer {
background:transparent url(/images/09/subscription/continueToSpecialOffer.GIF) no-repeat;
height:36px;
overflow:hidden;
width:210px;
float:left;
}

.orangeNextButton {
background:transparent url(/images/09/sprites/spriteButtons.png) no-repeat;
background-position:-94px -148px;
height:30px;
overflow:hidden;
width:68px;
float:left
}

.yesButton {
background:transparent url(/images/09/sprites/spriteButtons.png) no-repeat;
background-position:-8px -210px;
height:28px;
overflow:hidden;
width:52px;
float:left;
cursor:pointer;
}

.chooseButton {
background:transparent url(/images/09/search/btnChoose.png) no-repeat;
background-position:0 2px;
height:30px;
overflow:hidden;
width:68px;
float:left
}

.noButton {
background:transparent url(/images/09/sprites/spriteButtons.png) no-repeat;
background-position:-87px -210px;
height:28px;
overflow:hidden;
width:45px;
float:left;
cursor:pointer;
}

button.countBox {
background:transparent url(/images/09/icons/iconSprite.gif) no-repeat;
background-position:-5px -180px;
color:#fff;
font-weight:bold;
text-decoration:none;
font-size:11px;
height:24px;
padding:0 0 2px;
width:29px;
border:0;
cursor:pointer;
text-align:center
}

.btnViewProfileGray {
background:transparent url(/images/09/sprites/spriteButtons.png) no-repeat;
background-position:-153px -4px;
height:30px;
width:92px;
overflow:hidden;
float:left
}

.btnViewProfileGray a em {
position:absolute;
left:-900px
}

.goToHomepage {
background:transparent url(/images/09/sprites/spriteButtons.png) no-repeat;
background-position:-9px -180px;
height:27px;
width:120px;
overflow:hidden;
float:left
}

.iconCollapsed {
padding:50px;
overflow:hidden;
border:1px solid #ccc
}

.pageNavPrev {
background:url(/images/09/sprites/spriteButtons.png) no-repeat -5px -110px;
height:36px;
width:75px;
z-index:1000;
}

.pageNavNext {
background:url(/images/09/sprites/spriteButtons.png) no-repeat -80px -110px;
height:36px;
width:75px;
z-index:1000;
}

.reunionCenterLeft {
float:left;
width:650px;
margin:0;
padding:0
}

#homeProfile #profilePhoto img {
border:5px solid #ccc
}

.feedRow {
border-bottom:1px dotted #CCCCCC;
font-size:11px;
height:auto;
line-height:15px;
padding:3px 0 4px
}

.feedRow .feedRowIcon {
width:30px;
height:30px;
float:left
}

.feedRow .feedRowContent {
float:left;
width:160px;
overflow:hidden
}

.gray9 {
color:#999
}

.blue {
color:#60b5cb
}
.orange {
color:#e0781d;	
}

.fontSize0 {
font-size:0
}

.fontSize12 {
font-size:12px
}

.fontSize14 {
font-size:14px
}

.pad0 {
padding:0 !important
}

.pad15 {
padding:15px !important;
}

.padTop10 {
padding-top:10px !important;
}
.padTop15 {
padding-top:15px !important;
}
.padBottom5 {
padding-bottom:5px !important;
}
.padBottom10 {
padding-bottom:10px !important;
}
.padBottom15 {
padding-bottom:15px !important;
}
.padLeft5 {
padding-left:5px !important;
}
.padLeft15 {
padding-left:15px !important;
}
.padLeft20 {
padding-left:20px !important;
}
.padRight5 {
padding-right:5px !important;
}
.padLeft10 {
padding-left:10px !important;
}
.padRight10 {
padding-right:10px
}
.padRight20 {
padding-right:20px
}
.padTopBottom10 {
padding-top:10px;
padding-bottom:10px
}
.pad10 {
padding:10px
}
.margin0 {
margin:0
}
.marginTop5 {
margin-top:5px
}
.marginTop10 {
margin-top:10px
}
.marginTop15 {
margin-top:15px
}
.marginBottom0 {
margin-bottom:0
}
.marginBottom5 {
margin-bottom:5px
}
.marginBottom15 {
margin-bottom:15px
}
.marginBottom20 {
margin-bottom:20px
}
.marginRight5 {
margin-right:5px
}
.marginLeft20 {
margin-left:20px
}
.visHidden {
    visibility:hidden;
}
.displayNone {
	display:none;	
}
.displayBlock {
	display:block;	
}
.icons {
background:transparent url(/images/09/icons/iconSprite.gif) no-repeat;
background-position:-2000px -2000px
}
.iconCreditCards {
background:transparent url(/images/09/icons/cc_logos.gif) no-repeat;
height:22px;
width:133px
}
a.icons {
height:16px;
width:24px;
overflow:hidden
}
.icons.iconGroupHs {
background-position:-7px -557px
}
.icons.iconGroupCollege {
background-position:-7px -596px
}
.icons.iconGroupWork {
background-position:-7px -640px
}
.icons.iconBirthday {
background-position:3px 0
}
.icons.iconProfile {
background-position:-10px -1071px
}
.icons.iconProfileUpdate {
background-position:-5px -1741px
}
.icons.iconPhotoAdded {
background-position:-813px -298px
}
.icons.iconComment,.icons.iconBlog {
background-position:-5px -1667px
}
.icons.iconEmail {
background-position:-10px -1255px
}
.icons.iconDating {
background-position:-9px -1132px
}
.iconHasPhotos {
background-position:-7px -446px
}
.icons.iconIsMyLifeMember {
background-position:-3px -957px
}
.icons.iconIsMyLifeMemberUpdate {
background-position:-3px -997px
}

.icons.iconMyLifeMemberOutDated {
background-position:-822px -2045px
}

.icons.iconSearchViewProfile {
background-position:-5px -482px
}

.icons.iconNewMember {
background-position:-10px -1160px
}

.icons.iconNudge {
background-position:-10px -1281px
}

.icons.iconAddMember {
background-position:-10px -1216px
}

.icons.iconLearnMore {
background-position:-821px -1602px
}

.icons.iconAddContact {
background-position:-8px -1162px
}

.icons.iconThisIsMe {
background-position:-15px -1040px
}

.networkIcon {
	background:transparent url(/images/09/icons/iconSprite.gif) no-repeat;
}

#networkIcons {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0;
margin:6px 0 0;
height:18px;
}

#networkIcons li {
float:left;
width:18px;
height:18px;
margin:0 4px 5px 0;
padding:0;
overflow:hidden
}

#networkIcons li a {
background:transparent url(/images/09/icons/iconSprite.gif) no-repeat;
background-position:-999px -999px;
float:left;
width:18px;
height:18px
}

#networkIcons div {
    float:none;
    width:18px;
    height:18px;
    margin:0px 0px 4px 0px;
    padding:0px;
    overflow:hidden;
    background:transparent url(/images/09/icons/iconSprite.gif) no-repeat;
    background-position:-999px -999px;
}

.iconfacebook, #networkIcons li a.iconfacebook,#networkIcons li a.facebook{
background-position:-8px -753px
}

.iconlinkedin, #networkIcons li a.iconlinkedin{
background-position:-8px -815px
}

.iconmyspace, #networkIcons li a.iconmyspace{
background-position:-9px -858px
}

.icontwitter, #networkIcons li a.icontwitter {
background-position:-8px -901px
}

.iconmsn, #networkIcons li a.iconmsn {
background-position:-8px -837px
}

.iconflickr, #networkIcons li a.iconflickr {
background-position:-8px -773px
}

.iconorkut, #networkIcons li a.iconorkut {
background-position:-8px -878px
}

.iconfriendster, #networkIcons li a.iconfriendster {
background-position:-8px -795px
}

.iconbebo, #networkIcons li a.iconbebo {
background-position:-103px -837px
}

.icononce, #networkIcons li a.icononce {
background-position:-9px -708px
}

.iconxanga, #networkIcons li a.iconxanga {
background-position:-8px -688px
}

.iconmiscnetwork, #networkIcons li a.iconmiscnetwork {
background-position:-9px -922px
}

#networkIcons li a.iconIsMyLifeMember {
background-position:-9px -960px
}

.iconyoutube, #networkIcons li a.iconyoutube {
background-position:-43px -684px
}

.iconupcoming, #networkIcons li a.iconupcoming {
background-position:-43px -709px
}

.iconvox, #networkIcons li a.iconvox {
background-position:-43px -732px
}

.iconwebshots, #networkIcons li a.iconwebshots {
background-position:-43px -754px
}

.iconwikipedia, #networkIcons li a.iconwikipedia {
background-position:-43px -775px
}

.iconwink, #networkIcons li a.iconwink {
background-position:-43px -794px
}

.iconwordpress, #networkIcons li a.iconwordpress {
background-position:-43px -815px
}

.iconyahoo, #networkIcons li a.iconyahoo {
background-position:-43px -859px
}

.iconblogspot, #networkIcons li a.iconblogspot {
background-position:-43px -878px
}

.iconamazon, #networkIcons li a.iconamazon {
background-position:-43px -902px
}

.iconphotobucket, #networkIcons li a.iconphotobucket {
background-position:-43px -922px
}

.iconhi5, #networkIcons li a.iconhi5 {
background-position:-75px -683px
}

.iconkodakgallery, #networkIcons li a.iconkodakgallery {
background-position:-75px -702px
}

.icon43things, #networkIcons li a.icon43things {
background-position:-75px -731px
}

.iconclassmates, #networkIcons li a.iconclassmates {
background-position:-75px -754px
}

.iconrealtravel, #networkIcons li a.iconrealtravel {
background-position:-75px -774px
}

.icondigg, #networkIcons li a.icondigg {
background-position:-75px -794px
}

.iconlivespaces, #networkIcons li a.iconlivespaces {
background-position:-75px -815px
}

.iconlastfm, #networkIcons li a.iconlastfm {
background-position:-75px -837px
}

.iconstumbleupon, #networkIcons li a.iconstumbleupon {
background-position:-75px -860px
}

.iconintellius, #networkIcons li a.iconintellius {
background-position:-75px -878px
}

.icontagworld, #networkIcons li a.icontagworld {
background-position:-75px -902px
}

.iconimdb, #networkIcons li a.iconimdb {
background-position:-75px -926px
}

.iconcafemom, #networkIcons li a.iconcafemom {
background-position:-100px -684px
}

.iconblackplanet, #networkIcons li a.iconblackplanet {
background-position:-100px -702px
}

.iconlivejournal, #networkIcons li a.iconlivejournal {
background-position:-102px -731px
}

.icondelicious, #networkIcons li a.icondelicious {
background-position:-100px -755px
}

.icontypepad, #networkIcons li a.icontypepad {
background-position:-100px -775px
}

.iconmybloglog, #networkIcons li a.iconmybloglog {
background-position:-100px -816px
}

.iconchickipedia, #networkIcons li a.iconchickipedia {
background-position:-100px -859px
}

.iconflixster, #networkIcons li a.iconflixster {
background-position:-100px -879px
}

.iconjobster, #networkIcons li a.iconjobster {
background-position:-100px -902px
}

.iconmeetup, #networkIcons li a.iconmeetup {
background-position:-100px -926px
}

.iconmigente, #networkIcons li a.iconmigente {
background-position:-125px -683px
}

.iconpeople, #networkIcons li a.iconpeople {
background-position:-125px -704px
}

.iconrateemptyprofessor, #networkIcons li a.iconratemyprofessor {
background-position:-125px -732px
}

.iconrollingstone, #networkIcons li a.iconrollingstone {
background-position:-125px -755px
}

.iconshelfari, #networkIcons li a.iconshelfari {
background-position:-125px -775px
}

.icontechnorati, #networkIcons li a.icontechnorati {
background-position:-125px -795px
}

.iconyuku, #networkIcons li a.iconyuku {
background-position:-125px -816px
}

.iconzoominfo, #networkIcons li a.iconzoominfo {
background-position:-125px -836px
}

.icontickle, #networkIcons li a.icontickle {
background-position:-125px -858px
}

.iconringo, #networkIcons li a.iconringo {
background-position:-125px -879px
}

.iconebay, #networkIcons li a.iconebay {
background-position:-125px -904px
}

.iconecademy, #networkIcons li a.iconecademy {
background-position:-125px -923px
}

.iconmetroflog, #networkIcons li a.iconmetroflog {
background-position:-144px -684px
}

.iconmultiply, #ne+tworkIcons li a.iconmultiply {
background-position:-144px -704px
}

.iconmyyearbook, #networkIcons li a.iconmyyearbook {
background-position:-144px -730px
}

.iconplaxo, #networkIcons li a.iconplaxo {
background-position:-144px -755px
}

.iconnetlog, #networkIcons li a.iconnetlog {
background-position:-144px -775px
}

#networkIcons a.moreLink {
float:left;
font-size:9px;
font-weight:normal !important;
width:50px;
z-index:10;
position:absolute
}

#emailValidContent .emailValidSubheading {
font-size:1.2em
}

#emailValidation {
height:400px
}
.errorTxt {
color:#e13500;
padding:5px 5px 5px 40px;
background:transparent url(/images/09/icons/iconCaution.gif) no-repeat;
background-position:5px 8px;
margin:0 0 10px;
height: auto;
}
.errorTxt ul {
margin:5px 0;
padding:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none
}
.errorTxt li {
padding:3px 0
}

.successMessage {
padding-right:20px;
font-weight:bold;
background:transparent url(/images/09/icons/icon_greenCircleCheckbox.gif) no-repeat;
background-position:0 -1px;
color:#86c156;
padding:6px 0 5px 35px;
margin:10px 0
}

.tooltipContent {
background-color:#e1e1e1;
border:1px solid #ccc;
padding:7px;
text-align:left;
margin:0;
width:250px
}

.teaser_header_orange {
font-size:1.6em;
font-weight:normal;
margin:0;
padding:0;
color:#60B5CB
}

.teaserSubHeading {
font-weight:bold;
font-size:14px
}

.teaser_header_aqua {
font-size:1em;
font-weight:normal;
margin:0;
padding:0;
color:#666
}

#teaserTxt.school .teaser_header_orange {
font-size:1.8em;
padding-bottom:10px
}

.teaserList {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:15px 0 0 0px
}

.teaserList li,li.teaserBullet {
margin:0 0 10px;
padding:0 0 0 20px;
background:transparent url(/images/09/icons/arrowTeaser.gif) no-repeat;
background-position:0 2px;
font-size:12px;
list-style-image:none;
list-style-position:outside;
list-style-type:none
}

tr.even,li.even,div.even {
background-color:#fff !important
}

tr.odd,li.odd,div.odd {
background-color:#F2F5F4 !important
}

a:active,a:visited,a {
color:#3e9fb3;
text-decoration:underline;
cursor:pointer
}

a:hover {
text-decoration:underline
}

a.black {
color:#000
}

.black {
    color:#000 !important;
}

a:active.gray3,a:visited.gray3,a:link.gray3 {
color:#333;
text-decoration:underline
}

a:active.white,a:visited.white,a:link.white {
color:#fff;
text-decoration:underline
}

.whatIsMyLifeDiv {
height:22px;
padding-top:5px
}
#searchTop .whatsNewML {
	float:right;
	font-size:12px;
	font-weight:bold;
	padding-left:35px;
	height:25px;
	line-height:20px;
}

a:active.whatIsML,a:link.whatIsML,a:visited.whatIsML {
background:transparent url(/images/09/icons/iconWhatIsMyLife.png) no-repeat;
background-position:0 0;
color:#86c156;
font-weight:bold;
padding-left:35px;
height:25px;
float:left;
line-height:20px;
}

a.dynBoxLink {
padding:6px 8px;
text-align:center;
background:#e5802a url(/images/09/gradient/orangeToBlack.png) repeat-x;
background-position:bottom left;
color:#fff !important;
font-weight:bold;
text-decoration:none;
}

#contactProfileInfo a.dynBoxLink {
float:left;
display:block;
margin:0 15px 0 0
}

.rel {
position:relative
}

.absolute {
position:absolute
}

.width630 {
width:630px
}
.width270 {
width:270px
}

.floatRight {
float:right
}

.textLeft {
text-align:left
}

.textRight {
text-align:right
}

.textCenter {
text-align:center
}

.height1 {
height:1%
}

.noborder {
border:none !important;
}

.verticalMiddle {
vertical-align:middle
}

.font10 {
font-size:10px
}

.bold {
font-weight:bold
}

.bluePipe {
border-right:1px solid #2c83ae
}

.widthAuto {
    width:auto;
}

.widthAuto {
    width:auto;
}

.clear {
height:1px;
clear:both;
padding:0;
margin:0;
font-size:0
}

.borderNone,li.borderNone {
border-top:0 !important;
border-bottom:0 !important;
border-left:0 !important;
border-right:0 !important
}

.grayBackground {
background-color:#E6E5E2
}

.clrFloat {
clear:both
}

.block {
display:block
}

a em,button em {
position:absolute;
left:-2000px
}

ul.noList {
list-style-image:none;
list-style-position:outside;
list-style-type:none
}

.gray {
color:#7a7a7a
}

.tosContainer {
color:#666;
line-height:16px;
font-size:10px;
padding-top:15px;
width:250px;
margin:0 auto;
text-align:left
}

#greyScreen {
position:absolute;
top:0;
left:0;
background-color:black;
z-index:1000;
-moz-opacity:0.5px;
opacity:.50;
filter:alpha(opacity=50)
}

#overlayContainer {
position:absolute;
z-index:276447231;
margin-left:0;
top:117px !important;
display:none;
font-family:inherit;
width:660px
}

select,.reunionCenterLeft td,.fontSize11,.font11 {
font-size:11px
}

fieldset,a img,#peopleSearch #peopleSearchBtn input,.btnSearchHome,.grayModule.noborder,.noborder,.grayModule .grayModuleHeading.noborder,#announceContent #announceShowList input {
border:0
}

a.none,a:active.decorateNone,a:visited.decorateNone,a:link.decorateNone,.noUnderline {
text-decoration:none
}

.pubContent,.w890 {
width:890px;
margin:0 auto
}

#pubHeader #primaryNav li,.floatLeft {
float:left
}

.siteLinks li a:active,
.siteLinks li a:visited,
.siteLinks li a:link,
#footer li a:active,
#footer li a:visited,
#footer li a:link,
.gray6 {
color:#666
}
.greenText {
	color:#67ac50;	
}
.textProperCase {
	text-transform:capitalize;	
}

.peopleSearchDiv select,#announceContent .announceContactList li {
padding:1px 0
}
.padTop0 {
padding-top:0 !important;
}

#networkIcons li.moreNetworks {
width:40px
}

#containerWhite{
background-color:#fff
}

.grayModule .grayModuleHeading a:link,.grayModule .grayModuleHeading a:active,.grayModule .grayModuleHeading a:visited,.gray3 {
color:#333
}

.grayModule .contentContainer,.pad5 {
padding:5px
}

#announceContent .announceContactList,ul.simpleList,ul.simpleGrayList,ul.simpleBlueArrowList {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0
}

.headerCount,.plainText {
font-weight:normal
}

.accordionLabel,.padLeft20 {
padding-left:20px
}

.orange,a:hover.black {
color:#e0781d
}

.fontSize13,.font13 {
font-size:13px
}

.padTop5,#teaserTxt {
padding-top:5px !important;
}

.padTop20,#emailValidContent {
padding-top:20px !important;
}

.marginBottom10,.marginBottom1 {
margin-bottom:10px
}
.simplemodal-overlay {
	background-color:#000;
	opacity:0.25 !important;
}
.simplemodal-container {
	border:1px solid #666;
	background-color:#fff;
}
.simplemodal-close {
	position:absolute;
	top:3px;
	right:3px;
	width:16px;
	height:16px;
	background:#fff url(/images/09/icons/iconCloseWindow.png) no-repeat;
	background-position:0px 0px;
}

#myLifeTourOverlay.simplemodal-overlay {
	opacity:0.5 !important;
}

#myLifeTourContainer {
	position:relative;
	background-color:transparent !important;
	border:0px !important;
	width:480px;
	height:421px;
	top:170px !important;	
}
#myLifeTourContainer #noFlash {
	background-color:#fff;
	padding:40px;
	text-align:center;
}
.skipStep {
	font-size:14px;
	font-weight:bold;
}
/* HOMEPAGE COUNTS + CLASSLIST TEASERS */
.homeSearchResults {
	width:310px;
	height:auto;
	padding:6px 0 7px 0;
	border-bottom:1px dotted #ccc;
	clear:both;
	overflow:hidden;
}
.homeSearchResults .searchCol1 {
	width:auto;
	height:auto;
	float:left;
	padding:0px 6px 0 0;
	font-size:18px;
	font-weight:bold;
	overflow:hidden;
}
.homeSearchResults .searchCol2 {
	width:255px;
	height:auto;
	overflow:hidden;
	float:left;
	line-height:15px;
	padding-top:2px;
}
.homeSearchResults .searchCol2 a {
	color:#333;
}
.activeSearchCount {
	width:45px;
	height:auto;
	float:left;
	text-align:right;
}
.activeSearchCount a {
	text-decoration:underline;	
}
#homePage .newResults,
#homePage .newResultsBlue,
#wsfyNwvmpContainer .newResults {
    background:transparent url(/images/09/home/homeSearchNew.gif) no-repeat; 
    background-position:20px 9px;   
}
#homePage .newResults .activeSearchCount,
#homePage .newResultsBlue .activeSearchCount,
#wsfyNwvmpContainer .newResults .activeSearchCount {
	padding-top:10px;	
}
#homePage .newResults .activeSearchCount a:active,
#homePage .newResults .activeSearchCount a:visited,
#homePage .newResults .activeSearchCount a:link,
#wsfyNwvmpContainer .newResults .activeSearchCount a:active,
#wsfyNwvmpContainer .newResults .activeSearchCount a:visited,
#wsfyNwvmpContainer .newResults .activeSearchCount a:link {
	color:#e8812f !important;
}

a.changeEmailAddress, .changeEmailAddress {
	background: transparent url("/images/09/profile/btnChangeEmailAddress.gif") no-repeat; 
	width: 152px;
	height: 24px;
	padding-left: 10px;
}

.textFieldError {
	background-color:#fff;/*#FFFFCC*/;
	border:2px solid #f7ad6b !important;
}
.errorMsgBox {
	display:none;
	clear:both;
	width:300px;
	text-align:left;
	color:#e13500;
	margin:0px auto 10px auto;
	font-size:11px;
}
#validateBox {
	border: 1px solid #ccc;
	padding: 10px 20px;
	background-color: #ffffdf;
	margin: 10px 0;
	width: 590px;
	overflow:auto;
	display: none;
}
a.changeEmailAddress, .changeEmailAddress {
	background: transparent url("/images/09/profile/btnChangeEmailAddress.gif") no-repeat; 
	width: 152px;
	height: 24px;
	padding-left: 10px;
}
.confirmButton {
	background:transparent url("/images/09/sprites/spriteFreeAccess.png") no-repeat scroll -7px -197px;
	height: 32px;
	width: 90px;
}
/* Global Slider Styles */
/*
.sliderContainer {
	height:65px;
	overflow:hidden;
	padding:10px;
	float:left;
}
.sliderContainer ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position:relative;
}
.sliderContainer ul li {
	border:1px solid #ccc;
	width:45px;
	height:45px;
	padding:6px;
	float:left;
	margin:0px 10px 10px 0px;
	text-align:center;
}
.sliderContainer ul li:hover {
	border:1px solid #60B5CB;	
}

.noSlider .sliderNavButtons{
	display:none;	
}
*/
/* End Global Slider Styles */

/* jCarousel Styles */
.jcarousel-container {
    position: relative;
}
.jcarousel-clip {
	float:left;
    z-index: 2;
    padding: 0 10px;
    margin: 0;
    overflow: hidden;
    position: relative;
}
.noSlider .jcarousel-clip {
	width:560px !important;	
}
.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
.jcarousel-list li,
.jcarousel-item {
    float: left;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    border:1px solid #CCCCCC;
	float:left;
	height:45px;
	margin:0 10px 10px 0;
	padding:6px;
	text-align:center;
	width:45px;
	overflow:hidden;
}
/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}
.jcarousel-prev {
    z-index: 3;
    display: none;
}
.sliderNavButtons {
	/*height:65px;*/
	width:15px;
	font-size:40px;
	/*padding:10px 0px;*/
	margin:0;
	float:left;
	cursor:pointer;
	color:#666;
}
.jcarousel-prev-disabled,
.jcarousel-next-disabled{
	color:#e8e6e6;
}
.sliderNavButtons.jcarousel-prev-disabled:hover,
.sliderNavButtons.jcarousel-next-disabled:hover {
	color:#e8e6e6 !important;
}
.sliderNavButtons:hover {
	color:#60B5CB;	
}
/* End jCarousel Styles */

#registrationContainer .number,
#registrationContainer .name,
#registrationContainer .attentionSeakers,
#registrationContainer .genderMale,
#registrationContainer .genderFemale,
#registrationContainer .product{
	font-weight:bold;color:#000;
}
#publicFooter .siteLinks {
	width:750px !important;
}