/* LiveWhale Web Site Styles */
/* by White Whale Web Services */
 
/* Reset defaults  */
html { font-size:100%; }
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,img,form,label,iframe,fieldset { margin:0; padding:0; font-size:1em; line-height:inherit; font-weight:inherit; color:inherit; border:none; }
h1,h2,h3,h4,h5,h6 { font-weight:normal; }
input,select,textarea,button { font-size:1em; line-height:inherit; font-family:inherit;  margin:0; }
input[type=button],input[type=submit],button { overflow:visible; }
input[disabled],select[disabled],textarea[disabled],button[disabled] { opacity:0.75; }
.skiplink { position:absolute; top:0; left:-9999px; width:9em; padding:5px; color:#00f; background-color:#ff9; border:1px solid #993; text-align:center; z-index:9999; }
.skiplink:focus { left:0; }
.clear { height:0; clear:both; }

/* Basic HTML and elements */
body { font-family:"Helvetica Neue",Arial,Helvetica,sans-serif; font-size:0.875em; line-height:1.3; color:#333; background:#D8C592 url(/images/sidebar_gradient.jpg) left top no-repeat; }
p { margin-bottom:1em; }
a { color:#330; }
a:hover { background-color:#ff9; text-decoration:none; }
ul,ol { padding-left:2em; margin-bottom:1em;}
	li { margin-bottom:0.5em; }
strong { color:#111; }
h2, #welcome p { font-size:1.2em; line-height:1.2; color:#390; font-weight:bold; }
h3 { font-size:1.4em; line-height:1.2; color:#111; margin:0.5em 0;font-weight:bold; }
h4 {font-size:1.1em; color:#036; font-weight:bold; margin-top:1em; }
.print { font-size:0.6em; }

/* Page structure */
#container { min-width:990px; max-width:1600px; }

#content { padding:15px 40px 30px 30px; margin:0 300px 0 20px; background-color:#fff; float:left; }
	#welcome { line-height:1.2; padding-right:7%; }
		#welcome img { margin-bottom:2em; }
		#intro { font-size:2.4em; margin-bottom:.5em;}
			#intro h1 { display:inline; }
	.column { width:43%; padding-right:7%; margin-top:20px; float:left;}
	#body { width:33em; margin-bottom:3em; min-height:300px; }
	.item {margin-bottom:3em;}

#sidebar { width:240px; padding:15px 30px; color:#222; float:right; margin-left:-320px; background:url(/images/sidebar_gradient.jpg) left top no-repeat; }
	#sidebar a:hover { text-decoration:none; }
	#sidebar li {margin:0.5em 0 1em 0;}

	#callout { width:330px; overflow:hidden; margin:3em 0 3em -60px; position:relative; z-index:100;  -webkit-box-shadow:1px 1px 2px #030; }
		#callout_contents { width:600px; padding:15px 30px; background:#8b6 url(/images/form_background.jpg) right bottom; }
 			#callout_contents p { font-size:1.2em; line-height:1.2; color:#036; }
			#callout_start { float:left; width:270px; }
				#callout h3 { margin:0 0 1em; }
				#callout_showmore { display:block; padding:10px 30px; margin:0 -30px; font-size:2.2em; text-decoration:none; color:#fff; font-weight:bold; }
				#callout_showmore:hover { background-color:#060; }
			#callout #callout_more { float:left; width:270px; margin-left:45px; }
				#callout input[type=text],#callout textarea { border:1px solid #8b6; width:260px; padding:0 3px; }
				#callout textarea { height:4.4em; }
				#callout input[type=text]:focus,#callout textarea:focus { background-color:#ff9; outline:none; }
				#callout input[type=submit] { font-weight:bold; font-size:1.2em; }
				#callout .error { border:1px solid #8b6; color:#060; background-color:#bda; padding:5px; font-size:1em; }
					#callout .error strong { color:#060; }
	#login { text-align:right; opacity:0.5;}
		#login a { text-decoration:none; font-size:0.9em; font-weight:bold; }
/* LiveWhale Form */
.lw_forms_intro { font-weight:bold; margin-bottom:0.5em; display:none; }
	.lw_forms_intro p { margin:0; }
.lw_forms_asterisk { display:none; }
.lw_forms_label { color:#060; font-weight:bold; }
.lw_forms_fieldset { margin-bottom:0.5em; }

.lw_widget_twitter img {display:none;}

/* Support-site specific */
.support #search { padding-bottom:1em; }
	.support #search #search_query { font-size:1.5em; width:200px; margin-bottom:2em;}
	.support #search #search_submit { font-size:1.2em; position:relative; top:-2px;}

.support .needmore { color:#666; font-size:0.9em; margin:2em 0; }
.support #content ul {margin-bottom:3em;}

/* For WYSIWYG editors */
widget {display:block; width:100px; border:1px dotted #f00; overflow:hidden;}