/* Main MapInfoPro Site CSS File, created by Adam Wiggall 05/02/2010*/

/*reset.css*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}

table {border-collapse:collapse;border-spacing:0;}

fieldset,img {border:0;}

address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}

ol,ul {list-style:none;}

caption,th {text-align:left;}

h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}

q:before,q:after {content:'';} 

abbr,acronym {border:0;}

.section {clear:both;}

.group:after {
	content: ".";display: block;
    height: 0;clear: both;
    visibility: hidden;
}

a {text-decoration:none;}

strong {font-weight:bold;color:#3e3e3e;}

em {font-weight:bold;font-style:italic;color:#3e3e3e;}

html {overflow-y:scroll;}

/*end reset css*/

body {
	background:#fff url('../images/css/page_bg.png') repeat-y 50% 0%;
	font:normal 11px/16px arial,helvetica,sans-serif;
	letter-spacing:0.5px; color:#1e1e1e;
}

#wrapper {
	width:762px;
	margin:0 auto;
	position:relative;
}

#header.map {
	background:#fff url('../images/css/branding.jpg') no-repeat -182px 0;
}

#header.point {
	background:#fff url('../images/css/point_bg.jpg') no-repeat 0 0;
}

#header.map #product_intro {
	padding:36px 0 0 310px;
}

#header.point #product_intro {
	padding:65px 0 0 180px;
}

#header.map h1 {
	position:absolute; left:33px; top:0px;
	background:url('../images/css/branding.jpg') no-repeat 0 0;
	width:182px; height:162px;
	text-indent:-99999px;
}
#header.point h1 {
	position:absolute; left:558px; top:0px;
	background:url('../images/css/branding.jpg') no-repeat 0 0;
	width:182px; height:162px;
	text-indent:-99999px;
}
#header.map h2 {
	font:normal 36px/1.11 "FF DIN", Din, Tahoma, sans-serif; color:#52a2ea;
	text-transform:uppercase; letter-spacing:2px;
	margin-bottom:40px;
	width:75%;
}
#header.point h2 {
	font:normal 18px/20px "FF DIN", Din, Tahoma, sans-serif; color:#52a2ea;
	letter-spacing:2px;
	margin-bottom:25px;
	width:55%;
}
#header.point h2 span {
	font:normal 36px/48px "FF DIN", Din, Tahoma, sans-serif;
	text-transform:uppercase; display:block;
}
#header.map h3 {
	font:normal 12px/1.5 arial,sans-serif;
	margin-bottom:16px; width:85%;
}
#header.point h3 {
	font:normal 12px/1.5 arial,sans-serif;
	margin-bottom:16px; width:65%;
}
#header ul {
	margin-bottom:25px;
}
#product_intro li {
	font:normal 11px/14px arial,sans-serif;
	margin:0 0 4px -4px; color:#1e1e1e;
	width:93%; padding-left:12px;
	background:#fff url('../images/css/branding.jpg') no-repeat 0 -378px;
}

#section_choices {
	float:left;	width:760px;
	border:1px solid #d7d7d7;
	background:#5a9fde url('../images/css/branding.jpg') repeat-x 0 -423px;
	margin:0 0 32px 0;
}
#section_choices li {
	float:left;
	width:20%;
}
#section_choices li a {
	display:block; padding:12px 20px 12px 20px;
	text-align:center;
	font:normal 11px/1 arial,sans-serif; color:#fff;
}
#section_choices li a.double {
	padding:6px 30px 7px 30px;
}
#section_choices li a:hover, #section_choices li.active a {
	background:transparent url('../images/css/branding.jpg') no-repeat 0 -458px;
	color:#000;
}

.section {
	padding:0 0 40px 126px; min-height:220px;
	position:relative;
	font-size:13px;
	line-height:22px;
}
.section p {
	width:480px;
	margin-bottom:20px;
}
.section ol {
	list-style: decimal;
}

#download,
#tab_one {
	padding-left:170px;
	min-height:230px;
}
#download p,
#tab_one p {
	width:320px;
}
#download img,
#tab_one img {
	position:absolute;
	left:0;
	top:0;
}
#download img.reg_dl,
#tab_one img.reg_dl {
	position:relative;
	left:0;
	top:0;
}

.section h3, #footer h4 {
	font:normal 14px/18px "FF DIN", Din, Tahoma, sans-serif; color:#52a2ea;
	margin:0 0 16px 0; width:85%;
}
.section h3 {
	width:480px;
	font-size: 16px;
	line-height:20px;
}
#download h3,
#tab_one h3 {
	width:320px;
}
#download form, #tab_one form {
	width:215px;
	position:absolute;
	left:530px;
	top:10px;
	font-size:11px;
	line-height:13px;
}
label {display:block; margin:0 0 0 10px; padding:4px 0 17px 4px;position:relative;color:#909090;}
input, select {background:#fff url('../images/css/branding.jpg') no-repeat 0 -494px; border:1px solid #ddd; padding:3px;width:170px;}
select {width:178px;}
input[type="submit"],
input.navigation_button {
	padding:8px 12px; margin:10px 0 10px 14px; border:1px solid #d7d7d7;
	background:#5a9fde url('../images/css/branding.jpg') repeat-x 0 -423px;
	color:#fff;cursor:pointer;
	display:block;
	width:90px;
}
input.navigation_button {float:left;}
label.error {
	color:#bf0000;
	padding:0;
	position:absolute;
	margin:0;
	bottom:0;
	left:4px;
	letter-spacing:0;
}

#reg_success #download,
#reg_success #tab_one {
	background:#fff url('../images/css/branding.jpg') repeat-x 0 -521px;
	padding-top:60px;
	border-top:1px solid #e8e8e8;
	min-height:170px;
}
#reg_success #download h3,
#reg_success #tab_one h3 {
	text-transform:uppercase;
}
#reg_success #download a,
]#reg_success #tab_one a {
	color:#52a2ea;
	font-size:12px;
}
#reg_success #download a:hover,
#reg_success #tab_one a:hover {
	border-bottom:1px solid #52a2ea;
}
#video {padding-left:0;}
#video object {display:block;margin:0 auto;}

#footer {
	border-top:1px solid #e8e8e8; padding:30px 0 60px 0;
	background:#fff url('../images/css/branding.jpg') repeat-x 0 -521px;
}
#footer div {
	padding:30px 10% 0px 5%;
	width:34%; float:left;
}
#footer h4 {
	width:100%;
}
#footer h5 {
	text-transform:uppercase;
	margin-bottom:10px;
	font-size:12px;
	letter-spacing:0;
}
#dutch_webinars, #english_webinar,
#footer_right {
	border-left:1px solid #e8e8e8;
}
#footer a {
	
	color:#52a2ea;
}
#footer a:hover {
	text-decoration:underline;
}
#footer p img { margin-bottom:5px;}
