a img {
	border:0px;
}
#header{
	display:block;
}
#logo{
	float: none;
	margin:15px 15px 15px 5px;
}
#topright{
	display:none;
}

.menu,
.menuBarNoScript,
.menuBar{
	display:none;
}

#contentleft{
	float:none;
	display:none
}
.borderBL,
.borderBR,
.borderTL,
.borderTR {
	display:none;
}

#print_footer{
	display:none;
}

#text,
#footer img,
#truste,
div#footer{
	display:none;
}

#main{
	padding: 15px 15px 15px 0px;
	margin:0px;
	text-align:left;
	width: 6.25in;
}

#main ul{
	margin: 0 0 10px 0;
	padding: 0;
	color:#666666;
	list-style-type:disc;
}

#main ul li{
	padding: 0 0 3px 20px;
	list-style-type:circle;
}

#main ol{ 
	list-style-type: decimal;
	padding: 0 0 10px 20px;
	margin:0px 0 0 10px;
}

#main ul.noblue li{
	padding:0px;
	background:none;
	margin-bottom:3px;
}

#tabcontentcontainer{
	width:417px;
	margin:0px;
	padding:0px;
}
.tabcontent{
		display:none;
		padding:0;
	}
div.buttons,
img.buttons{
	display:none;
}
	.product_left{
		float:left;
		width:75%;
		margin-bottom:10px;
	}
	
	.product_right{
		float:right;
		width:140px;
		margin-bottom:10px;		
	}
.lcolumn{
	float: left;
	width:50%;
	margin-bottom:5px;
}
.rcolumn {
	width:50%;
	float:right;
	margin-bottom:5px;	
}

.clearboth{
	clear:both;
}

/* USED for CSS2 supported browsers
#main a:link:after, #main a:visited:after {
   content: " (" attr(href) ") ";
   font-size: 90%;
   }

#main a[href^="/"]:after {
  content: " (http://www.alistapart.com" attr(href) ") ";
   }
*/

.tellafriend{ display:none;}

.noblue {
	list-style-position: outside;
	}


h1,h2,h4,h5{
	padding:0px;
}
h1{
	margin:0 0 5px 0;
	font-size:16px;
}
h2{
	color:#000000;
	margin:0px;
	padding-bottom:5px;
	font-size:14px;
}
h3{
	color:#333333;
	margin:0px;
	font-size:12px;
	padding-bottom:5px;	
}
h4{

}
h5{
	color:#005BC3;
	margin:0px;
	font-size:14px;
}

#slide { display:none;}













/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#display_map{
	padding:15px 15px 0px 15px;
	text-align:left;
}
#map{}
/*#viewer{
	width:100%;
	height:80%
} */
table#guid{
	width:419px;
	color:#000000;
	border:1px dashed #111111;
	background-color: #FFFFCC;
}
#guid tr{
	border:0px;
}
#guid td{
	padding:5px 15px;
	border:0px;
}
#campaign_tag{
	margin-left:80px;
}
/*------- 404 -------------*/
.promoandnews {
	width: 100%;
	margin: 0;
	padding: 0;
}

.homeleftcolumn {
	float: left;
	width: 49%;
	width:350px;
	text-align:right;
}

.homerightcolumn {
	float: right;
	width: 49%;
	margin-top:53px;
	text-align:left;
}
.homerightcolumn2{
	float: right;
	width: 49%;
	text-align:left;
}
/*---------------------Store css-------------------------------*/
#ProductPicker{
	border:0px;
	margin:0 0 15px 0;	
}

#ProductPicker h4{
	color:#CC0000;
	padding:0 0 10px 0;
	margin:0px;
	font-size:14px;
}

#ProductPicker li{
	margin: 5px 0px;
}
.contactInfo{
	float:right;
	width:200px;
	margin:0 0 10px 10px;
}
.contactInfoFull{

}
.contactInfo H4{
	padding:0px;
	margin:0px;
	color:#666666;
}
#proc_center{
	float:right; 
	width: 500px;
	margin: 25px 50px 0 0;
}
#proc_verisign{
	float:left;
	margin:115px 0 0 10px;
}

table#accelerator_table td{
	padding: 5px 4px 5px 4px;
}
tr.odd{
	background-color:#E8E8E8;

}
td.right{
	text-align:right;	
}

