/*------------------------------------------------------------------
Company Name /  interior.css

Author:			First Last	<@.com>

Methods: 		1. 	CSS FILES ORGANISATION 
					global.css			->	 	global rules
						fontsizes/*.css		->		main measurements files
					home.css			->		rules for homepage
					interior.css		->		rules for interior pages
							
				2.	IN THIS CSS FILE:
					#local
						#sublocalnav
						#local elements
					#maincontent
						#maincontent elements
					#contextual
						#contextual elements
					
--------------------------------------------------------------------*/

/* #maincontent elements
--------------------------------*/


/*
.content_wrap p {
	color: red;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 2.4em;
}
*/


/* Rounded Box */
#maincontent div.rounded_box {
	height:				1%;
	background:			#96c632 url(../../images/rounded_tl.gif) no-repeat left top;
}
#maincontent div.rounded_box div.content_wrap {
	min-height:			145px;
	height:				145px;
}
html > body #maincontent div.rounded_box div.content_wrap {
	height:				auto;
}
#maincontent div.rounded_box p {
	padding:			6px 24px 0 6px;
	margin:				0;
	/*height:				9.857em; /* 9.857em * 14px = 138px */
	font-size:			1.4em;
	color:				#fff;
}
#maincontent div.rounded_box div.tr {
	background:			url(../../images/rounded_tr.gif) no-repeat right top;	
}
#maincontent div.rounded_box div.bl {
	float:				left;
	width:				6px;
	height:				6px;
	font-size:			6px;
	background:			url(../../images/rounded_bl.gif) no-repeat left bottom;
}
#maincontent div.rounded_box div.br {
	float:				right;
	width:				6px;
	height:				6px;
	font-size:			6px;
	background:			url(../../images/rounded_br.gif) no-repeat right bottom;
}
/* 2 columns */
#maincontent p {
	padding:			0 62px 13px 0;
	font-size:			1.1em;
	line-height:		1.273em; /* 1.273em * 11px = 14px */
	color:				#464646;
}

#maincontent p.no_break {
	padding:			0 62px 0 0;
	font-size:			1.1em;
	line-height:		1.273em; /* 1.273em * 11px = 14px */
	color:				#464646;
}
#maincontent p #serial_number {
	display:			block;
}
#maincontent div.col_head {
	margin:				0 0 10px 0;
	padding:			0 0 0 6px;
	border-bottom:		1px solid #cbcbcb;
}
#maincontent div.col1 div.col_head {
	margin-left:		-6px;
}
#maincontent div.col2 div.col_head {
	padding-left:		0;
}
#maincontent div.col_head p {
	padding:			31px 0 0 0;
}
#maincontent div.col1,
#maincontent div.col2 {
	padding:			0;
	float:				left;
	display:			inline;
	width:				294px;
}
#maincontent div.col1 {
	padding-left:		6px;
	margin-right:		12px;
}
#maincontent div.col1 h2,
#maincontent div.col2 h2 {
	padding:			20px 0 0 0;
	font-size:			2.4em;
	font-weight:		normal;
	color:				#ababab;
	float:				none;
	border-top:			1px solid #cbcbcb;
}
#maincontent ul.errors,
#maincontent div.col1 ul.errors {
	list-style:			none;
	margin:				0 0 11px 0;
}
#maincontent ul.errors li,
#maincontent div.col1 ul.errors li {
	padding:			0 0 0 7px;
	font-size:			1.1em;
	line-height:		1.273em;
	color:				#ec6910;
	background:			url(../../images/bullet_error.gif) no-repeat left 5px;
}
#maincontent div.col1 ul, #maincontent div.col1 ol {
	list-style:			none;
	margin:				0 0 11px 0;
}
#maincontent div.col1 ul li, #maincontent div.col1 ol li {
	padding:			0 0 0 7px;
	font-size:			1.1em;
	line-height:		1.273em;
	color:				#464646;
	background:			url(../../images/bullet_normal.gif) no-repeat left 5px;
}
/* Register Form */
#maincontent div.col2 {
	width:				300px;
}
#maincontent #register {
	padding:			0;
	margin:				-10px 0 0 0;
}
#maincontent #register #gender {
	list-style:			none;
}
#maincontent #register div.col1,
#maincontent #register div.col2,
#maincontent #change_password div.col1,
#maincontent #change_password div.col2 {
	padding:			0;
	margin:				0;
	width:				147px;
}
#maincontent #register div.col1,
#maincontent #change_password div.col1 {
	margin-right:		6px;
}
#maincontent #register #gender li {
	display:			inline;
}
#maincontent #register #gender li label {
	float:				left;
	line-height:		1.3em;
	margin:				0 21px 0 0;
}
#maincontent #register #gender li input.radio {
	float:				left;
	height:				13px;
	width:				13px;
	margin:				10px 7px 0 0;
}
#maincontent #register #dob_month {
	width:				79px;
}
#maincontent #register #dob_day {
	width:				49px;
}
#maincontent #register #dob_year {
	width:				59px;
}
#maincontent #register #state {
	width:				144px;
}
#maincontent #register div.divider,
#maincontent div.profile_info div.divider {
	margin:				12px 0 0 0;
	padding:			12px 0 0 0;
	border-top:			1px solid #cbcbcb;
}
#maincontent #register div.checkwrap {
	margin:				0 0 8px 0;
}
#maincontent #register textarea {
	width:				294px;
	height:				75px;
	margin-bottom:		12px;
	font-size:			1.1em;
}
#maincontent #register input.register {
	float:				right;
	margin:				16px 0 0 0;
}
/* MyPleo - Edit/Create
--------------------------------*/
div #maincontent h2 {
	float:				left;
	margin-top:			-4px;
	padding:			0 0 14px 0;
	font-size:			2.4em;
	font-weight:		normal;
	color:				#ababab;
	width:				600px;
}
div.edit_create #maincontent div.head p {
	float:				right;
	padding:			10px 0 0 0;
}
div.edit_create #maincontent div.profile_info {
	margin-top:			12px;
	background-color:	#d9f1a4;
}
div.edit_create #maincontent div.profile_info div.wrap {
	background:			url(../../images/rounded_tr.gif) no-repeat right top;	
}
div.edit_create #maincontent div.profile_info p {
	padding:			0;
	height:				auto;
	font-size:			1.1em;
	color:				#464646;
	background:			none;
}
div.edit_create #maincontent div.profile_info div.image {
	float:				left;
	width:				138px;
	padding:			6px 0 6px 6px;
}
div.edit_create #maincontent div.profile_info div.image_edit p {
	padding:			0 186px 4px 0;
}
div.edit_create #maincontent div.profile_info div.image p {
	padding:			0 0 4px 0;
}
div.edit_create #maincontent div.profile_info div.image_wrap {
	float:				left;
	width:				312px;
}
div.edit_create #maincontent div.profile_info div.image_edit {
	padding:			0 0 0 6px;
}
div.edit_create #maincontent div.profile_info p.member {
	float:				left;
	width:				144px;
	padding:			6px 12px;
}
div.edit_create #maincontent div.profile_info #profile_form {
	float:				right;
	width:				294px;
	margin-top:			-4px;
	padding:			0 6px 0 0;
}
div.edit_create #maincontent div.profile_info #profile_form input.text {
	width:				286px;
}
div.edit_create #maincontent div.profile_info #profile_form #dob_month {
	width:				79px;
}
div.edit_create #maincontent div.profile_info #profile_form #dob_day {
	width:				49px;
}
div.edit_create #maincontent div.profile_info #profile_form #dob_year {
	width:				59px;
}
div.edit_create #maincontent div.profile_info #profile_form textarea {
	padding:			2px 2px 2px 4px;
	border:				1px solid #cbcbcb;
	width:				286px;
	height:				56px;
	font-size:			1.1em;
	color:				#464646;
}
div.edit_create #maincontent div.profile_info #profile_form div.checkwrap {
	width:				294px;
	margin-top:			12px;
}
div.edit_create #maincontent div.profile_info #profile_form input.update {
	margin:				21px 0 0 0;
	float:				right;
}
#maincontent a.selected,
#maincontent a.selected:hover {
	color:				#000;
	text-decoration:	none;
}
div.edit_create #maincontent #image_edit_form {
	width:				294px;
}
div.edit_create #maincontent #image_edit_form label {
	width:				286px;
}
div.edit_create #maincontent #image_edit_form input.text {
	width:				286px;
}
div.edit_create #maincontent #image_edit_form input.update {
	margin-top:			12px;
	float:				right;
}
/* MyPleo - Account
--------------------------------*/
div.account #maincontent div.profile_info {
	margin:				0;
}
div.account #maincontent div.profile_info div.form_wrap {
	float:				right;
	display:			inline;
	width:				300px;
	margin:				6px 6px 0 0;
}
div.account #maincontent div.profile_info #register {
	width:				300px;
	margin:				-3px 0 0 0;
}
div.account #maincontent div.profile_info #change_password label,
div.account #maincontent div.profile_info #register label {
	padding-top:		6px;
}
div.account #maincontent div.profile_info #register ul#gender {
	margin-bottom:		6px;
}
div.account #maincontent div.profile_info #register ul#gender li input.radio {
	margin-top:			6px;
}
div.account #maincontent div.profile_info #register p {
	padding-top:		6px;
}
div.account #maincontent div.profile_info #change_password input.change {
	float:				right;
	margin:				12px 0 0 0;
}
div.account #maincontent div.profile_info #register input.update {
	margin-top:			4px;
	float:				right;
}
div.account #maincontent div.profile_info #register div.divider {
	padding-top:		4px;
}
div.account #maincontent div.profile_info div.remove_account {
	padding:			6px 0 6px 0;
}
div.account #maincontent div.profile_info div.remove_account p {
	padding:			2px 0 0 0;
}
div.account #maincontent ul.errors {
	float:				left;
	margin:				6px 0 0 6px;
	width:				294px;
}
div.account #maincontent ul.errors li {
	padding-right:		20px;
}
/* MyPleo - View Profile
--------------------------------*/
div.view_profile #maincontent div.profile_info {
	margin-top:			0;
}
#maincontent div.profile_info div.details {
	float:				left;
	width:				144px;
	padding:			6px 12px 116px 12px;
}
#maincontent div.profile_info div.more {
	/*position:			relative;*/
	width:				276px;
}
div.view_profile #maincontent div.profile_info div.wrap {
	position:			relative;
}
#maincontent div.profile_info div.details dl {
	font-size:			1.1em;
	line-height:		1.273em;
	color:				#464646;
}
#maincontent div.profile_info div.details dl dt {
	font-weight:		bold;
}
#maincontent div.profile_info div.details dl dd {
	padding-bottom:		6px;
}
#maincontent div.profile_info div.more dl {
	line-height:		1.455 /* 1.455em * 11px = 16px */
}
#maincontent div.profile_info div.more ul.buttons {
	position:			absolute;
	bottom:				0;
	right:				6px;
	width:				103px;
}
#maincontent div.profile_info div.more ul.buttons li a.bookmark,
#maincontent div.profile_info div.more ul.buttons li a.remove {
	margin-top:		6px;
}
/* Plog */
#maincontent #plog .error {
	color:				#ec6910;
}
#maincontent #plog h2  {
	float:				left;
	padding:			0 0 0 6px;
	margin:				21px 0 7px 0;
}
#maincontent #plog h2.entries {
	float:				right;
}
#maincontent #plog div.divider {
	padding:			12px 0 12px 0;
	border-top:			1px solid #cbcbcb;
}
#maincontent #plog div.add_link {
	padding:			6px 0 6px 6px;
}
#maincontent #plog div.add_link p {
	padding:			0;
}
#maincontent #plog div.image {
	float:				left;
	padding:			0 12px 0 6px;
	width:				294px;
	min-height:			10px;
}
#maincontent #plog div.image p {
	padding:			0 22px 18px 0;
}
#maincontent #plog div.image div.flash {
	float:				left;
}
#maincontent #plog div.entry {
	float:				left;
	padding:			0;
	width:				294px;
}
#maincontent #plog div.entry p {
	padding:			0 14px 0 0;
	line-height:		1.455em;
}
#maincontent #plog div.entry p.posted {
	padding:			5px 0 0 0;
}
#maincontent #plog div.entry input.text {
	width:				286px;
}
#maincontent #plog div.entry textarea {
	width:				286px;
	height:				84px;
	border:				1px solid #cbcbcb;
	font-size:			1.1em;
	padding:			2px 2px 2px 4px;
}
/*#maincontent #plog div.entry textarea#edit_video {
	height:				44px;
}*/
#maincontent #plog div.entry input.add_entry,
#maincontent #plog div.entry input.save {
	margin:				9px 0 0 0;
	float:				right;
}
#maincontent #plog div.entry form {
	position:			relative;
	margin:				-12px 0 0 0;
}
#maincontent #plog div.entry #add_form {
	margin-top:			-1px;
}
#maincontent #plog div.entry a.delete,
#maincontent #plog div.entry a.delete:hover {
	color:				#ec6910;
	text-decoration:	none;
}
#maincontent #plog div.entry label a.selected,
#maincontent #plog div.entry label a.selected:hover {
	color:				#464646;
	text-decoration:	none;
}
#maincontent #plog div.entry a.disabled,
#maincontent #plog div.entry a.disabled:hover {
	color:				#ababab;
	text-decoration:	none;
}
#maincontent a.error,
#maincontent a.error:hover {
	color:				#ec6910;
	text-decoration:	none;
}
#maincontent #plog div.entry div.error {
	margin-top:			9px;
}
#maincontent #plog div.entry form p.cancel {
	position:			absolute;
	right:				0;
	top:				9px;
	padding:			0;
}
#maincontent #plog div.entry #add_form div.error {
	margin-top:			0;
}
#maincontent #plog div.entry #add_form p.cancel {
	top:				0;
}

