* {margin:0;padding:0;} img, div, a{ behavior: url(/js/iepngfix/iepngfix.htc) }body {	font-family: Arial, Helvetica, sans-serif;	margin: 0;	padding: 0;	font-size: 13px;	color: #111111;	line-height: 1.5em;	word-spacing: .05em;	background: url(/images/bodyTile.gif);}#mainContainer {	background: #E59F63 url(../images/background.jpg) top center;}a { font-weight: bold;	color: #00aed8;	text-decoration: dashed;}a:hover { font-weight: bold;	color: #ea7125;	text-decoration: dashed;}	a:visited { font-weight: bold;	color: #999999;	text-decoration: dashed;}h1, h2, h3, h4, h5 {	font-family: Arial, "Helvetica", Helvetica, sans-serif;	font-weight: normal;}.constraint {	width: 1000px;	margin: 0 auto;}#header {	background: transparent url(/images/headerTile.png) repeat-x center top;	height: 138px;}#header .content {	width: 1073px;	margin: 0 auto;	background: transparent url(/images/header.png) no-repeat top center;	height: 138px;}#header #logo {	display: block;	width: 290px;	height: 60px;	position: absolute;	overflow: hidden;	text-indent: -9999em;	margin-left: 75px;	z-index: 2;}#header #menu {	margin: 0 0 0 275px;	padding: 63px 0 0 0;	list-style: none;	z-index: 3;}#header #menu li {	float: left;	display: inline;	z-index: 4;}#header #menu li a {	display: block; 	overflow: hidden;	text-indent: -9999em;	z-index: 5;}#header #menu #m1 a:hover,#header #menu #m2 a:hover,#header #menu #m3 a:hover,#header #menu #m4 a:hover,#header #menu #m5 a:hover,#header #menu #m6 a:hover,#header #menu #m1 #active,#header #menu #m2 #active,#header #menu #m3 #active,#header #menu #m4 #active,#header #menu #m5 #active,#header #menu #m6 #active {	background-position: 0 -31px;}#header #menu #m1 a {	background: url(/images/navTell.jpg) no-repeat 0 -1px; 	width: 176px;	height: 30px;}/*#header #menu #m2 a {	background: url(/images/navVideo.jpg) no-repeat 0 -1px;	width: 72px;	height: 30px;}*/#header #menu #m2 a {	background: url(/images/navRingtone.jpg) no-repeat 0 -1px;	width: 107px;	height: 30px;}#header #menu #m3 a {	background: url(/images/navCatalog.jpg) no-repeat 0 -1px;	width: 89px;	height: 30px;}#header #menu #m4 a {	background: url(/images/navParents.jpg) no-repeat 0 -1px;	width: 123px;	height: 30px;}#header #menu #m5 a {	background: url(/images/navHome.jpg) no-repeat 0 -1px;	width: 74px;	height: 30px;}.collapsed #m4menu {	visibility: hidden;}.expanded #m4menu {	display: inherit;}#m4menu {	float: left;	display: inline;	margin-left: -128px; 	/*margin-left:-324px;*/	height: 44px;}#m5 { margin-left: -210px;}		#header #menu #m4 #m4menu #m4m1 a:hover,	#header #menu #m4 #m4menu #m4m1 #active { 		background-position: 0 -43px;	}	#header #menu #m4 #m4menu #m4m2 a:hover,	#header #menu #m4 #m4menu #m4m3 a:hover,	#header #menu #m4 #m4menu #m4m1 #active,	#header #menu #m4 #m4menu #m4m2 #active {		background-position: 0 -44px;	}			#header #menu #m4 #m4menu #m4m1 a {		background: url(/images/navAnnounce.png) no-repeat top left;		height: 43px;		width: 207px;	}		#header #menu #m4 #m4menu #m4m2 a {		background: url(/images/navChecklist.png) no-repeat top left;		height: 44px;		width: 187px;	}		#header #menu #m4 #m4menu #m4m3 a {		background: url(/images/navFaq.png) no-repeat top left;		height: 44px;		width: 59px;	}#content {	padding-top: 30px;}#secretFromContainer {	width: 382px;	height: 471px;	float: left;	display: inline;	background: url(/images/homeLeftBox.gif) no-repeat left top;}#secretFromContainer .content {	margin: 30px;}#secretFromContainer h1 {	margin-bottom: 20px;}#secretFrom label {	color: #f32837;	margin-top: 15px;}#secretFrom #description {	width: 288px;	height: 100px;	border: 1px solid #000;	background: #FAE962;	margin-bottom: 5px;}.blueSubmit input {	border: 0 !important;}#sendToFriend {	width: 580px;	height: 465px;	float: left;	display: inline;	margin: 15px 0 0 15px;	text-align: center;	background: url(/images/homeRightBox.gif) no-repeat;}#sendToFriend .content {	margin: 20px;}#sendItLink, #sharethis_0 .stico_default {	position: absolute;	background: url(/images/sendToAFriend.gif) no-repeat !important;	display: block;	width: 153px;	height: 112px;	overflow: hidden;	text-indent: -9999em;	margin: -50px 0 0 410px;	padding: 0 !important;}#forParents  #sharethis_0 .stico_default, #announcementEtiquette #sharethis_0 .stico_default, #graduationChecklist #sharethis_0 .stico_default, #faq #sharethis_0 .stico_default{  margin-left:570px;}#videoPage #sharethis_0 .stico_default {	margin: 700px 0 0 -20px;	background: url(/images/smlSendToFriendBtn.gif) no-repeat !important;}#secretsList #sharethis_0 .stico_default {	position:relative;	float: right;	margin: -50px 0 0 165px !important;}#ringtonesPage #sharethis_0 .stico_default {	margin: -50px 0 0 580px;}#catalogPage #sharethis_0 .stico_default {	margin: -50px 0 0 795px;}#contestPage #sharethis_0 .stico_default {	margin: -60px 0 0 575px;}#privacyPage #sharethis_0 .stico_default {	margin: -60px 0 0 580px;}#stwrapper {	top: 260px !important;	left: 740px !important;}#videoPage #stwrapper {	top: 890px !important;	left: 540px !important;}#recentRevelation {	text-align: left;	/* margin: 365px 35px 0 30px; */	margin: 300px 35px 0 30px;	position: absolute;	font-size: 13px;}#readmore {	position: absolute;	text-align: left;	margin: 310px 30px 0 390px;}#readmore a { 	font-weight: bold;	color: #00aed8;	font-size: 15px;	text-decoration: dashed;}#readmore a:hover { color: #ea7125; }	#readmore a:visited { color: #999999; }#rightContentWrap {	width: 731px;	float: left;	display: inline;	margin-left: 25px;}#ringtonesHead { height: 450px; }#ringtonesHead .innerContent,#forParentsHead .innerContent {	margin: 0 30px;	padding: 30px 0 0 0 ;	text-align: center;}#ringtonesHead img,#forParentsHead img {  margin-bottom: 20px }#forParentsHead  { height: 410px }/* For Parents Page */#pageContentWithLeftSidebar {	position: absolute;	width: 690px;}#pageContentWithLeftSidebar .innerContent {	margin: 0 40px;	padding: 30px 0;	margin-bottom:30px;}#headBlock {	height: 470px;	width: 731px;	background: url(/images/insideBoxTop.gif) no-repeat center top;}#bodyBlock {	background: url(/images/textBoxTile.gif) repeat-y center;	height: 140px;}#forParents #bodyBlock {	background: url(/images/textBoxTile.gif) repeat-y center;	height: 370px;}#forParents #leftSidebar,#graduationChecklist #leftSidebar{  width:249px;}#announcementEtiquette #leftSidebar, #faq #leftSidebar {   width:235px;}#forParents #rightContentWrap,#graduationChecklist #rightContentWrap{  margin-left:5px;}#announcementEtiquette #rightContentWrap, #faq #rightContentWrap {  margin-left:19px;}#announcementEtiquette #bodyBlock {	background: url(/images/textBoxTile.gif) repeat-y center;	height: 1070px;}.announcement {	font-family: Arial, Helvetica, sans-serif;	margin-left: 30px;	size: 14px;	}#graduationChecklist #bodyBlock {	background: url(/images/textBoxTile.gif) repeat-y center;	height: 340px;}#faq #bodyBlock {	background: url(/images/textBoxTile.gif) repeat-y center;	height: 750px;}#ringtonesPage #bodyBlock,#videoPage #bodyBlock {	background: url(/images/textBoxTile.gif) repeat-y center;	height: 450px;}#privacyPage #bodyBlock {	background: url(/images/textBoxTile.gif) repeat-y center;	height: 150px;}#contestPage #bodyBlock {	background: url(/images/textBoxTile.gif) repeat-y center;	height: 200px;}#contestPage .errors {	margin-bottom: 10px;}#secretsList #content {	padding-bottom: 30px;}#secretsList #fullWidthContent {	background: url(/images/galleryBox.gif) no-repeat top center; 	height: 599px; 	position: relative;}#secretsList #fullWidthContent .innerContent { margin: 0;  width: auto; position: relative}#secretsList #yourEntry {	position: relative;	float: left;	display: inline;	width: 250px;	margin: -20px 0 0 110px;}#secretsList #top10 {	position: relative;	float: left;	display: inline;	width: 250px;	margin: 40px 0 0 110px;}#secretsList #secrets {	list-style: none;	height: 270px;	overflow: auto;	width: 360px;}#secretsList #secrets li {	margin: 10px 0;	width: 340px;	padding-bottom: 10px;	border-bottom: 1px solid #ddd;}/******Secrets List on Home*********/#secretsListHome #content {	padding-bottom: 30px;}#secretsListHome #fullWidthContent {	background: url(/images/galleryBox.gif) no-repeat top center; 	height: 599px; 	position: relative;}#secretsListHome #fullWidthContent .innerContent { margin: 0;  width: auto; position: relative}#secretsListHome #yourEntry {	position: relative;	float: left;	display: inline;	width: 250px;	margin: -20px 0 0 110px;}#secretsListHome #top10 {	position: relative;	float: left;	display: inline;	width: 250px;	margin: 52px 0 0 22px;}#secretsListHome #secrets {	list-style: none;	height: 48px;	overflow: auto;	width: 360px;}#secretsListHome #secrets li {	margin: 10px 0;	width: 340px;	padding-bottom: 10px;	border-bottom: 1px solid #ddd;}/**********/#leftSidebar { 	width: 230px;	float: left;	display: inline;}#leftPromo1 {	background: url(/images/intPromoRingtones.png) no-repeat top right;	width: 230px;	height: 270px;	color:#fff;	margin-top: -40px;}#leftPromo1 a,#leftPromo2 a,#leftPromo3 a,#leftPromo4 a,#leftPromo5 a,#leftPromo6 a,#leftPromo7 a { 	color: #fff; 	font-weight: bold }#leftPromo1 .content {	margin: 0 30px;	padding: 155px 0 0 0;	font-size: 1.1em;	line-spacing: 1.5em;	letter-spacing: 1px;}#leftPromo2 {	background: url(/images/intPromoRep.png) no-repeat top right;	width: 230px;	height: 255px;	color:#fff;	margin-top: 30px;}#leftPromo2 .content {	margin: 0 45px;	padding-top: 85px;	font-size: 1.1em;}#leftPromo3 {	background: url(/images/intPromoCatalog.png) no-repeat top right;	width: 249px;	height: 262px;	color:#fff;	margin-top: 30px;}#leftPromo3 .content {	margin: 0 115px 0 30px;	padding-top: 135px;	font-size: 1.1em;}#leftPromo3 .content2 {	margin: 0 0 0 30px;	color: #fff;	font-size: 1.1em;}#leftPromo4 {	background: url(/images/intPromoEtiquette.png) no-repeat top right;	width: 233px;	height: 269px;	color:#fff;	margin-top: 30px;}#leftPromo4 .content {	margin: 0 35px 0 40px;	padding-top: 170px;	font-size: 1.1em;}#leftPromo5 {	background: url(/images/intPromoFAQ.png) no-repeat top right;	width: 233px;	height: 221px;	color:#fff;	margin-top: 30px;}#leftPromo5 h1 {	font-size: 1.7em; 	font-family: Arial, Helvetica, sans-serif; 	line-height: normal;	margin-bottom: 12px;	line-height: 1.1em;}#leftPromo5 .content {	margin: 0 15px 0 30px;	padding-top: 75px;	font-size: 1.1em;}#leftPromo6 {	background: url(/images/intPromoVideo.png) no-repeat top right;	width: 230px;	height: 255px;	color:#fff;	margin-top: 30px;}#leftPromo6 .content {	margin: 0 15px 0 30px;	padding-top: 135px;	font-size: 1.1em;}#leftPromo7 {	background: url(/images/intPromoContest.png) no-repeat top right;	width: 234px;	height: 258px;	color:#fff;	margin-top: 30px;}#leftPromo7 .content {	margin: 0 20px 0 35px;	padding-top: 165px;	font-size: 1.1em;}.audioplayer { margin-right: 20px; }#ringtonesPage h2 {	color: #EA7125;	margin: 30px 0 0 0;	font-family:Arial, Helvetica, sans-serif;	text-transform: uppercase;	font-size: 1.2em;	font-weight: bold;}#ringtoneList {	list-style:none;	padding: 0;}#ringtoneList li {	border-bottom: 1px solid #F2E3BC;	line-height: 25px;	vertical-align: middle;	padding-top: 15px;	padding-bottom: 15px;}#ringtoneList li * { vertical-align: middle }#ringtoneList li a { margin-left: 20px } #ringtoneList h3 {	text-transform: uppercase;	font-size: 0.9em;	font-weight: bold;	font-family: Arial, Helvetica, sans-serif;}#footerContainer {}#footer {	clear: both;	background: url(/images/footerTile.gif) repeat-x left 50px;}#footer .content { 	background: url(/images/footer.png) no-repeat bottom;	height: 150px;	color: #fff;	text-align: right;}#footer .links {	padding: 80px 140px 0 0;}#footer .links p {	margin-bottom: 15px}#footer a {	color: #FFFFFF;	text-decoration: underline;	font-size: 13px;}	#footer a:hover { color: #edb700; }#footer a:visited { color: #cccccc; }#homePromos {	clear: both;	padding-top: 15px;}#homePromos ul { clear: both }#signupFormContainer {	background: url(/images/promoForm.gif) no-repeat;	width: 189px;	height: 231px;	float: left;	display: inline;}#signupFormContainer .content {	margin: 0 25px;	padding: 20px 0;	font-weight: bold;}#signupFormContainer p {	margin: 5px 0;}#signupFormContainer label {	display: block;}#signupFormContainer #signup_name, #signupFormContainer #signup_email {	width: 135px;}#secondNavigation {	float: right;	display: inline;	margin-right: 0px;	width: 780px;}#secondNavigation ul {	list-style: none;}#secondNavigation ul li {	float: left;	display: inline;}#secondNavigation ul li a { 	display: block; 	overflow: hidden; 	text-indent: -9999em;}	#sn1, #sn2, #sn3, #sn4 { height: 150px }	#sn1 a {		background: url(/images/promoCatalog.png) no-repeat left center;		width: 183px;		height: 149px;		margin-right: 16px;		margin-bottom: 18px;	}		#sn2 a {		background: url(/images/promoVideo.png) no-repeat left center;		width: 181px;		height: 150px;		margin-right: 15px;	}		#sn3 a {		background: url(/images/promoParents.gif) no-repeat left center;		width: 180px;		height: 147px;		margin-right:19px;	}		#sn4 a {		background: url(/images/promoRingtones.png) no-repeat left center;		width: 184px;		height: 150px;	}		#sn5 a {		background: url(/images/promoContestResults.png) no-repeat left center;		width: 384px;		height: 118px;	}		#sn6 a {		background: url(/images/promoShopping.png) no-repeat left center;		width: 383px;		height: 118px;	}.clear { clear: both; }#search_form {	float: right;	margin-top: 20px;}#search_form input[type="text"] {	background: url(/images/textFieldTile.jpg) repeat-x left top;	border: 1px solid #ddd;	padding: 3px;}#search_form button {	background: #eee;	border: 1px solid #ddd;	padding: 2px;}.stylized label {	display: block;	margin: 10px 0 3px 0;	font-weight: bold;}.stylized input, .stylized select {	border: 1px solid #888;	padding: 3px;}.submitContainer {	margin-top: 10px;}.pagination {	text-align:right;}.pagination span,.pagination a {	padding: 5px 10px;	line-height: 30px;}.pagination .current {	border: 1px solid #0099CC;}.pagination a {	border: 1px solid #0099CC;	text-decoration: none;	background:#006699;	color: #fff;}.pagination a:hover {	background:#4488BB;}.errors {	border: 1px solid #FF6666;	width: 400px;	padding: 20px;}.errors h2 {	margin: 0 !important;	padding: 0 !important;	background: #FF6666;	margin: -20px -20px 0 -20px !important;	padding: 3px 10px !important;	font-size: 14px;	color: #fff;}.errors ul {	margin: 15px 0 0 20px;	padding: 0;	list-style: square;}#log {	padding: 10px;	background: #EEE;	border: 1px solid #DDD;}.secrets .preview, .savedMessage {	margin: 40px 20px;}#errorPage {	height: 400px;}/* CATALOG PAGE */ #catalogPage #fullWidthContent {  height:600px;}#fullWidthHead {	background: url(/images/wideBoxTop.gif) no-repeat  center top;	width: 1000px;	height: 434px;}#fullWidthContent {	background: url(/images/wideBoxTile.gif) repeat-y  center;	width: 1000px;	min-height: 100%;}#fullWidthContent .innerContent {	margin: 0 45px;	padding: 30px 0;	background: none;	float: left;	margin-top: -430px;	position: absolute;	width: 800px;}#footer .backgroundTile {	margin: 0 auto;}#catalogFlag {	position: absolute;	margin-left: 40px;	margin-top: -30px;}.catalogContent * {	margin: 0 auto;}#catalogUnderline { 	margin-left: 60px;	margin-top: 20px;	margin-bottom: 15px;	}.catalogContent h1 { text-align: center; }.spaceParagraphs h2, .spaceParagraphs h1 { padding: 10px 0 20px 0; }.catalogContent p { width: 600px; }.clear { clear: both }.spaceParagraphs p {	padding-bottom: 10px;	padding-left: 30px;	width:  600px;}.spaceParagraphs ul, .spaceParagraphs ol { 	margin: 10px 0 20px 60px;}.spaceParagraphs li { margin-bottom: 1ex; }.parentsUnderline { 	padding-top: 15px;	padding-bottom: 15px;	}	#cap {	position: absolute;	margin: 450px 0 0 520px;}#graduationChecklistItems { margin: 0 auto; list-style: none; width: 500px}#graduationChecklistItems li {	background: url(/images/checkBox.gif) no-repeat left top;	padding-left: 30px;	margin: 20px 0;}.listHeader { width: 500px; margin: 10px auto; font-weight:bold }.listHeader2 { width: 420px !important; margin: 20px auto; float:left;}.printbtn img{  margin-top:20px;}#checklistStars {	position: absolute;	margin: 450px 0 0 520px;}#checklistNameCard {	position: absolute;	margin: -10px 0 0 400px;}#checklistRing {	position: absolute;	margin: -10px 0 0 380px;}#faqLeaves {	float:right;	display:block;	width:130px;	height:114px;	margin-bottom:20px;	position:relative;	top:-18px;	left:20px;}#videoBug {	position: absolute;	margin: 730px 0 0 530px;}#secretsIndexForm {	float: left;	display: inline;	width: 245px;	overflow: hidden;	margin-left: 70px;}#secretsIndexForm h1 {	text-align: left;	margin-bottom: 10px;}#secretsIndexForm #description {	width: 240px;}#yourSecret {	float: left;	display: inline;	width: 280px;	margin: 0 0 0 50px;}#yourSecret .secretText {	margin: 30px 0 30px 10px;	width: 260px;}#contestForm th {	font-weight: normal;	text-align: right;	vertical-align: middle;}#contestForm td {	vertical-align: middle;}#contestForm th, #contestForm td {	padding-bottom: 10px;}#contestForm .textfield, #newsletterForm .textfield {	border: 1px solid #000;	background: #FAE962;	margin-bottom: 5px;	font-size: 1em;	padding: 5px;	line-spacing: .5em;}.successMessage {	background: #66FF66 url(/images/famfamfam_silk_icons/icons/accept.png) no-repeat 10px 0.9em;	padding: 0 0 0 35px;	line-height: 40px;	border: 1px solid #00CC33;	padding-bottom: 0 !important;	margin: 40px 0;}#newsletterForm h1 {	margin-bottom: 20px;}	#newsletterForm  .blueSubmit {	margin-top: 20px;}.thankyouMessage {	margin: 30px 0;}/* Flip book */#fbContainer {  width:820px;	margin-left:45px;	height:600px !important;}#fbFooter {	height: 49px;	background-color: #f17b05;	/*background-image: url(/images/footerBackground.gif);*/	background-repeat: repeat-x;	width:820px;	margin-left:46px;	border-top:5px solid #00aed8;}.fbPaginationMinor {	color: #fff;	margin-left: 10px;	font-weight:bold;}#fbCurrentPages {  color: #fff;	font-weight:bold;}#fbContents {	float: left;	margin-top: 14px;	margin-left: 15px;	}#fbMenu {	float: right;	margin-top: 3px;	margin-right: 15px;}#fbMenu img {  padding:0px 2px;} #altmsg { 	position: absolute;	background-color:#000000;	padding: 20px;	opacity: 0.6;	filter: alpha(opacity=60);	text-align:center;}#altmsg:hover { 	opacity: 0.8;	filter: alpha(opacity=80);}a.altlink:link {	color: #FFFFFF;}a.altlink:visited {	color: #DDDDDD;}a.altlink:hover{	color: #FFFFFF;}/*Example CSS for the two demo scrollers*/#pscroller1{width: 200px;height: 100px;padding: 5px;background-color: lightyellow;}#pscroller2{width: 350px;height: 20px;padding: 3px;padding-top:10px;}#pscroller2 a{text-decoration: none;}#videoPlayer {	text-align: center;	width: 600px;	margin: 0 auto;	padding-left: 25px;}#exportLinkContainer { float: right }#exportLink { 	background: #FFFF99 url(/images/famfamfam_silk_icons/icons/database.png) no-repeat 3px center;	padding: 5px 10px 5px 25px;	text-decoration: none;	border: 1px solid #FFCC66;	line-height: 30px;	margin-left: 20px;}#log { overflow: scroll; background: #fff; height: 300px; clear: both; border: 1px solid #ddd;border-top: 5px solid #993300 }#log {   display:none;}