/*----------------------------------------------------*/
.small{
	font-size:10px;
}	
.boxshot{
	float:right;
	margin:0 0 5px 0;
}
.boxshot_2{
	float:right;
	margin:0 5px 5px 0;
}
.product_text{
	text-align:right;
}
.solutions_header{
	margin-bottom:10px;
}
.imagefloatright{
	float:right;
}
#try_buy{
	width:170px;
}


/* ----------------------------------------------------------------------- */
/* ----------------------------Link Types--------------------------------- */
/* ----------------------------------------------------------------------- */

/* ----------------------------------------------------------------------- */



/* ----------------------------------------------------------------------- */
/* ----------------------------Link Types--------------------------------- */
/* ----------------------------------------------------------------------- */

hr{
	color:#666666;
	clear:both;
	height:1px;
	margin-bottom:5px;
}

.underlined{
		border-bottom:1px solid #111111;
		margin-bottom:5px;
		width: 287px;
	}




#container{
	clear:both;
	margin:0px;
	padding: 0px;
	padding-left:1px;
	height:100%;
}


.left{
	margin: 10px 0px 10px 10px;
}
#sectionimage{
	margin: 5px 0 12px 4px;
}
/*----------------------------------------*/
div#footer{
	clear:both;
	height:31px;
	margin:0 0 0 3px;
	padding:30px 0px 0px 0px;
	position: relative;
}
	#text{
		display: table-cell;
		position: absolute;
		bottom: 0px;
		float:left;
		font-size:9pt;		
	}
	#footer img{ vertical-align:bottom;}
	#truste{ float:right;padding-bottom:3px; }
	
#footer a,
#footer a:active,
#topright a,
#topright a:active,
.news a,
.news a:active{
	color:#666666;
}
#footer a:visited, #topright a:visited, .news a{
	color:#999999;
}
#footer a:hover,
#topright a:hover,
.news a:hover{
	color:#005BC3;
}

/*----------------------------------------*/
/*  News Box for Homepage */
#main ul.news{
	color:#999999;
	padding:0px;
	margin:0px;
	font-size:9pt;
}
		#main ul.news li{ 
			background:none;
			padding: 0 0 5px 0px;
		}
		
		
	#milestones td{
		padding:0 0px 10px 0;
	}
	
	.newsandreviews td,
	#awards td,
	.newsletter td{
		padding:0 5px 5px 0;
	}
	
	.logo{
		text-align:center;
		vertical-align:middle;
	}
	#milestones .date{
		width:75px;
		font-weight:bold;
	}
	.newsandreviews .date{
		width:50px;
	}
		
	.date{
		color:#333333;
		text-align:left;
	}
	
	#newsletter .date{
		width:80px;
	}
/*----------------------------------------*/


#main ul.product_layout_large li{
	background:none;
	padding:0px;
}
ul.product_layout_small {
	font-size:14px;
}
/* Generic product layout Company / product / tagline */


#main li.company,
#main li.product_name,
#main li.product_sub,
span.mindjet,
span.product_name,
span.product_sub{
		font-weight:bold;
		list-style-type:none;
}
	#main li.company, span.mindjet{
		font-size:20px;	
		color:#005BC3;
	}
	#main li.product_name, span.product_name{
		font-size:20px;	
		color:#000000;
	}
	#main li.product_sub, span.product_sub{
		font-size:20px;
		color:#999999;
	}
	#main li.product_tagline, span.product_tagline{
		font-size:13px;
		padding-top:5px;
		color:#666666;
		list-style-type:none;		
		font-weight:bold;
	}
	


/*----------------------------------------*/
/* solutions nav on homepage */
#main ul.homepage_solutions{
	padding:0px;
}
	#main ul.homepage_solutions li {
		background: none;
		padding: 2px 0px;
		margin: 0px;
	}
	.homepage_solutions li a {
		  color: #000000;
		  height: 1.25em;
		  line-height: 155%;
		  display: block;
	}
	.homepage_solutions li a:hover{
		color: #005BC3;
		background:#FFFFFF url('li_arrow.gif') right no-repeat;
		text-decoration:none;
	}
ul#solutions{
	margin:0px 10px 0 0;
	width:187px;
}

.minibillboard{
	margin-left:4px;
	border:0px;
}


#subnav{
	margin:0px;
	width: 287px;
	padding:2px 0 0 0;
	list-style:none;
}
#billboard,
#trialnews{
	margin:0px;
	width: 296px;
	padding:2px 0 0 0;
	list-style:none;
}
#subnav li {
	padding:2px 0 2px 0;
	height: 1.25em;
}