/* MyPleo - Sign In
--------------------------------*/
div.signin #maincontent ul.members {
	list-style:			none;
	margin:				12px 0 0 0;
}
div.signin #maincontent ul.members li {
	margin:				0 9px;
	position:			relative;
	display:			inline;
	float:				left;
}
div.signin #maincontent ul.members li.first {
	margin-left:		6px;
}
div.signin #maincontent ul.members li.last {
	margin-right:		0;
}
div.signin #maincontent ul.members li a span {
	padding:			0 2px;
	position:			absolute;
	top:				0;
	left:				0;
	background-color:	#fff;
	cursor:				pointer;
}
div.signin #maincontent ul.members li a:hover span {
	text-decoration:	underline;
}
div.signin #maincontent div.col_head {
	margin-bottom:		0;
	padding-bottom:		5px;
	border-bottom:		none;
	background:			#fff;
}
div.signin #maincontent div.col1,
div.signin #maincontent div.col2 {
	position:			relative;

}
div.signin #maincontent div.col1 div.errors,
div.signin #maincontent div.col2 div.errors {
	width:				138px;
	padding:			2px 0 0 6px;
	position:			absolute;
	top:				2px;
	right:				0;
}
div.signin #maincontent div.col1 div.errors p,
div.signin #maincontent div.col2 div.errors p {
	padding:			0;
	position:			static;
	color:				#ec6910;
}

div.signin #maincontent div.col2 div.col_head {
	padding:			0 0 5px 6px;
}
div.signin #maincontent div.col1 form {
	position:			relative;
	height:				1%;
	margin-left:		-6px;
	width:				300px;
	background:			url(../../images/rounded_tl.gif) no-repeat left top;
}
div.signin #maincontent div.col2 form {
	position:			relative;
	height:				1%;
	width:				300px;
	background:			url(../../images/rounded_tl.gif) no-repeat left top;
}
div.signin #maincontent div.col1 form div.tr,
div.signin #maincontent div.col2 form div.tr {
	background:			url(../../images/rounded_tr.gif) no-repeat right top;
}
div.signin #maincontent div.col1 form div.br,
div.signin #maincontent div.col2 form div.br {
	height:				1%;
	background:			url(../../images/rounded_br.gif) no-repeat right bottom;
}
div.signin #maincontent div.col1 form div.bl,
div.signin #maincontent div.col2 form div.bl {
	height:				16.3em;
	padding:			0 0 0 6px;
	background:			url(../../images/rounded_bl.gif) no-repeat left bottom;
}
div.signin #maincontent div.col1 form label,
div.signin #maincontent div.col2 form label {
	padding-top:		4px;
}
div.signin #maincontent div.col1 form div.checkwrap {
	margin-top:			6px;
	margin-bottom:		36px;
}
div.signin #maincontent div.col1 form p {
	padding:			2px 0 0 0;
	position:			absolute;
	bottom:				6px;
	left:				6px;
}	
div.signin #maincontent div.col1 form input.login {
	position:			absolute;
	bottom:				6px;
	right:				6px;
}
div.signin #maincontent div.col2 form p {
	padding:			2px 138px 0 0;
}
div.signin #maincontent div.col2 form input.continue {
	position:			absolute;
	bottom:				6px;
	right:				6px;
}
/* Bookmarks
--------------------------------*/
div.bookmarks #maincontent div.head h2 {
	float:				none;
}
#maincontent p.sort_by {
	padding-bottom:		4px;
}
#maincontent p.sort_by span {
	padding-right:		8px;
}

/* Profile Summary Item */
#maincontent div.profile {
	margin:				5px 0 0 0;
	padding:			12px 0 0 0;
	border-top:			1px solid #cbcbcb;
}
#maincontent div.profile div.image {
	float:				left;
	margin:				0 12px 0 0;
	padding:			0 0 11px 0;
}
#maincontent div.profile dl {
	float:				left;
	width:				144px;
	margin:				0 12px 0 0;
	font-size:			1.1em;
	color:				#464646;
}
#maincontent div.profile dl dt {
	font-weight:		bold;
}
#maincontent div.profile dl dd {
	margin:				0 0 6px 0;
}
#maincontent div.profile div.actions {
	float:				right;
	padding-right:		6px;
	width:				138px;
}
#maincontent div.profile div.actions h3 {
	text-align:			right;
	font-size:			2.0em;
	font-weight:		normal;
	color:				#90c720;
}
#maincontent div.profile div.actions h3 a {
	color:				#90c720;
}
#maincontent div.profile div.actions ul.buttons {
	margin:				6px 0 0 0;
	float:				right;
}
#maincontent div.profile div.actions ul.buttons li {
	margin:				6px 0 0 0;
}
#maincontent div.profile div.actions ul.browsebuttons {
	margin:				6px 0 0 0;
	float:				right;
}
#maincontent div.profile div.actions ul.browsebuttons li {
	margin:				6px 0 0 0;
}
/* Pagination */
/* Pagination */
#maincontent div.pagination {
	border-top:			1px solid #cbcbcb;
	margin-top:			5px;
	padding:			13px 0 0 0;
}
#maincontent div.pagination p {
	padding:			0;
}
#maincontent div.pagination div.pages {
	float:				left;
}
#maincontent div.pagination div.pages a {
	padding:			0 2px;
}
#maincontent div.pagination div.prev_next {
	float:				right;
}
/* Promo */
#container div.promo_wrap {
	height:				250px;
}
#container div.promo {
	position:			absolute;
	bottom:				0;
	left:				42px;
	width:				138px;
	height:				175px;
	margin:				0;
	padding:			0 0 0 6px;
	border-left:		1px solid #cbcbcb;
}
#container div.promo dl {
	font-size:			1.1em;
	color:				#464646;
	margin-top:			-3px;
}
#container div.promo dl dt strong {
	color:				#434343;
}
/* Connect
--------------------------------*/
#temp_connect a {
	color: #6b9f01;
	text-decoration: none;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: medium;
}

