/*------------------------------------------------------------------
Company Name /  global.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:
					General Rules
					Form Elements (appearance settings only)
					#container
					#header
					#logo
					#mainnav
					#body
					global elements for #body	
					column settings for #body						
					#footer
					Workarounds
--------------------------------------------------------------------*/

/* default measurement 1em = 10px*/


 /* GENERAL RULES
--------------------------------------------------------------------*/

* {
	/*overwrite all default browser settings*/
	margin:				0;
	padding:			0;
	
	/*global font settings*/
	font-family: 		arial,helvetica,sans-serif;
}

html,body {
	/*part 1 of 100% height hack*/
	height:				100%;
}

body {
	background: 		#dddddd;
	padding:			0;
	margin:				0;
	
	/*part 1 of centering hack*/
	text-align: 		center;	
}


 /* Global Link Settings
--------------------------------*/
a {
	color:				#6b9f01;
	text-decoration:	none;
	-moz-outline:		none;
}
a:visited {
	
}
a:hover {
	text-decoration:	underline;
}


 /* General Elements
--------------------------------*/

img {
	display: 			block; /*to avoid IE 3px bug, keep or delete, can be used with .float-left/right*/
	border:				0;
}

 /* Good to have global classes
--------------------------------*/
.floatright {
	float: 				right;
	display:			inline; /*to avoid IE double margin bug*/
}
.floatleft {
	float: 				left;
	display:			inline; /*to avoid IE double margin bug*/
}
.alignright {
	text-align:			right;
}

/*e.g. for accessibility quick links*/
.hide {
	height: 			0;
	width: 				0;
	overflow: 			hidden;
	position: 			absolute;
}


 /* Global Form Elements (appearance only, no layout settings etc)
--------------------------------*/
fieldset {
	margin:				0;
	padding:			0;
	border:				none;
}
legend {
	display:			none;
}
label {
	display:			block;
	padding:			10px 0 2px 0;
	font-size:			1.0em;
	color:				#464646;
}
label.error {
	color:				#ec6910;
}
input.text {
	width:				136px;
	padding:			2px 2px 2px 4px;
	border:				1px solid #cbcbcb;
	font-size:			1.0em;
	background-color:	#FFFFA5;
}

input.text .admin {
	padding:			0;
}

