html,body,div,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,blockquote,pre,form,fieldset,table,th,td{margin:0px; padding:0px;}
img,input{border:none;}
.clear{clear:both;}

html{background:#ffffff url('../images/page-bg.gif') 0px 0px repeat-x; height:100%;}
body{font-family:Arial, Verdana, sans-serif; font-size:12px; color:#666666; height:100%;}

#container{width:942px; min-height:100%; margin:15px auto 0px auto; background:url('../images/content-bg.png') 0px 0px no-repeat; padding:30px 36px 0px 36px;}

#header{position:relative; background:url('../images/nav-bg.gif') center bottom no-repeat; height:65px;}

	#header h1{display:block; width:225px; height:40px; overflow:hidden;}
		#header h1 a:link,
		#header h1 a:visited{text-indent:-9999px; display:block; width:100%; height:100%;}
		#header h1 a:hover{}
		
	#header #nav{position:absolute; top:0px; left:290px;}
		#header #nav ul{list-style:none;}
		#header #nav ul li{display:inline; float:left; line-height:55px; font-size:16px; font-weight:bold; color:#404040;}
		#header #nav ul li a:link,
		#header #nav ul li a:visited{display:block; float:left; font-size:16px; line-height:55px; padding:0px 0px 10px 0px; text-decoration:none; color:#232323; margin:0px 4px 0px 4px;}
		#header #nav ul li a:hover{color:#b20303;}
		#header #nav ul li a.current,
		#header #nav ul li a.section{background:url('../images/nav-selected.gif') center bottom no-repeat; color:#b20303;}
		
	#header #utility-nav{position:absolute; top:10px; right:4px; background:url('../images/utility-bg.gif') right top no-repeat; width:200px; height:39px;}
		#header #utility-nav ul{list-style:none; float:right; margin:6px 6px 0px 0px;}
		#header #utility-nav ul li{background:url('../images/btn-utility.gif') right top no-repeat; float:left; margin:0px 0px 0px 3px;}
		#header #utility-nav ul li a:link,
		#header #utility-nav ul li a:visited{background:url('../images/btn-utility.gif') left -23px no-repeat; line-height:22px; padding:0px 15px 0px 10px; font-size:11px; color:#000000; text-decoration:none; display:block;}

#content{background:url('../images/green-g.png') 0px 0px no-repeat; margin:18px 18px 0px 3px; padding:0px 36px 50px 36px; width:628px; float:left;}
	#content.single{float:none;}
	
	#content.home{background:url('../images/blue-bg.png') 0px 0px no-repeat;}
	#content.why-looksmart{background:url('../images/blue-bg.png') 0px 0px no-repeat;}
	#content.newsroom{background:url('../images/grey-bg.png') 0px 0px no-repeat;}
	#content.about-looksmart{background:url('../images/green-bg.png') 0px 0px no-repeat;}
	#content.blog{background:url('../images/orange-bg.png') 0px 0px no-repeat;}

	#content h1{color:#ffffff; font-size:31px; font-weight:normal; padding:42px 0px 12px 0px; margin:0px 0px 30px 0px; text-indent:162px; position:relative;}
		#content h1 span{position:absolute; top:10px; left:0px; color:#b20303; font-weight:normal;}
	#content h2{color:#404040; font-size:20px; font-weight:bold; margin:0px 0px 18px 0px;}
	#content h3{font-size:16px; margin:0px 0px 10px 0px;}
	#content a:link,
	#content a:visited{color:#404040; text-decoration:none;}
	#content a:hover{text-decoration:underline;}
	#content p{margin:0px 0px 10px 0px; line-height:16px;}
	#content ul{list-style:none; margin:20px 0px 25px 0px;}
	#content ul li{background:url('../images/feature-btn-arrow.gif') left 3px no-repeat; font-size:16px; font-weight:normal; margin:0px 0px 15px 0px; padding:0px 0px 0px 25px;}
	#content ol{margin:0px 0px 10px 15px;}
	#content ol li{margin:0px 0px 3px 0px;}
	#content blockquote{margin:0px 50px 0px 50px;}
	#content blockquote p{font-size:14px; line-height:18px; margin:0px 0px 8px 0px;}
	#content iframe{float:right;}

	#content #LSofferings{margin:48px 0px 20px 0px; background:url('../images/LSofferings-bottom.gif') 0px bottom no-repeat; padding:0px 0px 10px 0px; width:627px;}
		#content #LSofferings p{color:#ffffff; font-size:18px; padding:6px 0px 7px 18px; margin:0px 0px 0px 0px; background:url('../images/LSofferings-top.gif') 0px 0px no-repeat;}
		#content #LSofferings ul{list-style:none; margin:0px 0px 0px 0px;}
		#content #LSofferings ul li{border-bottom:1px solid #dfdfdf; background:url('../images/LSofferings-bullet.gif') 2px center no-repeat; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
		#content #LSofferings ul li a:link,
		#content #LSofferings ul li a:visited{color:#000000; text-decoration:none; display:block; padding:15px 0px 15px 20px; font-size:16px;}
		#content #LSofferings ul li a:hover{background:url('../images/LSofferings-bg.gif') center top repeat-y;}
		#content #LSofferings ul li a strong{color:#404040;}

	#content form{}
		#content form input{border:1px solid #d4d4d4;}
		#content form p{margin:0px 0px 10px 0px; position:relative; line-height:20px;}
		#content form p span{position:absolute; right:0px;}
		
	#content .newsroom-cat-intro{background:url('../images/horz-rule.gif') center bottom no-repeat; position:relative; line-height:30px; padding:0px 0px 32px 0px;}
		#content .newsroom-cat-intro span{background:url('../images/newsroom-icon-sprite.gif') 0px 0px no-repeat; display:block; width:43px; height:35px; position:absolute; top:0px; left:0px;}
			#content .newsroom-cat-intro#news span{background-position:0px 0px;}
			#content .newsroom-cat-intro#releases span{background-position:0px 0px;}
			#content .newsroom-cat-intro#coverage span{background-position:-43px 0px;}
			#content .newsroom-cat-intro#events span{background-position:-86px 0px;}
			#content .newsroom-cat-intro#recent-blog span{background-position:-129px 0px;}
			#content .newsroom-cat-intro#downloads span{background-position:-172px 0px;}
		#content .newsroom-cat-intro a{padding:0px 0px 0px 50px;}
	
	#content .newsroom-cat-module{background:url('../images/horz-rule.gif') center top no-repeat; margin:0px 0px 25px 0px; padding:20px 0px 0px 0px; position:relative;}
		#content .newsroom-cat-module#page{background:none; padding:0px 0px 0px 0px;}
		#content .newsroom-cat-module h2,
		#content .newsroom-cat-module h2 a:link,
		#content .newsroom-cat-module h2 a:visited{font-size:18px; color:#4d4d4d; text-decoration:none; margin:0px 0px 18px 0px; padding:0px 0px 0px 25px; line-height:30px; position:relative;}
			#content #investor h2,
			#content #investor h2 a{padding:0px 10px 0px 0px; display:inline;}
		#content .newsroom-cat-module h2 span{background:url('../images/newsroom-icon-sprite.gif') 0px 0px no-repeat; display:block; width:43px; height:35px; position:absolute; top:0px; left:0px;}
			#content #news h2 span{background-position:0px 0px;}
			#content #releases h2 span{background-position:0px 0px;}
			#content #coverage h2 span{background-position:-43px 0px;}
			#content #events h2 span{background-position:-86px 0px;}
			#content #recent-blog h2 span{background-position:-129px 0px;}
			#content #downloads h2 span{background-position:-172px 0px;}
		#content .newsroom-cat-module h4{font-size:12px; color:#666666; font-weight:normal;}
		#content .newsroom-cat-module h4 a:link,
		#content .newsroom-cat-module h4 a:visited{font-size:12px; color:#404040; text-decoration:none; font-weight:bold;}
		#content .newsroom-cat-module h4 a:hover{text-decoration:underline;}
		#content .newsroom-cat-module h4 span{font-style:italic; color:#666666; font-weight:normal; margin:0px 0px 0px 5px;}
		#content .newsroom-cat-module p{margin:0px 0px 15px 0px;}
		#content .newsroom-cat-module a:link,
		#content .newsroom-cat-module a:visited{font-weight:bold;}
		#content .newsroom-cat-module a.viewmore:link,
		#content .newsroom-cat-module a.viewmore:visited{position:absolute; top:25px; right:8px; text-decoration:none;}
		#content .newsroom-cat-module a.viewmore:hover{text-decoration:underline;}
		
	#content #tab-content{clear:both; background:url('../images/horz-rule.gif') center top no-repeat; padding:25px 0px 0px 0px;}
	#content #tabs{list-style:none; margin:0px; padding:0px;}
		#content #tabs li{display:inline; float:left; font-size:16px; font-weight:bold; color:#404040; background:none; margin:0px; padding:0px 0px 5px 0px;}
		#content #tabs li a:link,
		#content #tabs li a:visited{display:block; float:left; font-size:16px; padding:0px 0px 5px 0px; text-decoration:none; color:#515151; margin:0px 0px 0px 0px;}
		#content #tabs li a:hover{color:#b20303;}
		#content #tabs li a.current{color:#b20303;}
		#content #tabs li span{padding:0px 20px 0px 20px;}

	#content .team-module{background:url('../images/horz-rule.gif') center top no-repeat; padding:25px 0px 0px 0px; margin:0px 0px 10px 0px;}
		#content .team-module img{float:left; border-width:1px 2px 2px 1px; border-style:solid; border-color:#d1d1d1; margin:0px 40px 0px 10px; width:110px; height:110px;}
		#content .team-module div{float:left; width:450px;}
		#content .team-module div.clear{float:none; width:auto;}
		#content .team-module h3{font-size:14px; margin:0px 0px 0px 0px;}
		#content .team-module h4{font-size:14px; font-weight:normal; margin:0px 0px 18px 0px;}
		
		/* expand/collapse */
		#content .team-module .excerpt{display:none;}
		#content .team-module .collapse{display:none; background:url('../images/icon-collapse-arrow.gif') right center no-repeat; padding:0px 12px 0px 0px; float:right;}
		#content .team-module.enhanced{}
			#content .team-module.enhanced .full{display:none;}
			#content .team-module.enhanced .excerpt{display:block;}
			#content .team-module.enhanced .collapse{display:inline;}
	
	#content #search{margin:0px 0px 40px 0px;}
		#content #search h3{font-size:12px; color:#262626; font-weight:bold;}
		#content #search #key,
		#content #search #nss{width:175px; font-size:15px; padding:1px 1px 2px 5px; color:#999999;}
		#content #search #bss{width:175px; font-size:15px; padding:1px 1px 2px 5px; color:#999999;}
		#content #search #submit{background:url('../images/btn-content-search.gif') left top no-repeat; color:#585858; font-size:12px; height:auto; margin:0; padding:3px 17px 4px 8px; position:relative; top:-1px; width:auto; border:none;}
	
	#content #search-results{background:url('../images/horz-rule.gif') center top no-repeat; padding:20px 0px 0px 0px; margin:-5px 0px 10px 0px;}
		#content #search-results div{margin:0px 0px 20px 0px;}
		#content #search-results p{margin:0px 0px 0px 0px;}
	
	
	#content hr{background:url('../images/horz-rule.gif') center top no-repeat; padding:10px 0px 10px 0px; margin:15px 0px 0px 0px; border:none;}
	
	#content #form-content{}
		#content #form-content label{margin:0px 10px 0px 0px; padding:0px 8px 0px 0px;}
			#content #form-content label span{color:#10b010;}
			#content #form-content label.required{background:url('../images/required-astrix.gif') right 2px no-repeat;}
		#content #form-content input{margin:0px 10px 0px 0px;}
		#content #form-content select{border:1px solid #d4d4d4; margin:0px 10px 0px 0px; font-size:11px;}
		#content #form-content textarea{display:block; border:1px solid #d4d4d4; width:350px; height:150px;}
		#content #form-content .buttons{width:355px;}
		
		#content #form-content #first_name{width:120px; position:absolute; left:85px;}
		#content #form-content #last_name{width:132px;}
		#content #form-content #company{width:350px; /*margin:0px 10px 0px 8px;*/ position:absolute; left:85px;}
		#content #form-content #email{width:350px; /*margin:0px 10px 0px 29px;*/ position:absolute; left:85px;}
		#content #form-content #street{width:350px; /*margin:0px 10px 0px 15px;*/ position:absolute; left:85px;}
		#content #form-content #city{width:125px; /*margin:0px 10px 0px 41px;*/ position:absolute; left:85px;}
		#content #form-content #state{width:105px;}
		#content #form-content #zip{width:125px; /*margin:0px 10px 0px 42px;*/ position:absolute; left:85px;}
		#content #form-content #phone{width:155px;}
		#content #form-content #industry{/*margin:0px 10px 0px 15px;*/ position:absolute; left:85px;}
		#content #form-content #site_url{width:225px; /*margin:0px 10px 0px -10px;*/ position:absolute; left:130px;}
		#content #form-content .qpd{width:225px; /*margin:0px 10px 0px 20px;*/ position:absolute; left:130px;}
		#content #form-content .cpc{width:225px; /*margin:0px 10px 0px 36px;*/ position:absolute; left:130px;}
		#content #form-content .pat{width:80px; /*margin:0px 10px 0px 1px;*/ position:absolute; left:130px;}
		#content #form-content .pust{width:80px; /*margin:0px 10px 0px -10px;*/}
		#content #form-content #submit{background:url('../images/btn-submit.gif') 0px 0px no-repeat; border:none; font-size:15px; color:#404040; padding:0px 15px 0px 0px; float:right; margin:0px; width:89px; height:33px;}
		#content #form-content .checkbox-col{width:125px; float:left; clear:none; margin:0px 10px 20px 0px;}
			#content #form-content .checkbox-col label{margin:0px; padding:0px;}
		#content #form-content div{clear:both;}
		
		#content #form-content #publisher-contact-form{width:447px;}
		#content #form-content #advertiser-contact-form{width:447px;}
		
		#content #form-content #download-offer-form{padding:18px 25px 18px 25px; margin:12px 0px 12px 0px; background:url('../images/download-offer-form-bg.gif') 0px 0px no-repeat; width:275px; height:310px;}
			#content #form-content #download-offer-form fieldset{border:none;}
			#content #form-content #download-offer-form p{clear:both;}
				#content #form-content #download-offer-form p label{font-weight:bold; font-size:11px;}
				#content #form-content #download-offer-form p select,
				#content #form-content #download-offer-form p input{display:block; margin:4px 10px 0px 0px;}
				#content #form-content #download-offer-form p#do-first{float:left; clear:none;}
					#content #form-content #download-offer-form p#do-first input{width:125px; position:relative; left:0px;}
				#content #form-content #download-offer-form p#do-last{float:left; clear:none;}
					#content #form-content #download-offer-form p#do-last input{width:125px; margin:4px 0px 0px 0px;}
				#content #form-content #download-offer-form #email{width:262px; position:relative; left:0px;}
				#content #form-content #download-offer-form #company{width:262px; position:relative; left:0px;}
				#content #form-content #download-offer-form p#do-city{float:left; clear:none;}
					#content #form-content #download-offer-form #city{width:125px; position:relative; left:0px;}
				#content #form-content #download-offer-form p#do-state{float:left; clear:none;}
					#content #form-content #download-offer-form #state{width:125px; padding:2px 2px 2px 1px; margin:4px 0px 0px 0px; position:relative; left:0px;}
				#content #form-content #download-offer-form p#do-checkbox{}
					#content #form-content #download-offer-form p#do-checkbox label{font-size:9px; display:inline; padding:0px; margin:0px; overflow:visible;}
					#content #form-content #download-offer-form p#do-checkbox input{display:inline; margin:4px 5px 0px 0px;}
				#content #form-content #download-offer-form .buttons{float:none; text-align:center; padding:0px; width:auto;}
					#content #form-content #download-offer-form #submit{background:url('../images/btn-download-now.gif') 0px 0px no-repeat; font-size:24px; margin:0px; padding:0px; color:#ffffff; width:199px; height:52px; float:none;}
		
#sidebar{padding:18px 0px 0px 0px; width:215px; float:left;}

	#sidebar #subnav{list-style:none; border:1px solid #d4d4d4; border-bottom:none; margin:0px 0px 17px 0px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;}
		#sidebar #subnav a:link,
		#sidebar #subnav a:visited{background:url('../images/subnav-bullet.gif') 10px center no-repeat; font-weight:bold; font-size:12px; color:#7f7f7f; text-decoration:none; display:block; padding:8px 0px 9px 22px;}
		#sidebar #subnav a:hover{color:#b20303;}
		#sidebar #subnav a.current{color:#b20303;}
		#sidebar #subnav h3{font-weight:bold; font-size:12px; color:#7f7f7f;}
			#sidebar #subnav h3 a:link,
			#sidebar #subnav h3 a:visited{background:none; padding:8px 0px 9px 10px;}
		#sidebar #subnav li{border-bottom:1px solid #d4d4d4; background:url('../images/subnav-bg.gif') bottom left repeat-x;}
		#sidebar #subnav{}

	#sidebar #signup{padding:18px 16px 0px 16px; width:185px; height:145px; background:url('../images/signup-bg.gif') 0px 0px no-repeat; margin:0px 0px 17px 0px;}
		#sidebar #signup h5{color:#000000; font-size:23px; font-weight:normal; line-height:24px; min-height:55px; overflow:hidden; text-indent:-9999px; width:50%; margin:0px 0px 6px 0px;}
		#sidebar #signup p{margin:0px 0px 10px 0px;}
		#sidebar #signup ul{list-style:none;}
		#sidebar #signup ul li{float:left; margin:0px 0px 0px 5px;}
			#sidebar #signup ul li a{padding:0px 0px 0px 10px; line-height:26px; color:#666666; font-size:11px;}
		#sidebar #signup ul li.btn{background:url('../images/btn-green.gif') right top no-repeat;}
			#sidebar #signup ul li.btn a{background:url('../images/btn-green.gif') left -26px no-repeat; font-size:12px; color:#ffffff; text-decoration:none; display:block; padding:0px 10px 0px 10px; font-weight:bold;}

	#sidebar #pub-signup-mkt{position:relative; padding:18px 16px 0px 16px; width:185px; height:68px; background:url('../images/pub-signup-bg.gif') 0px 0px no-repeat; margin:0px 0px 17px 0px;}
	
		#sidebar #signup-mkt{padding:18px 16px 0px 16px; width:185px; height:145px; background:url('../images/signup-bg-mkt.gif') 0px 0px no-repeat; margin:0px 0px 17px 0px;}
		#sidebar #signup-mkt h5{color:#000000; font-size:23px; font-weight:normal; line-height:24px; min-height:55px; overflow:hidden; text-indent:-9999px; width:50%; margin:0px 0px 6px 0px;}
		#sidebar #signup-mkt p{margin:0px 0px 10px 0px;}
		#sidebar #signup-mkt ul{list-style:none;}
		#sidebar #signup-mkt ul li{float:left; margin:0px 0px 0px 5px;}
			#sidebar #signup-mkt ul li a{padding:0px 0px 0px 10px; line-height:26px; color:#666666; font-size:11px;}
		#sidebar #signup-mkt ul li.btn{background:url('../images/btn-green.gif') right top no-repeat;}
			#sidebar #signup-mkt ul li.btn a{background:url('../images/btn-green.gif') left -26px no-repeat; font-size:12px; color:#ffffff; text-decoration:none; display:block; padding:0px 10px 0px 10px; font-weight:bold;}
			
			

	#sidebar #pub-signup{position:relative; padding:18px 16px 0px 16px; width:185px; height:68px; background:url('../images/pub-signup-bg.gif') 0px 0px no-repeat; margin:0px 0px 17px 0px;}
		#sidebar #pub-signup h5{display:none;}
		#sidebar #pub-signup a:link,
		#sidebar #pub-signup a:visited{position:absolute; top:22px; right:9px; color:#ffffff; text-decoration:none; font-size:14px; text-align:center; display:block; width:77px; padding:5px 5px 5px 5px;}

	#sidebar #search{padding:14px 17px 0px 17px; width:184px; height:114px; background:url('../images/search-bg.gif') 0px 0px no-repeat; margin:0px 0px 17px 0px;}
		#sidebar #search h5{font-size:18px; font-weight:normal; overflow:hidden; text-indent:-9999px; min-height:45px; margin:0px 0px 7px 0px;}
		#sidebar #search label{display:block; margin:0px 0px 10px 0px;}
		#sidebar #search input#key{border:1px solid #adadad; background:#ffffff; width:150px; height:18px; margin:0px 2px 0px 0px;}
		#sidebar #search input#submit{background:url('../images/btn-search.gif') left top no-repeat; height:25px; width:25px; margin:-5px 0px 0px 0px; position:relative; top:1px;}

	#sidebar #subscribe{background:url('../images/subscribe-bg.gif') 0px 0px no-repeat; margin:0px 0px 17px 0px; padding:10px 15px 0px 15px; width:188px; height:140px; position:relative;}
		#sidebar #subscribe h5{font-size:13px; font-weight:normal; margin:0px 0px 8px 0px;}
			#sidebar #subscribe h5 strong{color:#b20303;}
			#sidebar #subscribe h5 b{color:#b20303;}
		#sidebar #subscribe p{margin:0px 0px 10px 0px;}
		#sidebar #subscribe p.disclaimer{font-size:10px; margin:15px -12px 5px -1px;}
		#sidebar #subscribe p label{font-size:11px;}
		#sidebar #subscribe p input{border:1px solid #adadad; background:#ffffff; position:absolute; left:45px; width:155px;}
		#sidebar #subscribe span input{float:left; margin:0px 5px 0px 0px;}
		#sidebar #subscribe span label{float:left; font-size:11px; display:block; width:50%; line-height:12px;}
		#sidebar #subscribe input#submit{float:right;background:url('../images/btn-subscribe.gif') left top no-repeat; height:23px; line-height:23px; padding:0px 20px 4px 7px; width:88px; color:#666666; font-size:11px; font-weight:bold;}

	#sidebar #rate{background:url('../images/rate-bg.gif') 0px 0px no-repeat; margin:0px 0px 17px 0px; padding:11px 20px 14px 20px; width:176px;}
		#sidebar #rate p{line-height:20px;}
		#sidebar #rate span{border:1px solid #c8c8c8; background:#ffffff; color:#028d00; padding:2px 6px 2px 6px;}
		
	#sidebar #downloads{margin:0px 0px 17px 0px; padding:0px 0px 0px 2px;}
		#sidebar #downloads h5{border-bottom:1px solid #a3a3a3; color:#000000; font-size:12px; padding:0px 0px 6px 0px;}
		#sidebar #downloads h5 span{float:right; font-size:10px; font-weight:normal; padding:1px 0px 0px 0px;}
		#sidebar #downloads h5 span a:link,
		#sidebar #downloads h5 span a:visited{color:#a7a7a7; text-decoration:none;}
		#sidebar #downloads ul{list-style:none;}
		#sidebar #downloads ul li{}
		#sidebar #downloads ul li a:link,
		#sidebar #downloads ul li a:visited{background:url('../images/icon-downloads.gif') 0px center no-repeat; color:#666666; border-bottom:1px dotted #a3a3a3; display:block; font-size:11px; padding:10px 0px 10px 15px; text-decoration:none;}
		#sidebar #downloads ul li:last-child a{border:none;}
		#sidebar #downloads ul li a span{float:right; text-transform:uppercase;}

	#sidebar #demo{background:url('../images/demo-bg.gif') 0px 0px no-repeat; margin:0px 0px 17px 0px; padding:10px 18px 0px 18px; width:181px; height:107px;}
		#sidebar #demo h5{font-size:14px; font-weight:normal; margin:0px 0px 3px 0px; color:#000000;}
		#sidebar #demo p{
	font-size:18px;
	line-height:18px;
	margin:0px 0px 15px 0px;
	color:#b20303;
}
		#sidebar #demo a{background:url('../images/btn-view-how.gif') 0px 0px no-repeat; color:#484848; font-size:16px; font-weight:bold; text-decoration:none; padding:7px 30px 7px 15px; *display:block; *width:100px;}

	#sidebar .newsroom{margin:0px 0px 30px 0px;}
		#sidebar .newsroom h5{font-size:14px; font-weight:bold; color:#4d4d4d; border-bottom:1px solid #ff9309; padding:0px 0px 3px 0px; margin:0px 0px 10px 0px;}
		#sidebar .newsroom a:link,
		#sidebar .newsroom a:visited{color:#404040; text-decoration:none;}
		
		#sidebar #rss.newsroom{margin:30px 0px 30px 0px;}
			#sidebar #rss.newsroom a:link,
			#sidebar #rss.newsroom a:visited{padding:0px 5px 0px 5px;}
		
		#sidebar #search.newsroom{background:none; height:auto; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:auto;}
			#sidebar #search.newsroom h5{font-size:14px; font-weight:bold; color:#4d4d4d; border-bottom:1px solid #ff9309; padding:0px 0px 3px 0px; margin:0px 0px 10px 0px; min-height:0px; overflow:visible; text-indent:0px;}
			#sidebar #search.newsroom #nss,
			#sidebar #search.newsroom #bss{border:1px solid #b4b4b4; margin:0px 5px 0px 0px; width:155px;}
			#sidebar #search.newsroom input#submit{background:url('../images/btn-newsroom-search.gif') left top no-repeat; color:#585858; font-size:12px; margin:0; padding:0px 10px 0px 0px; width:49px; height:21px; position:relative; top:1px;}

		#sidebar #twitter.newsroom{}
			#sidebar #twitter.newsroom h5 a:link,
			#sidebar #twitter.newsroom h5 a:visited{font-size:11px; font-weight:normal; color:#404040; background:url('../images/icon-twitter.gif') right bottom no-repeat; padding:8px 20px 0px 0px; margin:-6px 0px 0px 0px; float:right;}
			#sidebar #twitter.newsroom p{line-height:18px; margin:0px 0px 10px 0px;}
			#sidebar #twitter.newsroom p a:link,
			#sidebar #twitter.newsroom p a:visited{color:#404040; text-decoration:none;}
			#sidebar #twitter.newsroom p a:hover{text-decoration:underline;}

		#sidebar #press.newsroom,
		#sidebar #popular.newsroom,
		#sidebar #categories.newsroom,
		#sidebar #blogroll.newsroom,
		#sidebar #execteam.newsroom{}
		
			#sidebar #press.newsroom ul,
			#sidebar #popular.newsroom ul,
			#sidebar #categories.newsroom ul,
			#sidebar #blogroll.newsroom ul,
			#sidebar #execteam.newsroom ul{list-style:none;}
			
			#sidebar #press.newsroom ul li,
			#sidebar #popular.newsroom ul li,
			#sidebar #categories.newsroom ul li,
			#sidebar #blogroll.newsroom ul li,
			#sidebar #execteam.newsroom ul li{margin:0px 0px 2px 0px;}
			
			#sidebar #press.newsroom p{margin:0px 0px 2px 0px;}

			#sidebar #execteam.newsroom a span{padding:0px 5px 0px 5px; color:#666666;}

		#sidebar #about{background:#7b8385 url('../images/blog-speech-bg.gif') 0px 0px repeat-x; position:relative; width:187px; padding:20px 15px 45px 15px; color:#ffffff; font-size:11px; margin:0px 0px -20px 0px;}
			#sidebar #about span{display:block; width:217px; position:absolute; left:0px;}
			#sidebar #about .top{background:url('../images/blog-speech-top.gif') 0px 0px repeat-x; height:5px; top:0px;}
			#sidebar #about .bottom{background:url('../images/blog-speech-bottom.gif') 0px 0px repeat-x; height:32px; bottom:0px;}
			#sidebar #about h5{border:none; color:#ffffff; padding:0px 0px 0px 0px; margin:0px 0px 10px 0px;}
			#sidebar #about a:link,
			#sidebar #about a:visited{display:block; color:#ffffff; font-weight:bold;}

		#sidebar .WidgetHolder{margin:0px 0px 30px 0px;}
			#sidebar .WidgetHolder h3{font-size:14px; font-weight:bold; color:#4d4d4d; border-bottom:1px solid #ff9309; padding:0px 0px 3px 0px; margin:0px 0px 10px 0px;}
			#sidebar .WidgetHolder a:link,
			#sidebar .WidgetHolder a:visited{color:#404040; text-decoration:none;}
			#sidebar .WidgetHolder ul{list-style:none;}
			#sidebar .WidgetHolder ul li{margin:0px 0px 2px 0px;}


#footer{background:url('../images/footer-bg.gif') center top no-repeat; margin:20px 0px 10px 0px; padding:15px 2px 0px 2px;}
	#footer p{color:#a0a0a0; line-height:14px; margin:0px 0px 18px 0px;}
	#footer span{color:#a0a0a0; font-size:11px; font-weight:bold;}
		#footer span a{font-weight:normal;}
	#footer strong, #footer b{color:#404040;}
	#footer a:link{color:#404040; text-decoration:none;}
	#footer a:visited{color:#404040; text-decoration:none;}
	#footer a:hover{text-decoration:underline;}

	#footer #info{width:325px; float:left;}
	
	#footer #sitemap{width:610px; float:left; font-size:11px; margin:0px 0px 6px 0px;}
		#footer #sitemap ul{list-style:none; margin:0px 0px 0px 6px;}
		#footer #sitemap ul li{float:left; width:110px; margin:0px 0px 0px 6px;}
			#footer #sitemap ul li.home{width:130px;}
			#footer #sitemap ul li.why-looksmart{width:115px;}
			#footer #sitemap ul li.newsroom{width:115px;}
			#footer #sitemap ul li.about-us{width:110px;}
			#footer #sitemap ul li.contact-us{width:90px;}
		
		#footer #sitemap ul li a:link,
		#footer #sitemap ul li a:visited{font-weight:bold; color:#d04242;}
		#footer #sitemap ul li a:hover{}
			#footer #sitemap ul li ul{font-size:10px; margin:2px 0px 0px 0px;}
			#footer #sitemap ul li ul li{float:none; margin:0px 0px 0px 0px; width:auto;}
			#footer #sitemap ul li ul li a:link,
			#footer #sitemap ul li ul li a:visited{font-weight:normal; color:#8c8c8c;}
			#footer #sitemap ul li ul li a:hover{}
			#footer #sitemap ul li ul li a.current{color:#d04242;}
	
	#footer #legal{font-size:10px;}

/* -- Home page -- */
#content.landing{padding:0px; width:700px; background:none;}
/*
	.landing #feature{background:url('../images/landing-feature.png') 0px 0px no-repeat; height:280px; width:410px; padding:65px 40px 0px 250px; margin:0px 0px 25px 0px;}
		.landing #feature h1{color:#ffffff; font-size:33px; font-weight:normal; text-shadow:#000000 0px 0px 15px; margin:0px 0px 18px 0px; padding:0px 0px 0px 0px; text-indent:0px;}
		.landing #feature h1 em{color:#b20303; font-style:normal;}
		.landing #feature h1 i{color:#b20303; font-style:normal;}
		.landing #feature p{color:#ffffff; font-size:16px; margin:0px 0px 18px 0px; line-height:21px;}
		.landing #feature p strong{font-size:18px;}
		.landing #feature p b{font-size:18px;}
		.landing #feature a:link,
		.landing #feature a:visited{background:#dde6e9; font-size:16px; color:#000000; float:right; text-decoration:none; margin:20px 30px 0px 0px; padding:5px 10px 5px 12px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
		.landing #feature a strong{background:url('../images/feature-btn-arrow.gif') right center no-repeat; font-size:16px; font-weight:normal; padding:0px 15px 0px 0px;}
		.landing #feature a b{background:url('../images/feature-btn-arrow.gif') right center no-repeat; font-size:16px; font-weight:normal; padding:0px 15px 0px 0px;}
*/

	.landing #feature{width:700px; height:345px; margin:0px 0px 25px 0px;}
	
	.landing #modules{}
		.landing #modules div{width:331px; float:left;}
			.landing #modules div#recent-news{padding:0px 18px 0px 0px; border-right:1px solid #c4c4c4;}
			.landing #modules div#recent-blog{margin:0px 0px 0px 18px;}
		.landing #modules div h4{font-size:13px; color:#b20303; border-bottom:1px solid #ff9309; padding:1px 0px 10px 18px; margin:0px 0px 5px 0px;}
			.landing #modules div#recent-news h4{background:url('../images/icon-sprite.gif') 0px 5px no-repeat;}
			.landing #modules div#recent-blog h4{background:url('../images/icon-sprite.gif') 0px -85px no-repeat;}
			.landing #modules div#recent-news h4 a:hover{text-decoration:none;}
		.landing #modules div span{font-size:11px; color:#6a6a6a;}
		.landing #modules div h2{font-size:18px; font-weight:normal; margin:7px 0px 3px 0px;}
		.landing #modules div h2 a:link,
		.landing #modules div h2 a:visited{text-decoration:none; color:#474747;}
		.landing #modules div p{margin:10px 0px 0px 0px; line-height:14px;}
		.landing #modules div a:link,
		.landing #modules div a:visited{color:#b20303; text-decoration:none;}
		.landing #modules div a:hover{text-decoration:underline;}
		.landing #modules div div{width:auto; float:right; margin:20px 0px 10px 0px;}
		.landing #modules div div span{background:url('../images/btn-grey.gif') right top no-repeat; display:block; float:left; margin:0px 6px 0px 0px;}
		.landing #modules div div span a:link,
		.landing #modules div div span a:visited{background:url('../images/btn-grey.gif') left -23px no-repeat; padding:0px 15px 0px 15px; line-height:23px; color:#ffffff; text-decoration:none; display:block;}

/* -- Email Landing pages -- */
#container.CouponPage,
#container.DownloadOfferPage{background:url('../images/email-content-bg.png') 0px 0px no-repeat;}
	#container.CouponPage #header,
	#container.DownloadOfferPage #header{background:none;}
	#container.CouponPage #nav,
	#container.DownloadOfferPage #nav{display:none;}
	#container.CouponPage #utility-nav,
	#container.DownloadOfferPage #utility-nav{display:none;}

#content.email{padding:0px 40px 0px 40px; width:855px; background:url('../images/email-blue-bg.png') 0px 0px no-repeat; float:none;}
	#content.orange{background:url('../images/email-orange-bg.png') 0px 0px no-repeat;}
	#content.blue{background:url('../images/email-blue-bg.png') 0px 0px no-repeat;}
	#content.gray{background:url('../images/email-grey-bg.png') 0px 0px no-repeat;}
	
	#content.email h1{text-indent:110px;}
	#content.email h1 span{position:relative; top:0px; left:0px; font-weight:normal; font-size:18px; font-weight:normal; color:#f7feff;}

	#content.email .lhs{width:450px; float:left; margin:0px 80px 0px 0px;}
		#content.email .lhs img{float:left; margin:0px 15px 5px 0px;}
	
	#content.email .rhs{width:325px; float:left;}
		#content.email .rhs p{font-size:10px; line-height:12px;}
		#content.email .rhs p strong{font-size:11px;}

	#content.email #info{}
		#content.email #info div{width:375px; margin:0px 50px 20px 0px; float:left;}
			#content.email #info div.clear{float:none; margin:0px 0px 0px 0px;}
			#content.email #info div.img-container{width:auto; margin:0px 0px 0px 0px; float:none; position:relative; height:125px;}
			#content.email #info img{display:block; margin:0px 0px 15px 0px; position:absolute; bottom:0px; left:0px;}
			#content.email #info p{font-size:11px; line-height:12px;}
	
	#content.email .legal{margin:0px 0px 35px 0px;}
	
	#content.email .logos{margin:0px 0px 10px 0px;}
		#content.email .logos img{margin:0px 10px 0px 0px;}

/* -- Flash Demo page -- */
#container.flash{}
	#container.flash #content{background:none; margin:18px auto; float:none; width:700px; padding:0px;}
	#container.flash{}
	#container.flash{}
	#container.flash{}
	#container.flash{}


/* -- Sign-up page -- */
#container.SignUpPage{background:url('../images/sign-up-bg.png') 0px 0px no-repeat;}
	#container.SignUpPage #header{background:none;}
	#container.SignUpPage #nav{display:none;}
	#container.SignUpPage #utility-nav{display:none;}

#content.signup{padding:0px 40px 0px 40px; width:855px; background:url('../images/start-advertising-bg.gif') 0px 0px no-repeat; float:none;}
	#content.signup h1{font-size:34px; color:#404040; padding:44px 0px 16px 0px; margin:0px 0px 60px 0px;}
	#content.signup h3{margin:0px 0px 30px 0px;}
	#content.signup .signup-infographic{position:relative; width:866px; background:url('../images/signup-page-content-bg.gif') center bottom no-repeat; margin:0px 0px 25px 0px; padding:0px 0px 20px 0px;}
		#content.signup .signup-infographic h4{background:url('../images/signup-page-header-bg.gif') center top no-repeat; color:#ffffff; font-size:20px; text-align:center; line-height:35px; font-weight:normal;}
		#content.signup .signup-infographic div{padding:20px 30px 0px 30px;}
		#content.signup .signup-infographic div div{float:left; margin:0px 25px 0px 25px; padding:0px 0px 0px 0px; width:215px; text-align:center;}
			#content.signup .signup-infographic div div.clear{float:none; margin:0px; padding:0px; width:auto;}
		#content.signup .signup-infographic img{display:block;}
		#content.signup .signup-infographic h5{text-align:left; font-size:16px; font-weight:bold; color:#404040; margin:10px 0px 0px 0px;}
		#content.signup .signup-infographic p{text-align:left; font-size:16px; color:#404040; line-height:20px;}
		#content.signup .signup-infographic a:link,
		#content.signup .signup-infographic a:visited{margin:15px 0px 0px 0px; display:block; text-align:center;}
		#content.signup .signup-infographic a img{display:inline;}
		
		
/* -- Blog -- */
	#content.blog h1{font-size:22px; padding:51px 0px 12px 0px;}
		#content.blog h1 span{font-size:32px; color:#ffffff; top:16px; left:-6px;}
	
	#content.blog .post{background:url('../images/horz-rule.gif') center bottom no-repeat; padding:0px 0px 20px 0px; margin:0px 0px 5px 0px;}
		#content.blog .post .date{margin:0px 0px 3px 0px; display:block;}
		#content.blog .post h2,
		#content.blog .post h2 a:link,
		#content.blog .post h2 a:visited{color:#4d4d4d; text-decoration:none; font-size:16px; margin:0px 0px 3px 0px;}
		#content.blog .post .author{margin:0px 0px 20px 0px; display:block;}
		#content.blog .post .meta{font-size:10px; margin:23px 0px 0px 0px;}
		#content.blog .post .meta .right{float:right; color:#404040;}
		#content.blog .post .meta .right span{padding:0px 8px 0px 8px;}

	#pagination{margin:0px 0px 20px 0px;}
		#pagination a:link,
		#pagination a:visited{border:1px solid #ffffff; padding:1px 3px 1px 3px;}
		#pagination a:hover{text-decoration:none; border:1px solid #404040;}

		#pagination span{}
			#pagination span a:link,
			#pagination span a:visited{border:1px solid #cccccc; margin:0px 1px 0px 1px;}
			#pagination span a:hover{border:1px solid #404040;}
			#pagination span span{border:1px solid #404040; padding:1px 3px 1px 3px; background:#404040; color:#ffffff;}
			#pagination span span.ellip{border:none; padding:0px 0px 0px 0px; background:transparent; color:#666666;}

	#PageComments_holder{background:url('../images/horz-rule.gif') center bottom no-repeat; padding:0px 0px 20px 0px;}
		#PageComments_holder fieldset{border:none;}
		#PageComments_holder form{margin:15px 0px 5px 0px; background:url('../images/horz-rule.gif') center bottom no-repeat; padding:0px 0px 20px 0px;}
		#PageComments_holder form label{color:#4d4d4d; font-size:11px; font-weight:bold;}
		#PageComments_holder form input{border:1px solid #b3b3b3; width:40%;}
		#PageComments_holder form textarea{border:1px solid #b3b3b3; width:100%;}
		#PageComments_holder form .field{margin:0px 0px 15px 0px;}
		#PageComments_holder form .middleColumn{}
		#PageComments_holder .Actions input{padding:3px 5px 3px 5px; margin:0px 20px 10px 0px; width:auto;}
		
	#PageComments{margin:25px 0px 0px 0px;}
		#PageComments div{font-size:11px; color:#464646; margin:0px 0px 35px 0px;}
		#PageComments p{margin:0px 0px 7px 0px;}
		#PageComments p.meta{margin:-5px 0px 0px 0px; text-align:right;}
		#PageComments p.meta span{padding:0px 5px 0px 5px;}
		
	#CommentsRSSFeed{font-size:11px;}
		#CommentsRSSFeed span{padding:0px 5px 0px 5px;}

	#PageCommentInterface_Form_PostCommentForm_error{color:#df0000; font-weight:bold; border:1px solid #df0000; padding:5px 5px 5px 5px; background:#ffeeee;}
	
	#TrackBacks_holder{margin-bottom:30px;}
	
	.backtotop{text-align:center; position:relative; top:-10px;}
		.backtotop a{background:url('../images/icon-collapse-arrow.gif') center right no-repeat; padding:0px 12px 0px 0px;}
	
	#pagi{text-align:center;}
		#pagi span{padding:0px 12px 0px 12px;}

/* -- Ad Center Platform -- */
#content #adcenter{background:url('../images/acp-bg.gif') center center no-repeat; position:relative; width:600px; height:399px; left:25px; margin:0px 0px 75px 0px;}

#content #adcenter-2{background:url('../images/acp-bg-2.gif') center center no-repeat; position:relative; width:600px; height:399px; left:25px; margin:0px 0px 75px 0px;}

#content #adcenter-3{background:url('../images/acp-bg-3.gif') center center no-repeat; position:relative; width:600px; height:399px; left:25px; margin:0px 0px 75px 0px;}

#content #adcenter-4{background:url('../images/listas-de-contato.gif') center center no-repeat; position:relative; width:600px; height:317px; left:25px; margin:0px 0px 75px 0px;}

#content #adcenter-5{background:url('../images/campanhas-de-email.gif') center center no-repeat; position:relative; width:600px; height:314px; left:25px; margin:0px 0px 75px 0px;}

#content #adcenter-6{background:url('../images/modelos-email-marketing.gif') center center no-repeat; position:relative; width:600px; height:406px; left:25px; margin:0px 0px 75px 0px;}

#content #adcenter-7{background:url('../images/integracao-web.gif') center center no-repeat; position:relative; width:600px; height:368px; left:25px; margin:0px 0px 75px 0px;}

#content #adcenter-8{background:url('../images/estatisticas-mala-direta.gif') center center no-repeat; position:relative; width:600px; height:406px; left:25px; margin:0px 0px 75px 0px;}

#content #adcenter-9{background:url('../images/respostas-automaticas.gif') center center no-repeat; position:relative; width:600px; height:381px; left:25px; margin:0px 0px 75px 0px;}

#content #adcenter span.instructions{display:block; text-align:center; position:relative; top:-15px; font-size:11px; *top:-4px;}

#content #adcenter .acp-module{width:162px; position:absolute; top:0px; left:0px;}
	#content #adcenter #one.acp-module{top:10px; left:-25px;}
	#content #adcenter #two.acp-module{top:295px; left:230px;}
	#content #adcenter #three.acp-module{top:10px; left:450px;}
	
	#content #adcenter .acp-module *{padding:0px; margin:0px;}
	#content #adcenter .acp-module h3{font-size:18px; font-weight:bold; color:#ffffff; background:url('../images/acp-title-bg.png') 0px 0px no-repeat; text-align:center; padding:10px 10px 10px 10px; line-height:20px;}
	#content #adcenter .acp-module ul{background:url('../images/acp-list-bg.png') 0px 0px no-repeat; padding:10px 10px 5px 10px;}
		#content #adcenter .acp-module ul li{font-size:11px; padding:0px 0px 0px 15px; background:url('../images/acp-list-arrow.gif') 0px 1px no-repeat; margin:0px 0px 5px 0px;}
		#content #adcenter .acp-module ul li a{position:relative; color:#b20303; font-weight:bold;}
			#content #adcenter .acp-module ul li a div{display:none; position:absolute; top:-55px; left:80px; font-weight:normal;}
			#content #adcenter .acp-module.left ul li a div{left:-160px;}
				#content #adcenter .acp-module ul li a div div{position:relative; top:0px; background:url('../images/acp-tooltip-bg.png') 0px 0px no-repeat; width:132px; font-size:12px; color:#ffffff; padding:10px 15px 5px 15px; cursor:default;}
				#content #adcenter .acp-module.left ul li a div div{left:-50px;}
				#content #adcenter .acp-module ul li a div div h4{margin:0px 0px 8px 0px;}
				#content #adcenter .acp-module ul li a div div span.speech{position:absolute; top:50px; left:-14px; display:block; width:15px; height:25px; background:url('../images/acp-speech.png') 0px 0px no-repeat;}
				#content #adcenter .acp-module.left ul li a div div span.speech{left:160px; background:url('../images/acp-speech.png') -20px 0px no-repeat;}
				#content #adcenter .acp-module ul li a div div span.bottom{position:absolute; bottom:-6px; left:0px; display:block; width:162px; height:6px; background:url('../images/acp-tooltip-bottom.png') 0px 0px no-repeat;}
	#content #adcenter .acp-module span.ulbottom{display:block; width:100%; height:6px; background:url('../images/acp-list-bottom.png') 0px 0px no-repeat;}
	
	#content #adcenter .acp-module ul li a:hover{text-decoration:none;}
		#content #adcenter .acp-module ul li a:hover div{display:block;}

	#content #adcenter.enhanced .acp-module ul li a:hover div{display:none;}

	#content #awards{}
		#content #awards ul{list-style:none; margin:0px 0px 0px 0px;}
		#content #awards ul li{padding:0px 0px 0px 0px; margin:0px 40px 25px 40px; background:none; float:left;}
		#content #awards ul li h4{font-weight:bold; font-size:13px}
		#content #awards ul li h5{font-weight:normal; font-size:16px}
		#content #awards ul li img{margin:10px 0px 0px 0px;}
	
	.green-headline {font-size:31px!important;color:#15e315!important;}
	
/* -- Admin Login -- */
#MemberLoginForm_LoginForm{margin:12px 0px 0px 0px;}
	#MemberLoginForm_LoginForm fieldset{padding:10px 10px 0px 10px; border:1px solid #adadad; margin:0px 0px 10px 0px;}
	#MemberLoginForm_LoginForm legend{padding:0px; margin:0px;}
	#MemberLoginForm_LoginForm .field{margin:0px 0px 10px 0px;}
	#MemberLoginForm_LoginForm .middleColumn input{border:1px solid #adadad;}
	#MemberLoginForm_LoginForm .Actions input{padding:3px 5px 3px 5px; margin:0px 20px 10px 0px;}
	


#feature a,#feature a img {
	position:absolute;
	width: 700px;
	height: 360px;
}

#featureSelect.noScript
{
   display: none;
}

#featureSelect
{
   position: absolute;
   float:left;
   top: 420px;
   left: 520px;
   z-index: 99;
}

#featureSelect li
{
   width: 29px;
   height: 29px;
   margin: 0px 0 0px 0;
   position: relative;
   float: left;
   display: inline;
}

#featureSelect li a
{
   display: block;
   width: 29px;
   height: 29px;
   text-indent: -9999px;
   overflow: hidden;
   position: absolute;
   z-index: 99;
   clip: rect(0px 29px 29px 0);
   left: -3px;
   top: 0px;
   cursor: pointer;
}


/* Sprites du selecteur */

#featureSelect #n0 a, #featureSelect #n0.default a
{
   background: url(../images/crossfader/1.png) no-repeat top left;
}

#featureSelect #n1 a, #featureSelect #n1.default a
{
   background: url(../images/crossfader/2.png) no-repeat top left;
}

#featureSelect #n2 a, #featureSelect #n2.default a
{
   background: url(../images/crossfader/3.png) no-repeat top left;
}

#featureSelect #n3 a, #featureSelect #n3.default a
{
   background: url(../images/crossfader/4.png) no-repeat top left;
}


#featureSelect li#n0 a:hover
{
   background: url(../images/crossfader/1-over.png) no-repeat top left;
}

#featureSelect li#n1 a:hover
{
   background: url(../images/crossfader/2-over.png) no-repeat top left;
}

#featureSelect li#n2 a:hover
{
   background: url(../images/crossfader/3-over.png) no-repeat top left;
}

#featureSelect li#n3 a:hover
{
   background: url(../images/crossfader/4-over.png) no-repeat top left;
}

#featureSelect li#n0.selected a, #featureSelect li#n0.selected a:hover
{
   background: url(../images/crossfader/1-active.png) no-repeat 1px 0px;
}

#featureSelect li#n1.selected a, #featureSelect li#n1.selected a:hover
{
   background: url(../images/crossfader/2-active.png) no-repeat 1px 0px;
}

#featureSelect li#n2.selected a, #featureSelect li#n2.selected a:hover
{
   background: url(../images/crossfader/3-active.png) no-repeat 1px 0px;
}

#featureSelect li#n3.selected a, #featureSelect li#n3.selected a:hover
{
   background: url(../images/crossfader/4-active.png) no-repeat 1px 0px;
}




form .real-time-validation {display: block}
form .real-time-validation span {color: #fff; padding: 0 2px; font-size: 110%; text-transform: lowercase}
form span.pass {font-weight: bold; background-color: #6fbc00}
form span.fail {background-color: #b00}
form h1 {display: none}
form fieldset {padding: 5px; margin-bottom: 10px}
form fieldset.review {border: solid 1px #ccc; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em}
form.inline-form fieldset {padding-bottom: 0; margin-bottom: 0}
form legend {color: #F4940C; font: bold 160% arial; text-transform: none; background-color: transparent; margin: 5px 0; padding: 0 0.3em}
form legend .secure {display: inline-block; margin-left: 0.5em; color: #333; text-transform: uppercase; font-size: 75%; background: url(../images/lock.png) 0 0 no-repeat; padding: 1px 0 1px 18px}
form p {margin: 8px 5px; font-size: 140%; color: #444}
form p em {padding: 0 1px; background-color: #ffc}
form li p {margin: 3px 0; font-size: 110%}
form ol li {margin-bottom: 5px}
form.left-handed ol li {margin-left: 190px; position: relative}
form label {display: block; font: normal 120% arial; color: #333}
form.left-handed label {text-align: right; padding-top: 0.2em; width: 180px; position: absolute; left: -190px}
form label.required {font-weight: bold}
form label small {display: block; line-height: 1.0; color: #888; font-size: 90%; font-weight: normal}
form .fixed-input {display: inline; float: none; font: normal 180% arial; color: #666; padding: 0 2px; letter-spacing: -1px}
form textarea {padding: 3px 5px; border: solid 1px #9EB7D8; font: normal 140% arial}
form input.text, form input.password {font: normal 200% arial; padding: 3px 5px; color: #000; letter-spacing: -1px; border: solid 1px #9EB7D8}
form p.subscript {font-size: 110%; margin: 0; color: #666; display: inline; background-color: #ffc}
form p.text-input {font: normal 200% arial; color: #000; letter-spacing: -1px}
form select {padding: 2px; font: bold 160% arial; letter-spacing: -1px}
form textarea, form input.text, form input.password {background: #fff url(../images/input.png) 0 -2px repeat-x}
form input.text:focus, form input.password:focus, form input.textarea:focus {background-color: #ffc; background-image: none; border: solid 1px #cc8}
form ol li.checkbox {margin-left: 10px; position: relative}
form ol li.checkbox input {position: absolute; left: 0}
form ol li.checkbox label {width: auto; float: none; text-align: left; margin-left: 20px; font-size: 140%; padding-top: 0; font-weight: bold; letter-spacing: -1px}
form ol li.checkbox small {display: inline; font-size: 85%; font-weight: normal; color: #666; letter-spacing: 0}
form ol li div.checkbox {margin-bottom: 3px; font-size: 120%; color: #333; font-weight: bold}
form input.submit {font: bold 180% arial; letter-spacing: -1px; margin-left: 10px; padding: 0 5px}
form dl {margin: 0 10px 10px 10px}
form dt {font: normal 200% arial; letter-spacing: -1px; color: #666}
form dt.sub {font-size: 120%; color: #444; letter-spacing: 0; margin: 0.5em 0 0.5em 1em}
form dt.sub small {font-size: 80%}
form dt strong{ font-weight: bold; color: #444}
form dt small {font-size: 60%; letter-spacing: 0}
#content form dd {font-size: 120%; margin-top: 3px; color: #444; padding-left: 1em}
fieldset.review ol li {}
fieldset.review ol li label {position: static}

.wrapper .powered-by {display: none}
form li .real-time-validation {display: block}
form li .real-time-validation span {color: #fff; padding: 0 2px; font-size: 110%; text-transform: lowercase}
form li span.pass {font-weight: bold; background-color: #6fbc00;}
form li span.fail {background-color: #b00}
#content form p#coupon_validation {margin-left: 190px; color: #fff; font-size: 120%}
#content form p#coupon_validation span {padding: 2px 5px}
#content form fieldset {clear: left; margin-right: 350px}
#content form p.help {position: absolute; right: 0; float: right; width: 440px; margin: 0 100px 0 0; color: #666; font-size: 120%}
#content form p.help strong {background-color: #ffa; color: #333}
#content form p.help img {margin: 5px 0; display: block}
.errorExplanation {background-color: #fbb; margin: 0 0 10px 10px; float: left}
form {clear: both}
.errorExplanation h2 {display: none}
.errorExplanation ul {margin: 0; padding: 0 2px 5px 25px; list-style: disc}
#content .errorExplanation p {font-size: 120%; padding: 5px 5px; color: #f00; font-weight: bold; font-family: arial, sans-serif; margin: 0}
.errorExplanation ul li {font-size: 120%; background-color: transparent}
form li .fieldWithErrors {display: inline}
form li .fieldWithErrors input {border: solid 1px #f00}