div.connect #maincontent div.col1 {
	padding-left:		0;
	width:				300px;
}
div.connect #maincontent h2 {
	float:				none;
	padding:			0 0 0 6px;
}
div.connect #maincontent div.featured {
	padding-bottom:		20px;
}
div.connect #maincontent div.featured ul {
	float:				left;
	display:			inline;
	width:				138px;
	margin:				6px 12px 0 0;
	padding:			0 0 0 6px;
}
div.connect #maincontent div.featured ul.last {
	margin-right:		0;
}
div.connect #maincontent div.featured ul li {
	position:			relative;
	display:			inline;
	margin:				0;
	padding:			0;
	background:			none;
}
div.connect #maincontent div.featured ul li img {
	margin-bottom:		1px;
}
div.connect #maincontent div.featured ul li a span {
	padding:			0 2px;
	position:			absolute;
	left:				0;
	background-color:	#fff;
}
div.connect #maincontent div.featured ul li a span:hover {
	text-decoration:	underline;
}
div.connect #maincontent div.find,
div.connect #maincontent div.talk {
	margin-top:			6px;
	background-color:	#d9f1a4;
}
div.connect #maincontent div.find p {
	font-size:			1.1em;
	padding:			4px 0 0 6px;
}
div.connect #maincontent div.find a {
	/* color:				#fff; */
	font-size:			1.1em;
	padding:			4px 0 0 0 ;}
div.connect #maincontent div.find p {
	 color:				#474747; 
}
div.connect #maincontent div.find div.divider {
	border-top:			1px solid #d7e9b1;
	margin:				3px 19px 6px 6px;
}
div.connect #maincontent div.find form label {
	padding:			3px 0 3px 0;
}
div.connect #maincontent div.find form select {
	margin:				0 0 3px 0;
}
div.connect #maincontent div.find form div.checkwrap {
	padding-right:		0px;
	margin:				5px 0 0 0;
}
div.connect #maincontent div.find form input.search {
	margin:				30px 6px 0 0;
	float:				right;
}
div.connect #maincontent div.find form select {
	width:				190px;
	background-color:	#d7e9b1;
	border-width:		1px;
}
div.connect #maincontent div.find form input.text {
	width:				94px;
	background-color:	#d7e9b1;
	border:				1px solid #779b2d;
}
div.connect #maincontent div.talk {
	position:			relative;
	background-color:	#d9f1a4;
}
div.connect #maincontent div.talk dl {
	height:				173px;
	min-height:			193px; /* sets height of left column */
}

html > body div.connect #maincontent div.talk dl {
	height:				auto;
}
div.connect #maincontent div.talk p {
	font-size:			1.1em;
	color:				#464646;
}
div.connect #maincontent div.talk dl {
	padding:			0 0 0 6px;
	font-size:			1.1em;
	color:				#464646;
}
div.connect #maincontent div.talk dl dd {
	padding:			0 6px 6px 0;
}
div.connect #maincontent div.talk ul.buttons {
	position:			absolute;
	bottom:				6px;
	right:				6px;
}

#assets ul {
	padding: 0 0 0 12px;
}

#assets ol {
	padding: 0 0 0 19px;
}

#assets li, #assets td {
	font-size: 1.1em;
	line-height: 1.273em;
	color: #464646;
}



/*
div.connect .rounded_box_connect {
	border: 1px solid red;
	color: #fff;
}
*/
/* Search Result
--------------------------------*/
div.search_results #maincontent div.find form {
	padding-left:		6px;
}
div.search_results #maincontent div.find div.divider {
	margin:				6px 6px 0 0;
	border-color:		#779b2d;
	width-color:		240px;
}
div.search_results #maincontent div.find form div.zipwrap {
	float:				left;
}
div.search_results #maincontent div.find form div.zipwrap label {
	padding:			2px 0 6px 0;
}
div.search_results #maincontent div.find form div.checkwrap {
	margin-top:			24px;
	margin-left:		54px;
	float:				left;
}
div.search_results #maincontent div.find form input.search {
	margin:				24px 0 0 0;
}
div.search_results #maincontent div.results {
	padding-top:		12px;
}
/* News
--------------------------------*/
div.news {
	border-right:		1px solid #cbcbcb;
}

div.news #maincontent h2 {
	width:				288px;
	padding:			6px 0 28px 6px;
	margin:				0 0 8px 0;
	border-top:			1px solid #cbcbcb;
}
div.news #maincontent dl {
	padding:			0 0 0 6px;
	font-size:			1.1em;
	line-height:		1.455em;
	color:				#505050;
}
div.news #maincontent dl dt em {
	color:				#464646;
}
div.news #maincontent dl dd {
	padding:			0 0 6px 0;
}
/* Commented on 7th August
/* News
--------------------------------
div.joinpleo #maincontent h2 {
	width:				530px;
	padding:			6px 0 5px 0px;
	margin:				0 0 0px 0;
	border-bottom:		1px solid #cbcbcb;
}
div.joinpleo #maincontent dl {
	padding:			0 0 0 6px;
	font-size:			1.1em;
	line-height:		1.455em;
	color:				#505050;
}
div.joinpleo #maincontent dl dt em {
	color:				#464646;
}
div.joinpleo #maincontent dl dd {
	padding:			0 0 6px 0;
}
*/

/* Downloads
--------------------------------*/
div.downloads #maincontent div.rounded_box p {
	padding:			6px 0 0 6px;
	font-size:			1.4em;
	color:				#fff;
}
div.downloads #maincontent div.rounded_box p a {
	color:				#fff;
}
div.downloads #maincontent div.rounded_box p.summary {
	padding:			6px 0 0 6px;
	padding-right:		132px;
	font-size:			1.4em;
	color:				#fff;
	background:			url(../../images/downloads_pleo_illus.gif) no-repeat 517px 12px;
}
div.downloads #maincontent div.rounded_box div.col1 {
	border-top:			1px solid #779b2d;
	margin:				12px 12px 0 6px;
	padding:			10px 0 0 0;
}
div.downloads #maincontent div.rounded_box div.col2 {
	border-top:			1px solid #779b2d;
	margin:				12px 12px 0 0;
	padding:			10px 0 0 0;
	margin-right:		12px;
	width:				288px;
}
div.downloads #maincontent div.rounded_box div.col1 p,
div.downloads #maincontent div.rounded_box div.col2 p {
	padding:			0;
	font-size:			1.1em;
	color:				#464646;
}
div.downloads #maincontent ul.subnav {
	list-style:			none;
	margin:				35px 0 0 0;
	border-bottom:		1px solid #cbcbcb;
}
div.downloads #maincontent ul.subnav li {
	float:				left;
	margin:				0 12px 0 0;
	padding:			0 0 12px 0;
}
div.downloads #maincontent ul.subnav li.last {
	margin-right:		0;
}
div.downloads #maincontent ul.subnav li a {
	display:			block;
	width:				138px;
	height:				98px;
	padding:			6px 0 0 6px;
	border-top:			1px solid #cbcbcb;
	font-size:			1.1em;
	background-color:	#d9f1a4;
}
div.downloads #maincontent ul.subnav li a.selected {
	position:			relative;
	margin:				0 0 -13px 0;
	padding-bottom:		12px;
	width:				137px;
	border-right:		1px solid #cbcbcb;
	border-bottom:		1px solid #fff;
	font-weight:		bold;
	color:				#464646;
	background-color:	#fff;
}
div.downloads #maincontent p.page_summary {
	padding:			23px 321px 23px 6px;
	line-height:		1.455em;
}
div.downloads #maincontent dl {
	float:				left;
	width:				138px;
	margin:				0 12px 6px 0;
	padding:			0 0 0 6px;
	font-size:			1.1em;
	line-height:		1.273em;
	color:				#464646;
}
div.downloads #maincontent dl.last {
	margin-right:		0;
}
div.downloads #maincontent dl dt {
	margin:				0 0 8px 0;
}
div.downloads #maincontent dl dd.summary {
	padding:			6px 0;
}
div.downloads #maincontent div.divider {
	border-top:			1px solid #cbcbcb;
	margin:				8px 0 0 -6px;
	padding:			8px 0 0 6px;
}

div.downloads #maincontent h2 {
	float: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	padding-top: 5px;
	padding-right: 0pt;
	padding-bottom: 20px;
	padding-left: 0;
	margin-top: 0pt;
}

.tools_headers {
	font-size: 2.4em;
	color: #ababab;
}

.cg_headers {
	font-size: 1.1em;
	color: #000;
}
/* Contact
--------------------------------*/
div#ctl00_body.contact #maincontent {
	padding-bottom:		496px;
	padding-left:		100px;
	background:			url(../../images/bg_contact.jpg) no-repeat left bottom;
	margin-left:		230px;
	width:				712px;
}
div#ctl00_body.contact #local {
	margin-left:		-1042px;
}
/* Contact background fix for ie  */
* html div#ctl00_body.contact #maincontent {
	width:				612px;
}
* html div#ctl00_body.contact #local {
	margin-left:		-942px;
}
* html div.contact #maincontent h2 {
	margin-right:			12px;
}
/* end ie only contact bg fix */
div.contact #maincontent h2 {
	float:				none;
	margin:				0 112px 0 0;
	padding:			5px 0 38px 6px;
	border-top:			1px solid #cbcbcb;
}
div.contact #maincontent ul, div.support_contact #maincontent ul {
	margin:				0 0 8px 0;
}
div.contact #maincontent ul li, div.support_contact #maincontent ul li {
	padding:			0;
	line-height:		1.455em;
	background:			none;
}
div.contact #maincontent ul.errors, div.support_contact #maincontent ul.errors {
	list-style:			none;
	margin:				8px 0 0 0;
}
div.contact #maincontent ul.errors li, div.support_contact #maincontent ul.errors li {
	padding:			0 0 0 7px;
	font-size:			1.1em;
	line-height:		1.273em;
	color:				#ec6910;
	background:			url(../../images/bullet_error.gif) no-repeat left 5px;
}
div.contact #maincontent p, div.support_contact #maincontent p {
	padding:			0 0 8px 0;
	line-height:		1.455em;
}
div.contact #maincontent form p, div.support_contact #maincontent form p {
	padding:			0;
}
div.contact #maincontent form label, div.support_contact #maincontent form label {
	padding:			8px 0 3px 0;
}
div.contact #maincontent form label.checkbox, div.support_contact #maincontent form label.checkbox {
	padding-right:		8px;
}
div.contact #maincontent form input.text, div.support_contact #maincontent form input.text {
	width:				280px;
}
div.contact #maincontent form textarea, div.support_contact #maincontent form textarea {
	padding:			2px 2px 2px 4px;
	width:				280px;
	height:				58px;
	font-size:			1.1em;
	border:				1px solid #cbcbcb;
	background-color:#FFFFA5;
}