#subnav li{
	border-top: 1px solid #333333;
}		 
	#govt,#education,#homeoffice{
		border-top: 1px solid #111111;
	}
	#business{
		border-top:0px;
	}

	li.current a{
		color:#005BC3;
		font-weight:bold;
		text-decoration: none;		
		background:#FFFFFF url('li_arrow_current.gif') right no-repeat;		
	}

	
#billboard{
	font-size:13pt;
	font-weight:bold;
	height:140px;
}

#billboard a{
	color:#FFFFFF;
}
		
/*----------------------------------------*/



#homepage_rcolumn{
	border-left:1px solid #666666;
	padding-left:15px;
	height:155px;
}
#homepage_l{
	width:247px;
	float:left;
}
#homepage_r{
	width:157px;
	float:right;
}


/*--------------basic ---------------------*/

.quote{
	font-style: italic;
	color:#666666;
	width:99%;
}

.floatleft{
	float:left;
	margin:0 15px 5px 0;
}	
.floatright{
	float:right;
}	
/* ------------------------------------------ */


.reg{
	font-size:9px;
	vertical-align:top;
}
/*  Tabbed Menu  */
#main ul#navigation,
#main ul#navigation_de,
#main ul#navigation_viewer{
	width: 413px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	position: relative;
	border-style:none;	
}
#main ul#navigation{ background: url('tab.gif') no-repeat; }
#main ul#navigation_de{	background: url('tab.gif') no-repeat; }
#main ul#navigation_viewer{	background: url('tab_viewer.gif') no-repeat; }


	#main ul#navigation_viewer li,
	#main ul#navigation_de li,
	#main ul#navigation li {
		margin: 0px;
		padding: 0px;
		position: absolute;
		background:none;
		border-style:none;
	}
	#navigation li_viewer, #navigation_viewer a,
	#navigation li_de, #navigation_de a,
	#navigation li, #navigation a {
		height: 20px;
		display: block;
		border-style:none;
	}
	

	/* ENG MindManager Pro 6 and Basic 6 Tab Menu */	
	.tab1, #tabcurrent1 {left: 0px; width: 100px;}
	.tab2, #tabcurrent2 {left: 102px; width: 100px; }
	.tab3, #tabcurrent3 {left: 204px; width: 151px; }

	.tab1 a:hover{ background: transparent url('tab.gif') 0px -40px no-repeat;}
	.tab2 a:hover{ background: transparent url('tab.gif') -102px -40px no-repeat;}
	.tab3 a:hover{ background: transparent url('tab.gif') -204px -40px no-repeat;}
		
	#tabcurrent1 a{	background: transparent url('tab.gif') 0px -20px no-repeat;}
	#tabcurrent2 a{	background: transparent url('tab.gif') -102px -20px no-repeat;}
	#tabcurrent3 a{ background: transparent url('tab.gif') -204px -20px no-repeat;}
	
	/* GER MindManager Pro 6 and Basic 6 Tab Menu */	
	.tab1_de, #tabcurrent1_de {left: 0px; width: 124px;}
	.tab2_de, #tabcurrent2_de {left: 126px; width: 120px; }
	.tab3_de, #tabcurrent3_de {left: 246px; width: 158px; }

	.tab1_de a:hover{ background: transparent url('tab.gif') 0px -40px no-repeat;}
	.tab2_de a:hover{ background: transparent url('tab.gif') -126px -40px no-repeat;}
	.tab3_de a:hover{ background: transparent url('tab.gif') -246px -40px no-repeat;}
		
	#tabcurrent1_de a{ background: transparent url('tab.gif') 0px -20px no-repeat;}
	#tabcurrent2_de a{ background: transparent url('tab.gif') -126px -20px no-repeat;}
	#tabcurrent3_de a{ background: transparent url('tab.gif') -246px -20px no-repeat;}

	/* ENG MindManager Viewer 6 Tab Menu */	
	.tab1_viewer, #tabcurrent1_viewer {left: 0px; width: 100px;}
	.tab2_viewer, #tabcurrent2_viewer {left: 102px; width: 100px; }
	.tab3_viewer, #tabcurrent3_viewer {left: 204px; width: 151px; }

	.tab1_viewer a:hover{ background: transparent url('tab_viewer.gif') 0px -40px no-repeat;}
	.tab2_viewer a:hover{ background: transparent url('tab_viewer.gif') -102px -40px no-repeat;}
	.tab3_viewer a:hover{ background: transparent url('tab_viewer.gif') -204px -40px no-repeat;}
		
	#tabcurrent1_viewer a{	background: transparent url('tab_viewer.gif') 0px -20px no-repeat;}
	#tabcurrent2_viewer a{	background: transparent url('tab_viewer.gif') -102px -20px no-repeat;}
	#tabcurrent3_viewer a{  background: transparent url('tab_viewer.gif') -204px -20px no-repeat;}
	


	
	
		.tabcontent h4{
			color:#111111;
			font-weight:bold;
		}
		
		.tabcontent a{
			color:#005BC3;
			text-decoration:underline;
		}
	
		.tabcontent ul li{
			color:#111111;
		}
	
		.toplefttab{
			vertical-align:top;
			margin:0px;
			padding-right:5px;
			background: #005BC3;
		}
	

