/* Styles used for the Search Patterns Book Launch */

html, body, div, ul, li, p, a, h1, h2, h3, h4, h5, h6, input, img, form {margin: 0; padding:0px; font-size:100.01%; vertical-align: bottom; line-height:1;}
html {font-size: 62.5%;}
.clear {clear:both;}
ul li {list-style: none;}
a {text-decoration: none; text-transform: uppercase; color:#625C9C;}
a:hover {text-decoration: underline;}



/* Basic Stylez */
body {font-family: Arial, Helvetica, Verdana, sans-serif; margin:0; padding:0; text-align:center; color:#000; background:#d2dee3 url(/images/search_patterns/searchpatterns_bg.png) repeat-x;}
	#page_wrap {width:720px; text-align:left; margin:0 auto;}
	#header {background:#625c9c url(/images/search_patterns/searchpatterns_header.png) no-repeat;height:118px;}
	#main_content {background-color:#d2dee3; height:491px; padding:40px 35px 25px 140px; position:relative;}
		#right_column {float:left;padding-left:136px;}
			p {padding:0 0 18px 105px; font-size:14px; line-height: 18px;}
			p span {}
			p.copyright {float:right; font-size:11px; color:#515051; padding:0 0 0 0; line-height:11px;}
			strong {font-weight: bold;}
			form {width:450px; padding:10px 0 50px 0;}
				form p {clear:both; margin-bottom:18px; padding-left:0px; }
					form input {font-size:12px;}
				form input.text {width:284px; float:left;}
				form label.text_label {font-weight: bold; float:left; width:96px; text-align: right; margin-right:10px; color:#615c9c;margin-top:2px;}
				form ul#radios {padding: 15px 0 0 105px;}
					form ul#radios li {font-size:16px; line-height: 18px; padding-bottom:8px;}
					form ul#radios li span {font-size:12px; font-weight: bold;}
						form ul#attending {padding:0 0 0 25px;}
				form input.radio {float:left; margin-right:10px;}
				form label.radio_label {float:left}
				form input.submit {margin-top:10px;}
		#footer {position:absolute; bottom:0; right:0;}