div.contact #maincontent form input.send, div.support_contact #maincontent form input.send {
	margin:				12px 12px 0 0;
	float:				right;
}
div.contact #maincontent form select, div.support_contact #maincontent form select {
	width:				288px;
}
div.contact #maincontent form div.checkwrap, div.support_contact #maincontent form div.checkwrap {
	margin-top:			12px;
}


/* Videos
--------------------------------
div#ctl00_body.videos #maincontent {
	padding-bottom:		496px;
	padding-left:		100px;
	margin-left:		230px;
	width:				712px;
}
div#ctl00_body.videos #local {
	margin-left:		-1042px;
}
/* Videos background fix for ie  
* html div#ctl00_body.videos #maincontent {
	width:				612px;
}
* html div#ctl00_body.videos #local {
	margin-left:		-942px;
}
* html div.videos #maincontent h2 {
	margin-right:			12px;
}
/* end ie only videos bg fix 
div.videos #maincontent h2 {
	float:				none;
	margin:				0 112px 0 0;
	padding:			5px 0 38px 6px;
	border-top:			1px solid #cbcbcb;
}
div.videos #maincontent ul {
	margin:				0 0 8px 0;
}
div.videos #maincontent ul li {
	padding:			0;
	line-height:		1.455em;
	background:			none;
}
div.videos #maincontent ul.errors {
	list-style:			none;
	margin:				8px 0 0 0;
}
div.videos #maincontent ul.errors li {
	padding:			0 0 0 7px;
	font-size:			1.1em;
	line-height:		1.273em;
	color:				#ec6910;
	background:			url(../../images/bullet_error.gif) no-repeat left 5px;
}
div.videos #maincontent p {
	padding:			0 0 8px 0;
	line-height:		1.455em;
}
div.videos #maincontent form p {
	padding:			0;
}
div.videos #maincontent form label {
	padding:			8px 0 3px 0;
}
div.videos #maincontent div.col3 {
	margin:				35px 20px 0 0;
	padding:			8px 0 0 6px;
	display:			inline;
	float:				left;
	width:				10px;
}

div.videos #maincontent div.col1 {
	margin:				35px 5px 0 6px;
	padding:			8px 0 0 0;
}
div.videos #maincontent div.col1 img {
	float:				left;
	display:			inline;
	margin:				0 38px 1px 29px;
}
div.videos #maincontent div.col1 object {
	float:				left;
	display:			inline;
	margin:				0 38px 1px 0px;
}

div.videos #maincontent div.col1 div.logo {
	margin:				4px 0 3px 0;
}
div.videos #maincontent div.col2 {
	width:				250px;
	margin:				35px 0 0 0;
	padding:			8px 0 0 6px;
}
div.videos #maincontent div.col2 p {
	padding-bottom:		6px;
}
div.videos #maincontent div.col1 div.divider {
	border-top:			1px solid #cbcbcb;
	margin:				14px 0 0 -6px;
	padding:			8px 0 0 6px;
}
div.videos #maincontent div.col2 div.divider {
	border-top:			1px solid #cbcbcb;
	margin:				14px 0 0 -6px;
	padding:			8px 0 0 6px;
}
div.videos #maincontent form label.checkbox {
	padding-right:		8px;
}
div.videos #maincontent form input.text {
	width:				280px;
}
div.videos #maincontent form textarea {
	padding:			2px 2px 2px 4px;
	width:				280px;
	height:				58px;
	font-size:			1.1em;
	border:				1px solid #cbcbcb;
}
div.videos #maincontent form input.send {
	margin:				12px 12px 0 0;
	float:				right;
}
div.videos #maincontent form select {
	width:				288px;
}
div.videos #maincontent form div.checkwrap {
	margin-top:			12px;
}
*/

/* Signupnews
--------------------------------*/
div#ctl00_body.signupnews #maincontent {
	padding-bottom:		496px;
	padding-left:		100px;
	background:			url(../../images/bg_contact.jpg) no-repeat left bottom;
	background-position: 30px bottom;
	margin-left:		230px;
	width:				712px;
}
div#ctl00_body.signupnews #local {
	margin-left:		-1042px;
}
/* Contact background fix for ie  */
* html div#ctl00_body.signupnews #maincontent {
	width:				612px;
}
* html div#ctl00_body.signupnews #local {
	margin-left:		-942px;
}
* html div.signupnews #maincontent h2 {
	margin-right:			12px;
}
/* end ie only contact bg fix */
div.signupnews #maincontent h2 {
	float:				none;
	margin:				0 112px 0 0;
	padding:			5px 0 38px 6px;
	border-top:			1px solid #cbcbcb;
}
div.signupnews #maincontent ul {
	margin:				0 0 8px 0;
}
div.signupnews #maincontent ul li {
	padding:			0;
	line-height:		1.455em;
	background:			none;
}
div.signupnews #maincontent ul.errors {
	list-style:			none;
	margin:				8px 0 0 0;
}
div.signupnews #maincontent ul.errors li {
	padding:			0 0 0 7px;
	font-size:			1.1em;
	line-height:		1.273em;
	color:				#ec6910;
	background:			url(../../images/bullet_error.gif) no-repeat left 5px;
}
div.signupnews #maincontent p {
	padding:			0 0 8px 0;
	line-height:		1.455em;
}
div.signupnews #maincontent form p {
	padding:			0;
}
div.signupnews #maincontent form label {
	padding:			8px 0 3px 0;
}
div.signupnews #maincontent form label.checkbox {
	padding-right:		8px;
}
div.signupnews #maincontent form input.text {
	width:				280px;
}
div.signupnews #maincontent form textarea {
	padding:			2px 2px 2px 4px;
	width:				280px;
	height:				58px;
	font-size:			1.1em;
	border:				1px solid #cbcbcb;
}
div.signupnews #maincontent form input.send {
	margin:				12px 12px 0 0;
	float:				left;
}
div.signupnews #maincontent form select {
	width:				288px;
}
div.signupnews #maincontent form div.checkwrap {
	margin-top:			12px;
}
/* Developers
--------------------------------*/
div#ctl00_body.developers #maincontent {
	padding-bottom:		60px;
}
div.developers #maincontent p {
	padding:			0 16px 12px 0;
	line-height:		1.455em;
}
div.developers #maincontent div.rounded_box p {
	padding:			3px 6px 0 6px;
	line-height:		1.273em;
}
div.developers #maincontent p strong {
	display:			block;
}
div.developers #maincontent div.col1 {
	margin:				35px 12px 0 0;
	padding:			8px 0 0 6px;
	border-top:			1px solid #cbcbcb;
}
div.developers #maincontent div.col1 img {
	float:				left;
	display:			inline;
	margin:				0 38px 1px 2px;
}
div.developers #maincontent div.col1 div.logo {
	margin:				4px 0 3px 0;
}
div.developers #maincontent div.col2 {
	width:				294px;
	margin:				35px 0 0 0;
	padding:			8px 0 0 6px;
	border-top:			1px solid #cbcbcb;
}
div.developers #maincontent div.col2 p {
	padding-bottom:		6px;
}
div.developers #maincontent div.col1 div.divider {
	border-top:			1px solid #cbcbcb;
	margin:				14px 0 0 -6px;
	padding:			8px 0 0 6px;
}
div.developers #maincontent div.col2 div.divider {
	border-top:			1px solid #cbcbcb;
	margin:				14px 0 0 -6px;
	padding:			8px 0 0 6px;
}
div.developers #maincontent ul {
	list-style:			none;
}
div.developers #maincontent ul li {
	color:				#505050;
	font-size:			1.1em;
	line-height:		1.636em; /* 1.636em * 1.1em = 1.8em */
}
#bottom div.events ul li span.date {
	display:			block;
	float:				left;
	width:				50px;
}


/* Discover	
--------------------------------*/

div#ctl00_body.discover #maincontent {
	padding-bottom:		464px;
	background:			url(../../images/bg_discover.jpg) no-repeat right bottom;
}

div#container.discover div.promo_wrap {
	height:				auto;
}
div#container.discover {
	height:				800px;
	min-height:			800px;
}
html > body div#container.discover {
	height:				auto;
}
div.discover #maincontent div.rounded_box {
	height:				1%;
	opacity:			.9;
	filter:				alpha(opacity=90);
}
div.discover #maincontent div.rounded_box p {
	padding:			6px 24px 0 6px;
}
div.discover #maincontent div.rounded_box p.link {
	padding:			0 24px 0 6px;
}
div.discover #maincontent div.rounded_box p a {
	color:				#434343;
}
div.discover #maincontent div.rounded_box div.br {
	background-image:	url(../../images/rounded_br_discover.gif);
}
div.discover #maincontent h2 {
	float:				none;
	border-top:			1px solid #ccc;
	padding:			5px 0 39px 6px;
	margin-top:			0;
}

div.discover #maincontent h3 {
	font-family:	 	Helvetica, sans-serif;
	font-weight:		normal;
	font-size:			2.4em;
	color:				#ADAAAD;
	float:				none;
	border-top:			1px solid #ccc;
	padding:			5px 0 3px 0px;
	margin-top:			0;
}

div.discover #maincontent div.col1 {
	width:				383px;
	margin:				0;
}
div.discover #maincontent div.col1 p {
	padding:			0 96px 6px 0;
}

div.discover #maincontent div.col2 {
	width:				223px;
}

