/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

html { min-height: 100%; margin-bottom: 1px; }
body { background: #fff; font: 11px 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif; }

a { color: #547ca5; text-decoration: none; outline-style: none; }
a:hover { background-color: #547ca5; color: #f7f7f7; text-decoration: none; }

h1 { font-size: 1.9em; }
h2 { margin-bottom: 5px; font-size: 1.6em; }
h3 { font-size: 160%; margin-bottom: 2px; }
h4 { font-size: 100%; margin-bottom: 8px; font-weight: normal; }
h1 { font: bold 300% "Trebuchet MS", Verdana, sans-serif; }
h3 { font-size: 160%; margin-bottom: 2px; }
h4 { font-size: 100%; margin-bottom: 8px; font-weight: normal; }
p { margin-bottom: 0.7em; clear: both;}

.heading div, .heading2 div { position: relative; float: left; position: relative; width: 100%; height: 36px; float: left; }
.heading2 { padding-top: 6px;}
.heading2 div { height: 29px; }
#page .faq, .topheading { border: 0; }

#page {
	margin: 0 auto;
	width: 900px;
	background: #fff;
	overflow: hidden;
} 

#logo {
	float: left;
	position: relative;
	height: 61px;
	width: 500px;
	margin: 15px 0 25px 0;
	background-color: #fff;
	background: #fff url(/img/nickstakenburg_logo.png) top left no-repeat;
	*background: none;
	filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/nickstakenburg_logo.png', sizingMethod='crop');
	cursor: pointer;
}
#logo a { position: relative; height: 100%; width: 100%; float: left; }
#logo a:hover { background: none; }

#licenseanddownload {
	float: left;
	clear: both;
	height: 21px;
	width: 250px;
	background: #fff url(../images/heading_licenseanddownload.gif) top left no-repeat;
	margin-bottom: 12px;
	cursor: pointer;
}
#licenseanddownload a { position: relative; height: 100%; width: 100%; float: left; }
#licenseanddownload a:hover { background: none; }


.heading2 .download { background: url(../images/heading2_download.gif) top left no-repeat; }
.heading2 .faq { background: url(../images/heading2_faq.gif) top left no-repeat; }


.chapter {
	border-bottom: 2px solid #efefef;
	margin-bottom: 6px;
	padding-bottom: 6px;
}

#licenseIntroduction { margin-bottom: 24px; }

.row { clear: both; margin-bottom: 0.7em; }
.row .name { float: left; width: 150px; }
p.extra { color: #808080; padding-top: 6px; }
span.required { color: #547ca5; }
.questionMark { color: #cccccc; }

input, select, textarea { border: 3px solid #e7e7e7; font-size: 13px; line-height: 15px; padding: 2px; }
input, textarea { width: 220px; }
input.checkbox, input.radio { width: auto; border: 0; }

.bad { background: #ffdddd; border-color: #ff7878; }
.asterix { color: #aaaaaa; cursor: pointer; }

a.submit { cursor: pointer; }
a.submit img { border: 0; }

#inlineDemo .purchase {
	width: 760px;
	position: relative;
	margin-bottom: 1.5em;
}

#feedback {padding: 5px; background: #ffcc1c; color: #000; cursor: pointer;}
#feedback.good { background: #c7ffb3; }
#feedback .name, #confirmation .name { float: left; width: 150px; font-weight: bold; clear: both; }
#confirmation .firstname { margin-top: 6px; }

.back, .next {
	margin-top: 6px; 
	cursor: pointer;
	position: relative;
	width: 77px;
	height: 31px;
}
.back { background: url(../images/back.gif) top left no-repeat; float: left;}
.next { background: url(../images/next.gif) top left no-repeat; float: right; }


#whencommercial { padding-left: 0; margin-left: 0; font-style: italic; }
a.question { float: left; clear: both; margin-bottom: 3px; }

#data .intro { margin-bottom: 24px; clear: both; }
#remindSelectedLicense { font-weight: bold; }

.download { margin-bottom: 1em; }
.download .name {
	font-size: 15px;
	font-family: Georgia, serif;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 3px;
	float: right;
}
.download .project, .download a { display: inline; }
.download a { color: #7594b1; }
.download a:hover { background: #7594b1; color: #fff; }
.download .links { float: right; text-align: right; clear: both; text-align: right; }
.download .link { float: left; padding-left: 6px; }
.download .trial { clear: both; padding-right: 6px; margin: 0; border-right: 1px solid #ebebeb; }
.download .name { margin-bottom: 6px; color: #999; }
.download .links,
.download .name { color: #6f6f6f;/*#404040;*/ margin-right: 10px; }

.faq { width: 100%; position: relative; clear: both; color: #4d4d4d; border: 0; }
.faq .question { margin-bottom: 0; font-weight: bold; }
.faq .answer { color: #7d7d7d; }
.faqbox { display: inline; width: 445px; margin-right: 10px; float: left; }
.faq .last { margin-right: 0; }
.faq sup, .download sup { font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, serif; color: #a0a0a0; }
.schuin { font-style: italic; }

.wrapButtons {
  height: 31px;
  width: 100%;
  position: relative;
  clear: both;
  padding-top: 6px;
}
.wrapButtons div, .wrapButtons a { cursor: pointer; }
.paypalCorrect {
  position: relative;
  float: right; 
  height: 31px;
  width: 276px;
  background: url(../images/paypal_correct.gif) top left no-repeat;
}
.paypalChanges {
  position: relative;
  float: left; 
  height: 31px;
  width: 245px;
  background: url(../images/paypal_changes.gif) top left no-repeat;
}
.wrapButtons .loading {
  position: relative;
  cursor: default;
  float: right; 
  height: 31px;
  width: 31px;
  background: url(../../lightview/images/lightview/loading.gif) right no-repeat;
}

#footer {
	float: left;
	position: relative;
	clear: both;
	margin-bottom: 15px;
	text-align: right;
	width: 100%;
	color: #808080;
	font-size: 9px;
}
#footer .copyright { position: relative; }

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix{display:inline-block;}/* Hides from IE-mac \*/ * html .clearfix{height:1%;}.clearfix{display:block;}/* End hide from IE-mac */