select {
	font-size:			1.0em;
	color:				#464646;
}
input.checkbox {
	display:			inline;
	margin:				0 4px 0 0;
	padding:			0;
	width:				13px;
	height:				13px;
}
input.checkbox .admin {
	padding:			0;

}
label.checkbox {
	position:			relative;
	top:				1px;
	display:			inline;
}
.getpleo, .support
{
color:#6B9E00;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:10px;
}
/* Button Styles */
input.button {
	width:				79px;
	height:				18px;
}
input.button:hover {
	background-position:0 -18px;
}	
input.register {
	background:			url(../../images/buttons/button_register.gif) no-repeat left top;
}
input.postcomment {
	width:				106px;
	background:			url(../../images/buttons/button_postcomment.gif) no-repeat left top;
}
input.skipreg  {
	width:				215px;
	background:			url(../../images/buttons/button_skipreg.gif) no-repeat left top;
}
input.accepteula {
	width:				215px;
	background:			url(../../images/buttons/button_accepteula.gif) no-repeat left top;
}
input.canceleula {
	width:				215px;
	background:			url(../../images/buttons/button_canceleula.gif) no-repeat left top;
}
input.cancel_green {
	width:				79px;
	background:			url(../../images/buttons/button_cancel_green.gif) no-repeat left top;
}
input.special  {
	width:				136px;
	background:			url(../../images/buttons/button_special.gif) no-repeat left top;
}
input.update {
	background:			url(../../images/buttons/button_update.gif) no-repeat left top;
}
input.update_green {
	width:				79px;
	background:			url(../../images/buttons/button_update_green.gif) no-repeat left top;
}
input.updatephoto {
	width:				99px;
	background:			url(../../images/buttons/button_updatephoto.gif) no-repeat left top;
}
input.add_entry {
	background:			url(../../images/buttons/button_add_entry.gif) no-repeat left top;
}
input.save {
	background:			url(../../images/buttons/button_save.gif) no-repeat left top;
}
input.sign_in {
	background:			url(../../images/buttons/button_sign_in.gif) no-repeat left top;
}
input.login {
	width:				55px;
	background:			url(../../images/buttons/button_login.gif) no-repeat left top;
}
input.login_green {
	width:				79px;
	background:			url(../../images/buttons/button_login_green.gif) no-repeat left top;
}
input.continue {
	width:				71px;
	background:			url(../../images/buttons/button_continue.gif) no-repeat left top;
}
input.continue_green {
	width:				75px;
	background:			url(../../images/buttons/button_continue_green.gif) no-repeat left top;
}
input.change {
	width:				79px;
	background:			url(../../images/buttons/button_change.gif) no-repeat left top;
}
input.change_green {
	width:				79px;
	background:			url(../../images/buttons/button_change_green.gif) no-repeat left top;
}
input.suprise {
	background:			url(../../images/buttons/button_change.gif) no-repeat left top;
}
input.search {
	width:				59px;
	background:			url(../../images/buttons/button_search.gif) no-repeat left top;
}
input.send {
	background:			url(../../images/buttons/button_send.gif) no-repeat left top;
}
input.visit_forums {
	width:				111px;
	background:			url(../../images/buttons/button_visit_forums.gif) no-repeat left top;
}
input.surprise {
	width:				136px;
	background:			url(../../images/buttons/button_surprise.gif) no-repeat left top;
}
input.signup {
	background:			url(../../images/buttons/button_send.gif) no-repeat left top;
}
/* Buttons (not form/submit) */
ul.buttons {
	list-style:			none;
}
ul.buttons li a {
	display:			block;
	width:				79px;
	height:				18px;
	text-indent:		-9999px;
}

ul.browsebuttons {
	list-style:			none;
	width:		138px;
}

ul.browsebuttons li a {
	display:			block;
	float:				right;
	height:				18px;
	text-indent:		-9999px;
}
ul.browsebuttons li a.bookmark {
	float:right;
	width:				103px;
	background:			url(../../images/buttons/button_bigcontact_green.gif) no-repeat left top;
}
ul.browsebuttons li a.remove {
	width:				103px;
	background:			url(../../images/buttons/button_unbookmark_green.gif) no-repeat left top;
}
/* replaced with 'larger' versions to avoid css problems */ 
/* replaced with 'larger' versions to avoid css problems */ 
ul.buttons li a.contact {
	background:			url(../../images/buttons/button_contact.gif) no-repeat left top;
}
ul.buttons li a.contact_green {
	background:			url(../../images/buttons/button_contact_green.gif) no-repeat left top;
}
ul.buttons li a.bookmark {
	width:				103px;
	background:			url(../../images/buttons/button_bigbookmark.gif) no-repeat left top;
}
ul.buttons li a.bookmark_green {
	background:			url(../../images/buttons/button_bookmark_green.gif) no-repeat left top;
}
ul.buttons li a.bigbookmark_green {
	width:				103px;
	background:			url(../../images/buttons/button_bigbookmark_green.gif) no-repeat left top;
}
ul.buttons li a.bigbookmark{
	width:				103px;
	background:			url(../../images/buttons/button_bigbookmark.gif) no-repeat left top;
}
ul.buttons li a.unbookmark {
	width:				103px;
	background:			url(../../images/buttons/button_unbookmark.gif) no-repeat left top;
}
ul.buttons li a.unbookmark_green {
	width:				103px;
	background:			url(../../images/buttons/button_unbookmark_green.gif) no-repeat left top;
}
/*ul.buttons li a.remove {
	background:			url(../../images/buttons/button_remove.gif) no-repeat left top;
}*/