div.discover #maincontent div.colv {
	width:				210px;
}



/* Discover Nav */
div.discover #maincontent ul.discover_nav {
	list-style:			none;
	margin:				0;
}
div.discover #maincontent ul.discover_nav li {
	display:			inline;
}
div.discover #maincontent ul.discover_nav li a {
	display:			block;
	padding:			3px 0 3px 6px;
	font-size:			1.1em;
	color:				#828181;
}

div.discover #maincontent ul.discover_nav li a span {
	display:			inline;
	float:				left;
	cursor:				pointer;
}
/*
div.discover #maincontent ul.discover_nav li a span.imgwrap {
	display:			inline;
	float:				right;
	margin-right:		6px;
	border:				1px solid #ccc;
}
*/

div.discover #maincontent ul.discover_nav li a img {
	cursor:				pointer;
	display:			inline;
	float:				right;
	margin-right:		6px;
	padding:			1px;
	border:				1px solid #ccc;
}
div.discover #maincontent ul.discover_nav li a:hover {
	text-decoration:	none;
	color:				#434343;
}
/*
div.discover #maincontent ul.discover_nav li a:hover span.imgwrap {
	border:				1px solid #6b9f01;
}
*/

.scroll {
scrollbar-face-color:#ffffff;
scrollbar-highlight-color:#D3D3D3;
scrollbar-3dlight-color:#BFBFBF;
scrollbar-darkshadow-color:#666666;
scrollbar-shadow-color:gray;
scrollbar-arrow-color:#000000;
scrollbar-track-color:#F2F2F2;
}
/*
.scroll {
background:			url(../../images/bg_discover_emotions_happy.jpg) no-repeat;
scrollbar-face-color:#ffffff;
scrollbar-highlight-color:#D3D3D3;
scrollbar-3dlight-color:#BFBFBF;
scrollbar-darkshadow-color:#666666;
scrollbar-shadow-color:gray;
scrollbar-arrow-color:#000000;
scrollbar-track-color:#F2F2F2;
}
*/

div.discover #maincontent .videos_nav  {
	font-size:			12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#6B9F01;
}
div.discover #maincontent .videos_nav  a {
	font-size:			12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#6B9F01;
}
div.discover #maincontent .videos_nav  a:hover {
	font-size:			12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#6B9F01;
	text-decoration:	underline;
}
div.discover #maincontent .videos_nav a.selected {
	font-size:			12px;
	font-family:Arial, Helvetica, sans-serif;
	color:				#000000;
	text-decoration:	none;
}
div.discover #maincontent .vTextfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	height: 11px;
	width: 110px;
}

div.discover #maincontent ul.discover_nav li a:hover img {
	border:				1px solid #6b9f01;
}

div.discover #maincontent ul.discover_nav li a.selected {
	background-color:	#d9f1a4;
	color:				#434343;
}
/*
div.discover #maincontent ul.discover_nav li a.selected span.imgwrap {
	border:				1px solid #6b9f01;
}
*/
div.discover #maincontent ul.discover_nav li a.selected img {
	border:				1px solid #6b9f01;
}

div.discover #maincontent ul.discover_nav li a.selected img {
	border:				1px solid #6b9f01;
}

/* Videos */
div#ctl00_body.videos #maincontent {
	margin-left:		0;
	padding-left:		330px;
	padding-bottom:		270px;
	background-image: none;
}

/* Emotions */
div#ctl00_body.emotions_happy #maincontent {
	margin-left:		0;
	padding-left:		330px;
	padding-bottom:		230px;
	background:			url(../../images/bg_discover_emotions_happy.jpg) no-repeat 266px 221px;
}
div#ctl00_body.emotions_playful #maincontent {
	margin-left:		0;
	padding-left:		330px;
	padding-bottom:		240px;
	background:			url(../../images/bg_discover_emotions_playful.jpg) no-repeat 74px 288px;
}
div#ctl00_body.emotions_scared #maincontent {
	margin-left:		0;
	padding-left:		330px;
	padding-bottom:		230px;
	background:			url(../../images/bg_discover_emotions_scared.jpg) no-repeat 262px 296px;
}
div#ctl00_body.emotions_sad #maincontent {
	margin-left:		0;
	padding-left:		330px;
	padding-bottom:		230px;
	background:			url(../../images/bg_discover_emotions_sad.jpg) no-repeat 377px 314px;
}
/* Awareness */
div#ctl00_body.awareness_senses #maincontent {
	margin-left:		0;
	padding-left:		330px;
	padding-bottom:		360px;
	background:			url(../../images/bg_discover_awareness_senses.jpg) no-repeat 252px 299px;
}
body.awareness_senses #footer {
	padding-top:		0;
}
body.awareness_senses #container div.promo_wrap {
	height:				auto;
}
body.awareness_senses #container div.promo_wrap div.promo {
	bottom:				12px;
}
div#ctl00_body.awareness_drives #maincontent {
	margin-left:		0;
	padding-left:		330px;
	padding-bottom:		325px;
	background:			url(../../images/bg_discover_awareness_drives.jpg) no-repeat 313px 258px;
}
div#ctl00_body.awareness_communication #maincontent {
	margin-left:		0;
	padding-left:		330px;
	padding-bottom:		354px;
	background:			url(../../images/bg_discover_awareness_communication.jpg) no-repeat 259px 139px;
}
/* Evolution */
div#ctl00_body.evolution_hatchling #maincontent {
	margin-left:		0;
	padding-left:		330px;
	padding-bottom:		370px;
	background:			url(../../images/bg_discover_evolution_hatchling.jpg) no-repeat 223px 233px;
}
div#ctl00_body.evolution_infant #maincontent {
	margin-left:		0;
	padding-left:		330px;
	padding-bottom:		369px;
	background:			url(../../images/bg_discover_evolution_infant.jpg) no-repeat 217px 192px;
}
div#ctl00_body.evolution_juvenile #maincontent {
	margin-left:		0;
	padding-left:		330px;
	padding-bottom:		379px;
	background:			url(../../images/bg_discover_evolution_juvenile.jpg) no-repeat 173px 212px;
}
/* Training */
div#ctl00_body.training_exploring #maincontent {
	margin-left:		0;
	padding-left:		330px;
	padding-bottom:		370px;
	background:			url(../../images/bg_training_exploring.jpg) no-repeat 320px 210px;
}
div#ctl00_body.training_trouble #maincontent {
	margin-left:		0;
	padding-left:		330px;
	padding-bottom:		370px;
	background:			url(../../images/bg_training_trouble.jpg) no-repeat 320px 180px;
}
div#ctl00_body.training_laying #maincontent {
	margin-left:		0;
	padding-left:		330px;
	padding-bottom:		370px;
	background:			url(../../images/bg_training_laying.jpg) no-repeat 320px 210px;
}
div#ctl00_body.training_cuddling #maincontent {
	margin-left:		0;
	padding-left:		330px;
	padding-bottom:		370px;
	background:			url(../../images/bg_training_cuddling.jpg) no-repeat 320px 200px;
}
div#ctl00_body.training_shaking #maincontent {
	margin-left:		0;
	padding-left:		330px;
	padding-bottom:		370px;
	background:			url(../../images/bg_training_shaking.jpg) no-repeat 320px 150px;
}
div#ctl00_body.training_playing #maincontent {
	margin-left:		0;
	padding-left:		330px;
	padding-bottom:		370px;
	background:			url(../../images/bg_training_playing.jpg) no-repeat 320px 220px;
}

div#ctl00_body.training_sitting #maincontent {
	margin-left:		0;
	padding-left:		330px;
	padding-bottom:		370px;
	background:			url(../../images/bg_training_sitting.jpg) no-repeat 320px 220px;
}

div#ctl00_body.training_ticklish #maincontent {
	margin-left:		0;
	padding-left:		330px;
	padding-bottom:		370px;
	background:			url(../../images/bg_training_ticklish.jpg) no-repeat 320px 150px;
}
div#ctl00_body.training_meanie #maincontent {
	margin-left:		0;
	padding-left:		330px;
	padding-bottom:		370px;
	background:			url(../../images/bg_training_meanie.jpg) no-repeat 320px 180px;
}
div#ctl00_body.training_balancing #maincontent {
	margin-left:		0;
	padding-left:		330px;
	padding-bottom:		370px;
	background:			url(../../images/bg_training_balancing.jpg) no-repeat 320px 170px;
}
div#ctl00_body.training_singing #maincontent {
	margin-left:		0;
	padding-left:		330px;
	padding-bottom:		370px;
	background:			url(../../images/bg_training_singing.jpg) no-repeat 320px 190px;
}
div#ctl00_body.training_hear #maincontent {
	margin-left:		0;
	padding-left:		330px;
	padding-bottom:		370px;
	background:			url(../../images/bg_training_hear.jpg) no-repeat 320px 210px;
}
div#ctl00_body.training_friends #maincontent {
	margin-left:		0;
	padding-left:		330px;
	padding-bottom:		370px;
	background:			url(../../images/bg_training_friends.jpg) no-repeat 320px 160px;
}
div#ctl00_body.training_watchdog #maincontent {
	margin-left:		0;
	padding-left:		330px;
	padding-bottom:		370px;
	background:			url(../../images/bg_training_watchdog.jpg) no-repeat 320px 300px;
}
div#ctl00_body.training_train #maincontent {
	margin-left:		0;
	padding-left:		330px;
	padding-bottom:		370px;
	background:			url(../../images/bg_training_train.jpg) no-repeat 320px 340px;
}
/* Look Inside
--------------------------------*/
div.look_inside #maincontent h2 {
	float:				none;
	border-top:			1px solid #ccc;
	padding:			6px 0 0 6px;
	margin-top:			0;
}
div#body.look_inside #maincontent {
	position:			relative;
	padding-left:		44px;
	margin-left:		286px;
}
div.look_inside #maincontent div.rounded_box {
	position:			absolute;
	top:				42px;
	left:				44px;
	width:				300px;
	height:				auto;
	background-color:	#d9f1a4;
}
div.look_inside #maincontent div.rounded_box p {
	font-size:			1.0em;
	color:				#434343;
}
div.look_inside #maincontent div.rounded_box div.content_wrap {
	height:				109px;
	min-height:			109px;
}
div.look_inside #maincontent div.pleo {
	margin:				0 0 0 -44px;
	padding:			402px 0 0 44px;
	background:			url(../../images/bg_lookinside_grid.jpg) no-repeat 0 0;

}
div.look_inside #maincontent div.nogrid {
	background-position:0 0;
}
div.look_inside #maincontent div.grid {
	background-position:0 -999px;
}
/* IE 7 Only */
*:first-child+html div.look_inside #maincontent div.nogrid {
	background-position:0 1px;
}
*:first-child+html div.look_inside #maincontent div.grid {
	background-position:0 -998px;
}
 /* IE 6 and Below */
