﻿body
{
	font-size:12px;
	margin:0;
	font-family:Verdana, Arial, Sans-Serif;
	text-align:center;
	background:url(../images/back.jpg) no-repeat center top;
	
}

/*------------------MAIN LAYOUTS DIVS (ID)-----------------------*/


#page
{
    width:980px;
    margin:0 auto;
   
}

#header
{
    height:115px;
    width:958px;
    float:left;
    text-align:right;
    padding-right:22px;
     margin-top:20px;

}

#logstatus
{

    float:right;
    margin-top:20px;
}

#location
{
	background:#000 url(../images/locback.jpg) repeat-x;
	color:#fff;
	float:right;
	min-width:314px;
	width:auto !important;
	height:30px;
	text-align:right;
	     
}

#menu
{
	display:block;
	float:left;
	width:940px;
	padding:0 20px;
	background:url(../images/menuback.png) no-repeat !important;
	background-image:none;
	height:64px;
	font-size:10px;
	
}

#nav
{
	min-height:49px;
	height:auto !important;
	height:49px;
	color:#023e0d;
	float:left;
	width:814px;
	border:1px solid #cacaca;
	margin:13px 0 0 0;
	background:url(../images/navback.png) no-repeat !important;
	background-image:none;


}



#subnav
{
	width:922px;
	height:25px;
	float:left;
	background:url(../images/subnavback.jpg) repeat-x;
	float:left;
	margin:0 19px 0 19px !important;
	margin:0 10px 0 10px;
	padding:5px 10px 0 10px;
	text-align:left;
}

#content
{
	background:url(../images/pageback.png) no-repeat!important;
	background-image:none;
	width:980px;
	float:left;
	min-height:600px;
	height:auto !important;
	height:600px;
	text-align:left;
	padding:16px 0 0 0;
		
}

#cont
{
    width:920px;    
    float:left;
	min-height:600px;
	height:auto !important;
	height:600px;
	text-align:left;
    margin:10px 20px 10px 30px;

}

#cont h2, #cont h4, h4
{
    font-size:16px;    
}

#cont h3
{
    font-size:14px;
    }

#footer{float:left;text-align:right;width:970px;padding:23px 5px 15px 5px;}

/*----------------------PAGE SPECIFIC DIVS (ID)--------------------------------*/

#hometext
{
	width:908px;
	float:left;
	margin:16px 36px 0 36px !important;
	margin:16px 18px 0 18px;
	background:url(../images/hometextback.jpg) no-repeat;
	min-height:300px;
	height:auto !important;
	height:300px;
}

#hometext #left{float:left;width:404px;padding:30px 30px 0 20px;font-size:14px;}
#hometext #right{float:right;width:404px;padding:27px 30px 0 20px;font-size:14px;}

div#existingTechnologyContent
{
	background:#e0dede url(../images/existingtechback.jpg) no-repeat center top;
	border:1px solid #dadada;
	width:833px;
	padding:10px;
	float:left;
}

#technologyPage{background-image:url(../images/technologypage.jpg);background-repeat:no-repeat;background-position:center top;}
#marketingPage{background-image:url(../images/marketingpage.jpg);background-repeat:no-repeat;background-position:center top;}

#tooltip 
{	
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	width:300px;
}
#tooltip h3, #tooltip div {margin:0;font-size: 12px;}

#ResourceItems{width:896px;padding:20px 13px 15px 13px;}

#ResourceItems{float:left;}

#appchooser
{
	display:block;
	float:left;
	background:#040403 url(../images/appchooser.jpg) no-repeat center top;
	width:437px;
	color:#fff;
	font-family:Segoe UI, Verdana, Arial, Sans-Serif;
	font-weight:bold;
	font-size:14px;
	margin:0 0 0 250px !important;
	margin:0 0 0 125px;
	padding:7px 0 0 0;
	clear:both;
	text-align:center;
}


#appchooser form
{
	background:url(../images/appchooserbottom.jpg) no-repeat center bottom;
	display:block;
	float:left;
	width:437px;
	margin:0;
	padding:0;
	min-height:67px;
	height:auto !important;
	height:67px;
	text-align:center;
}

#emptynav
{
	height:64px;
	display:block;
	float:left;
	width:940px;
	background:url(../images/emptynavback.png) no-repeat !important;
	background-image:none;
}

#map
{
	background:#fff url(../images/mapboxrepeater.jpg) repeat-y center top;
	display:block;
	float:left;
	width:923px;
	margin:9px 28px 0 29px;
	
}

#mapcontent
{
	background:url(../images/mapboxback.jpg) no-repeat center top;
	display:block;
	float:left;
	width:875px;
	padding:16px 20px 0 28px;
}

#mapfooter
{
	background:#fff url(../images/mapboxbottom.jpg) repeat-y center top;
	display:block;
	float:left;
	width:923px;
	height:17px;
}

#tabs{position:relative;width:400px;float:left;clear:both;}

/*----------------------MAIN LAYOUT TAGS--------------------------*/

#header p{font-size:12px;padding-top:40px;margin:0 0 7px 0;}

#header img{float:left;margin:0 0 0 20px;}
#location img{float:left;margin:0;}