ul.buttons li a.remove {
	width:				103px;
	background:			url(../../images/buttons/button_unbookmark.gif) no-repeat left top;
}
/* something in the dojo files is hard coding the 'remove' button name, so force substitution here. */

ul.buttons li a.visit_forums {
	width:				111px;
	background:			url(../../images/buttons/button_visit_forums.gif) no-repeat left top;
}

ul.buttons li a.holiday_pleo {
	width:				154px;
	background:			url(../../images/buttons/button_holidaypleo.gif) no-repeat left top;
}

ul.buttons li a.holiday_pleo1_1 {
	width:				140px;
	background:			url(../../images/buttons/button_holidaypleo1_1.gif) no-repeat left top;
}

ul.buttons li a.add_to_cart {
	width:				102px;
	background:			url(../../images/buttons/button_addpleotocart.gif) no-repeat left top;
}

ul.buttons li a.store_addtocart {
	width:				93px;
	background:			url(../../images/buttons/button_store_addtocart.gif) no-repeat left top;
}

ul.buttons li a.store_shopshirts {
	width:				93px;
	background:			url(../../images/buttons/button_store_shoptshirts.gif) no-repeat left top;
}

ul.buttons li a.holiday_pleo1_0 {
	width:				190px;
	background:			url(../../images/buttons/button_holidaypleo1_0.gif) no-repeat left top;
}

ul.buttons li a.lovestruck_pleo {
	width:				154px;
	background:			url(../../images/buttons/button_lovestruck_download.gif) no-repeat left top;
}

ul.buttons li a.pleosaurus {
	width:				130px;
	background:			url(../../images/buttons/button_pleosaurus.gif) no-repeat left top;
}

ul.buttons li a.halloweenpleo {
	width:				130px;
	background:			url(../../images/buttons/button_halloween.gif) no-repeat left top;
}

ul.buttons li a.watchdoggame {
	width:				180px;
	background:			url(../../images/buttons/button_lovestruck1_1_download.gif) no-repeat left top;
}

ul.buttons li a.lovestruck_pleo1_1 {
	width:				158px;
	background:			url(../../images/buttons/button_lovestruck1_1_download.gif) no-repeat left top;
}

ul.buttons li a.lovestruck_pleo1_0 {
	width:				213px;
	background:			url(../../images/buttons/button_lovestruck1_0_download.gif) no-repeat left top;
}

ul.buttons li a.watchdoggame {
	width:				130px;
	background:			url(../../images/buttons/button_watchdoggame.gif) no-repeat left top;
}

ul.buttons li a.assets_pleo {
	width:				161px;
	background:			url(../../images/buttons/dl-pleo-assets.gif) no-repeat left top;
}

ul.buttons li a.assets_lifeos {
	width:				161px;
	background:			url(../../images/buttons/dl-lifeos-assets.gif) no-repeat left top;
}

ul.buttons li a.assets_ugobe {
	width:				161px;
	background:			url(../../images/buttons/dl-ugobe-assets.gif) no-repeat left top;
}

ul.buttons li a.buy_now {
	width:				139px;
	background:			url(../../images/buttons/button_buy_now.gif) no-repeat left top;
}
ul.buttons li a.buy_pleo_now {
	width:				110px;
	height: 19px;
	background:			url(../../images/buttons/buypleonow-button.gif) no-repeat left top;
}
ul.buttons li a.buy_pleo {
	width:				139px;
	background:			url(../../images/buttons/button_buy_pleo.gif) no-repeat left top;
}
ul.buttons li a:hover {
	background-position:0 -18px;
}
ul.browsebuttons li a:hover {
	background-position:0 -18px;
}

 /* MAIN CONTAINER
--------------------------------------------------------------------*/
#container {
	position:			relative;
	width: 				960px;
	padding:			0 24px;
	
	/*part 2 of 100% height hack*/
	min-height:			706px;
	height: 			706px;

	/*part 2 of centering hack*/
	text-align: 		left;
	margin: 			0 auto;
	
	background:			#ffffff url(../../images/main_bg_rpt.gif) repeat-y left top;
}