* html div.look_inside #maincontent div.nogrid {
	background-position:0 1px;
}
* html div.look_inside #maincontent div.grid {
	background-position:0 -998px;
}

div.look_inside #maincontent div.hover_nav div.head {
	padding:				0 0 12px 6px;
	border-bottom:			1px solid #ccc;
}
div.look_inside #maincontent div.hover_nav div.head p {
	float:					left;
	padding:				36px 0 0 0;
}
div.look_inside #maincontent div.hover_nav div.head img {
	float:					right;
}
div.look_inside #maincontent div.hover_nav ul {
	float:					left;
	width:					25%;
	list-style:				none;
}
div.look_inside #maincontent div.hover_nav ul li {
	font-size:				1.0em;
}
div.look_inside #maincontent div.hover_nav ul li a {
	padding:				6px 0 6px 6px;
	display:				block;
	width:					147px;
	cursor:					pointer;
}
div.look_inside #maincontent div.hover_nav ul li a.selected,
div.look_inside #maincontent div.hover_nav ul li a:hover {
	background-color:		#d9f1a4;
	color:					#434343;
	text-decoration:		none;
}
div.look_inside #maincontent div.sensor {
	position:			absolute;
	top:				0;
	left:				0;
	width:				57px;
	height:				57px;
}
div.look_inside #maincontent div.option1 {
	top:				166px;
	left:				10px;
	background:			url(../../images/lookinside_option1.gif) no-repeat left top;
}
div.look_inside #maincontent div.option2 {
	top:				217px;
	left:				-20px;
	background:			url(../../images/lookinside_option2.gif) no-repeat left top;
}
div.look_inside #maincontent div.option3 {
	top:				256px;
	left:				29px;
	background:			url(../../images/lookinside_option3.gif) no-repeat left top;
}
div.look_inside #maincontent div.option4 {
	width:				282px;
	height:				103px;
	top:				353px;
	left:				189px;
	background:			url(../../images/lookinside_option4.gif) no-repeat left top;
}
div.look_inside #maincontent div.option5 {
	top:				299px;
	left:				338px;
	background:			url(../../images/lookinside_option5.gif) no-repeat left top;
}
div.look_inside #maincontent div.option6 {
	top:				208px;
	left:				328px;
	background:			url(../../images/lookinside_option6.gif) no-repeat left top;
}
div.look_inside #maincontent div.option7 {
	top:				214px;
	left:				22px;
	background:			url(../../images/lookinside_option7.gif) no-repeat left top;
}
div.look_inside #maincontent div.option8 {
	width:				305px;
	height:				184px;
	top:				272px;
	left:				189px;
	background:			url(../../images/lookinside_option8.gif) no-repeat left top;
}
div.look_inside #maincontent div.option9 {
	top:				217px;
	left:				444px;
	background:			url(../../images/lookinside_option9.gif) no-repeat left top;
}
div.look_inside #maincontent div.option10 {
	width:				79px;
	height:				41px;
	top:				140px;
	left:				395px;
	background:			url(../../images/lookinside_option10.gif) no-repeat left top;
}
div.look_inside #maincontent div.option11 {
	width:				85px;
	height:				53px;
	top:				174px;
	left:				254px;
	background:			url(../../images/lookinside_option11.gif) no-repeat left top;
}
div.look_inside #maincontent div.option12 {
	top:				250px;
	left:				115px;
	background:			url(../../images/lookinside_option12.gif) no-repeat left top;
}
div.look_inside #maincontent div.option13 {
	top:				186px;
	left:				-5px;
	background:			url(../../images/lookinside_option13.gif) no-repeat left top;
}
div.look_inside #maincontent div.option14 {
	width:				111px;
	height:				18px;
	top:				178px;
	left:				42px;
	background:			url(../../images/lookinside_option14.gif) no-repeat left top;
}
div.look_inside #maincontent div.option15 {
	width:				31px;
	height:				16px;
	top:				141px;
	left:				456px;
	background:			url(../../images/lookinside_option15.gif) no-repeat left top;
}

/* Email Pleo Owner
--------------------------------*/
div#ctl00_body.send_email #maincontent {
	padding-bottom:		0;
	background:			none;
}
div.send_email #maincontent p {
	padding:			8px 12px 8px 0;
}
div.send_email #maincontent form label {
	line-height:		1.455em;
}
div.send_email #maincontent div.head {
	width:				600px;
	padding:			8px 0;
	border-top:			1px solid #cbcbcb;
}
div.send_email #maincontent div.head h2 {
	float:				left;
	width:				auto;
	margin:				0;
	padding:			0 0 0 6px;
	border:				none;
}
div.send_email #maincontent div.head p {
	float:				right;
	margin:				0;
	padding:			28px 0 0 0;
}
/* Forgot your password (based on Email Pleo Owner)*/
div.forgot_password #maincontent div.head {
	padding-bottom:		19px;
}
div.forgot_password #maincontent p.cancel {
	float:				right;
	padding:			12px 12px 0 0;
}
/* Get Pleo
--------------------------------*/
div#ctl00_body.getpleo #maincontent {
	/* background:			url(../../images/bg_getpleo.jpg) no-repeat right 108px; */
	padding-bottom:		15px;
	color:				#4c5b61;	
}
div.getpleo #maincontent div.retailer {
	width:				288px;
	height:				65px;
	margin:				0 0 0 -6px;
	padding:			6px 0 20px 6px;
	border-top:			1px solid #cbcbcb;
}
div.getpleo #maincontent div.retailer ul {
	float:				left;
	width:				144px;
	margin:				0;
	list-style:			none;
}
div.getpleo #maincontent div.retailer ul li {
	padding:			0; 
	line-height:		1.455em;
	background:			none;
}
div.getpleo #maincontent div.col2 div.retailer ul li {
	font-size:			1.1em;
}
div.getpleo #maincontent div.retailer div.logo {
	float:				left;
	width:				144px;
	text-align:			center;
}
div.getpleo #maincontent div.retailer div.logo img {
	margin:				0 auto;
}
div.getpleo #maincontent dl {
	font-size:			1.1em;
	line-height:		1.455em;
	color:				#464646;
}
div.getpleo #maincontent dl dt {
	padding:			12px 0 0 6px;
	font-weight:		bold;
}
div.getpleo #maincontent dl dd {
	padding:			0 0 0 6px;
}
div.getpleo #maincontent div.rounded_box {
	height:				1%;
	opacity:			.9;
	filter:				alpha(opacity=90);
}
div.getpleo #maincontent div.rounded_box div.br {
	background-image:	url(../../images/rounded_br_discover.gif);
}
div.getpleo #maincontent div.ugobe {
float:left;
	margin:				0 0 0 0;
	padding:			0;
	width: 106px;
	/* border: 1px solid red; */
}
div.getpleo #maincontent div.ugobe div.head {
	border-top:			1px solid #cbcbcb;
	padding:			0 0 0 6px;
	margin:				0 111px 0 0;
}
div.getpleo #maincontent div.ugobe div.head_getpleo {
	border-top:			1px solid #cbcbcb;
	padding:			4px 0 0 6px;
	margin:				0 20px 0 0;
}
div.getpleo #maincontent div.ugobe div.head p {
	padding-bottom:		21px;
}

div.getpleo #maincontent div.ugobe div.head_getpleo p {
	padding-bottom:		0;
	margin-bottom:		0;
}
div.getpleo #maincontent div.ugobe p {
	/* width:				280px; */
	color:				#4c5b61;
}
div.getpleo #maincontent div.ugobe div.head ul.buttons {
	margin:				6px 0 0 0;
}
div.getpleo #maincontent #online {
	margin:				0 0 12px 6px;
	padding-top: 0;
}
div.getpleo #maincontent #online select {
	width:				96px;
	background-color:	#d7e9b1;
	border:				1px solid #ccc;
}
div.getpleo #maincontent div.ugobe ul {
	margin: 3px 0 0 20px;
}

div.getpleo #maincontent h2 {
	float: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	padding-top: 5px;
	padding-right: 0pt;
	padding-bottom: 20px;
	padding-left: 0;
	margin-top: 0pt;
}

.getpleo_store {
	font-size: 1.1em;
}

.getpleo_store_h {
	
	font-weight: bold;
}

.getpleo_countries {
	float: right;
	width:300px;
	padding-right: 150px;
	/* margin-bottom: 10px; */
	
}

.getpleo_countries_usa, .getpleo_countries_uk {
	float: right;
	margin-bottom: 10px;
	/* border: 1px solid blue; */
}

#getpleo_clear {
	clear: both;
	/* border: 1px solid green; */
}

/* Home
--------------------------------*/
div#ctl00_body.home #maincontent {
                 
	margin-left: 168px;

}
div#ctl00_body.home #local {

	margin-left: -780px;

}

div#ctl00_body.home .flash {
}

div#ctl00_body.home .flash-bday {
	margin: 0 0 0 120px;
}