#location label{float:left;display:block;font-size:16px;font-weight:bold;padding:6px 6px 0px 8px;height:24px;}

#location select{margin:4px 4px 0px 10px;width:169px;}

form{margin:0px 0px 0px 0px;padding:0px;}

.Centralizar
{padding:0px 0px 0px 10px;}

.TextoCentro
{
    text-align:center;
}

#subnav p{display:block;float:left;font-size:14px;padding-top:2px;margin:0;}

/*----------------------PAGE SPECIFIC TAGS--------------------------*/

.form h1
{
	width:905px;
	background:url(../images/formtop.jpg) no-repeat center top;
	margin:0;
	font-family:Segoe UI, Verdana, Arial, Sans-Serif;
	font-size:16px;
	color:#000;
	font-weight:normal;
	height:41px;
	padding:5px 0 0 18px;
	margin:0 0 15px 0;
}

 h1.greybox
{
	background:#f0f0f0 url(../images/greytop.jpg) no-repeat center top;
	width:879px;
	float:left;
	margin:15px 36px 0 35px !important;
	margin:15px 18px 0 18px;
	padding:15px 15px 18px 15px;
	font-family:Segoe UI, Verdana, Arial, Sans-Serif;
	font-size:22px;
	font-weight:normal;
}

#mapcontent h1{font-family:Segoe UI, Verdana, Arial, Sans-Serif;font-size:18px;margin:0;padding:0;}
#left h1{font-size:16px;font-weight:normal;}

#hometext #right h2{font-weight:normal;font-size:12px;}
.form h2, .form h4{font-size:14px;margin:0;padding:0 18px 9px 18px;font-weight:normal;}

.tabpageoff h2
{
	font-size:12px;
	font-weight:normal;
	width:838px;
	border-top:1px solid #dcddda;
	border-left:1px solid #dcddda;
	border-right:1px solid #dcddda;
	display:block;
	float:left;
	background:#fff url(../images/formboxheadergrey.jpg) repeat-y;
	padding:10px 14px;
	margin:0;
}

.tabpage h2
{
	font-size:16px;
	font-weight:normal;
	width:838px;
	border-top:1px solid #bec0bb;
	border-left:1px solid #bec0bb;
	border-right:1px solid #bec0bb;
	display:block;
	float:left;
	background:#fff url(../images/formboxheader.jpg) repeat-y;
	padding:10px 14px;
	margin:0;
}

.form h3
{
	display:block;
	float:left;
	font-size:12px;
	border-top:1px solid #cacaca;
	border-left:1px solid #cacaca;
	border-right:1px solid #cacaca;
	background:#fff url(../images/formboxheader.jpg) repeat-y;
	padding:9px 0 9px 15px;
	width:850px;
	min-height:14px;
	height:auto !important;
	height:14px;
	margin:17px 18px 0px 18px !important;
	margin:-30px 9px 0px 9px;
}