/*  end tabbed menu */
/* -------------------------------------------- OLD Table definitions   ------------- */
/* define tables, starting with basic table type first */

table {
	margin: 0 0 20px 0;
	padding: 0;
	border-collapse: collapse;
    border-spacing: 0;
	vertical-align:top;
	width:100%;
}

/* define generic th/td attributes used by all tables */
th, td { 
	padding: 1px 0 1px 0px;
	border-collapse: collapse;
    border-spacing: 0;
	vertical-align:text-top;
}
td {
	border: 1px solid #fff;
	border-width: 1px 0 0 0;
}
th {
	font-weight: bold;
	border: 1px solid #000;
	border-width: 0 0 1px 0;
	text-align:left;
}

/* define the rich table */
table.rich th {
	border-color: #fff;
	color: #fff;
	background-color: #005BC3;
	padding-left:5px;
}
table.rich td {
	padding-left:5px;
	border-bottom: 1px solid #111111;
}
table.rich td.alt, table.rich tr.alt , table.softwaredownloads td.alt, table.softwaredownloads tr.alt{}

/* define events table */
table.events th{
	font-weight:normal;
	border-width: 0px;
	padding: 2px 0 2px 4px;
	background-color:#005bc3;
	color: #fff;
}
table.events td{
	padding: 5px 0 5px 5px;
	border-color: #111111;
	/*border-width: 2 0px 2px 4px;*/
	color:#000000;
}


/* define pricing table */
table.pricing th{
	border-width: 0px;
	padding: 1px 0px;
}
table.pricing td{
	padding: 1px 0px;
	border-color: #111111;
	border-width: 0 0 1px 0;
	background-color:#CCCCCC;
	color:#000000;
}

table.pricing td.price {
	background-color:#CCCCCC;
	padding: 1px 3px 1px 10px;
	color: #005BC3;
	text-align:right;
}

table.clearMargin td {
	font-size: 100%;
	margin: 0px;
	padding: 0px;
}

table.lefttable{
	margin-bottom:0px;
}


.contactus td{
	padding-bottom: 0px;
}
.contactus th{
	padding-top:10px;	
	border:0px;
	text-align:left;
}
	
td.center{
	text-align:center;
}
td.right{
	text-align:right;
}	
#gallerylogos th{
		padding:15px 0 15px 0;
		border:0px;
		text-align:left;
		font-size:14px;
		color:#666666;	
}
#gallerylogos td{
		border:0px;
		text-align:left;
		vertical-align:top;
}
td.rightcolumn{

}
td.leftcolumn{
	width:150px;
}


.sectionimage{
	border:0px;
}


#grid td{
	padding-right:5px;
	vertical-align:bottom;
}
#grid th{
	font-size:10px;
	padding: 0 0px 0px 5px;
	vertical-align:bottom;
	border:0px;
}


.map_gallery_left, #grid{
	float:left;
	width:400px;
}
.map_gallery_right{
	float:right;
	width:311px;
	clear:right;
}
	
.map_gallery{
	width:400px;
	float:left;
}
.map_gallery_solutions{
	width:41px;
}
.map_gallery_solutions td,
.map_gallery td{
	vertical-align:bottom;

}

.map_gallery_solutions th,
.map_gallery th{
	font-size:10px;
	color:#333333;
	border:0px;
	width:93px;
	vertical-align:bottom;
	padding-left:5px;
}
img.mapsmallthumbnail_right,
img.mapsmallthumbnail{
	cursor:pointer;	
}
.mapsmallthumbnail{
	margin: 0 15px 0 0;
}

.tellafriend{
	float:right;
	margin: 0 7px 15px 0;
	vertical-align:bottom;
	font-size:9px;
}
.bluebold{
	font-weight:bold;
	color:#005BC3;
}