div#ctl00_body.home #local {
}
#bottom {
	/*position:			absolute;
	bottom:				-48px;*/
	width:				auto;
	margin:				0;
	padding:			10px 0 0 0;
}
#bottom dl {
	width:				325px;
	float:				left;
	display:			inline;
	margin:				0 0 0 18px;
	padding:			0 18px 12px 6px;
	border-left:		1px solid #cbcbcb;
	font-size:			1.1em;
	line-height:		1.455em;
	color:				#505050;
	min-height:			0px;
	height:				auto;
}
#bottom dl dt {
	color:				#6b9f01;
	font-weight:		bold;
}
#bottom div.news {
	width:				520px;
	float:				left;
	padding:			0 18px 12px 6px;
	border-left:		1px solid #cbcbcb;
}
#bottom div.news ul {
	list-style:			none;
}
#bottom div.news ul li {
	position:			relative;
	padding-left:		10px;
	font-size:			1.0em;
	line-height:		1.455em;
	color:				#505050;
	min-height:			0px;
	height:				auto;
}
/*#bottom div.news ul li span.date {
	display:			block;
	float:				left;
	width:				50px;
}*/
#bottom div.news ul li span.date {
	position:			absolute;
	left:				0;
}
* html #bottom div.news ul li span.date {
	left:				-50px;
}
#bottom div.news ul li strong {
	color:				#6b9f01;
}
#bottom div.featured {
	float:				right;
	width:				0px;
	margin-left:		5px;
	min-height:			0px;
	height:				auto;
}
#bottom div.featured a.profile {
	margin:				0;
	position:			relative;
	display:			inline;
	float:				left;
}
#bottom div.featured a.profile span {
	padding:			0 2px;
	position:			absolute;
	top:				0;
	left:				0;
	background-color:	#fff;
}
#bottom div.featured a.profile span:hover {
	text-decoration:	underline;
}
#bottom div.featured dl {
	width:				240px;
	margin:				18px;
	padding:			0 18px 12px 6px;
	border-left:		none;
}


/* BLT: Added for secondary master page visibility  */
#bottom_master {
	/*position:			absolute;
	bottom:				-48px;*/
	width:				auto;
	margin:				0;
	padding:			10px 0 0 0;
}
#bottom_master dl {
	width:				325px;
	float:				left;
	display:			inline;
	margin:				0 0 0 18px;
	padding:			0 18px 12px 6px;
	border-left:		0px solid #cbcbcb;
	font-size:			1.1em;
	line-height:		1.455em;
	color:				#505050;
	min-height:			0px;
	height:				auto;
}
#bottom_master dl dt {
	color:				#6b9f01;
	font-weight:		bold;
}
#bottom_master div.news {
	width:				520px;
	float:				left;
	padding:			0 18px 12px 6px;
	border-left:		0px solid #cbcbcb;
}
#bottom_master div.news ul {
	list-style:			none;
}
#bottom_master div.news ul li {
	position:			relative;
	padding-left:		10px;
	font-size:			1.0em;
	line-height:		1.455em;
	color:				#505050;
	min-height:			0px;
	height:				auto;
}
/*#bottom_master div.news ul li span.date {
	display:			block;
	float:				left;
	width:				50px;
}*/
#bottom_master div.news ul li span.date {
	position:			absolute;
	left:				0;
}
* html #bottom_master div.news ul li span.date {
	left:				-50px;
}
#bottom_master div.news ul li strong {
	color:				#6b9f01;
}
#bottom_master div.featured {
	float:				right;
	width:				0px;
	margin-left:		5px;
	min-height:			0px;
	height:				auto;
}
#bottom_master div.featured a.profile {
	margin:				0;
	position:			relative;
	display:			inline;
	float:				left;
}
#bottom_master div.featured a.profile span {
	padding:			0 2px;
	position:			absolute;
	top:				0;
	left:				0;
	background-color:	#fff;
}
#bottom_master div.featured a.profile span:hover {
	text-decoration:	underline;
}
#bottom_master div.featured dl {
	width:				240px;
	margin:				18px;
	padding:			0 18px 12px 6px;
	border-left:		0px solid #cbcbcb;
}


/* moves bottom content up */
#body.home {
	height: 400px;
}
#body.home #local {
	height: 350px;
}
/* Support
--------------------------------*/

div.support #maincontent div.rounded_box, div.updates #maincontent div.rounded_box, div.register #maincontent div.rounded_box{
	height:				1%;
	opacity:			.9;
	filter:				alpha(opacity=90);
}	
#support #footer {
	padding-top:		0;
}
/* div#ctl00_body.support #maincontent,  */
div#ctl00_body.resources #maincontent {
	padding-bottom:		195px;
	background:			url(../../images/bg_support.jpg) no-repeat right bottom;
	font-weight: normal;
}
div#ctl00_body.support #maincontent {
	padding-bottom:		205px;
	background:			url(../../images/bg_livechat_pleo.jpg) no-repeat right bottom;
	font-weight: normal;
}
div.support #maincontent p {
	padding:			0 16px 12px 0;
	line-height:		1.455em;
}
div.support #maincontent div.rounded_box p {
	padding:			6px 16px 0 6px;
	line-height:		1.273em;
}
div.support #maincontent div.rounded_box {
	margin-bottom:		21px;
}

div.support #maincontent p strong {
	display:			block;
}
div.support #maincontent div.col1 {
	margin:				14px 12px 0 0;
	padding:			8px 0 0 6px;
	border-top:			1px solid #cbcbcb;
}
div.support #maincontent div.col2 {
	width:				294px;
	margin:				14px 0 0 0;
	padding:			8px 0 0 6px;
	border-top:			1px solid #cbcbcb;
}
div.support #maincontent p {
	padding-bottom:		6px;
}
div.support #maincontent div.divider {
	border-top:			1px solid #cbcbcb;
	margin:				14px 0 0 -6px;
	padding:			8px 0 0 6px;
}


/* Support - Contact */
div#ctl00_body.support_contact #maincontent {
	/* padding-bottom:		464px; */
	padding-bottom:		40px;
	/* background:			url(../../images/bg_contact.jpg) no-repeat left bottom; */
}
div.support_contact #maincontent div.col1 {
	width:				290px;
	margin:				0;
}
div.support_contact #maincontent div.col1 p {
	padding:			0 36px 6px 0;
}

div.support_contact #maincontent div.col2 {
	width:				223px;
}
div.support_contact #maincontent h2 {
	display:			block;
	width:				594px;
	margin:				0 0 0 0;
	padding:			5px 0 38px 6px;
	border-top:			1px solid #cbcbcb;
}


/* Support - Returns */
div#ctl00_body.returns #maincontent {
	background:			url(../../images/bg_returns.jpg) no-repeat right bottom;
	padding-bottom:		379px;
}

div.returns #maincontent h2 {
	display:			block;
	width:				594px;
	margin:				0 0 0 0;
	padding:			5px 0 38px 6px;
	border-top:			1px solid #cbcbcb;
}
div.returns #maincontent ul {
	margin:				0 0 8px 0;
}
div.returns #maincontent ul li {
	padding:			0;
	line-height:		1.455em;
	background:			none;
}
div.returns #maincontent ul.errors {
	list-style:			none;
	margin:				8px 0 0 0;
}
div.returns #maincontent ul.errors li {
	padding:			0 0 0 7px;
	font-size:			1.1em;
	line-height:		1.273em;
	color:				#ec6910;
	background:			url(../../images/bullet_error.gif) no-repeat left 5px;
}
div.returns #maincontent p {
	padding:			0 0 8px 0;
	line-height:		1.455em;
}
div.returns #maincontent form p {
	padding:			0;
}
div.returns #maincontent form label {
	padding:			8px 0 3px 0;
}
div.returns #maincontent form label.checkbox {
	padding-right:		8px;
}
div.returns #maincontent form input.text {
	width:				280px;
}
div.returns #maincontent form textarea {
	padding:			2px 2px 2px 4px;
	width:				280px;
	height:				58px;
	font-size:			1.1em;
	border:				1px solid #cbcbcb;
}
div.returns #maincontent form input.send {
	margin:				12px 12px 0 0;
	float:				right;
}
div.returns #maincontent form select {
	width:				288px;
}
div.returns #maincontent form div.checkwrap {
	margin-top:			12px;
}
/* Support Safety */
div.safety #maincontent h2 {
	display:			block;
	width:				606px;
	margin:				0 0 12px 0;
	padding:			6px 0 28px 6px;
	border-top:			1px solid #cbcbcb;
}
div.safety #maincontent p {
	padding-right:		12px;
	line-height:		1.455em;
}
div.safety #maincontent p strong {
	display:			block;
}
#maincontent div.col2 ul {
	list-style:			none;
	margin:				0 0 11px 0;
}
#maincontent div.col2 ul li {
	padding:			0 0 0 7px;
	font-size:			1.1em;
	line-height:		1.273em;
	color:				#464646;
	background:			url(../../images/bullet_normal.gif) no-repeat left 5px;
}
/* Support FAQ and Downloads green drop downs */
div.faq #maincontent h2 {
	display:			block;
	float:				none;
	width:				606px;
	margin:				0 0 12px 0;
	padding:			6px 0 28px 6px;
	border-top:			1px solid #cbcbcb;
}
div.linetop #maincontent h2 {
	display:			block;
	float:				none;
	width:				606px;
	margin:				0 0 12px 0;
	padding:			6px 0 28px 6px;
	border-top:			1px solid #cbcbcb;
}
div.faq #maincontent form .select {
	border:				1px solid #cbcbcb;
}
div.faq #maincontent ul, .downloads_dropdowns ul {
	margin:				12px 0 0 0;
	list-style:			none;
}
div.faq #maincontent ul li, .downloads_dropdowns ul li {
	margin:				0 0 1px 0;
}
div.faq #maincontent ul li a, .downloads_dropdowns ul li a {
	display:			block;
	width:				592px;
	padding:			0 0 0 20px;
	font-size:			1.1em;
	line-height:		2.182em;
	background:			#d9f1a4 url(../../images/bullet_faq.gif) no-repeat 7px 10px;
}