.notauth h3{color:#cacaca;background:#fff url(../images/formboxheadergrey.jpg) repeat-y;}

.greybox h3{color:#cacaca;background:#fff url(../images/formboxheadergrey.jpg) repeat-y;}

.tabpageoff .appcompatbox h3
{
	width:422px;
	display:block;
	float:left;
	background:#fff url(../images/boxheadergrey.jpg) no-repeat center top;
	font-weight:normal;
	font-size:16px;
	padding:3px 10px 3px 10px !important;
	margin:0 !important;
	border:0;
}

.tabpageoff .appcompatbox1 h3
{
	width:522px;
	display:block;
	float:left;
	background:#fff url(../images/boxheadergrey1.jpg) no-repeat center top;
	font-weight:normal;
	font-size:16px;
	padding:3px 0px 3px 0px !important;
	margin:0 !important;
	border:0;
	text-align:center;
}

.tabpageoff .appcompatboxtop1 h3
{
	width:522px;
	display:block;
	float:left;
	background:#fff url(../images/boxheadergreytop11.jpg) no-repeat center top;
	font-weight:normal;
	font-size:16px;
	padding:3px 0px 3px 0px !important;
	margin:0 !important;
	border:0;
	text-align:center;
}

.tabpage .appcompatbox h3
{
	width:422px;
	display:block;
	float:left;
	background:#fff url(../images/boxheader1.jpg) no-repeat center top;
	font-weight:normal;
	font-size:16px;
	padding:3px 10px 3px 10px !important;
	margin:0 !important;
	border:0;
}

.tabpage .appcompatbox1 h3
{
	width:522px;
	display:block;
	float:left;
	background:#fff url(../images/boxheader11.jpg) no-repeat center top;
	font-weight:normal;
	font-size:16px;
	padding:3px 0px 3px 0px !important;
	margin:0 !important;
	border:0;
	text-align:center;
}

.appcompatboxtop h3
{
	width:522px;
	display:block;
	float:left;
	background:#fff url(../images/boxheadertop11.jpg) no-repeat center top;
	font-weight:normal;
	font-size:16px;
	padding:3px 0px 3px 0px !important;
	margin:0 !important;
	border:0;
	text-align:center;
}

.form p{padding:0 18px;margin:0;}
.notauth form p{color:#cacaca;}
.form form p{padding:0 18px;float:left;display:block;margin:0;}
.notauth form .formfooter p, form .formfooter p, .form form .formareaplain p
{
    color:#000;
    padding:0px;
    margin:0;
    float:none;
 }
.greybox p{margin:auto 6px;}
.greybox p.example{margin:15px 6px;clear:both;float:left;}
#lastsupportedversion p{margin-bottom:20px;}
#lastsupportedversion #existingTechnologyContent p{float:left;clear:both;width:833px;}
#languages p{float:left;clear:both;width:833px;margin:20px 0 0 0;padding:0;}
#apllicationdetails p{margin:0 0 5px 0;padding:0;float:left;clear:both;width:833px;}
#mapcontent p{font-size:14px;}
.formfooter p{margin:12px 0 0 0;padding:0;}
.tabpage p, .tabpageoff p{margin:0 0 10px 0;padding:0;}

.form a img{margin:17px 18px 0 18px;}
h1.greybox img{margin-left:3px;display:block;float:left;}
form table2 td img{float:right}
#tab2 img{border:0;}

#tab2 span.notcompat{background:url(../images/redlighttab.png) no-repeat right center;padding-right:30px;}
#tab2 span.compat{background:url(../images/greenlighttab.png) no-repeat right;padding-right:30px;margin-top:10px;}
#tab2 span.taber{float:left;width:156px;display:block;padding-top:10px;}

form table2 td span{display:block;float:left;padding-top:3px;}
h1.greybox span{margin:2px;padding:0;float:left;display:block;}

.tabpageoff ul
{
	display:block;
	float:left;
	width:866px;
	border-bottom:1px solid #dcddda;
	border-left:1px solid #dcddda;
	border-right:1px solid #dcddda;
	margin:0 0 10px 0;
	padding:0;
	background:url(../images/resourcesbackgrey.jpg) repeat-y;
	list-style:none;
}

.tabpageoff ul li{width:838px;border-top:1px solid #e4e6e0;padding:10px 14px;display:block;float:left;}

.tabpage ul
{
	display:block;
	float:left;
	width:866px;
	border-bottom:1px solid #bec0bb;
	border-left:1px solid #bec0bb;
	border-right:1px solid #bec0bb;
	margin:0 0 10px 0;
	padding:0;
	background:url(../images/resourcesback.jpg) repeat-y;
	list-style:none;
}

.tabpage ul li{width:838px;border-top:1px solid #bec0bb;padding:10px 14px;display:block;float:left;}

.formarea3col ul{list-style:none;margin:0;padding:0;width:270px;float:left;}

.formarea3col ul li{padding:16px 0 0 5px;}


form table2
{
	margin:0 15px !important;
	margin:0 7px 0 0px;
	width:800px;
	background:url(../images/tableback.jpg) repeat-y;
	border-collapse:collapse;
	font-size:10px;
	float:left;
	display:block;
}

form table2 th{margin:0;border:0;font-weight:normal;background-color:#f0f0f0;padding:5px 12px;font-size:14px;}
form table2 td{border:1px solid #bfbfbf;padding:12px;}
form table2 tr.compat td{border:1px solid #bfbfbf;padding:12px;background-color:#d8edce;}

#mapcontent form{margin:0;padding:0;}


/*--------------------------PAGE SPECIFIC CLASSES---------------------*/

img.homeimage{margin:16px 36px 0 36px;}
img.formimage{margin:0 12px 20px 12px;}

.formarea, .formareawide, .formareaplain, .formarea3col
{
	border:1px solid #cacaca;
	padding:13px 0 18px 15px;
	float:left;
	width:850px;
	margin:0px 18px 18px 18px !important;
	margin:0px 9px 9px 9px;
}

.formarea{background:#fff url(../images/formboxback.jpg) no-repeat;}
.formareawide{background:#fff url(../images/formboxbackwide.jpg) no-repeat;}
.formareaplain{background-color:#fff;}
.formarea3col{background:#fff url(../images/formbox3colback.jpg) no-repeat;}
.notauth form .formarea{background:#fff url(../images/formboxbackgrey.jpg) no-repeat;position:relative;}

div.form
{
	float:left;
	width:923px;
	background:url(../images/formback.jpg) repeat-y;
	margin:9px 28px 0 29px !important;
	margin:9px 14px 0 14px;
	font-size:14px;
}

.formfooter
{
	float:left;
	clear:both;
	padding:0px 18px 18px 18px;
	width:887px;
	background:url(../images/formbottom.jpg) no-repeat center bottom;
	min-height:18px;
	height:auto !important;
	height:18px;
}

.greybox
{
	background:#f0f0f0 url(../images/greybottom.jpg) no-repeat center bottom;
	width:891px;
	float:left;
	margin:0px 36px 0 35px !important;
	margin:0px 18px 0 18px;
	padding:0px 9px 10px 9px;
	font-size:14px;
}

.tabpageoff
{
	float:left;
	width:871px;
	border-left:1px solid #cbcbcb;
	border-right:1px solid #cbcbcb;
	border-bottom:1px solid #cbcbcb;
	padding:10px 10px 20px 10px;
	background-color:#fbfff3;
	color:#939393;
}

.tabpage
{
	float:left;
	width:871px;
	border-left:1px solid #bec0bb;
	border-right:1px solid #bec0bb;
	border-bottom:1px solid #bec0bb;
	padding:10px 10px 20px 10px;
	background-color:#fbfff3;
	color:#000;
}

div.appcompatbox
{
	width:442px;
	float:left;
	display:block;
	padding:0 0 8px 0;
	margin:20px 0 20px 220px !important;
	margin:20px 0 20px 110px;
}

div.appcompatbox1
{
	width:522px;
	float:left;
	display:block;
	padding:0 0 8px 0;
	margin:20px 0 20px 180px !important;
	margin:20px 0 20px 90px;
}

div.appcompatboxtop
{
	width:522px;
	float:left;
	display:block;
	padding:0 0 8px 0;
	margin:0px 0 30px 180px !important;
	margin:0px 0 30px 90px;
}

.tabpage div.appcompatbox{background:#fff url(../images/boxbottom1.jpg) no-repeat center bottom;}
.tabpageoff div.appcompatbox{background:#fff url(../images/boxbottomgrey.jpg) no-repeat center bottom;}

.tabpage div.appcompatbox1, div.on{background:#fff url(../images/boxbottom11.jpg) no-repeat center bottom;}
.tabpageoff div.appcompatbox1, div.off{background:#fff url(../images/boxbottomgrey1.jpg) no-repeat center bottom;}

div.ontop{background:#fff url(../images/boxbottomtop11.jpg) no-repeat center bottom;}
div.offtop{background:#fff url(../images/boxbottomgreytop1.jpg) no-repeat center bottom;}

div.program
{
	background:#eae9e9 url(../images/checkexpanderback.jpg) no-repeat;
	float:left;
	width:843px;
	background-position:center center;
	border:1px solid #c1c1c1;
	min-height:39px;
	height:auto !important;
	height:39px;
	margin:6px 0 0 0;
	padding:5px;
}

div.program div{width:837px;float:left;display:block;visibility:visible;padding:10px 8px 10px 8px;}

div.program div.supportDateHidden{display:none;visibility:hidden;}

.managemyapps
{
	background:#000 url(../images/managemyappsbottom.jpg) no-repeat center bottom;
	display:block;
	color:#fff;
	width:314px;
	min-height:44px;
	height:auto !important;
	height:44px;
	padding:0 0 7px 0;
	margin:0 0 25px 50px !important;
}

p.appcompatbox
{
	width:402px;
	display:block;
	float:left;
	padding:5px 20px;
	margin:0;
	text-align:center;
}

.tabpage p.appcompatbox
{background:#fff url(../images/boxback1.jpg) repeat-y center top;border-top:1px solid #cbcbcb;}

.tabpageoff p.appcompatbox
{background:#fff url(../images/boxbackgrey.jpg) repeat-y center top;border-top:1px solid #d3d4d2;}

span.appcompatbox1 
{
	width:482px;
	display:block;
	float:left;
	padding:5px 20px;
	margin:0 auto;
	text-align:center;
}

.tabpage p.appcompatbox1, p.on
{background:#fff url(../images/boxback11.jpg) repeat-y center top;border-top:1px solid #cbcbcb;}

.tabpageoff p.appcompatbox1, p.off
{background:#fff url(../images/boxbackgrey1.jpg) repeat-y center top;border-top:1px solid #d3d4d2;}

.tabpage span.appcompatbox1, span.on
{background:#fff url(../images/boxback11.jpg) repeat-y center top;border-top:1px solid #cbcbcb;}

.tabpageoff span.appcompatbox1, span.off
{background:#fff url(../images/boxbackgrey1.jpg) repeat-y center top;border-top:1px solid #d3d4d2;}


.getstarted
{
	background:#000 url(../images/getstartedbottom.jpg) no-repeat center bottom;
	display:block;
	color:#fff;
	width:255px;
	min-height:44px;
	height:auto !important;
	height:44px;
	padding:0 0 7px 0 !important;
	margin:0 0 25px 75px !important;
}

.getmarketing
{
	background:#000 url(../images/getstartedbottom.jpg) no-repeat center bottom;
	display:block;
	color:#fff;
	width:255px;
	min-height:44px;
	height:auto !important;
	height:44px;
	padding:0 0 7px 0 !important;
	margin:0 0 0px 1px !important;
	float:left;
}

p.addnew
{
	background:#000 url(../images/getstartedbottom.jpg) no-repeat center bottom;
	display:block;
	float:right;
	color:#fff;
	width:255px;
	min-height:44px;
	height:auto !important;
	height:44px;
	padding:0 0 7px 0;
	margin:0 20px 25px 0 !important;
	clear:right;
}

.smallmargin{margin:10px 0 10px 5px !important;}

p.hidden{display:none;visibility:hidden;}
p.show{display:block;float:left;visibility:visible;}
p.manageintro{float:left;display:block;width:533px;}
p.double{width:870px;margin:0 0 20px 0 !important;padding:0 !important;float:left;}
p.selected{font-weight:bold;}

ul.mstech{list-style:none;margin:0;padding:0;display:block;float:left;width:237px;}
ul.nonmstech{list-style:none;margin:0;padding:0;display:block;float:left;width:596px;}

ul.mstech li, ul.nonmstech li{margin:0 0 23px 0;padding:0;}

.testingtext{background-color:#e6e6e6;padding:10px 10px 5px 10px;margin:10px 0 0 0;height:23px;display:block;}

/*----------------------PMK PAGE-----------------------------*/
.PMKContMain{width:820px;padding:10px 12px 0px 50px;}
.pmkHeader{padding:10px 0px 15px 14px;float:left;width:806px;font-size:18px;}
.pmkBody{float:left;width:820px;}
.pmkPanelsRowCont{float:left;width:820px;}
.pmkPanelContlong {width:820px;float:left;}
.pmkPanelCont, .pmkPanelMiddleCont{width:268px;float:left;}
.pmkPanelImage{float:left;}
.pmkPanelBody{float:left;clear:left;padding:17px 12px 17px 14px;width:242px;}
.pmkPanelMiddleCont{margin:0px 8px 0px 7px;}
.pmkIntroPanelBody
{
    float:left;
    clear:left;
    width:248px;
    padding:0px 50px 17px 14px;    
    font-size:14px;
    line-height:13px;
    font-weight:normal;
    font-family:Verdana;
}
.pmkIntroPanelBodyLong
{
    float:left;
    clear:left;
    width:800px;
    padding:0px 50px 17px 14px;    
    font-size:14px;
    line-height:13px;
    font-weight:normal;
    font-family:Verdana;
}
.pmkWidePanelTop
{
    background:url(/images/widePanelTop.gif) no-repeat;
    width:820px;
    height:10px;
    float:left;
}
.pmkWidePanelBody
{
    background:url(/images/widePanelBody.gif) repeat-y;
    width:791px;
    float:left;
    padding:6px 14px 8px 15px;
}
.pmkWidePanelBottom
{
    background:url(/images/widePanelBottom.gif) no-repeat;
    width:820px;
    height:10px;
    float:left;
    margin-bottom:14px;
}
.pmkWidePanelBoxCont,.pmkWidePanelBoxCont-last
{
    float:left;
    width:153px;
    min-height:159px;
    padding-right:6px;
}

.pmkIntroPanelBodyLong ul
{
	list-style-image:url(/images/arrow_bullet.jpg);
	margin:15px;
}
.pmkWidePanelBoxCont-last{padding-right:0px;}
.pmkWidePanelBoxImage{float:left;width:153px;height:64px;margin-bottom:3px;}
.pmkWidePanelBoxItem{float:left;margin-top:5px;width:128px;clear:left;}
.pmkWidePanelBoxItem a, .pmkWidePanelBoxItem a:link, .pmkWidePanelBoxItem a:active, .pmkWidePanelBoxItem a:visited
{
    width:128px;
    float:left;
    min-height:8px;
    padding:1px 19px 1px 6px;
    font-size:10px;
    background-color:#d4d4d4;
    background-image:url(/images/pmkWidePanelBoxItemGray.gif);
    background-repeat:no-repeat;
    background-position:right;
    color:#000;
}
.pmkWidePanelBoxItem a:hover
{
    text-decoration:none;
    background-color:#6bbd46;
    background-image:url(/images/pmkWidePanelBoxItemGreen.gif);
    color:#fff;
}

/*---------------------------FORM STYLES--------------------*/

.formarea label{width:180px;float:left;display:block;clear:left;min-height:22px;height:auto !important;height:22px;margin:1px 0 0 0;}
.formareawide label{width:232px;float:left;display:block;clear:left;min-height:22px;height:auto !important;height:30px;margin:1px 0 0 0;}
#existingTechnologyContent p label{display:block;float:left;clear:both;}
.notauth .formarea label{color:#cacaca;}
.tabpageoff .appcompatbox label{}
div.program div label{margin-right:5px;}
.nonmstech label.nonms{clear:both;float:left;}
#languages p label{clear:both;float:left;}

.formarea input, .formareawide input{width:230px;margin:0 0 7px 11px;float:left;display:block;}
#existingTechnologyContent p input, #languages p input
{width:463px;margin:5px 0 7px 0;float:left;display:block;clear:both;}

.radio{}

.mstech input, .nonmstech input{margin-right:5px;}

.formareawide textarea{width:230px;margin:0 0 7px 11px;float:left;display:block;font-family:Verdana, Arial, Sans-Serif;font-size:12px;}
.nonmstech textarea{width:282px;height:80px;margin-top:15px;float:left;clear:both;font-family:Verdana, Arial, Sans-Serif;font-size:12px;}

.tabpageoff .appcompatbox input.radio{}

.formarea select, .formareawide select{width:235px;margin:0 0 7px 11px;float:left;display:block;}
#appchooser select{font-size:10px;width:350px;margin-top:10px;}
span.appcompatbox1 select{width:340px;margin:10px 0 5px 0;}

input.submitbutton
{
	color:#fff;
	font-family:Segoe UI, Verdana, Arial, Sans-Serif;
	font-size:16px;
	background:#000 url(../images/submitarrow.gif) no-repeat;
	background-position:right center;
	display:block;
	float:left;
	border:0;
	text-align:left;
	padding:0px 60px 0px 16px;
	height:51px;
	margin:18px 0 18px 331px !important;
	margin:18px 0 18px 165px;
	clear:both;
	overflow:visible;
	cursor:pointer;
}

input.compatbutton
{
	color:#fff;
	font-family:Segoe UI, Verdana, Arial, Sans-Serif;
	font-size:14px;
	background:#000 url(../images/submitarrow.gif) no-repeat;
	background-position:right center;
	border:0;
	text-align:left;
	padding:0px 60px 0px 16px;
	height:36px;
	margin:10px 0 0 0;
	overflow:visible;
	cursor:pointer;
}

.notauth form input.submitbutton
{
	background:#9d9d9d url(../images/submitarrowgrey.gif) no-repeat;
	background-position:right center;
	color:#fdfdfd;
	cursor:default;
}

.tabpageoff .appcompatbox input.greybutton{background-color:#f2f2f2;border:0;}

span.field-validation-error{margin:0 0 0 10px;padding:0;height:22px;color:Red;float:left;}
.formareawide span.field-validation-error{margin:0 0 0 10px;padding:0;height:22px;color:Red;float:left;}
span.small{font-size:0.9em;}

/*---------------------------------MENU-----------------------------*/

ul.home{float:left;margin:0;padding:0;list-style:none;}

ul.home a, ul.home a:link, ul.home a:visited, ul.home a:hover, ul.home a:active
{
	font-size:15px;
	font-family:Segoe UI, Verdana, Arial, Sans-Serif;
	color:#000;
	height:40px;
	padding:24px 7px 0 7px;
	display:block;
	float:left;
	background:url(../images/hometab.jpg) no-repeat;
	width:110px;
	text-decoration:none;
	line-height:20px;
}


#nav ul {padding:0;margin:0;border:0;list-style-type:none;z-index:0;}                              
#nav ul li {float:left;position:relative;margin:0;z-index:1;}

#nav ul li a b
{
	display:block;
	background:url(../images/whyjoinarrow.jpg) no-repeat;
	background-position:right 2px;
	font-weight:normal;
	padding:0 14px 4px 0;
}
#nav ul li ul{display:none;background-color:#fff;margin:0;}

#nav ul li a, #nav ul li a:visited
{
	display:block;
	float:left;
	text-decoration:none;
	height:34px;
	min-width:131px;
	padding:15px 15px 0 15px;
	border-right:1px solid #cacaca;
	font-size:13px;
	font-family:Segoe UI, Verdana, Arial, Sans-Serif;
	color:#023e0d;
	background:url(../images/off.jpg) no-repeat top right;
}

#nav ul li:hover a, #nav ul li a:hover, #nav ul li.selected a
{
	height:34px;
	background:#fff url(../images/on.jpg) no-repeat top left;
	padding-top:15px;
}

#nav ul li:hover ul,#nav ul li a:hover ul 
{                          
	display:block;
	position:absolute;
	font-size:12px !important;
	font-size:12px;
	background-image:none;
	margin:0;
	top:49px;
	left:-1px;                    
	width:auto;
	border-top:1px solid #cacaca;
	border-left:1px solid #cacaca;
	border-right:1px solid #cacaca;
	background-color:#fff;
	z-index:2;
}

#nav ul li:hover ul li a, #nav ul li a:hover ul li a
{
	margin:0;
	width:181px;
	border-bottom:1px solid #cacaca;
	border-top:0;
	border-left:0;
	border-right:0;
	text-align:left;
	padding:5px 5px 5px 30px;
	height:auto;
	background-image:none;

}

#nav ul li:hover ul li:hover a,#nav ul li a:hover ul li a:hover{background:#c6e0c2;background-image:none;}
#nav ul li:hover ul li a{background-color:#fff;background-image:none;}

#nav ul li a img{float:left;border:0;}

ul.home a.small, ul.home a.small:link, ul.home a.small:visited, ul.home a.small:hover, ul.home a.small:active
{padding:15px 10px 0 10px;height:49px;width:104px;}

/*--------------------LINKS-------------------------*/

a, a:link, a:visited, a:hover, a:active{color:#000;position:relative;z-index:0;}
a, a:link, a:visited, a:active{text-decoration:underline;}
a:hover{text-decoration:none;}

#header a, #header a:link, #header a:visited, #header a:hover, #header a:active
{color:#000;margin:0 5px;}
#header a, #header a:link, #header a:visited, #header a:active{text-decoration:none;}
#header a:hover{text-decoration:underline;}

#subnav a, #subnav a:link, #subnav a:visited, #subnav a:hover, #subnav a:active
{color:#000;margin:0 5px;font-family:Segoe UI, Verdana, Arial, Sans-Serif;font-size:1.3em;float:left;}
#subnav a, #subnav a:link, #subnav a:visited, #subnav a:active{text-decoration:none;}
#subnav a:hover{text-decoration:underline;}

#subnav a.right, #subnav a.right:link, #subnav a.right:visited, #subnav a.right:hover, #subnav a.right:active
{float:right;}


#subnav a.selected, #subnav a.selected:link, #subnav a.selected:visited, #subnav a.selected:hover, 
#subnav a.selected:active{font-weight:bold;}

.addnew a.smaller, .addnew a.smaller:link, .addnew a.smaller:visited, .addnew a.smaller:hover, 
.addnew a.smaller:active 
{font-size:1.3em;padding:5px 70px 0 14px;width:171px;min-height:39px;height:auto !important;height:39px;}


a.taboff, a.taboff:link, a.taboff:visited, a.taboff:hover, a.taboff:active
{
	display:block;
	float:left;
	width:156px;
	min-height:31px;
	height:auto !important;
	height:31px;
	background:url(../images/resourcestaboff.jpg) no-repeat left top;
	font-family:Segoe UI, Verdana, Arial, Sans-Serif;
	font-size:1.3em;
	text-align:center;
	padding:10px 5px 0 5px;
	margin:0 5px 0 0;
	text-decoration:none;
	position:absolute;
	bottom:0;
}
a.tabgoff, a.taboff:link, a.taboff:visited, a.taboff:active
{text-decoration:none;}
a.taboff:hover{text-decoration:none;background:url(../images/resourcestabon.jpg) no-repeat left top;}

a.tabon, a.tabon:link, a.tabon:visited, a.tabon:hover, a.tabon:active
{
	display:block;
	float:left;
	width:156px;
	min-height:31px;
	height:auto !important;
	height:31px;
	background:url(../images/resourcestabon.jpg) no-repeat left top;
	font-family:Segoe UI, Verdana, Arial, Sans-Serif;
	font-size:1.3em;
	text-align:center;
	padding:10px 5px 0 5px;
	margin:0 5px 0 0;
	text-decoration:none;
	position:absolute;
	bottom:0;
}
a.tabon, a.tabon:link, a.tabon:visited, a.tabon:active
{text-decoration:none;}
a.tabon:hover{text-decoration:none;}

.tabpageoff a, .tabpageoff a:link, .tabpageoff a:visited, .tabpageoff a:hover, .tabpageoff a:active
{display:block;float:left;color:#939393;width:100%;margin-bottom:10px;}
.tabpageoff a, .tabpageoff a:link, .tabpageoff a:visited, .tabpageoff a:active{text-decoration:underline;}
.tabpageoff a:hover{text-decoration:none;}

#tab1{left:0;position:relative;}
#tab2{left:171px;height:100% !important;padding:0 5px !important;padding:0 5px 10px 5px;}


.tabpage a, .tabpage a:link, .tabpage a:visited, .tabpage a:hover, .tabpage a:active
{display:block;float:left;color:#000;width:100%;margin-bottom:10px;}
.tabpage a, .tabpage a:link, .tabpage a:visited, .tabpage a:active{text-decoration:underline;}
.tabpage a:hover{text-decoration:none;}


form table2 td a, form table2 td a:link, form table2 td a:visited, form table2 td a:hover, 
form table2 td a:active, form table2 td.compat a, form table2 td.compat a:link, 
form table2 td.compat a:visited, form table2 td.compat a:hover, form table2 td.compat a:active
{
	display:block;
	float:left;
	margin-top:3px;
	padding:3px 30px 0 0;
	min-height:21px;
	height:auto !important;
	height:31px;
	color:#2f4919;
	font-weight:bold;
	width:200px;
}

form table2 td a, form table2 td a:link, form table2 td a:visited, form table2 td a:active{text-decoration:none;}
form table2 td a:hover{text-decoration:underline;}

form table2 td a, form table2 td a:link, form table2 td a:visited, form table2 td a:hover, 
form table2 td a:active
{background:url(../images/notcompatlinkarrow.jpg) no-repeat right top;}

form table2 tr.compat td a, form table2 tr.compat td a:link, form table2 tr.compat td a:visited, 
form table2 tr.compat td a:hover, form table2 tr.compat td a:active
{background:url(../images/compatlinkarrow.jpg) no-repeat right top;}

form table2 td a.normal, form table2 td a.normal:link, form table2 td a.normal:visited, 
form table2 td a.normal:hover, form table2 td a.normal:active, form table2 tr.compat td a.normal, 
form table2  tr.compat td a.normal:link, form table2  tr.compat td a.normal:visited, 
form table2  tr.compat td a.normal:hover, form table2  tr.compat td a.normal:active
{float:none;display:inline;background-image:none;padding:0;margin:0;font-weight:normal;}

.form h3 a, .form h3 a:link, .form h3 a:visited, .form h3 a:hover, .form h3 a:active
{color:#000;font-size:0.9em;font-weight:normal;margin-left:25px;}
.form h3 a, .form h3 a:link, .form h3 a:visited, .form h3 a:active{text-decoration:underline;}
.form h3 a:hover{text-decoration:none;}

.formareawide a, .formareawide a:link, .formareawide a:visited, .formareawide a:hover, .formareawide a:active
{color:#000;margin-left:20px;display:block;float:left;}
.formareawide a, .formareawide a:link, .formareawide a:visited, .formareawide a:active{text-decoration:underline;}
.formareawide a:hover{text-decoration:none;}

.tabpage a, .tabpage a:link, .tabpage a:visited, .tabpage a:hover, .tabpage a:active{color:#000;z-index:0;}
a, a:link, a:visited, a:active{text-decoration:underline;}
a:hover{text-decoration:none;}

.getstarted a, .getstarted a:link, .getstarted a:visited, .getstarted a:hover, .getstarted a:active,
.addnew a, .addnew a:link, .addnew a:visited, .addnew a:hover, .addnew a:active, .getmarketing a, 
.getmarketing a:link, .getmarketing a:visited, .getmarketing a:hover, .getmarketing a:active,
.managemyapps a, .managemyapps a:link, .managemyapps a:visited, .managemyapps a:hover, 
.managemyapps a:active
{
	color:#fff;
	font-family:Segoe UI, Verdana, Arial, Sans-Serif;
	font-weight:bold;
	font-size:1.5em;
	display:block;
	min-height:31px;
	height:auto !important;
	height:31px;
	padding:13px 60px 0 14px;
}

.getstarted a, .getstarted a:link, .getstarted a:visited, .getstarted a:hover, .getstarted a:active,
.addnew a, .addnew a:link, .addnew a:visited, .addnew a:hover, .addnew a:active, .getmarketing a, 
.getmarketing a:link, .getmarketing a:visited, .getmarketing a:hover, .getmarketing a:active
{background:url(../images/getstartedback.jpg) no-repeat center top; width:181px;}

.addnew a, .addnew a:link, .addnew a:visited, .addnew a:hover, .addnew a:active{font-weight:normal}

.getmarketing a, .getmarketing a:link, .getmarketing a:visited, .getmarketing a:hover, .getmarketing a:active
{font-size:1.12px;padding:18px 60px 0 14px;min-height:26px;height:auto !important;height:26px;margin:0;}

.getstarted a, .getstarted a:link, .getstarted a:visited, .getstarted a:active,
.addnew a, .addnew a:link, .addnew a:visited, .addnew a:active, .getmarketing a:link, 
.getmarketing a:visited, .getmarketing a:active{text-decoration:none;}

.getstarted a:hover, .addnew a:hover, .getmarketing a:hover{text-decoration:underline;}

.managemyapps a, .managemyapps a:link, .managemyapps a:visited, .managemyapps a:hover, .managemyapps a:active
{background:url(../images/managemyappsback.jpg) no-repeat center top;width:240px;}
.managemyapps a, .managemyapps a:link, .managemyapps a:visited, .managemyapps a:active{text-decoration:none;}
.managemyapps a:hover{text-decoration:underline;}

.managemyapps a.smaller, .managemyapps a.smaller:link, .managemyapps a.smaller:visited, 
.managemyapps a.smaller:hover, .managemyapps a.smaller:active
{font-size:14px;padding:13px 50px 0 14px;width:250px;}

.getstarted a.smaller, .getstarted a.smaller:link, .getstarted a.smaller:visited, 
.getstarted a.smaller:hover, .getstarted a.smaller:active
{font-size:14px;padding:13px 50px 0 14px;width:191px;}

.getmarketing a.smaller, .getmarketing a.smaller:link, .getmarketing a.smaller:visited, 
.getmarketing a.smaller:hover, .getmarketing a.smaller:active
{font-size:1.12px;padding:8px 50px 0 14px;width:191px;min-height:36px;height:auto !important;height:36px;}




/*----------------------LOGIN--------------------------------*/

fieldset#log
{
    
    position:relative;
    font-size:18px;    
    border:1px solid #333;

    width:320px;
    min-height:410px;
	height:auto;
    background:#fff;
    margin:0 auto;
    margin-top:140px;
    padding:10px;

}

fieldset#log legend
{
    color:#000;    
}

#imglogin{
	position:absolute;
	height:96px;
	width:300px;
	margin:0 auto;
	margin-top:-5px;
	text-align:center;
	margin-top:20px;
}

#logcampos{

	position:absolute;
	text-align:left;
	font-size:18px;    
	width:310px;
	margin-left:0px;
	margin-top:150px;
	font-weight:bold;



}



.textbox
{
    width:100px;
    height:40px; 
    border:1px solid red;   
}


.sucesso
{
   border:2px solid #61AA34;
   background:#E0F0C0;
   width:100%;
   height:20px;
   text-indent :5px;
   text-align  :center;
   font-weight:bold;
   font-size:14px;
}

.erro
{
    width:100%;
	height:20px;
	text-indent:5px;
	border:2px solid red;
	background:#FFF0F5;
	font-size:14px;
	font-weight:bold;
	text-align:center; 
	font-size:14px;
}

h2.error
{
    color:Red;    
}

.botoesOs
{
    padding:3px;
    list-style:none;
    width:700px;
    border:1px solid red;
}   

.botoes li
{
    display:inline;
 }
