

body {
	padding: 0;
	margin: 0; 
	font-family: Verdana, verdana, helvetica, sans-serif;
	width:100%;
	text-align:center;	
}
.ddlCulture
{
    font-size:10px;
    color:#666;
    position: relative;
    z-index: 99999;
}
.flag{margin-bottom:-3px}

.home{
	background-image:url(/media/images/global/homebg-ff.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	
}
/* breadcrumb */
#breadcrumb
{
	font-size:11px;
	font-family:Verdana;
	color:#005cb0;
	font-weight:bold;
    margin-top:0px;
    position: relative;
    	vertical-align:middle;
    	line-height:20px;
}

#breadcrumb a
{
	font-size:11px;
	font-family:Verdana;
	color:#005cb0;
	font-weight:normal;
	color:#868686;
	
	}	
#breadcrumb a:hover
{

	color:#ff6600;

	
	}

/* left  Navigation */

#left
{	
    position: relative;
    margin: 0;
	padding: 0 0 1em 0;
	width: 175px;
	height: 100%;
	color: #999;
	float: left;
	text-align:left;
}

/* main Content */
img 
{
	border: 0;
}
hr
{
border: 0;
height: 1px;
background-color: #777;
color:#777;
}
input 
{
	background-color:white !important;
	font-size:10pt;
}
select 
{
	background-color: white !important;
	font-size:10pt;
}
textarea 
{
	background-color: white !important;
	font-family: Verdana, verdana, helvetica, sans-serif !important;
	font-size:10pt;
}

#globalNav 
{
	font-size:9px;
	color:#cdcdcd;
    float: right;
    padding-top: 3.2em; 
    padding-right:10px;
}
#header 
{
    position: relative;
    width: 100%;

    
}
#globalWidget
{
    float: right;
    position: relative;
    padding-right:210px;
    
}

#bodyWrap 
{
    position: relative; 
    width: 842px;
    margin-top: 1em;
    margin-left: auto;
    margin-right: auto;
    text-align:left;
}

#borderWrapTop 
{
    position: relative;
    width: 100%;
    top: 6px;
}
#borderWrapTopLeft 
{
    background-image: url(/media/images/top_left_corner.gif);    
    position: absolute;
    float: left;
    height: 16px;
    width: 16px;
    margin-top:0px;
    margin-left:0px;
    left: 0px;
    top: 0px;

}
#borderWrapTopRight 
{
    background-image: url(/media/images/top_right_corner.gif);
    position: absolute;
    float: right;
    height: 16px;
    width: 16px;
    right: 0px;
    top: 0px;
    margin-top:0px;
}
#borderWrapTopMiddle 
{
    position: relative;
    background-image: url(/media/images/top_line.gif);
    height: 16px;
    left: 16px;
    width: 820px;
    z-index: 99999;
}
#borderWrapBottom
{
    position: relative;
    width: 100%;
    top: -15px;
    clear: both;
}
#borderWrapBottomLeft 
{
    background-color: #fff;
    background-image: url(/media/images/bottom_left_corner.gif);    
    position: relative;
    float: left;
    height: 16px;
    width: 16px;
}
#borderWrapBottomRight 
{
    background-image: url(/media/images/bottom_right_corner.gif);
    position: relative;
    float: right;
    height: 16px;
    width: 16px;
}
#borderWrapBottomMiddle 
{
    position: relative;
    background-image: url(/media/images/bottom_line.gif);
    height: 16px;
    left: 16px;
    width: 97%;
}
#main
{
    position: relative;
    border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	margin: 0;
	padding: 0;
	min-height: 400px;
	top: 0px;
	padding-bottom: 5em;
	width:840px;
}
#main2
{
    position: relative;
    border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	margin: 0;
	padding: 0;
	min-height: 400px;
	top: 0px;
	padding-bottom: 5em;
	width:840px;
}
#main3
{
    position: relative;
    border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	margin: 0;
	padding: 0;
	min-height: 400px;
	top: 0px;
	padding-bottom: 5em;
	width:840px;
}

#mainContent
{
	margin: 0;
	padding: 0;
	width:100%;
	border:solid 1px #444444;
}



/* Main Navigation */
.primaryNav
{
    position: relative;
	clear:right; 
	margin:0;
	padding: 0;      
	background-image: url(/media/images/global/navbar_backgnd.gif);
	background-repeat: no-repeat;
	width: 840px;
	height: 41px;
	z-index: 999999;
	vertical-align: middle;
}

.primaryNav ul {
	margin: 0; padding: 0;
}

.primaryNav li {
	display: inline;
	list-style: none;

}

.primaryNav a:link, .primaryNav a:visited { /*default unselected tab state*/
	float: left; /* for IE6 */
	padding: 2px 10px;
	color: #fff; /*default text color of tabs */
	font-size: 13px;
	font-weight:bold;      
	text-decoration: none;
}

.primaryNav a:link, .primaryNav a:visited { /*default unselected tab state*/
	float: left; /* for IE6 */
	padding: 2px 10px;
	color: #fff; /*default text color of tabs */
	font-size: 13px;
	font-weight:bold;      
	text-decoration: none;
}
.primaryNav a:hover {
  color: orange;  /*selected text color */
}

#primaryNavSelected
{
  color: orange;
  font-weight: bold;
}    
.primaryNav a.current, 
.primaryNav a:visited.current { /*selected tab */
  color: orange;
  font-size: 11px;
  font-weight:bold;
}
#sideNavWrap 
{
    width: 175px;
	color: #999;
	background: url(/media/images/global/leftnav_bg.gif) bottom right;
	background-repeat: no-repeat;
	float:left;
	position: relative;
	z-index: 99999;
}
.sideNav 
{
    font-family: Verdana, helvetica, Sans-Serif;
    color: #505050;
    font-size:12px;
    text-decoration: none;
    margin: 0em 1em .25em 0em;
	position: relative;
	z-index: 99999;
}
.sideNav:hover
{
    text-decoration:underline;
    color: Orange;
}
.subsideNav 
{
    font-family: Verdana, helvetica, Sans-Serif;
    color: #505050;
    text-decoration: none;
	font-size: 11px;
    margin: .25em 1em .5em 0px;

}
.subsideNav:hover 
{
    color: Orange;
    text-decoration: underline;
}
.subsideNavSelected
{
    font-family: Verdana, helvetica, Sans-Serif;
    text-decoration: none;
    padding-top: 4px;
    font-size: 11px;
    color: #ec8000;
    margin: .25em 1em .25em 0em;
}
.subsubsideNav 
{
    font-family: Verdana, helvetica, Sans-Serif;
    color: #505050;
    text-decoration: none;
	font-size: 11px;
    margin: .25em 1em .25em 0em;

}
.subsubsideNav:hover 
{
    color: Orange;
    text-decoration: underline;
}
.subsubsideNavSelected
{
    font-family: Verdana, helvetica, Sans-Serif;
    text-decoration: none;
    padding-top: 4px;
    font-size: 11px;
    color: #ec8000;
    margin: .25em 1em .25em 0em;
}

.sideNavSelected
{
    font-family: Verdana, helvetica, Sans-Serif;
    color: #ec8000;
    text-decoration: none;
        font-size: 12px;
        font-weight:bold;
    
}

.sideNavList 
{
    padding-left: 0px;
    margin-left: 0px;
    list-style-type: none;
}

.sideNavItemSelected 
{
    /* list-style-image: url(/media/images/navarrow.gif);   */
    margin: 0 0 0 10px;
    padding: 0px;
}
.sideNavItem 
{
    margin-left: 10px;
   line-height: 18px;
   padding-bottom: 6px;
}
.subsideNavList
{
    padding-left: 0px;
    margin-left: .5em;
   list-style-type: none;
}
.subsideNavListTrue 
{
    padding-left: 0px;
    margin-left: 1.5em; 
    list-style-type: circle;
   padding-bottom: 4px;

}
.subsubsideNavListTrue 
{
    padding-left: 0px;
    margin-left: .5em;
   list-style-type: none;
}
.subsideNavListFalse
{
    display: none !important;
}

.subsubsideNavListFalse
{
    display: none !important;
}
.subsideNavItemfalse
{
	 display: none !important;
	}
.subsubsideNavItemfalse
{
    display: none !important;
}
.subsubsideNavItemSelectedfalse
{
    display: none !important;
}

.subsideNavItem
{
    list-style-type: circle;
    margin-left: 0px;
    padding-left: 0px;
}
.subsideNavItemSelected 
{
    padding-left: 0px;
    margin-left: 0px; 
    list-style-type: circle;
 /* list-style-image: url(/media/images/navarrow.gif);   */
}
/* .mjc_left .subsideNavItem
{
	margin-left: 5px;
	list-style-position: inside;
}
*/
#searchWrap 
{	position:absolute;
	top:-1px;
	text-align:right;
    font-size: 11px;
    color:#425d90;
    font-weight:bold;
    white-space:nowrap;
    width:200px;
    right: 5px;
    z-index:10;
}
a.globalNav 
{
    text-decoration: none;
    color: #425d90;
    font-size: 11px;

}
a.globalNav:hover
{
    text-decoration: underline;
    color: #425d90;
    font-size: 11px;

}
#pageFooter 
{
    clear: both;
    width: 845px;
    background-image: url(/media/images/footer_bg.gif);
    height: 35px;
    margin-bottom:30px;    
}
#subFooter 
{
    text-align: center;   
margin-top:-25px;
}
	
#mj_copywrite 
{
    font-family: Verdana, helvetica, Sans-Serif;
    float: right;
    font-size: 9px;
    font-weight: bold;
    color: #555;
    position: relative;
    padding-top: 1.2em;
    padding-right:3em;
}
#footer_links 
{
    float: left;
    padding-left:3em;    
    padding-top: 7px;
    font-size: .8em;
}
.footlink 
{
    text-decoration: none;
    color: #555;
    font-family: Verdana, helvetica, Sans-Serif;
    font-size:9px;
    position: relative;
}
.footlink:hover 
{
    text-decoration: underline;
    color: #ec8000;
}

.flash
{
	left: 10px;
	right: 10px;
	background:#eeeeee;
	height: 350px;
	
}

.column{
	padding: 0;
	margin-left: 27px;
	/* border: 1px #dddddd solid;	*/
}

.column_body{
	padding: 20px 20px 20px 20px;
}

.section_intro{
	margin: 0;
	color:#666;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.5em;
}

div.section{
	padding: 10px 10px 0px 0px;
	margin: 0 0 0 0;
	clear: left;
}

div.section1{
	background: #eeeeee;
	padding: 10px 10px 10px 10px;
	margin: 0 0 15px 0;
	clear: left;
}

div.section label
{
	font-size: 12px;
}

.field_label
{
	margin: 0;
	padding: 5px;
	width: 130px;
	font-size: 12px; 
	font-weight: bold;
	text-align: right;
	float: left;
}

.field 
{
	width: 180px;
}

div.section span{
	font-size: 11px;
}


#canvasContent 
{
    position: relative;
    width: 400px;
    z-index: 1;
}


.canvas
{
    font-family:verdana;
    font-size:12px;
    color:#595959;
    float:left;
    left: 2em;
    top:10px;
    height: auto;
    position: relative;
    overflow: visible;
    width: 430px;
    line-height:18px;
    z-index: 1;
}
.mjcCanvas
{
    font-family:verdana;
    font-size:12px;
    color:#595959;
    float:left;
    left: 2em;
    top:10px;
    height: auto;
    position: relative;
    overflow: visible;
    width: 610px;
    line-height:18px;
    z-index: 1;
}
.mjcCanvas ol
{

margin-left:20px;
margin-bottom:20px;
}


.mjcCanvas a
{

font-family:verdana;
font-size:11px;
color:#595959;
text-decoration:underline;
}
.mjcCanvas a:hover
{

font-family:verdana;
font-size:11px;
color:#005cb0;
text-decoration:underline;
}



.mjcContent 
{
    background-image: url(/media/images/en/provisioning/shadowbox_bg.gif);
    background-repeat: repeat-y;
    padding: 1em;
}
.mjcContentBottom 
{
    background-image: url(/media/images/en/provisioning/shadowbox_bottom.gif);
    background-repeat: no-repeat;       
    position: relative;
    width: 612px;
    height: 25px;
}

.required option {background-color:#e0fce0;}
.required TEXTAREA{background-color:#e0fce0 !important;}
.required input{background-color:#e0fce0 !important;}
.mjcFileUpload input 
{
	border: solid #7f9db9 1px;
	width: 200px;
}

.less{margin-bottom:-12px;}

.sm
{

font-family:verdana;
font-size:10px;
line-height:normal;
}

.canvas a
{

font-family:verdana;
font-size:12px;
color:#595959;
text-decoration:underline;
}
.canvas a:hover
{

font-family:verdana;
font-size:12px;
color:#005cb0;
text-decoration:underline;
}

a.moreinfo
{
	color:#005cb0;
	font-weight:bold;
	background-image: url(/media/images/global/learnmore.gif);
	background-repeat: no-repeat;
	display: inline-block;
	background-position	: 0px top;
	padding-left: 30px;
	padding-bottom:15px;
	padding-top:1px;
	font-size:12px;
	
}

a.blue1
{color:#347cd0;text-decoration:underline;font-size:8pt;background-image:url(/media/images/global/bluearrow.gif);background-repeat:no-repeat;background-position:right 50%;padding-right:10px;}
a.blue1:hover{text-decoration:underline;font-size:8pt;color:#005cb0;}
	
.casestudyperson{margin-top:5px;}

i.para
{font-size:16px;
font-family:"Myriad Pro"
}
i.para2
{font-size:13px;
font-family:"Myriad Pro";
color:#000000;
}
.canvas ul {
list-style: url(/media/images/global/bullet.gif);
padding-left: 25px;
list-style-position:outside;
padding-top:5px;
padding-bottom:15px;
vertical-align:top;
}
.mjcCanvas ul {
list-style: url(/media/images/global/bullet.gif);
list-style-position:outside;
padding-top:5px;
}


ul.nobullet 
{
list-style-type:square;
line-height:18px;
margin-top:5px;
}



.canvas h1
{
font-family: verdana,san-serif, verdana;
font-size:19px;
color:#005cb0;
font-weight:normal;
margin:10px 0 10px 0;
}

.canvas h2
{
	vertical-align: baseline;
	font-family: verdana,san-serif, verdana;
	font-size:13px;
	color:#ec8000;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;

}

h2.bubble
{
	background-image: url(/media/images/global/orangebubble.gif);
	background-repeat: no-repeat;
	display: inline-block;
	background-position	: 0 top;
	padding-left: 40px;
	vertical-align: baseline;
	font-family: verdana;
	font-size:12px;
	color:#ec8000;
	font-weight:bold;
	padding-top:5px;
	margin-top:-2px;
}


.canvas h3
{
font-family: verdana;
font-size:12px;
color:#4d4d4d;
font-weight:bold;
margin-top:10px;
margin-bottom:10px;
}

.canvas a.rss {
	background-image: url(/rightrail_extra/images/rss.png);
	background-repeat: no-repeat;
	display: inline-block;
	padding-right		: 40px;
	margin-right		: 3px;
	background-position	: 100% top;
	vertical-align: baseline;
	font-size:12px;
}

.canvas a.rss:hover
{
	font-size:12px;
}
/* Right Rail More Resources ---------------------------------------- */
#extra_resources
{
    float: right;
	position:relative;
	left: 0px;
	margin-top:10px;
	margin-right:10px;
	margin-left:10px;
	width:172px;
	z-index: 1;
}
.static_menu
{  
	background-image:url(/rightrail_extra/images/staticbg.png);
	background-repeat: no-repeat;
	text-transform: capitalize;
	cursor: arrow;
	width:172px;
	cursor:hand;
	float:right;
}
.more_head
{	
	font-family:Verdana;
	font-weight:bold;
	color:#FF6633;
	font-size:11px;
	text-align:left;
	margin:0 0 0 3px; 
	padding: 10px 10px 10px 6px;
}
.extra
{
	    border-bottom: solid 1px #e0e0e0;
	    padding: 0px 5px 5px 5px;
	    }
.extra a{
	text-decoration:none;
	color: #858585;
	font-family:verdana;
    font-size:11px;
	
}
.extra a:hover{
	color: #4487d1;
}
td.list_bold{font-weight:bold;}
a.popup {
	background-image: url(/rightrail_extra/images/popup.png);
	background-repeat: no-repeat;
	display: inline-block;
	padding-right		: 17px;
	margin-right		: 3px;
	background-position	: 100% top;
	vertical-align: baseline;
		font-size:11px;
		
	color:#858585;
	
}
a.popup:hover{	font-size:11px;}

a.pdf {
	background-image: url(/rightrail_extra/images/pdf.gif);
	background-repeat: no-repeat;
	display: inline-block;
	padding-bottom:4px;
	padding-right		: 20px;
	background-position	: right 3px;
	vertical-align: baseline;
	font-size:11px;
	color:#858585;
}
a.pdf:hover
{
		font-size:11px;
		color:#347cd0;}
		

a.casestudy {
	background-image: url(/rightrail_extra/images/casestudy.png);
	background-repeat: no-repeat;
	display: inline-block;
	padding-bottom:4px;
	padding-right		: 20px;
	margin-right		: 3px;
	background-position	: 100% 2px;
	vertical-align: baseline;
	font-size:11px;
	color:#858585;
}
a.casestudy:hover
{
		font-size:11px;
		color:#347cd0;}
	
	
	
a.pdf2 {
background-image: url(/rightrail_extra/images/pdf.png);
	background-repeat: no-repeat;
	display: inline-block;
	padding-right		: 20px;
	margin-right		: 3px;
	background-position	: 100% -2px;
	font-size:12px;
	color:#858585;

}
a.pdf2:hover
{
		font-size:12px;
		color:#347cd0;}
		

a.movie {
	background-image: url(/rightrail_extra/images/movie.png);
	background-repeat: no-repeat;
	display: inline-block;
	padding-bottom:4px;
	padding-right		: 20px;
	margin-right		: 3px;
	background-position	: 100% top;
	vertical-align: baseline;
		font-size:11px;
			color:#858585;
}

a.movie:hover
{
		font-size:11px;}
		
a.inside_link {

	display: inline-block;
	padding-bottom:4px;
	padding-right		: 20px;
	margin-right		: 3px;
	background-position	: 100% top;
	vertical-align: baseline;
		font-size:11px;
			color:#858585;
}

a.inside_link:hover
{
		font-size:11px;}
		
a.out {
	background-image: url(/rightrail_extra/images/out.png);
	background-repeat: no-repeat;
	display: inline-block;
	padding-right		: 20px;
	margin-right		: 3px;
	background-position	: 100% 2px;
	vertical-align: baseline;
		font-size:11px;
			color:#858585;
}
a.out:hover{	font-size:11px;}
a.email {
	background-image: url(/rightrail_extra/images/email.png);
	background-repeat: no-repeat;
	display: inline-block;
	padding-right		: 20px;
	margin-right		: 3px;
	background-position	: 100% 5px;
	vertical-align: baseline;
		font-size:11px;
			color:#858585;
}
a.email:hover{	font-size:11px;}
a.email2 {
	background-image: url(/rightrail_extra/images/email.png);
	background-repeat: no-repeat;
	display: inline-block;
	padding-right		: 20px;
	margin-right		: 3px;
	background-position	: 100% 5px;
	vertical-align: baseline;
		font-size:12px;
			color:#858585;
}
a.email2:hover{	font-size:12px;}
a.zip {
	background-image: url(/rightrail_extra/images/zip.png);
	background-repeat: no-repeat;
	display: inline-block;
	padding-right		: 20px;
	margin-right		: 3px;
	background-position	: 100% top;
	vertical-align: baseline;
	font-size:11px;
		color:#858585;
}
a.zip:hover {
	font-size:11px;
}

a.zip2 {
	background-image: url(/rightrail_extra/images/zip.png);
	background-repeat: no-repeat;
	display: inline-block;
	padding-right		: 20px;
	margin-right		: 3px;
	background-position	: 100% top;
	vertical-align: baseline;
	font-size:12px;
		color:#858585;
}
a.zip2:hover {
	font-size:12px;
}


a.exe {
	background-image: url(/rightrail_extra/images/exe.png);
	background-repeat: no-repeat;
	display: inline-block;
	padding-right		: 20px;
	margin-right		: 3px;
	background-position	: 100% top;
	vertical-align: baseline;
	font-size:11px;
		color:#858585;
}
a.exe:hover {
	font-size:11px;
}
a.dmg {
	background-image: url(/rightrail_extra/images/dmg.png);
	background-repeat: no-repeat;
	display: inline-block;
	padding-right		: 20px;
	margin-right		: 3px;
	background-position	: 100% top;
	vertical-align: baseline;
	font-size:11px;
		color:#858585;
}
a.dmg:hover {
	font-size:11px;
	
}
a.doc {
	background-image: url(/rightrail_extra/images/doc.png);
	background-repeat: no-repeat;
	display: inline-block;
	padding-right		: 20px;
	margin-right		: 3px;
	background-position	: 100% -1px;
	vertical-align: baseline;
		color:#858585;
		font-size:11px;

}
a.doc:hover {
	font-size:11px;
}

a.mmap {
	background-image: url(/media/images/global/map.png);
	background-repeat: no-repeat;
	display: inline-block;
	padding-bottom:4px;
	padding-right		: 20px;
	margin-right		: 3px;
	background-position	: 100% top;
	vertical-align: baseline;
	font-size:11px;
		color:#858585;
}
a.mmap:hover {
	font-size:11px;
}
a.mmap2 {
	background-image: url(/media/images/global/map.png);
	background-repeat: no-repeat;
	display: inline-block;
	padding-bottom:4px;
	padding-right		: 20px;
	margin-right		: 3px;
	background-position	: 100% top;
	vertical-align: baseline;
	font-size:12px;
		color:#858585;
}
a.mmap2:hover {
	font-size:12px;
}
a.more
{
background-image:url(/media/images/global/more.gif);
background-repeat:no-repeat;
background-position:left 0px;
padding-left:12px;
font-size:11px;
font-weight:bold;
color:#005bc3;
}
a.more:hover
{
font-size:11px;
}

/* Left Rail Next Step ---------------------------------------- */
div.next_steps_container 
{
	position: relative;
	float: left;
	min-height: 220px;
	height:220px;
	padding:0;
	margin:5px;
}



div.next_steps 
{
	background-image: url(/media/images/global/nextsteps/tangerine.png);
	width:178px;
	height:190px;
	background-repeat:no-repeat;
	font-family:Verdana;
	font-size:10px;
	color:#505050;
	line-height:11px;
}
.nslink {
	vertical-align:middle;
	padding-top:4px;
	cursor:pointer;
	font-family:verdana;
    font-size:11px;
	color: #505050;
	cursor: pointer;
	text-decoration:none;
	padding-left:30px;
	background-repeat: no-repeat;
    background-position:left center;
    margin-left:15px;
}
div.nslink 
{	
	margin-bottom:4px;
	height:18px;
}
a.nslink {
	padding:0;
	margin:0;
		font-family:Verdana;
	font-size:10px;
	color:#505050;
}


a.nslink:hover{text-decoration:underline;
color:#ef5b26;
}
#ns_store 
{
	background-image: url(/media/images/global/nextsteps/icon_shopping_cart.gif);
		background-position:0 top;
}
#ns_store a 
{
	font-size: 11px;
	font-weight:bold;
}
#ns_trials 
{
	background-image: url(/media/images/global/nextsteps/icon_mindmanager.gif);
		background-position:0 top;
}
#ns_trials a 
{
	font-size:11px;
	font-weight:bold;
}


#ns_demo 
{
	background-image: url(/media/images/global/nextsteps/icon_play_button.gif);
	background-position:0 middle;
}
#ns_newsletter 
{
	background-image: url(/media/images/global/nextsteps/icon_envelope.gif);
}
#ns_community 
{
	background-image: url(/media/images/global/nextsteps/icon_communities.gif);
}
#ns_friend 
{
	background-image: url(/media/images/global/nextsteps/icon_thumbs_up.gif);
}
.next_steps_heading 
{
	background-image: url(/img.aspx?dir=nav&img=nextsteps.png);
	width:168px;
	height:42px;
}
.next_steps .thinline 
{
	margin:3px;
	margin-right:12px;
	border-bottom: solid #f9b272 1px;
}
/**************** End of Left Rail Next Steps ******************************/

#nav_login 
{
    float: right;

}
.date 
{
    font-size: 12px;
    vertical-align: top;
    white-space: nowrap;
    text-align: right;
    font-weight: bold;
    padding-right: 1em;
    margin-right: 1em;
    padding-bottom: .75em;
}
.milestone 
{
    font-size: 12px;
    font-weight: normal;
    padding-bottom: .75em;
}

#milestones 
{
    width: 100%;   
}

.lcolumn 
{
	margin-top:30px;
    float: left;
    margin-right: 1em;
    position: relative;	
    border-right: solid #CCC 1px;
    width: 48%;
    padding-right:10px;
}
.rcolumn 
{
	margin-top:30px;
	float: left;
	padding-left:10px;
}

a.moreinfo2
{
	color:#005cb0;
	font-weight:bold;
	background-image: url(/media/images/global/learnmore.gif);
	background-repeat: no-repeat;
	display: inline-block;
	background-position	: 0 top;
	padding-left: 30px;
	padding-bottom:10px;
}
.quote
{
	background:#e0e0e0;
	padding:14 14 14 14;
	z-index:200;
	position:relative;
	vertical-align:top;
	}
	
	td
	{
		font-size:11px;
		font-family:verdana;
		vertical-align:top;
		color:#595959;
		line-height:16px;
	}
	td.dotted
	{
		font-size:11px;
		width:50%;
		border-right:dotted 1px #cacaca;
		margin-right:5px;
		padding-left:10px;
		}
			td.nodot
	{
		font-size:11px;
		width:50%;
		margin-left:5px;
		padding-left:10px;
		}
	
/* Infomation Table ---------------------------------------- */

	.infotable
	{

		width:500px;

	}
	.infotable th
	{
		text-align:left;
		font-size:12px;
		padding-top:10px;
		padding-left:5px;
		padding-bottom:4px;
		background-image: url(/media/images/global/infotbbg.png);
		vertical-align:bottom;
	}
	th.size
	{		
		font-size:8pt;
		color:#333;
		background-image: url(/media/images/global/infotbbg2.png);
	}
	th.endcell
	{	
		background-image: url(/media/images/global/infotbbg3.png);
		background-repeat:no-repeat;
		width:3px;
	}
	
	

	
	.infotable td
	{
		font-size:11px;
		font-family:verdana;
		padding: 5px 5px 5px 5px;
		border-bottom:solid 1px #ddd;
		vertical-align:top;
		
	}
	
			
	td.size
	{
		font-size:8pt;
		color:#333;
		padding-bottom:10px;
		vertical-align:top;
	}
	
	td.sm
	{
		font-size:8pt;
		color:#666;

	}
		th.sm
	{
		font-size:8pt;
		color:#000;

	}
	
	

td.cell1{
border-left:solid 1px #cacaca;
border-right:dotted 1px #cacaca;

}
td.cell2{
border-right:dotted 1px #cacaca;
vertical-align:middle;
text-align:center;
}
td.cell3{
vertical-align:middle;
text-align:center;
padding-left:10px;
white-space:nowrap;
}
tr.even
{
background:#eeeeee;
}
	
	



				
				
			/* Search Table ---------------------------------------- */

	.search
	{

		background:#dcdcdc;
		font-size:9pt;
		color:#333;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		border: solid 1px #cecece;
		width:278px;
	}
	
	a.sm
	{
		font-size:11px;
		color:#666;

	}	
		a.sm:hover
	{
		font-size:11px;
		color:#005cb0;

	}	
				



				
.searchArrow 
{
    border: 0px;
    position: relative;
    top: 5px;  
}
.searchbox 
{	position:relative;
	top:-1px;
    height: 14px;
    border: solid 1px #81af6c;
    position: relative;
    font-size:8pt;
    margin-right:15px;
    margin-bottom:1px;
    left:5px;
       
    }
#rssImage 
{
    position: relative;
    top: 3px;
    border: 0px;
}
#subFooter 
{
    text-align: center;   
}
.awardImage 
{
    float: left; 
    position: relative;  
}
.awardImageWrap
{
    position: relative;
    width: 200px;
    float: left;
    height: 150px;
}
.awardWrap 
{
    clear:left;
    padding: 1em;
    border-top: solid 2px #ccc;
}

				

.navLoginImage 
{
    position:absolute;
    right: 10px;
    top: -2px;
    margin-right: 0px;
}
.showSwitch {
	display: block;

}
.hideSwitch {
	display: none;
}

/* tree ---------------------------------------- */

.tree dt {
    font-family:Verdana;
    font-size:12px;
	text-transform: capitalize;
	cursor: pointer;
	margin-left:40px;
	font-weight:bold;
margin-bottom:5px;
}
.tree a {
    font-family:Verdana;
    font-size:12px;
	text-transform: capitalize;
	cursor: pointer;
	font-weight:bold;
	text-decoration:none;




}
.tree a:hover {
    font-family:Verdana;
    font-size:12px;
	text-decoration:none;



}
.tree li {
    margin-left:30px;


}

.tree dd {
	vertical-align: baseline;	   
	 margin-left:0px;

}
.plusIcon 
{
	margin:0 10px 0 0;
	
	}

/* System Req Table ---------------------------------------- */

	
.systable{
	border: solid 1px #dedede;
	width:380px;
	padding:0 0 0 0;
	margin-left:30px;
	}
		
	td.sys
	{
		text-align:left;
		font-size:13px;
		padding-left:5px;
		font-weight:bold;

	}
	


	.systable td
	{
		font-size:11px;
		font-family:verdana;
		vertical-align:top;
	
	}
	
/* Tutorial Table ---------------------------------------- */
.tutable a{
font-size:11px;
margin:0px;
padding:0px;
}
.tutable a:hover{
font-size:11px;
}
/* End Tutorial Table ---------------------------------------- */



/* Buttons ---------------------------------------- */
#bt_orange
{
background-image:url(/media/images/us/buttons/orange-bg.gif);
background-repeat:repeat;
height:27px;
text-align:center;
vertical-align:middle;
padding-top:5px;
padding-left:15px;
padding-right:15px;

}
#bt_blue
{
background-image:url(/media/images/us/buttons/blue-bg.gif);
background-repeat:repeat;
height:27px;
text-align:center;
vertical-align:middle;
padding-top:5px;
padding-left:15px;
padding-right:15px;

}
a.bt_button
{color:#ffffff;
font-weight:bold;
text-decoration:none;
	}
	a.bt_button:hover
{color:#ffffff;
font-weight:bold;
text-decoration:none;
	}
#nav_Partners 
{
    position: absolute;
    top: 50px;
    left: 0px;
}
#nav_PartnerZone
{
    position: absolute;
    top: 50px;
    left: 0px;
}
/* --- Map Gallery -------------------------- */
select#map_gallery_view 
{
	width: 300px;
	margin: 0;
}
div.horiz_thumb_scroller 
{
	position: absolute;
	bottom: 0px;
	width: 580px;
	height: 175px;
	margin: 10px;
	overflow:auto;
}
.scrollpiece 
{
	position:relative;
	padding: 0px;
	float:left;
	width: 200px;
	cursor:pointer;
	text-align:center;
}
.mg_inner_div 
{
	padding-top: 5px;
	width: 90%;
	color: #005cb0;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
}
img.scrollthumb 
{
	padding-bottom:10px;
	height: 100px;
	width: 126px;
}
.hl_plate 
{
	position: relative;
	height: 150px;
	width: 50%;
	float: left;
}
.hl_right 
{
	width: 200px;
	position: absolute;
	right: 0px;
}
#mg_highlights 
{
	width: 600px;
	height: 300px;
}
#bottom_label h2 
{
	width: 600px;
}
span.mg_details_breadcrumb 
{
	text-decoration: underline;
	cursor: pointer;
	font-size:smaller;	
}
.large_map_thumb 
{
	height: 235px;
	width: 475px;
}
.mg_bottom_buttons
{
	border: none;
	margin: 3px;
	margin-top: 10px;
}
.map_details_button 
{
	margin-top: 10px;
	border: none;
	cursor: pointer;
}
.hl_image 
{
	cursor:pointer;
	float:left;
	margin: 15px;
	height: 66px;
	width: 66px;
}
.required_info 
{
	float: left;
	font-size: smaller;
}
div.mg_round_corner_box 
{
	position: relative;
	width: 600px;
	height: 200px;
}
div.round_box_top 
{
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0;
	padding: 0;
	width: 600px;
	height: 6px;
	overflow: hidden;
	background-image: url(/media/images/global/round_border_top.gif);
	background-repeat:no-repeat;
}
div.round_box_gradient_bottom
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	margin: 0;
	padding: 0;
	width: 600px;
	height: 150px;
	overflow: hidden;
	background-image: url(/media/images/global/round_border_gradient_bottom.gif);
	background-repeat:no-repeat;
}
div.e8e8e8_border_left 
{
	position: absolute;
	top: 6px;
	left: 0px;
	padding: 0px;
	margin: 0px;
	background-image: url(/media/images/global/e8e8e8.gif);
	background-repeat: repeat-y;
	height: 90%;
	width: 1px;
}
div.e8e8e8_border_right 
{
	position: absolute;
	top: 6px;
	left: 599px;
	padding: 0px;
	margin: 0px;
	background-image: url(/media/images/global/e8e8e8.gif);
	background-repeat: repeat-y;
	height: 90%;
	width: 1px;
}
div#mg_view_select 
{
	width: 100%;
	margin: 0;
	padding: 10px 0 10px 0;
	border-bottom: solid #e8e8e8 1px;
}
div#mg_bottom_gradient 
{
	height: 100%;
	padding-bottom:10px;
}

/* ------ End of Map Gallery ------------------ */
/* ------ Menu Styles ------------------------- */
.noshow 
{
    display: none;
}
.menuLevel1 
{
    margin: 0;
    padding: 0;
    position: relative;
    top: -2px;
    background-color: transparent;
    text-decoration: none;
}

.menuLevel2
{
    position: relative;
    z-index: 99999;
    background-color: #f39c27;
    color: #fff;
    text-decoration: none;
    font-family: Verdana,Arial,Helvetica;
    margin-left: 0px;
    padding-left: 0px;
    border-top: solid 1px #fbba87;
    border-bottom: solid 1px #cb7001;
    border-right: solid 1px #aa5d00;
}

.ctl00_menu2_0 
{
    position: absolute;
    top: -4px;   
}
/* ------ START PRODUCT STYLES ------ */
/* Features Table Product Pages */

.keyfeatures
{

	width: 90%;
}

.keyfeatures td
{
	border-bottom:solid 1px #cacaca; 
	font-size: 12px;
	padding: 10px 5px 10px 5px;
	margin:0px;
}
.keyfeatures td.thumbnail
{
	width: 120px;
	padding-left:20px;
	text-align:right;
	font-size:2px;	
	margin:0px;
	
}
.thumbnail img{ border:0; }




#productsHead
{
	width:624px;
	float:left;
	line-height:normal;
	margin-bottom:10px;
}
#productsHead h1
{	
	margin-bottom:5px;
}

#productsHead .para
{
	float: left;
	width:370px;
}

#productsHead table
{
	float:right;
}	

.productsOverviewTab 
{
	background-repeat:no-repeat; 
	width: 624px;
	height:200px;
	margin-top:-5px; 
}

.dd
{
height:42px;
background-image:url(/media/images/global/customers/viewbg.png);
background-repeat:no-repeat;
margin-top:33px;
z-index:10;
}

.pricing
{
	width:380px;
	margin-bottom:20px;
}

table.jetpack 
{
	width: 300px;
}
div.jetpack 
{
	width: 500px;	
}
.pricing td 
{
	font-size:11px;
	border-bottom: solid 1px #cacaca;
	margin:0px;
	padding:5px 0px 5px 5px;
	
}

.sub_tab {
	display:none; 
	background-image:url(/media/images/global/products/bg_empty.png); 
	background-repeat:no-repeat; 
	margin-top:-5px;  
	padding-top:20px; 
	padding-left: 10px;
	max-width: 624px;
}

.productOverviewBilboard
{
	width:624px;
	height:204px;
	margin-bottom:10px;
}

.productOverviewHead
{
	width:419px;
	height:43px;
	margin:0px;
	padding:0px;
}

.productOverviewMiddle
{
	background-image:url(/media/images/global/border_middle.png); 
	background-repeat:repeat-y; 
	width: 419px; 
	padding-top:20px; 
	padding-left:2px; 
	padding-right:1px; 
	margin-top:-5px;
}

.productOverviewBottom
{
	width:419px;
	height:17px;
	margin:0 0 10px 0px;
	padding:0px;
}

ul.productOverview
{
	margin-left:-20px!important;
	margin-left:15px
}

div.overviewBoxWin
{
	padding-left:10px;
	padding-right:20px;
	float:left;
}

div.overviewBoxMac
{
	float:right; 
	padding-right:30px!important;
	padding-right:0px;
}

div.productOverviewText
{
	width:270px;
	font-size:11px;
	float:left;
}




.prodesc
{
padding-left:200px;
padding-top:60px;
width:380px;
font-size:11px;
line-height:17px;
color:#003366;
}

.pro-overview-bottom
{
	background-image:url(/img.aspx?dir=products/overview&img=howtobuybg.png);
	background-repeat:no-repeat;
	width:421px;
	height:310px;
	position:relative;
	float:left;
	}
.howtopurchase
{
	width:360px;
	padding-left:32px;
	padding-top:13px;
	font-size:11px;
color:#000000;
line-height:15px;
	}
	.howtopurchase a
{
color:#005cb0;
font-weight:bold;
	}
	
.howtopurchase a:hover
{
color:#ff6600;
text-decoration:underline;

	}
	
.learnmore
{
	width:145px;
	padding-left:25px;
	padding-top:68px;
	font-size:11px;
color:#000000;
line-height:15px;
	}
	
.learnmore a
{
color:#005cb0;
	}
.learnmore a:hover
{
color:#ff6600;
text-decoration:underline;

	}
	
	
.pro-overview-training
{
	background-image:url(/img.aspx?dir=products/overview&img=trainingbg.png);
	background-repeat:no-repeat;
	width:180px;
	height:284px;
	position:relative;
	}
	
.pro-whyupgrade
{
	background-image:url(/img.aspx?dir=products/overview&img=whyupgrade.png);
	background-repeat:no-repeat;
	width:180px;
	height:86px;
	position:relative;
	float:right;
	}

div.resources_map 
{
	margin-left:130px;
	margin-bottom:20px;
}
div.resources_map_image 
{
	float:left;
	margin-right:5px;
}
h5.resources_block 
{
	position:relative;
	left:100px;
}
div.resources_correction 
{
	  position:relative;left:-75px;width:430px;
}
/* ------ END PRODUCT STYLES ------ */

/* ------ News & Reviews and Press Release styles -------- */
.newsListDate 
{
    vertical-align: top;   
}

.newsListSource 
{
    text-decoration: none;
    color: #0099ff;
    font-size: 1.1em;
    text-transform:uppercase;
}

.hl
{
position:relative;
margin-top:42px;
left:22px;
	}
	
		.interviewLink
	{
position:absolute;
	float:right;
margin-top:-30px;
margin-left:410px;

		}
h1.article_reader 
{
	line-height:100%;
}
/* ------ End of News & Reviews and Press Release styles -------- */
/* -------- Webinar Styles -----------------*/
img.webinarImage 
{
	float:left;
	margin: 0 20px 5px 0;	
}

/* -------- End of Webinar Styles ----------*/
				
/* -------- Homepage Styles ----------*/
a.hpnewslink
{color:#000000;
}
a.hpnewslink:hover
{color:#1065c6;
}
.hp
{
margin:0px;
padding-left:10px;
width:580px;
height:319px;
float:left;
}

.spark
{
	padding-top:20px;
	}

.homebuy
{padding-top:90px;
	padding-left:174px;
	width:390px;
	}

	

a.hpnewslink
{color:#000000;

}
	a.hpnewslink:hover
{color:#1065c6;

}
/* ---------- Contact pages ------------- */
table.contact_table 
{
	margin-bottom: 10px;
	width: 400px;
}

table.contact_table th 
{
	padding-left:0;
	text-align: left;
	color:#ec8000;
}
table.contact_table td.contact_left 
{
	width: 100px;
	white-space:nowrap;
}

/* ---------- End of Contact Us page ------ */
.orangebarandcontent
{margin-top:10px; 
	}
/* -------- End Homepage Styles ----------*/


/* -------- Infinite Uses Styles ----------*/

.uses2
{
/*background-image:url('/media/images/global/uses/3usesbg2.png');*/
background-repeat:no-repeat;
font-size:11px;
line-height:17px;
width:424px;
height:140px;
	}
	
td.uses3
{
padding:12px;
	}
	
	
.uses2 ul {
list-style: url(/media/images/global/bullet.gif);
font-size:11px;
list-style-position:outside;
color:#000;
line-height:normal;
margin-left:32px;
margin-bottom:-10px;
}


.uses2 a
{

font-family:verdana;
font-size:11px;
color:#005cb0;
text-decoration:underline;
font-weight:bold;
}
.uses2 a:hover
{
font-family:verdana;
font-size:11px;
color:#ec8000;
text-decoration:underline;
}
.resultshead
{margin-left:89px;
margin-top:40px;
margin-bottom:20px;
padding-right:40px;
font-weight:bold;
font-size:11px;
line-height:normal;
	}

/* --------End Infinite Uses Styles ----------*/

.why_more
{
	height:230px;
	width:172px;
	float:right;
	margin-right:20px;
	margin-top:15px;
	}
	
.why_quote
{
	display:none;
	float:right;
		height:127px;
	width:415px;
		margin-right:15px;
	margin-top:18px;
}.why_quote0
{
	float:right;
		height:127px;
	width:415px;
		margin-right:15px;
	margin-top:18px;
}
.vohbanner
{
	float:left;
margin-top:30px;
margin-left:15px;
	}
li.topChildNavItem 
{
    display: block;
    clear: left;   
    z-index: 999999;
/*   border-bottom: solid 1px #97701b; */
	height: 22px;
	min-height: 22px;
}
.topChildNav 
{
    color: #3280ce!Important  ;
    font-size:11px !Important;
    background-image:url(/media/images/global/navbg.gif);
    width:154px; 
     
}
.topChildNav:hover
{
    color: #425d90!Important  ;
    font-size:11px !Important;
    background-image:url(/media/images/global/navbg2.gif);
    width:154px; 
}
.topChildNav2 
{
    color: #3280ce!Important  ;
    font-size:11px !Important;
    background-image:url(/media/images/global/navbg.gif);
    width:154px; 
     
}
.topChildNav2:hover
{
    color: #425d90!Important  ;
    font-size:11px !Important;
    background-image:url(/media/images/global/navbg2.gif);
    width:154px; 
}

.topChildNavSelected
{
	    color: #fff !Important ;
    font-size:11px !Important;


	}

.topChildNavSelected:hover
{
	    color: #425d90!Important  ;
    font-size:11px !Important;
    
	}
.topNavItem 
{
    position: relative;   
    float: left;
    z-index: 99999;
}

.topNavChildren 
{
    position: absolute;
    top: 42px;
    left: 10px;
    z-index: 999999;
    font-family:verdana;
    font-size:11px !Important;
    padding-top:4px;
    width: 175px;

}

.topNavLink 
{
    float: left;   
    position: relative;
    top: -12px;
    font-size:11px !Important;
}
.topNavChildList 
{
    position: relative;
    z-index: 999999;
}
.topnavlook
{
	position:relative;
	background-image:url(/media/images/global/navbg.gif);
	margin-top:-4px;
	padding-top:4px;
	}
	
.leftButtons 
{
    position: relative;
    left: 10px;
    top: 20px;   
}
.acctRight 
{
    float: left;   
    position: relative;
    width: 50%;
}
.acctLeft 
{
    float: left;   
    position: relative;
    width: 50%;
}
.acctTitle 
{
    font-weight: bold;
    font-size: 1.1em;
    color: #000;
}
/**** Membership **********************/
div.membership_round_corner_half_box 
{
	position: relative;
	width: 358px;
	float:left;
	margin-left:20px;
	margin-right:20px;
}

div.rightside 
{
	height: 330px;
}

div.membership_round_half_box_top 
{
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0;
	padding: 0;
	width: 358px;
	height: 6px;
	overflow: hidden;
	background-image: url(/media/images/global/provisioning/round_gradient_half_box_top.gif);
	background-repeat:no-repeat;
}

div.membership_round_half_box_gradient_bottom
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	margin: 0;
	padding: 0;
	width: 358px;
	height: 319px;
	overflow: hidden;
	background-image: url(/media/images/global/provisioning/round_gradient_half_box_bottom.gif);
	background-repeat:no-repeat;
}
div.membership_cccccc_border_left 
{
	position: absolute;
	top: 6px;
	left: 2px;
	padding: 0px;
	margin: 0px;
	background-image: url(/media/images/global/cccccc.gif);
	background-repeat: repeat-y;
	height: 300px;
	width: 1px;
}
div.membership_cccccc_border_right 
{
	position: absolute;
	top: 6px;
	left: 355px;
	padding: 0px;
	margin: 0px;
	background-image: url(/media/images/global/cccccc.gif);
	background-repeat: repeat-y;
	height: 300px;
	width: 1px;
}
div.membership_half_box_content 
{
	padding: 20px 0 20px 20px;
	width: 90%;
	position:relative;
}
div.membership_round_corner_half_box .userInfo input.txtBox
{
	 width: 120px !important;
	 margin-bottom:5px;
	 background-color:White !important;
}
div.membership_round_corner_half_box .userInfo select
{
	 width: 120px !important;
	 margin-bottom:5px;
	 background-color:White !important;
}
div.membership_round_corner_half_box label
{
	text-align: right;
	padding-right: 10px;
	width: 180px; 
	font-size: 11px !important;
	margin-bottom:5px;

}
div.membership_round_corner_half_box .formHeader 
{
	float:none;
	color: #595959;
	padding:0 0 10px 0;
	font-size:13pt;
	position:relative;
}
div.membership_round_corner_half_box .light_blue_text
{
	color: #66c4e9;
}
div.membership_round_corner_half_box .check_box_area 
{
	width:90%;
	padding-bottom: 10px;
}
div.membership_round_corner_half_box ul 
{
	padding-top:10px;
	list-style-position:inside;
}
div.membership_round_corner_half_box h2 
{
	padding-top: 10px;
	color: #005bc3;
}
div.membership_round_corner_half_box h4 
{
	text-align:left;
	padding-top: 10px;
	color: #005bc3;
}
div.membership_round_corner_half_box #formSubTitle 
{
	margin:0;
}
div.membership_round_corner_half_box #member_terms_validation .validFormInput
{
	display: block;
	border:solid 0px black;
	margin-left:0px!important;
	left:0px;
} 
div.membership_round_corner_half_box .validFormInput
{
	border:solid 0px blue;
	padding-left:0px !important;
	margin-bottom:5px !important;
	margin-left:0px !important;
	position:relative;
	left:175px;
}
div#inputForm 
{
	width: 100%;
}
div#formContent 
{
	width: 100%;
}
h1#msgWelcome 
{
	padding-left: 20px;
}
h1#msgWelcome2 
{
	padding-left: 01px;
}
a.button#alreadyUser
{
	text-decoration: none;
	width: 75px;
	padding: 2px;
	color: Black;
	text-align: center;
}
a.button:hover 
{
	text-decoration: none;
	color: Black;
}
div#inputForm div.createAcctButton 
{
	position: relative;
	left: -55%;
	top: -30px;
	width: 100px;
}
#ctl00_leftNav_mainContent_wizRegistrations_ctl05_valTandCs
{
	padding:0;
}
.resetPassword label 
{
	width: 150px;
}
.resetPassword .txtBox 
{
	width: 150px !important;
}
.validFormInput 
{
	display:block;
	padding-left: 175px;
}
/**** End Membership Styles ******************/
/* MJC Styles ------------------------- */
#mjcTabHead 
{
    background-image: url("/img.aspx?dir=provisioning&amp;img=banner_myaccount2.gif");
    background-repeat: no-repeat;
    position: relative;
    width: 776px;
    height: 86px;
    white-space: nowrap;
}
#mjcTabContent 
{
    position: relative;
    width: 776px;
    min-height: 300px;
    background-image: url("/img.aspx?dir=provisioning&amp;img=tabbox_bg.gif");
    background-repeat: repeat-y;
}
#mjcTabbox 
{
    position: relative;
    left: 10px;
    top: 15px;
}

#mjcTabBottom
{
    position: relative;
    width: 776px;
    height: 12px;
    background-image: url("/img.aspx?dir=provisioning&amp;img=tabbox_bottom.gif");
    background-repeat: repeat-y;
    top: -4px;
}
.mjcTabLink 
{
    position: relative;
    top: 62px;
    float: left;   
}
.mjcTabLinkSelected 
{
    float: left;
    top: 47px;   
    left: 2px;
    position: relative;
}
.mjcContentArea 
{
    position: relative;
    width: 742px;
    min-height: 300px;
    left: 2px;
    padding: 1em;
    margin-top:-1px;
}
.tabInnerContent 
{
    /* position: relative; */
    min-height: 280px;
    margin: 0px;
    background-color: #eef8fe;  
    padding: 1em;
}
#content_welcome 
{
    background-color: #e6f5fc;   
}
#content_accountmanagement
{
    background-color: #e6f5fc;   
}
#content_mydownloads
{
    background-color: #efa531;   
}
#content_orderhistory 
{
    background-color: #7a9ba2;   
}
#content_myprofile
{
    background-color: #9c978e;   
}
#content_helpdesk
{
    background-color: #46b17c;   
}
#content_partnerzone
{
    background-color: #00adee;
}
#content_devzone
{
    background-color: #a99b70;   
}
#introMC 
{
    float: right;
    position: relative;
    width: 366px;
    height: 269px;
    background-image: url(/img.aspx?dir=provisioning&img=box_introducingconnect.gif);   
    background-repeat: no-repeat;
    
}
#introMCText 
{
    position: relative;
    padding-left: 20px;
    padding-right: 10px;
    font-weight:600;
    top: 95px;   
    font-size: 10px;
    
}
#introMCButtons 
{
    position: relative;
    top: 105px;
    text-align: center;   
}
.acctmgmt_Wrap 
{
    position: relative;
    width: 100%;
    padding-top: 1em;
    clear: left;

}
.acctmgmt_Text 
{
    float:left;
    position:relative;
    width: 200px;
    font-size: 11px;
    line-height: 14px;
    padding-left: 1em;
}
.acctmgmt_Image 
{
    float:left;
    position:relative;
    width: 198px;
}
.helpdeskWrap 
{
   position: relative;
   width: 75%;   
   border-bottom: solid 1px #9ca5ac;
}
.helpdeskTitle 
{
    position: relative;
    height: 100px;
    width: 200px;
    float: left;
    font-size: 1.2em;
    font-weight: bold;
}
.helpdeskText 
{
    padding-bottom: 25px;   
}
.mjcWelcomeHead 
{
    position: relative;
    font-weight: bold;
    font-size: 11px;
    left: 30px;
    top: 5px;   
}
#ctl00_leftNav_mainContent_wizRegistrations_ctl05_ctrlMJCBeta_regexpPassword 
{
    display: none;
}
#formSubTitle 
{
    clear:both;   
    padding-right: 20px;
}
#formSignUpMessage 
{
    clear: both;
    position:relative;
    padding-right: 20px;   
}
.acctLine 
{
    padding-top: 4px;   
    white-space:nowrap;
}
.acctLabel 
{
    font-weight: bold;
    padding-right: .5em;   
    /* position: relative; */
    width: 165px;
    display: block;
    float: left;
    overflow:visible;
}
.acctData 
{
    
}
.dlItem 
{
    border-top:solid 1px #efa531;
    border-bottom:solid 1px #efa531;
    font-size:1.1em;
    font-weight:bold;
    margin:10px 0px 10px 0px;
    padding:5px 0px 5px 0px   
}

.loginWrap 
{
    position: relative;
    width: 340px;
    height: 189px;
    padding-left: 0;   
}

.userInfo input[type=radio]
{
	float:left;
}


li.mjc_resources 
{
	margin-left:102px;
}
h2.mjc_resources 
{
	margin-left:72px;
}
h5.mjc_resources 
{
	margin-left:102px;
}
h1.mjc_faq 
{
	margin-left:30px;
}
li.mjc_faq
{
	margin-left:30px;
}
.standaloneTAC 
{
	font-size:10pt;
	text-align:left;
	margin: 30px;
}
.standaloneTAC li
{
	margin-left:30px;
}
.standaloneTAC p
{
	margin-bottom: 10px;
	margin-top: 10px;
}
#mjc_tac_scroll 
{
	padding-left:30px;
	height: 150px;
	width: 345px;
	overflow: auto;
	margin-bottom:10px;
	border: inset 2px;
}
#mjc_tac_scroll li 
{
	margin-left:10px;
	margin-top: 5px;
}
#mjc_tac_scroll p 
{
	margin-bottom:5px;
}
#mjc_tos_scroll 
{
	height:400px;
	overflow:auto;
	padding-left:20px;
	margin-bottom: 20px;
	border: inset 2px;
}
#mjc_tos_scroll li 
{
	margin-left:30px;
	margin-top: 5px;
}
#mjc_tos_scroll p 
{
	margin-bottom:10px;
}
.termsValid .validFormInput 
{
	padding-left:0;
}
table.mjc_user_table 
{
    table-layout:fixed;
}

table.mjc_user_table td,
table.mjc_user_table th
{
	overflow:hidden;
}
/* end of MJC Styles ------------------ */

/*mindjet connections*/

#connections_top 
{
	background-image:url(/media/images/global/connections/head.png);
	height: 150px;
	width: 630px;
	background-repeat:no-repeat;
	background-color: White;
	margin-bottom:20px;
}
.header
{
font-size:15px;
font-weight:bold;
color:#f59033;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
margin-left:15px;
padding-top:10px;
clear: left;
}


#container
{
width:638px;
float:left;
margin-top:-10px;
border:solid 0px green;

}
a.blue 
{
	text-decoration:underline;
	margin-left:15px;
	width: 275px;
	color:#005cb0;
}
a.blue span
{
	font-size:11px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
}
a.blue:hover
{
	color:#f59033;
}
#viewcat
{
background-image:url(/img.aspx?dir=connections&img=view.png);
background-repeat:no-repeat;
}
#this_months_map
{
margin-left:15px;
margin-top:5px;
}
#this_months_article
{
float:left;
width:401px;
background-image:url(/media/images/us/connections/artbg.png);
background-repeat:repeat-y;
text-align:left;
}
.story_link
{
font-size:11px;
font-weight:normal;
color:#005cb0;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
vertical-align:middle;
}
a.story
{
font-size:11px;
color:#005cb0;
text-decoration:underline;
}
a.story:hover
{
font-size:11px;
color:#f59033;
text-decoration:underline;
}
.top_story
{
width:282px;
border:solid 0px blue;
text-align:center;
margin-top:5px;
margin-left:15px;
} 
.story_pic
{
width:106px;
padding-right:10px;

}
.story_image 
{
    float: left;
    width: 106px;
    position: relative;
}
.story_title 
{
    float: left;
    text-align: left;
    padding-left: 1em;
    position: relative;
    width: 210px; 
}
.story_wrap 
{
    position: relative;
    width: 350px;
    clear:left;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-left: 20px;
    height: 70px;
}
#this_months_articles_body div.header 
{
	margin-left:20px;	
}
#this_months_articles_body #this_months_map div.header 
{
	margin-left:0;	
}

.story_table
{
padding:0px;
margin:0px;
}
#right_col
{
width:222px;
float:right;
}



#right_col ul 
{
	list-style: disc;
	font-size:11px;
font-weight:normal;
color:#005cb0;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
text-decoration:underline;
margin-top:10px;

}
.connections_dropdown
{
	position:relative;
	left:300px;
	top:69px;
	width:400px;
}
.connections_dropdown select 
{
	font-size:9px;
	width:150px !important;
}
#ctl00_leftNav_mainContent_conn_form_subscribe,
#subscribe
{
width:312px;
background-image:url(/media/images/global/connections/subscribe.jpg);
background-repeat:no-repeat;
}
#thankyoumessage_wrap
{
	position:relative;
	top:50px;
	left:300px;
}
#subscribeform_wrap
{
padding-top:10px;
width: 300px;
text-align:left;
position:relative;
top:50px;
left:300px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: black;
}
.newsletter_subscribe_textbox 
{
	color:#2480d1;
	font-size:smaller;
}

#connections_subscribe_bottom 
{
	height:8px;
	width:310px;
	background-image:url(/media/images/global/connections/subscribe_bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}
#h_subscribe 
{
	position:relative;
	top:20px;
	left:104px;
}
.action 
{
    position: relative;
    clear: both;
    
}
.acctmgmt_List
{
    position:relative;
    top:20px;
    left:-5px;
    width:170px;
    font-size:10px;
    color:#000000;
}
.acctmgmt_List_de
{
    position:relative;
    top:5px;
    left:-5px;
    width:170px;
    font-size:10px;
    color:#000000;
}
.acctmgmt_ListItem 
{
    line-height:12px;
    padding-bottom:1em;   
}

.acctmgmt_RightWrap 
{
    padding:1em;
    color:#0073bc;
    position:relative;
    top:1.5em;   
}
.acctmgmt_RightWrap_de
{
    padding:1em;
    color:#0073bc;
    position:relative;
    top:0px;   
}

div#newsletter_paginator 
{
	padding-bottom:10px;
	padding-left:10px;
	position:relative;
	top:-10px;
}
div.star_spot 
{
	float:left;
	text-align:left;
	padding: 15px 10px 5px 0px;
	font-size:9px;
	font-style:italic;
}
img.map_teaser 
{
	display:block;
	margin-top:15px;
}
div.vertical_embedded_image 
{
	text-align:center;
	padding:20px;
}
div.media_contact 
{
	float:left;
	margin-right:20px;
}
div.r_connections 
{
	width:44%;
}	
.ConnectionsPager 
{
	position:relative;
	top:6px;
}
#subscribeform_wrap .connections_subscribe_button 
{
	position:relative;
	top:10px;
}

/***** End of connections newsletter *****/
/******************** FAQ ****************/
div#faq 
{
	padding-left:10px;
}
#faq h2.bubble 
{
	padding-top: 0;
	margin-top:10px;
}
#faq h2.answers 
{
	margin: 20px 0 15px 0;
}
#faq h4 
{
	margin-top: 20px;
}
#faq hr 
{
	position:relative;
	left:-15px;
}
#faq ul 
{
	 list-style-position: outside;
	 margin-left:20px;
	 margin-bottom:10px;
}
#faq ol ol 
{
	margin-left:25px;
	margin-bottom:10px;
}
#faq p
{
	margin-top:5px;
	margin-bottom:10px;
}
table.product_comparison 
{
	font-size:12px;
	border:1px solid #000000; 
	vertical-align:middle;
	border-collapse:separate;
}
table.product_comparison tr.top_row 
{
	background-color:#000;
}
table.product_comparison tr.top_row th
{
	color:#fff;
}
table.product_comparison tr.second_row 
{
	background-color:#444;
}
table.product_comparison tr.second_row th 
{
	color:#fff;
	text-align:center;
}
table.product_comparison tr.other_rows 
{
	background-color:#DDD;
}
table.product_comparison tr.other_rows td.marking
{
	text-align:center;
	vertical-align:middle;
}
table.product_comparison td,
table.product_comparison th
{
	padding:4px;
}
table.product_comparison td.tall_cell 
{
	font-style:italic;
	vertical-align:middle;
}
span.small_emph 
{
	font-size:smaller;
	font-style:italic;
}


/******** End of FAQ **********************/
.jetpackmaps
{
	position:absolute;top:520px;margin-left:393px;width:170px;font-size:11px;color:#5ea3e4;border:solid 0px green;}

#fp_btn_en
{
    position: relative; 
    width: 100px; 
    top:-84px; 
    left:120px;
    height: 30px;
}
#fp_btn_fr
{
    position: relative; 
    width: 100px; 
    top:-84px; 
    left:120px;
    height: 30px;
}
#fp_btn_ja
{
    position: relative; 
    width: 100px; 
    top:-84px; 
    left:120px;
    height: 30px;
}
#fp_btn_de
{
    position: relative; 
    width: 100px; 
    top:-69px; 
    left:120px;
    height: 30px;
}
div.next_steps_container 
{
	position: relative;
	float: left;

	min-height: 220px;
	height:220px;
	padding:0;
	margin:5px;
}
div.next_steps 
{
	background-image: url(/media/images/global/nextsteps/tangerine.png);
	width:178px;
	height:190px;
	background-repeat:no-repeat;
	font-family:Verdana;
	font-size:10px;
	color:#505050;
	line-height:11px;
}
.nslink {
	vertical-align:middle;
	padding-top:4px;
	cursor:pointer;
	font-family:verdana;
    font-size:11px;
	color: #505050;
	cursor: pointer;
	text-decoration:none;
	padding-left:30px;
	background-repeat: no-repeat;
    background-position:left center;
    margin-left:15px;
}
div.nslink 
{	
	margin-bottom:4px;
	height:18px;

}
a.nslink {
	padding:0;
	margin:0;
		font-family:Verdana;
	font-size:10px;
	color:#505050;
}


a.nslink:hover{text-decoration:underline;
color:#ef5b26;
}
#ns_store 
{
	background-image: url(/media/images/global/nextsteps/icon_shopping_cart.gif);
		background-position:0 top;
}
#ns_store a 
{
	font-size: 11px;
	font-weight:bold;
}
#ns_trials 
{
	background-image: url(/media/images/global/nextsteps/icon_mindmanager.gif);
		background-position:0 top;
}
#ns_trials a 
{
	font-size:11px;
	font-weight:bold;
}


#ns_demo 
{
	background-image: url(/media/images/global/nextsteps/icon_play_button.gif);
	background-position:0 middle;
}
#ns_newsletter 
{
	background-image: url(/media/images/global/nextsteps/icon_envelope.gif);
}
#ns_community 
{
	background-image: url(/media/images/global/nextsteps/icon_communities.gif);
}
#ns_friend 
{
	background-image: url(/media/images/global/nextsteps/icon_thumbs_up.gif);
}
.next_steps_heading 
{
	background-image: url(/img.aspx?dir=nav&img=nextsteps.png);
	width:168px;
	height:42px;
	background-repeat:no-repeat;
}
.next_steps .thinline 
{
	margin:3px;
	margin-right:12px;
	border-bottom: solid #f9b272 1px;
}


/*partners*/
#partner {width:640px;float:right;}
#partner h2{font-size:15px;font-weight:bold;color:#ec8000;margin-top:10px;}
#partner a {color:#005bc3;text-decoration:none;}
#partner a:hover {color:#005bc3;text-decoration:underline;}

.orangeList 
{
list-style-image:url(/media/images/global/bullet.gif);
list-style-position:outside;
list-style-type:disc;
padding-bottom:15px;
padding-left:25px;
padding-top:5px;
vertical-align:top;
   
}


.imgheader{margin-top:5px;margin-bottom:10px;}

.sitemapLevel1 
{
    font-size: 16px;
    font-weight: bold;
}

th.subheadline 
{
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    padding-top: 10px;
    vertical-align: top;   
}

#ace_page 
{
    position:relative;
    top:0px;
    left:10px;
    white-space:nowrap;   
}

#ace_benefits 
{
    position:relative;
    font-size:12px;
    width:447px;
    height:250px;
    color:#606060;
    left:3px;
    top:-9px;
    border-left:1px solid #c0c0c0;
    border-right:1px solid #c0c0c0;
    padding:0px 10px 0px 10px   
}
#ace_graph 
{
    position:relative;
    left:1px;
    top:-68px;   
}