/*part 3 of 100% height hack*/
html>body #container {
    height: 			auto;
	top: 0px;
	left: 0px;
}

 /* #maincontent
--------------------------------------------------------------------*/
#maincontent ul, 
#maincontent ol {
	padding:			0;
	margin:				0;
	list-style-position:outside;
}



 /* HEADER
--------------------------------------------------------------------*/
#header {
	position:			relative;
	height:				79px;
	margin:				0 18px;
}
#header #logo {
	float:				left;
	padding:			36px 0 0 6px;
}
#header #signin {
	float:				right;
	margin:				12px 0 0 0;
	list-style:			none;
}
#header #signin li {
	float:				left;
	padding:			0 12px;
	font-size:			1.1em;
	line-height:		20px;
	color:				#464646;
}
#header #signin li.share {
	border-right:		1px solid #cbcbcb;
}
/* Sign In Form */
#header #signin_form {
	float:				right;
	width:				612px;
	margin:				30px 0 0 0;
}
#header #signin_form a,
#header #signin_form p,
#header #signin_form label,
#header #signin_form input,
#header #signin_form div.checkboxwrap {
	float:				left;
	display:			inline;
}
#header #signin_form label {
	padding:			0 3px 0 6px;
	margin:				0;
	line-height:		20px;
}
#header #signin_form input.text {
	width:				134px;
}
#header #signin_form input.checkbox {
	margin:				3px 0 0 6px;
}
#header #signin_form label.checkbox {
	color:				#505050;
	top:				0;
}
#header #signin_form input.sign_in {
	position:			absolute;
	right:				0;
	margin:				1px 0 0 0;
}
#header #signin_form p {
	font-size:			0.9em;
	margin:				0 52px 0 77px;
}

 /* Main Nav Setup
--------------------------------*/

ul.mainnav {
	list-style:			none;
}
#contextual ul.mainnav {
	width: 1px;
	border-bottom:		1px solid #cbcbcb;
}

ul.mainnav li {
	width:	130px;
	margin-bottom:		-1px;
	/* margin-top: -1px; */
	padding-left:		6px;
	font-size:			1.1em;
	line-height:		2.182em; /* 2.182em * 1.1em = 24px */
	border-top:			1px solid #cbcbcb;
	border-bottom:		1px solid #cbcbcb;
}

ul.mainnav li.nav_getpleo {
	font-weight: bold;
	
}
/*
ul.mainnav li a,
ul.mainnav li a:visited {
	display:			block;
	width:				100%;
}
*/
ul.mainnav li a,
ul.mainnav li a:visited {
	display:			inline;
}
ul.mainnav li a.selected {
	color:				#464646;
}