div.faq #maincontent ul li a.selected, .downloads_dropdowns ul li a.selected {
	color:				#434343;
	font-weight:		bold;
	background:			#d9f1a4 url(../../images/bullet_faq_selected.gif) no-repeat 7px 10px;
}
div.faq #maincontent ul li p,div.downloads #maincontent ul li p {
	padding:			10px 6px 18px 20px;
	line-height:		1.455em;
}
div.faq #maincontent ul li ul,div.downloads #maincontent ul li ul, {
	margin:				0;
	padding:			10px 6px 18px 35px;
	list-style:			square;
	font-size:			1.1em;	
}
div.downloads #maincontent ul li ol {
	margin:				0;
	padding:			0 6px 18px 35px;
	/* list-style:			square; */
	font-size:			1.1em;	
	color: #464646;
}
div.faq #maincontent ul li p a,div.downloads #maincontent ul li p a {
	display:			inline;
	width:				auto;
	padding:			0;
	font-size:			1em;
	line-height:		1em;
	background:			none;	
}

.faq_inner {
	font-size: 1.1em;
	line-height: 1.273em;
	color: #464646;
}

ul.faq_inner li {
	list-style: disc;
}

.faq_ul_indent {
	margin-left: 30px;
}
.faq_ol_indent {
	margin-left: 40px;
}

/* Support Updates */
div.updates #maincontent h2 {
	display:			block;
	float:				none;
	width:				606px;
	margin:				26px 0 5px 0;
	padding:			6px 0 5px 0;
	border-top:			1px solid #cbcbcb;
}
div.updates #maincontent ul {
	margin: 0 0 12px 20px;
	padding: 0;
	color: #464646;
	font-size: 1.1em;
	line-height: 1.273em;
}

div.updates #updates_left {
	float: left;
	width: 136px;
	margin: 0 10px 0 0;
}

#updates_left_sdcard {
	float: left;
	width: 74px;
	margin: 0 10px 10px 0;
}
div.updates #updates_right {
	float: left;
	width: 430px;
}

#updates_right_sdcard {
	float: left;
	width: 492px;
}

#updates1_1_left {
	float: left;
	width: 136px;
	margin: 0 10px 0 0;
}

div.updates #updates_questions, .updates_questions {
	clear: left;
}
div.updates td {
	color: #464646;	
	font-size: 1.1em;
	line-height: 1.273em;
}


/* Support Resources */
div.resources #maincontent h2 {
	display:			block;
	width:				606px;
	margin:				0 0 12px 0;
	padding:			6px 0 28px 6px;
	border-top:			1px solid #cbcbcb;
}
div.resources #maincontent p {
	padding-right:		12px;
	line-height:		1.455em;
}
div.resources #maincontent p strong {
	display:			block;
	float:				none;
	width:				606px;
	margin:				0 0 12px 0;
	padding:			6px 0 28px 6px;
	border-top:			1px solid #cbcbcb;
}

div.connect #maincontent h2 {
        display:                        block;
        float:                          none; 
        width:                          606px;
        margin:                         0 0 2px 0;
        padding:                        6px 0 0px 6px;
        border-top:                     1px solid #cbcbcb;
}



div.signin #maincontent div.col1 h2,
div.signin #maincontent div.col2 h2 {
	padding:			0px 0 0 0;
	font-size:			2.4em;
	font-weight:		normal;
	color:				#ababab;
	float:				none;
	border-top:         1px solid #cbcbcb;
}
div.featuredp ul
{
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

div.featuredp li { display: inline; }

div.featuredp li a
{
text-decoration: none;
padding: .2em 1em;
color: #fff;
background-color: #036;
}

div.featuredp li a:hover
{
color: #fff;
background-color: #369;
}

/*  Reg page */
div.regpage #maincontent h2 {
        display:                        block;
        float:                          none;
        width:                          606px;
        margin:                         0 0 12px 0;
        padding:                        6px 0 28px 6px;
        border-top:                     1px solid #cbcbcb;
}
div.regpage #maincontent form.select {
        border:                         1px solid #cbcbcb;
}
div.regpage #maincontent ul {
        margin:                         12px 0 0 0;
        list-style:                     none;
}
div.regpage #maincontent ul li {
        margin:                         0 0 1px 0;
}
div.regpage #maincontent ul li a {
        display:                        block;
        width:                          592px;
        padding:                        0 0 0 20px;
        font-size:                      1.1em;
        line-height:            2.182em;
        background:                     #d9f1a4 url(../../images/bullet_faq.gif) no-repeat 7px 10px;
}

div.regpage #maincontent ul li a.selected {
        color:                          #434343;
        font-weight:            bold;
        background:                     #d9f1a4 url(../../images/bullet_faq_selected.gif) no-repeat 7px 10px;
}
div.regpage #maincontent ul li p {
        padding:                        10px 6px 18px 20px;
        line-height:            1.455em;
}
div.regpage #maincontent ul li ul {
        margin:                         0;
        padding:                        10px 6px 18px 35px;
        list-style:                     square;
        font-size:                      1.1em;
}
div.regpage #maincontent ul li p a {
        display:                        inline;
        width:                          auto;
        padding:                        0;
        font-size:                      1em;
        line-height:            1em;
        background:                     none;
}
div.regpage #maincontent div.col1 {
	padding-left: 0px;
	margin-right: 0px;
}
div.regpage #maincontent div.col_head  p {
        padding:                        5px 0 0 0;
}
div.regpage #maincontent div.col1  h2 {
        width:                  200px;
}
div.regpage #maincontent div.col2 ul li {
        padding:                        0 0 0 7px;
        font-size:                      1.1em;
        line-height:            1.273em;
        color:                          #464646;
        background:             white;
}
div.inputhighlight input {
        width:                          136px;
        padding:                        2px 2px 2px 4px;
        border:                         1px solid #cbcbcb;
        font-size:                      1.1em;
        background-color:#FFFFA5;
}
div.surveycheckboxes {
        margin-top:                     20px;
}

div.surveycheckboxes td {
        margin-top:                     20px;
        color: #464646;font-size:1.1em;line-heigh:1.273em;font-family: arial,helvetica,sans-serif;

}
div #maincontent div.plogpost p {
        margin-left:                    6px;
}

#maincontent div.col2 ul li {
        padding:                        0 0 0 7px;
        font-size:                      1.1em;
        line-height:            1.273em;
        color:                          #464646;
        background:             white;
}
div.regback #maincontent div.col2 ul li {
        padding:                        0 0 0 7px;
        font-size:                      1.1em;
        line-height:            1.273em;
        color:                          #464646;
        background:                     url(../../images/bullet_normal.gif) no-repeat left 5px;
}.

div.browserx a {
  font-size: 1.1em;
}
div.rmaform ul li {
font-size: 1.0em;
}
div.rmaform input {
   width:350px;
}
div.rmaform select {
   width:240px;
}
div.rmahighlight textarea {
   width:240px;
   height:90px;
        padding:                        2px 2px 2px 4px;
        border:                         1px solid #cbcbcb;
        font-size:                      1.1em;
        background-color:#FFFFA5;
}

div.rmahighlight input {
        width:                          240px;
        padding:                        2px 2px 2px 4px;
        border:                         1px solid #cbcbcb;
        font-size:                      1.1em;
        background-color:#FFFFA5;
}
div.rgbullet ul   {
	width:210px;
}
div.rgbullet    {
	padding-bottom: 12px;
	width:210px;
}
div.rgbullet ul li  {
	margin-left: 6px;
	color: #464646;
	font-size:1.1em;
	line-height:1.4em;
	font-family: arial,helvetica,sans-serif;
	padding:	0px 0px 6px 3px;
    background:  url(../../images/bullet_normal.gif) no-repeat left 2px;
	width: 210px;
}
div.rmabullet ul li  {
	margin-left: 6px;
	color: #464646;
	font-size:1.1em;
	line-height:1.4em;
	font-family: arial,helvetica,sans-serif;
	padding:	0px 0px 6px 3px;
	background:		url(../../images/bullet_normal.gif) no-repeat left 2px;
}
div.rmabullet ul   {
	width:500px;
}
div.regbullet2  ul li  {
	color: #464646;
	font-size:1.1em;
	line-height:1.4em;
	font-family: arial,helvetica,sans-serif;
	padding:	0px 0px 6px 3px;
    background:                     url(../../images/bullet_normal.gif) no-repeat left 2px;
}
ul.regbullet li {
    margin-left: 6px;
	background:                     url(../../images/bullet_normal.gif) no-repeat left 2px;
}
div.downloads #maincontent div.rounded_box {
	height:				1%;
	opacity:			.9;
	filter:				alpha(opacity=90);
}
div.downloads #maincontent div.rounded_box p {
	padding:			6px 24px 0 6px;
	line-height:			1.273em;
}
div.downloads #maincontent div.rounded_box p.link {
	padding:			0 24px 0 6px;
}
div.downloads #maincontent div.rounded_box p a, div.connect #maincontent div.rounded_box p a, div.updates #maincontent div.rounded_box p a {
	color:				#434343;
}
div.developers #maincontent div.rounded_box {
	height:				1%;
	opacity:			.9;
	filter:				alpha(opacity=90);
}
div.developers #maincontent div.rounded_box p {
	padding:			6px 24px 0 6px;
	line-height:			1.273em;
}
div.developers #maincontent div.rounded_box p.link {
	padding:			0 24px 0 6px;
}
div.developers #maincontent div.rounded_box p a {
	color:				#434343;
}
div.needmore #maincontent h2 {           
        display:                        block;
        float:                          none;
        width:                          606px;
        margin:                         0 0 12px 0;
        padding:                        6px 0 28px 6px;
        border-top:                     1px solid #cbcbcb;
}
body.popup {
        background:             #fff;
        padding:                        0;
        margin:                         0;
        
        /*part 1 of centering hack*/
        text-align:             left;
}     
#maincontent p, #maincontent_pop p {
        padding:                        0 62px 13px 0;
        font-size:                      1.1em;
        line-height:            1.273em; /* 1.273em * 11px = 14px */
        color:                          #464646;
}