ul.mainnav li.nav_getpleo a {
	color:#6b9f01;
}
ul.mainnav li a.selected:hover {
	text-decoration:	none;
}
#local h1 {
	height:				45px;
	margin-top:			380px;
	margin-left:		5px;
	text-indent:		-9999px;
}
#local h1.header_register {
	width:				170px;
	background:			url(../../images/headers/h_register.gif) no-repeat left top;
}
#local h1.header_edit_profile {
	width:				127px;
	height:				84px;
	background:			url(../../images/headers/h_edit_profile.gif) no-repeat left top;
}
#local h1.header_view_profile {
	width:				130px;
	height:				84px;
	background:			url(../../images/headers/h_view_profile.gif) no-repeat left top;
}
#local h1.header_signin_register {
	width:				144px;
	height:				47px;
	background:			url(../../images/headers/h_signin.gif) no-repeat left top;
}
#local h1.header_account_info {
	width:				174px;
	height:				84px;
	background:			url(../../images/headers/h_account_info.gif) no-repeat left top;
}
#local h1.header_pleo_profile {
	width:				127px;
	height:				84px;
	background:			url(../../images/headers/h_pleo_profile.gif) no-repeat left top;
}
#local h1.header_bookmarks {
	width:				237px;
	height:				36px;
	background:			url(../../images/headers/h_bookmarks.gif) no-repeat left top;
}
#local h1.header_browse {
	width:				155px;
	height:				36px;
	background:			url(../../images/headers/h_browse.gif) no-repeat left top;
}
#local h1.header_connect {
	width:				252px;
	height:				50px;
	background:			url(../../images/headers/h_connect.gif) no-repeat left top;
}
#local h1.header_connect_assets_guidelines {
	width:				252px;
	height:				88px;
	background:			url(../../images/headers/h_assets.gif) no-repeat left top;
}
#local h1.header_search_results {
	width:				154px;
	height:				84px;
	background:			url(../../images/headers/h_search_results.gif) no-repeat left top;
}
#local h1.header_contact {
	width:				164px;
	height:				36px;
	background:			url(../../images/headers/h_contact.gif) no-repeat left top;
}
#local h1.header_news {
	width:				114px;
	height:				36px;
	background:			url(../../images/headers/h_news.gif) no-repeat left top;
}
#local h1.header_downloads {
	width:				231px;
	height:				36px;
	background:			url(../../images/headers/h_downloads.gif) no-repeat left top;
}
#local h1.header_developers {
	width:				233px;
	height:				45px;
	background:			url(../../images/headers/h_developers.gif) no-repeat left top;
}
#local h1.header_discover_pleo {
	width:				179px;
	height:				84px;
	background:			url(../../images/headers/h_discover_pleo.gif) no-repeat left top;
}
#local h1.header_send_email {
	width:				111px;
	height:				84px;
	background:			url(../../images/headers/h_send_email.gif) no-repeat left top;
}
#local h1.header_get_pleo {
	width:				89px;
	height:				84px;
	background:			url(../../images/headers/h_get_pleo.gif) no-repeat left top;
}
#local h1.header_videos {
	width:				114px;
	height:				36px;
	background:			url(../../images/headers/h_videos.gif) no-repeat left top;
}
#local h1.header_share {
	width:				122px;
	height:				36px;
	background:			url(../../images/headers/h_share.gif) no-repeat left top;
}
#local h1.header_pleoworld {
	width:				179px;
	height:				298px;
	background:			url(../../images/headers/h_join_pleoworld.gif) no-repeat left top;
}
#local h1.header_support {
	width:				206px;
	height:				93px;	
	background:			url(../../images/headers/h_support.gif) no-repeat left top;
}
#local h1.header_updates {
	width:				220px;
	height:				47px;	
	background:			url(../../images/headers/h_updates.gif) no-repeat left top;
}
#local h1.header_thankyou {
	width:				214px;
	height:				45px;	
	background:			url(../../images/headers/h_thankyou.gif) no-repeat left top;
}
#local h1.header_inquiries {
	width:				188px;
	height:				45px;	
	background:			url(../../images/headers/h_inquiry.gif) no-repeat left top;
}
#local h1.header_faq {
	width:				85px;
	height:				38px;
	background:			url(../../images/headers/h_faq.gif) no-repeat left top;
}
#local h1.header_returns {
	width:				159px;
	height:				36px;
	background:			url(../../images/headers/h_returns.gif) no-repeat left top;
}
#local h1.header_safety {
	width:				190px;
	height:				45px;
	background:			url(../../images/headers/h_safety.gif) no-repeat left top;
}

#local h1.header_resources {
	width:				220px;
	height:				47px;	
	background:			url(../../images/headers/h_resources.gif) no-repeat left top;
}


#local h1.header_emotions {
	width:				193px;
	height:				36px;
	background:			url(../../images/headers/h_emotions.gif) no-repeat left top;
}
#local h1.header_videos {
	width:				141px;
	height:				35px;
	background:			url(../../images/headers/h_videos.gif) no-repeat left top;
}
#local h1.header_evolution {
	width:				185px;
	height:				36px;
	background:			url(../../images/headers/h_evolution.gif) no-repeat left top;
}
#local h1.header_training {
	width:				220px;
	height:				47px;
	background:			url(../../images/headers/h_interaction.gif) no-repeat left top;
}
#local h1.header_awareness {
	width:				229px;
	height:				36px;
	background:			url(../../images/headers/h_awareness.gif) no-repeat left top;
}
#local h1.header_lookinside {
	width:				121px;
	height:				84px;
	background:			url(../../images/headers/h_look_inside.gif) no-repeat left top;
}
#local h1.header_getnews {
	width:				170px;
	height:				64px;
	background:			url(../../images/headers/h_getnews.gif) no-repeat left top;
}

#local h1.header_whatispleo {
	width:				167px;
	height:				84px;
	background:			url(../../images/headers/h_whatispleo.gif) no-repeat left top;
}

#local h1.header_privacy {
	width:				150px;
	height:				94px;
	background:			url(../../images/headers/h_privacypolicy.gif) no-repeat left top;
}

#local h1.header_terms {
	width:				187px;
	height:				85px;
	background:			url(../../images/headers/h_terms.gif) no-repeat left top;
}

#local h1.header_emaillist {
	width:				111px;
	height:				84px;
	background:			url(../../images/headers/h_emaillist.gif) no-repeat left top;
}

#local h1.header_copyright {
	width:				206px;
	height:				46px;
	background:			url(../../images/headers/h_copyright.gif) no-repeat left top;
}

#local h1.header_about {
	width:				124px;
	height:				132px;
	background:			url(../../images/headers/h_aboutinnvo.gif) no-repeat left top;
}

#local h1.header_thankyou {
	width:				172px;
	height:				37px;
	background:			url(../../images/headers/h_thankyou.gif) no-repeat left top;
}

#local h1.header_error {
	width:				106px;
	height:				35px;
	background:			url(../../images/headers/h_error.gif) no-repeat left top;
}

#local h1.header_sitemap {
	width:				172px;
	height:				45px;
	background:			url(../../images/headers/h_sitemap.gif) no-repeat left top;
}


 /* #body - Global elements (works in all columns)
--------------------------------------------------------------------*/
#body {
	background:			#ffffff;
}

#body p {
	margin:				0;
}

/*boxes*/
#body dl.box {
	
}
#body dl.box dt {
	
}
#body dl.box dd {
	
}
#ctl00_body {
	background:			#ffffff;
}

#ctl00_body p {
	margin:				0;
}

/*boxes*/
#ctl00_body dl.box {
	
}
#ctl00_body dl.box dt {
	
}
#ctl00_body dl.box dd {
	
}

/* Thumbnail videos
--------------------------*/
ul.thumbnail {
	list-style:			none;
}
#contextual ul.thumbnail {
	border-bottom:		1px solid #cbcbcb;
}
ul.thumbnail li {
	margin-bottom:		-1px;
	padding-left:		6px;
	font-size:			1.1em;
	line-height:		2.182em; /* 2.182em * 1.1em = 24px */
	border-top:			1px solid #cbcbcb;
	border-bottom:		1px solid #cbcbcb;

}

ul.thumbnail a,
ul.thumbnail a:visited {
	display:			block;
	width:				100%;
}
ul.thumbnail a.selected {
	color:				#464646;
}
ul.thumbnail a.selected:hover {
	text-decoration:	none;
}

ul.thumbnail li a,
ul.thumbnail li a:visited {
	display:			block;
	width:				100%;
}
ul.thumbnail li a.selected {
	color:				#464646;
}
ul.thumbnail li a.selected:hover {
	text-decoration:	none;
}



/* #body - column layouts
--------------------------------*/
#body #maincontent,
#body #local,
#body #contextual {
	float: 				left;
	display:			inline;
	background:			#ffffff;
}

#body #maincontent {
	width:				612px;
	margin-left:		330px;
	padding:			0 18px 0 0;
	background:			#ffffff;
}

#body #local {
	width:				144px;
	margin-left:		-942px;
	background:			#ffffff;
}

#body #contextual {
	width:				144px;
	margin-left:		-786px;
	background:			#ffffff;
	
}
#ctl00_body #maincontent,
#ctl00_body #local,
#ctl00_body #contextual {
	float: 				left;
	display:			inline;
	background:			#ffffff;
}

#ctl00_body #maincontent {
	width:				612px;
	margin-left:		330px;
	padding:			0 18px 0 0;
	background:			#ffffff;
}

#ctl00_body #local {
	width:				144px;
	margin-left:		-942px;
	background:			#ffffff;
}

#ctl00_body #contextual {
	width:				144px;
	margin-left:		-786px;
	background:			#ffffff;
}

.contact_nav {
	position: relative;
	left: -100px;
}


 /* FOOTER
--------------------------------------------------------------------*/
#footer {
	clear:				both;
	width: 				960px;
	padding:			12px 24px 24px 24px;
	text-align: 		left;
	margin: 			0 auto;
	background:			url(../../images/main_bg_footer.gif) no-repeat left bottom;
}

#footer #address  {
	margin:				0 18px;
	border-top:			1px solid #cbcbcb;
	font-style:			normal;
	display:			block;
}
#footer ul {
	float:				left;
	display:			inline;
	padding:			4px 0 14px 0;
	list-style:			none;
}
#footer ul li {
	display:			inline;
	font-size:			1.1em;
	padding-right:		10px;
}
#footer ul li a {
	color:				#505050;
}
#footer ul li a.selected,
#footer ul li a.selected:hover {
	color:				#000;
	text-decoration:	none;
}
#footer div.copyright {
	float:				right;
}
#footer div.copyright p {
	padding:			4px 0 14px 0;
	font-size:			0.9em;
	color:				#cbc8c8;
}
#footer div.copyright p a {
	color:				#cbc8c8;
}
/* Sign up for news */

#footer div.signup_news {
	padding-bottom:		18px;
}

#footer div.signup_news form p,
#footer div.signup_news form label,
#footer div.signup_news form input {
	float:				left;
	display:			inline;
}
#footer div.signup_news form input.signup {
	margin-top:			1px;
}
#footer div.signup_news form input.text {
	margin-right:		12px;
}
#footer div.signup_news form p {
	font-size:			1.1em;
	padding:			3px 0 0 12px;
}
#footer div.signup_news form label {
	padding:			4px 6px 0 18px;
}

#footer div.signup_news form.error label {
	color:				#ec6910;
}

#footer div.signup_news_conf p {
	margin:				0 18px 18px 18px;
	font-size:			1.1em;
	color:				#505050;
}

 /* CSS Workarounds
--------------------------------------------------------------------*/

 /* clearfix (already applied on #body)
--------------------------------*/
.clearfix:after,#body:after {
    content:		"."; 
    display:		block; 
    height:			0; 
    clear:			both; 
    visibility:		hidden;
}
.clearfix,#body {
	clear:			all;
	display:		inline-block;
}
.clearfix,#body {
	display:		inline-table;
}

/* Hides from IE-mac \*/
.clearfix, #body {
	display:		block;
}
/* End hide from IE-mac */

ul.checkboxes
{
padding: 0em;
margin: 0em;
}

ul.checkboxes li
{
display: block;
list-style-type: none;
clear: both;
float: none;
height: auto;
overflow: auto;
}

ul.checkboxes li input
{
display: block;
float: left;
}

ul.checkboxes li label
{
display: block;
margin-left: 0.2em;
margin-top: 0.1em;
float: left;
clear: right;
}