/* CSS Document By FULLTARGET.COM.BR */
*
{
	padding: 0em;
	margin: 0em;
}

/* DEFINIÇÕES BÁSICAS */

body { background: url(images/MCRSprites3.jpg) #f7f7f7 left top repeat-x; background-position: 0px -365px; padding: 0px; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #898989; font-size:11px;}

/* LINKS */

p a {color: #c21200; text-decoration:underline;}
p a:hover {color: #333; text-decoration: none;}

a {color: #c21200; text-decoration:underline;}
a:hover {color: #333; text-decoration: none;}


.post h2 a {color:#333; text-decoration:none;}
.post h2 a:hover {color:#444; text-decoration:none;}

#headerLinks a { color: #b5b5b5; text-decoration: none;}
#headerLinks a:hover { color: #c21200; text-decoration: none;}

.breadcrumb a { color: #c21200; text-decoration: underline;  }
.breadcrumb a:hover { color: #333; text-decoration: none;  }

#produtoLink a { color: #b37d33; text-decoration: underline;  }
#produtoLink a:hover { color: #80551a; text-decoration: none;  }

.underline {color: #b37d33; text-decoration: underline;}
.underline:hover {color: #80551a; text-decoration: none;}

#footer a { color: #727272; text-decoration: none;}
#footer a:hover { color: #c21200; text-decoration: underline;}

#faleFaq a, #faleEmail a {color: #b37d33; text-decoration:underline; font-size: 11px;}
#faleFaq a:hover, #faleEmail a:hover {color: #80551a; text-decoration: none;}

ul#menuSidebar  li a { color: #333; text-decoration: none;  }
ul#menuSidebar  li a:hover { color: #c21200; text-decoration: none;  }
ul#menuSidebar  li li a { color: #333; text-decoration: none;  }
ul#menuSidebar  li li a:hover { color: #c21200; text-decoration: none;  }

ul#menuLat li a { font-size: 11px; color: #b9a954; text-decoration: none; display:block; padding-top: 8px; padding-bottom: 8px;}
ul#menuLat li a:hover { color: #a89a4e; text-decoration: none;}

ul#menuLatNot li a { font-size: 11px; color: #b9a954; text-decoration: none;  }
ul#menuLatNot li a:hover { color: #a89a4e; text-decoration: none;}

#boxCursoLink a {font-size: 10px; color: #333; text-decoration: none;}
#boxCursoLink a:hover {color: #333; text-decoration: underline;}

#boxSoftwareLink a {font-size: 10px; color: #333; text-decoration: none;}
#boxSoftwareLink a:hover {color: #333; text-decoration: underline;}

#boxSolucoesLink a {font-size: 10px; color: #333; text-decoration: none;}
#boxSolucoesLink a:hover {color: #333; text-decoration: underline;}

.telefone {display: block; padding-left: 25px; background: url(images/MCRSprites.gif) no-repeat left top; background-position: -944px -87px; margin-bottom: 10px;}
.contato {display: block; height: 13px; padding-left: 25px; background: url(images/MCRSprites.gif) no-repeat left top; background-position: -945px -57px; margin-bottom: 10px;}
.endereco {display: block; padding-left: 25px; background: url(images/MCRSprites.gif) no-repeat left top; background-position: -943px -70px; margin-bottom: 20px;}
.linkGeral { padding-left: 20px; background: url(images/MCRSprites.gif) no-repeat left top; background-position: -950px 0px; margin-top: 10px;}

a img { border:0;}

/* TIPOGRAFIA */

p{ color: #898989; line-height: 16px; margin-bottom: 15px;}
h1,h2,h3,h4,h5,h6 {	font-family:Helvetica, Trebuchet MS, sans-serif; }
h1 {line-height: 16px; font-size: 26px; font-weight: bold;}
h2 {line-height: 32px; font-size: 28px; font-weight: normal;}
h3 {line-height: 20px; font-size: 20px; font-weight: normal;}
h4 {font-size: 16px; font-weight: normal;}
h5 {line-height: 16px; font-size: 14px; font-weight: normal; color: #333;}
h6 {font-size: 13px; font-weight: normal;}

/* TABULAÇÕES */

/* imagens */

img.left { float: left;	margin: 0px 25px 10px 0px; }
img.right {	float: right; margin: 0px 0px 10px 25px; clear: both;}
img.treinamento { margin-bottom: 10px;}
img.treinamentoATC { position: relative; float: left; margin: 60px 30px 40px 0px;}
img.treinamentoCertificado { position: relative; float: left; margin: 10px 30px 10px 0px;}
img.treinamentoInstrutor { position: relative; float: left; margin: 20px 30px 0px 0px;}
img.treinamentoEstrutura { position: relative; float: left; margin: 30px 30px 30px 0px;}
img.solucoes { position: relative; float: left; margin: 0px 30px 0px 0px;} 

img.right50 {	float: right; margin: 50px 0px 30px 25px; clear: both;}
img.profile { position: relative; float: left; margin: 0.5em; padding:3px; }
img.thumb {	margin: 0px 0px 0px 0px;}
img.subDestaque { float: left; margin-right: 15px;}

img.solucoesKasper { position: relative; float: left; margin: 0px 0px 100px 0px;}
img.solucoesKasper130 { position: relative; float: left; margin: 0px 0px 160px 0px;}
img.download { float: left;	margin: 0px 10px 10px 0px; }
img.inscricao {	float: right; margin: 40px 0px 0px 25px; }

.interna { margin: 0px 0px 30px 0px;}


/* margens e espacamentos */

.marg_right30  { margin-right: 30px; }
.marg_bottom50 { margin-bottom:50px; } 
.marg_tit30 {margin:40px 0px 10px 0px;}
.marg_top30 { margin-top:30px;}
.marg_tit40 {margin:40px 0px 20px 0px;}
.marg_right20  { margin-right: 20px; }
.marg_right22  { margin-right: 22px; }
.marg_right36  { margin-right: 36px; }
.marg_right36x36  { margin: 0px 36px 36px 0px; }
.marg_bot36 { margin-bottom:36px;}
.marg_top10 { margin-top:10px;}
.marg_top20 { margin-top:20px;}
.marg_top35 { margin-top:35px;}
.marg_bot20 { margin-bottom:20px;}
.marg_bot27 { margin-bottom:27px;}
.marg_bot10 { margin-bottom:10px;}
.marg_bot05 { margin-bottom:5px;}
.marg_bot15 { margin-bottom:15px;}


.pad_10 {padding: 0px 10px 0px 10px; border-right: 1px dotted #bbb;}
.pad_left10 {padding-left:10px;}
.pad_right10 {padding-right:10px; border-right: 1px dotted #bbb;}
.pad_10W {padding: 0px 10px 0px 10px; border-right: 1px dotted #fff;}

strong.home {line-height: 1.6em; color: #8e8e8e; }

.spacer {height: 15px;}
.spacer2 {height: 150px;}

/* area de conteudo */
.contentarea { padding-top: 20px; border-bottom:1px dotted #bbb; padding-bottom: 20px;}
.contentareaSearch { padding-top: 10px; border-bottom:1px dotted #bbb; padding-bottom: 10px;}
.contentareaPage { padding-top: 30px;}
.contentareaSingle { padding-top: 20px; border-bottom:1px dotted #bbb; padding-bottom: 20px;}
.contentareaSingle img {margin-bottom:20px;}

/* linhas bullets etc */
.linha {width: 630px; height: 40px; border-bottom:1px solid #ccc; margin-bottom: 20px;}
.linhaPonti {width: 280px; border-bottom:1px dotted #ccc; padding-bottom:0px; margin: 0px 0px 5px 0px;}
.linhaPonti600 {width: 600px; border-bottom:1px dotted #ccc; padding-bottom:0px; margin: 0px 0px 10px 0px;}
.linhaPonti570 {width: 570px; border-bottom:1px dotted #ccc; padding-bottom:0px; margin: 0px 0px 10px 0px;}
.linhaSoftwares { border-bottom:1px dotted #ccc;}

ol { margin-bottom:0px; padding:0; color:#9d0a0e;}
ol li { margin:0px 0px 10px 20px; padding:0em; color:#7f7f7f; text-align: justify; }

/* outros elementos */
blockquote {padding:0 0 0 30px; background:url(images/blockquote.gif) no-repeat left top;  font-size: 11px; font-weight:normal; font-style:italic; }

fieldset { border:none; }
.divider1 {	position: relative;	background: #fff url(images/border2.gif) repeat-x; height: 14px; margin: 2.0em 0em 1.5em 0em; clear: both; }

.pagetitle {padding-bottom: 40px; margin-top: 30px; color:#333;}
.pagetitleAlert {padding-bottom: 40px; margin-top: 30px; color:#9d0a0e;}
.breadcrumb { float:right; font-size: 10px; margin-top: 10px;}

.clear { clear: both; }
.clearit { clear: both;	height: 0; line-height: 0.0; font-size: 0;}

/* POSTS */

.post { padding:0px 0px 0px 0px; margin-bottom: 25px;}
.post404 { padding:30px 0px 0px 0px; margin-bottom: 25px;}
.post h6 {margin:30px 0px 30px 0px;}
.postinfo { color: #6b6b6b; font-size: 0.86em;}
.postinfoInt { position: relative; top: -1.5em; font-size: 0.86em; color: #6b6b6b;  margin:0; padding:0;}
.comments {	font-size: 0.86em; color: #6b6b6b; padding: 10px 0px 0px 0px;}
.post .details { position: relative; top: -1.5em; font-size: 0.86em; color: #787878; margin:0; padding:0; }
#outer .post ul.controls { clear: both; margin:0; padding:1em 0; color: #787878; }
.post ul.controls li { display: inline;	font-size: 0.86em; margin:0; padding: 0em 1.0em 0em 15px; }

ul.linklist { list-style: none; }
ul.linklist li { line-height: 2.0em; }

/* ESTRUTURA */

#main{ width: 100%; background: url(images/fndBottom.jpg) left bottom repeat-x;}
#outer { z-index: 2; position: relative; width: 960px; border: 0px;	margin: 0 auto;}
#container { height:auto; margin: 0px 0px 30px 0px; padding:0px;}
#content { background: url(images/basic/fndConteudo.gif) left top repeat-y; width: 960px; margin: 0px 0px 0px 0px; padding: 0px; }
#contentTop { background: url(images/MCRSprites.gif) no-repeat top left; background-position: 0px -211px; width: 928px; height:58px; padding: 22px 16px 0px 16px;}
#contentTop h2 a {color:#333; text-decoration: none;}
#contentTopTitulo {float:left; width: 570px;}
#contentBottom { background: url(images/basic/fndConteudoBottom.gif) left top repeat-y; width: 960px; height:11px; margin: 0px 0px 30px 0px; padding: 0px; }
#contentHome { width: 960px; margin: 38px 0px 30px 0px; padding: 0px; }
#primarycontainer {	float: right; width: 630px; }
#primarycontainerHome {	float: right; width: 960px; }
#primarycontent { float:right; width: 630px; }
#primarycontentHome { float:left; width: 960px;}
#contentarea {margin: 0px 0px 0px 0px;}
#primarycontentOut { float:left; width: 598px; background: url(images/basic/fnd_meio_content.gif) repeat-y;}
#primarycontentTop { float:left; width: 598px; height:7px; background: url(images/basic/fnd_top_content.gif) left top no-repeat;}

/* ESTRUTURA HEADER */

#header { width: 960px; height: 116px;  margin-bottom: 32px; }
#headerLinks {float: right; width: 360px; height: 26px; margin: 30px 45px 0px 0px; text-align: right; font-size: 11px; color: #444;}
#headerDireita {float: right; width:160px; height:22px; margin:30px 0px 0px 0px;}
#headerBusca { float:right; width: 162px; height:22px; text-align:right;  }
#logo { float:left; margin:32px 0 0 0px; background:url(images/MCRSprites.gif) no-repeat; background-position:-301px -53px; text-indent:-9999px;} 
#logo a { width: 198px; height: 60px; display:block; } 

/* MENU PRINCIPAL */

#main-nav{float:right; width:634px;	height:36px; margin-top:20px; background: url(images/MCRSprites.gif) no-repeat; background-position: -301px -134px; text-indent:-9999px;}
#main-nav ul{ border: 0; margin: 0; padding: 0; list-style-type: none; text-align: center; clear: left; }
#main-nav ul li{ display: block; float: left; text-align: center; padding: 0; margin: 0; }
#main-nav ul li a.solucoes{ width:86px; height:36px; margin:0px; padding:0px; display: block; }
#main-nav ul li a.softwares{ width:107px; height:36px; margin:0px; padding:0px; display: block; }
#main-nav ul li a.certificacao{ width:121px; height:36px; margin:0px; padding:0px; display: block; }
#main-nav ul li a.treinamento{ width:118px; height:36px; margin:0px; padding:0px; display: block; }
#main-nav ul li a.atas{ width:202px; height:36px; margin:0px; padding:0px; display: block; }

/* MENU PRINCIPAL -- Hovers */

#main-nav ul li a.solucoes:hover{ background: url(images/MCRSprites.gif) -301px -171px; }
#main-nav ul li a.softwares:hover{ background: url(images/MCRSprites.gif) -387px -171px; }
#main-nav ul li a.certificacao:hover{ background: url(images/MCRSprites.gif) -494px -171px; }
#main-nav ul li a.treinamento:hover{ background: url(images/MCRSprites.gif) -615px -171px; }			
#main-nav ul li a.atas:hover{ background: url(images/MCRSprites.gif) -733px -171px; }

#interessado { width:430px; height:36px; background: url(images/interessado.gif) no-repeat top left; margin:36px 0px 30px 0px; padding:20px 10px 0px 160px;}
#conteudoForm { width:390px; margin-top:0px;}
#colunaContato {float: right; width:176px; margin:30px 0px 0px 33px; color:#8e8e8e;}
#enderecoContato { width:176px; padding-bottom:15px; margin-bottom:15px; border-bottom: 1px dotted #ccc;}

/* INSTITUCIONAL */

#mailTitulo h3 {color: #333; margin-bottom: 6px;}
#adressMain {width: 570px; background: url(images/MCRSprites.gif) #eee left top no-repeat; background-position: 0px -300px; padding: 30px 30px 30px 30px; margin-top: 30px; }
#adressMainBottom {width: 630px; height: 7px; background: url(images/MCRSprites.gif) #eaeaea left top no-repeat; background-position: 0px -292px; margin: 0px 0px 40px 0px;}
#adressMain h3 {color: #333; margin-bottom: 30px;}
#adressCont {float: left; width: 170px;}
#adressCont h5 {color: #333; margin: 10px 0px 10px 0px;}
.tituloAdress {color: #333; margin-top: 30px;}

/* SOLUCOES */

#boxSolucoes {width: 630px; height: 160px; padding: 0px 0px 30px 0px; margin-bottom: 30px; border-bottom: 1px dotted #ccc; }
#boxSolucoes h5 {margin-bottom: 10px;}
#boxSolucoesLink {float: left; width: 155px; height: 20px; background: url(http://www.mcrsoftware.com.br/wp-content/uploads/2010/05/balaoLink.png) left top no-repeat; color: #333; padding: 16px 0px 0px 35px;}

#apresentacaoSolucoes {width: 630px;}

#introSolucoes {width: 600px;  padding:0px 0px 0px 0px;}
#destaqueSolucoes {width: 600px; height: 192px; margin-bottom:20px;}
#destaqueSolucoesHome {width: 600px; height: 130px; padding-bottom:25px; margin:25px 0px 0px 0px; }
#destaqueSolucoesHome strong { font-size:14px; line-height:normal; }
#destaqueSolucoesHome p { margin-top:10px; }
#links { padding-left: 12px;  background: url(images/dbSeta.gif) left center no-repeat;}
#destSolucao {float:left; width:156px; height:236px; background: url(images/fndDestaques.gif) left top no-repeat; padding:10px; color:#8e8e8e; text-align:center;}
#destSolucao p { text-align:center;}

/* SOFTWARES */

#tabelaCCA table { margin-bottom: 30px;}
#tabelaCCA td { padding: 10px;}
.espaco {width: 600px; height: 30px;}

#boxServico {float: left; width: 190px; margin-bottom: 50px;}
#boxServico h6 {color: #333; margin: 0px 0px 1px 0px;}
#boxServico h3 {color: #9d0a0e; margin-bottom: 10px;font-weight: normal;}
#boxSoftwareLink {width: 155px; height: 20px; background: url(http://www.mcrsoftware.com.br/wp-content/uploads/2010/05/balaoLink.png) left top no-repeat; color: #333; padding: 16px 0px 0px 35px;}

.titulo {font-size: 14px; font-weight: bold;}
#imgSoftware {float: left; width: 176px; height: 175px;}
#contSoftware {float: left; width: 424px;}

#destaqueSoftwares {width: 600px; padding-bottom:35px; margin:35px 0px 0px 0px; }
#mainArp {width: 598px; height: 130px; margin-top: 40px;}
#cornerArp {float: left; width: 8px; height: 130px; background: url(images/arpCorner.jpg) no-repeat;}
#contentArp {float: left; width: 441px; height: 100px; padding: 15px 15px 15px 7px; background: url(images/arpFundo.jpg) repeat-x;}
#contentArp h5, #contentArp p {color: #fff;}
#contentArp h5 {color: #333; margin-bottom: 10px; font-weight: bold;}
#mainBotArp {float: left; width: 127px; height: 130px;}
#botArp {float: left; width: 127px; height: 130px; background: url(images/botArp.jpg) no-repeat; text-indent: -9999px; } 
#botArp:hover { background-position: 0 -130px; } 
#arpConteudo {width: 596px; border-bottom: 1px dotted #ccc; padding-bottom: 15px; margin-bottom: 15px;}
#arpConteudo td { padding: 0px 4px 0px 4px; border-color: #ccc; border-width: 1px; border-style: none dotted solid none;}
#arpConteudo table { margin-bottom: 20px; color: #7f7f7f;}
#arpCabecalho {width: 596px;}
#arpTitulo {float: left; width: 420px; padding-right: 20px;}
#arpTitulo h5 {color: #333;}
#arpControle {float: left; width: 156px; text-align: right;}

/* ARPs */

#ArpMenu{ /*style for DIV used to contain toggler links. Total width: 350px+5px+5px=360px */
width: 630px;
height: 100px;
padding-top: 38px;
text-align: center;
background: url(images/fndMenuArp.gif) left top no-repeat;
border-top-width: 0;
}


#ArpContent{ /*style for each fade content DIV within wrapper. Total width: 330px+10px+10px=350px (".fadecontentwrapper" width minus its padding and borders, if any) */
background:#f6f6f6 url(images/fndArp.jpg) left top no-repeat;
padding:60px 15px 0px 15px;
width: 600px;
}


#ArpContent td { padding: 0px 4px 0px 4px; border-color: #ccc; border-width: 1px; border-style: none dotted solid none;}
#ArpContent table { margin-bottom: 10px; color: #7f7f7f;}
#ArpContent h5 { margin-top: 10px; text-align: center; font-size: 12px; font-weight: bold;}




.fadecontentwrapper{ /* Total width: 350px+5px+5px=360px Read relative width relations for the other two containers below! */
position: relative;
width: 630px;
height: 750px; /* Set height to be able to contain height of largest content shown*/
overflow: hidden;
}

.fadecontent{ /*style for each fade content DIV within wrapper. Total width: 330px+10px+10px=350px (".fadecontentwrapper" width minus its padding and borders, if any) */
position: absolute;
background:#f6f6f6 url(images/fndArp.jpg) left top no-repeat;
padding:60px 15px 0px 15px;
visibility: hidden;
width: 600px;
}

.fadecontent td { padding: 0px 4px 0px 4px; border-color: #ccc; border-width: 1px; border-style: none dotted solid none;}
.fadecontent table { margin-bottom: 10px; color: #7f7f7f;}
.fadecontent h5 { margin-top: 10px; text-align: center; font-size: 12px; font-weight: bold;}

.fadecontenttoggler{ /*style for DIV used to contain toggler links. Total width: 350px+5px+5px=360px */
width: 630px;
height: 100px;
padding-top: 38px;
text-align: center;
background: url(images/fndMenuArp.gif) left top no-repeat;
border-top-width: 0;
overflow: hidden;
}

.fadecontenttoggler a{ /*style for every navigational link within toggler */
text-decoration: none;
border-right: 2px solid maroon;
padding: 0 5px;
float: left;
display: block;
font-weight: bold;
color: black;
}

.fadecontenttoggler a:hover{
background: #C03021;
color: white;
}

.fadecontenttoggler a.toc{ /*style for individual toggler links (page 1, page 2, etc). ".toc" class auto generated! */
}

.fadecontenttoggler a.prev, .fadecontenttoggler a.next{ /*style for "prev" and "next" toggler links. ".prev" and ".next" classes auto generated! */
color: black;
}

.fadecontenttoggler a.prev:hover, .fadecontenttoggler a.next:hover{
color: white;
background: black;
}

.fadecontenttoggler a.selected{ /*style for selected page's toggler link. ".selected" class auto generated! */
background: #C03021;
color: white;
}

/* TREINAMENTO */

#boxCursoMain {width: 630px;}
#boxCurso {float: left; width: 190px; height: 244px; margin-bottom: 60px;}
#boxCursoLink {width: 170px; height: 20px; background: url(http://www.mcrsoftware.com.br/wp-content/uploads/2010/05/balaoLink.png) left top no-repeat; color: #333; padding: 16px 0px 0px 20px;}
#boxCurso h6 {color: #333; margin: 0px 0px 1px 0px;}
#boxCurso h3 {color: #9d0a0e; margin-bottom: 10px;font-weight: normal;}
#contTreinamento {width: 630px;}
#contTreinamento h3 {color: #333; margin-bottom: 30px;}
#contTreinamento h5 {color: #333; margin-bottom: 10px;}
#itemTreinamento {margin-top: 40px;}

/* CURSOS */

#apresentacao {margin-bottom:50px; color: #8e8e8e; text-align:left;}
#apresentacao h5 {color: #333; margin-bottom: 10px;}
#colunaCursoCentro {width: 570px;}
#colunaCursoEsq { float:left; width: 270px; }
#colunaCursoDir { float:left; width:270px; margin-left:30px; }
#mainCursos {width: 570px; background: url(images/MCRSprites.gif) #eee left top no-repeat; background-position: 0px -300px; padding: 30px 30px 30px 30px; }
#mainCursosBottom {width: 630px; height: 7px; background: url(images/MCRSprites.gif) #eaeaea left top no-repeat; background-position: 0px -292px; margin: 0px 0px 40px 0px;}
#dadosCurso { width:600px;}
#dadosCurso h3 {color: #333; margin-bottom: 50px;}
#dadosCurso h5 {color: #333; }
.linhaCurso {width: 285px; padding-bottom: 3px; margin-bottom: 10px; border-bottom: 1px dotted #ccc; }
.linhaCursoG {width: 630px; color: #333; padding-bottom: 6px; margin-bottom: 30px; border-bottom: 1px dotted #ccc; }
.cursoObjetivo {width: 530px; height: 22px; background: url(images/MCRSprites4.gif) no-repeat top left; background-position: 0px 0px; padding: 8px 0px 3px 40px; margin-bottom: 10px; border-bottom: 1px dotted #ccc; }
.cursoPublico {width: 530px; height: 22px; background: url(images/MCRSprites4.gif) no-repeat top left; background-position: 0px -37px; padding: 5px 0px 3px 40px; margin-bottom: 10px; border-bottom: 1px dotted #ccc; }
.cursoSoftware {width: 230px; height: 22px; background: url(images/MCRSprites4.gif) no-repeat top left; background-position: 0px -75px; padding: 5px 0px 3px 40px; margin-bottom: 10px; border-bottom: 1px dotted #ccc; }
.cursoHorario {width: 230px; height: 22px; background: url(images/MCRSprites4.gif) no-repeat top left; background-position: 0px -110px; padding: 5px 0px 3px 40px; margin-bottom: 10px; border-bottom: 1px dotted #ccc; }
.cursoMetodologia {width: 230px; height: 22px; background: url(images/MCRSprites4.gif) no-repeat top left; background-position: 0px -218px; padding: 5px 0px 3px 40px; margin-bottom: 10px; border-bottom: 1px dotted #ccc; }
.cursoCertificado {width: 230px; height: 22px; background: url(images/MCRSprites4.gif) no-repeat top left; background-position: 0px -185px; padding: 5px 0px 3px 40px; margin-bottom: 10px; border-bottom: 1px dotted #ccc; }
.cursoRequisito {width: 230px; height: 22px; background: url(images/MCRSprites4.gif) no-repeat top left; background-position: 0px -254px; padding: 5px 0px 3px 40px; margin-bottom: 10px; border-bottom: 1px dotted #ccc; }
.cursoConteudo {width: 230px; height: 22px; background: url(images/MCRSprites4.gif) no-repeat top left; background-position: 0px -147px; padding: 5px 0px 3px 40px; margin-bottom: 10px; border-bottom: 1px dotted #ccc; }
#contCurso { width:270px; margin-bottom: 0px; text-align:left;}
#contCursoG { width:570px; margin-bottom: 0px; text-align:left;}

#formCurso {width: 583px; margin-top: 20px;}
#formInscricao {float: left; width: 290px; }
#formInscricaoCont {float: left; width: 240px; margin:10px 30px 0px 20px;}
#formInscricaoCont h5 {margin-bottom: 10px; font-weight: bold;}

.shadetabs {padding: 10px 0px 2px 0px;margin-left: 0; margin-top: 1px; margin-bottom: 0; font-family:Helvetica, Trebuchet MS, sans-serif; font-size: 16px; font-weight: bold; list-style-type: none; text-align: left;}
.shadetabs li{display: inline; margin: 0;  }
.shadetabs li a{text-decoration: none; position: relative; z-index: 1; padding: 10px 27px 2px 27px; margin-right: 3px; border: 1px solid #dfdfdf;color: #9d0a0e; background:url(shade.gif) #f7f7f7 top left repeat-x;}
.shadetabs li a:visited{color: #9d0a0e;}
.shadetabs li a:hover{text-decoration: underline;color: #9d0a0e;}
.shadetabs li a.selected{ /*selected main tab style */position: relative;top: 1px;}
.shadetabs li a.selected{ /*selected main tab style */background-image: url(shadeactive.gif);border-bottom-color: white;}
.shadetabs li a.selected:hover{ /*selected main tab style */text-decoration: none;}
.tabcontent{display:none;}
#contTabs {border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-top: 1px solid #dfdfdf; width:608px; margin-bottom: 0px; padding: 10px}
#contTabsBottom {width: 630px; height: 7px; background: url(images/MCRSprites.gif) no-repeat top left; background-position: -301px -114px; }
@media print {.tabcontent {display:block !important;}}



/* DESTAQUES HOME */

#destaquePrincipal {width: 960px; height: 284px; margin-bottom:34px;}
#cu3er-container {width:960px; height: 284px; outline:0;}
#subDestaquesMain {width: 960px; height: 190px; margin-bottom:50px;}
#subDestaque { float: left; width: 280px; height: 170px; background: url(images/MCRSprites.gif) no-repeat top left; background-position: 0px 0px; padding: 10px;}
#contDestaque { width: 244px; padding: 25px 18px 25px 18px; margin-top: 15px;}
#conteudoHome { width:960px; height:340px; margin-bottom:50px;}
#conteudoHome h3 { color:#333; margin-bottom: 20px;}
#atas{float:left; width:630px; height:340px; background: url(images/fndAtasHome.jpg) no-repeat bottom right;}
#institucionalHome {float: right; width:300px; height:340px;}
ul#atasSoftwares { list-style:none; color:#333;}
ul#atasSoftwares li { background: url(images/MCRSprites.gif) no-repeat; background-position: -951px -292px; padding-left: 25px; margin: 2px 0px 8px 0px;}


/* BOTOES */

.box { text-align:left; border-bottom: solid 1px #2b2b2b;}
.box p { color:#848484; margin:1em 0; padding:0 10px; line-height: 1.2em; }
/*.box img { margin:1em 0; padding:0 10px; border:none;}*/
.boxDir { background: transparent url(images/home/fnd_textContent.gif) repeat; text-align:left; margin-bottom:25px; color:#b7b7b7; height: 120px;}
	

/* INSTITUCIONAL */

#trabalhos { background:  url(images/institucional/trabalhos.gif) no-repeat; margin:15px 0px 20px 0px; width:655px; height:366px; }
  
	

/* SEARCH */

#headerBusca input.busca {float: left; border: 0px; padding:2px; width: 128px; height:18px; background: url(images/MCRSprites.gif) no-repeat top left; background-position: -500px -53px;}
#headerBusca input.submit{ border: 0px; width:27px; height:22px; background: url(images/MCRSprites.gif) no-repeat top left; background-position: -500px -76px; text-indent:-9000px; overflow:hidden; cursor: pointer;}


/* SIDEBARS */

#sidebar{ float:left; width:300px; margin-top: 30px;}

#sidebarTop { width:284px; height:31px; background: url(images/MCRSprites.gif) no-repeat top left; background-position: -301px 0px; padding: 10px 0px 0px 16px;}
#sidebarMiddle { width:268px; background: url(images/fndMenuLateral.gif) #fff repeat-y top right; padding: 10px 16px 0px 16px; margin-bottom:0px;}
#sidebarSpacer { width:268px; height:7px;}
#sidebarBottom { width:300px; height:10px; background: url(images/MCRSprites.gif) no-repeat top left; background-position: -301px -42px;}
#sideATC {width: 300px; height: 95px; margin:40px 0px 40px 0px;}
#sideSubscription {width: 298px; height: 240px; margin:40px 0px 40px 0px;}
#sideRazoesTop {width:300px; height:11px; background: url(images/MCRSprites.gif) no-repeat top left; background-position: -602px 0px;}
#sideRazoes {width: 298px; height: 580px; padding-top: 20px; border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0;}
#sideRazoesTitulo {width:216px; height:40px; padding: 0px 20px 20px 62px; margin-top: 0px; background: url(images/MCRSprites2.gif) no-repeat top left; background-position: 0px 0px; border-bottom: 1px solid #e0e0e0;}
#sideRazoes01 {width:216px; height:60px; padding: 0px 20px 20px 62px; margin-top: 20px; background: url(images/MCRSprites2.gif) no-repeat top left; background-position: 0px -92px; border-bottom: 1px solid #e0e0e0;}
#sideRazoes02 {width:216px; height:60px; padding: 0px 20px 20px 62px; margin-top: 20px; background: url(images/MCRSprites2.gif) no-repeat top left; background-position: 0px -183px; border-bottom: 1px solid #e0e0e0;}
#sideRazoes03 {width:216px; height:60px; padding: 0px 20px 20px 62px; margin-top: 20px; background: url(images/MCRSprites2.gif) no-repeat top left; background-position: 0px -274px; border-bottom: 1px solid #e0e0e0;}
#sideRazoes04 {width:216px; height:60px; padding: 0px 20px 20px 62px; margin-top: 20px; background: url(images/MCRSprites2.gif) no-repeat top left; background-position: 0px -369px; border-bottom: 1px solid #e0e0e0;}
#sideRazoes05 {width:216px; height:80px; padding: 0px 20px 20px 62px; margin-top: 20px; background: url(images/MCRSprites2.gif) no-repeat top left; background-position: 0px -457px;}
#sideRazoesBottom {width:300px; height:11px; background: url(images/MCRSprites.gif) no-repeat top left; background-position: -602px -12px;  margin-bottom: 30px;}
#sideDepoimento {width: 300px; height: 200px;}
.current { font-weight:bold; color:#b40000 !important;}
#sideBanner {width: 300px; height: 332px; margin-top: 30px;}

ul.depoimentos { list-style:none; width: 260px; padding: 10px 0px 0px 0px; margin: 0px;}
ul.depoimentos li { border-bottom:1px dotted #bbb; margin-bottom: 15px;}
ul.depoimentos li p { color: #333; text-align: left;}

.spacer {width:249px; height:100px;}
.spacer30 {width:249px; height:30px;}


#boxGeral { width:229px; padding:20px 0px 20px 20px;}
#boxTitulo { width:210px; border-bottom:1px solid #bbb; padding-bottom:5px; margin-bottom:10px;}
#boxPremio { width:210px; border-top:1px solid #bbb; padding-top:15px;}
#boxContato {width:210px; padding-top: 10px; font-size: 11px; color: #aaa; text-align: left;} 
#logosRevenda  { float: right; display: block;  height:104px; width:239px;  margin:20px 05px 20px 0px; padding-bottom: 25px; background: url(images/sidebars/logosRevenda.gif) left top no-repeat; border-bottom:1px dotted #ccc; text-indent: -9999px;}

.titServicos { background: transparent url(images/sidebars/titulo_servicos.gif) no-repeat left top; padding: 34px 0px 25px 0px;}
ul#menuLat { list-style-image: url(images/dbMenu.gif); width: 195px; padding-left: 15px; margin: 0px;}
ul#menuLat li { border-bottom:1px dotted #bbb;}
ul#menuLat li a { font-size: 12px; color: #aaa; text-decoration: none; display:block; padding-top: 2px; padding-bottom: 2px;}
ul#menuLat li a:hover { background-color: #e8e8e8; color: #b40000; text-decoration: none;}

#menuSidebar { list-style:none; margin: 0px; font-size:11px;}
#menuSidebar li { background: url(images/MCRSprites.gif) no-repeat top left; background-position: -955px -21px; border-bottom:1px dotted #ccc; padding:0px 0px 7px 25px; margin: 7px 0px 7px 0px; }
#menuSidebar li li { list-style:none; background:url(images/dbSubmenu.gif) no-repeat left top; padding-left: 15px; margin: 2px 0px 2px 0px; }


ul#menuNot li {list-style-image: url(images/dbMenu.gif); margin:0px 0px 5px 0px; border-bottom:1px dotted #ececec; padding:0px 0px 5px 15px;}

#brn {background: transparent url(images/institucional/brn.jpg) no-repeat; float:left; width: 184px; height:236px;  }


/* COMENTS */

#comments, #respond {margin: 2em 0 0 5px; }
#commentform { margin:10px;	padding:10px; }
#outer .commentlist { margin: 0; padding: 0; }
.commentlist li { list-style:none; margin: 2em 0; padding: 0.5em; border-bottom:#ddd 1px dashed; background:#fcfcfc url(images/border2.gif) repeat-x top; }
.commentlist li .cmtinfo { font-family:Trebuchet MS,Verdana, Tahoma, Serif;	font-size:0.9em; padding:5px; margin-bottom: 10px; position:relative; }
.commentlist li .cmtinfo em { margin:0;	padding:0 1em; text-align:right; font-style:normal;	color:#999;	}
.commentlist li cite { font-style:normal; font-weight:bold; }
.commentlist li.alt { background:#fcfcf9 url(images/border2.gif) repeat-x top; }

/* FORMS */

textarea{ width: 90%; padding:5px; height: 20em; border: 1px solid #ccc; background:#f9f9f9 url(images/button_bg.gif) repeat-x top; font:1em Verdana, Arial, Serif; }
#outer input.text {	background:#f9f9f9 url(images/button_bg.gif) repeat-x top; border:1px solid #ccc; padding:2px; font:1em Verdana, Arial, Serif; }
.post h5 em { font-style:normal; float:right; font-weight:normal; }

body #gform_wrapper_1 {width: 280px; margin-top: 0px;}
body #gform_wrapper_3 {width: 420px; margin-top: 0px;}
body #gform_wrapper_4 {width: 220px; margin-top: 0px;}
body #gform_wrapper_4 .gform_footer {padding:0px 0 0px 0; margin:10px 0 0 0; clear:both}

.gform_wrapper {overflow:inherit; margin:10px 0; max-width:98%}
.gform_wrapper h1,
.gform_wrapper h2,
.gform_wrapper h3 {font-weight:normal; border:none; outline:none; background:none}
.gform_wrapper :focus {outline:0}
.gform_wrapper form {text-align:left}
.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper input[type=email],
.gform_wrapper input[type=phone],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password] {background:#f5f5f5; border:1px solid #d4d4d4; outline-style: none; font-size:11px; font-family:inherit; height: 12px; padding:4px 0 4px 0; letter-spacing:normal}
.gform_wrapper textarea {border:1px solid #d4d4d4; outline-style: none; font-size:11px; font-family:inherit; letter-spacing:normal; padding:2px 0 2px 0; resize:none;} /* doesn't validate but added for Safari field resizing */
.gform_wrapper ul {margin:0; list-style-type:none}
html>body .entry ul,
.gform_wrapper ul {text-indent:0px}
.gform_wrapper li,
.gform_wrapper form li {list-style-type:none!important; list-style-image: none!important; overflow:hidden}
.gform_wrapper ul li.gfield {clear: both;}
.gform_wrapper ul.gfield_radio li,
.gform_wrapper ul.gfield_checkbox li {overflow:hidden}
.gform_wrapper ul.right_label li,
.gform_wrapper form ul.right_label li,
.gform_wrapper ul.left_label li,
.gform_wrapper form ul.left_label li {margin-bottom:14px}
.gform_wrapper ul li:before,
.gform_wrapper ul li:after,
.entry ul li:before,
.entry ul li:after {content:"";} /* for Safari */
.gform_wrapper ul li:before,
.gform_wrapper ul li:after,
.entry ul li:before,
.entry ul li:after {content:none; #} /* for other browsers */
.gform_wrapper ul.gform_fields {padding:0px; margin:0px; overflow:hidden}
.gform_wrapper select {float: left; font-size:11px; font-family:inherit; padding:3px 0 3px 0; margin-right: 6px; letter-spacing:normal}
.gform_wrapper .inline {display:inline!important}
.gform_wrapper .gform_heading {width:98%; margin-bottom:18px}
.gform_wrapper .gfield_time_hour,
.gform_wrapper .gfield_time_minute,
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year { display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: top;}

.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {margin-right:12px}
.gform_wrapper .gfield_time_ampm {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: top; }
.gform_wrapper .gfield_time_ampm select {width:60px!important}
.gform_wrapper .gfield_time_hour input,
.gform_wrapper .gfield_time_minute input,
.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_year input {width:70%!important}
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {width:50px; float:left}
.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_year input {width:85%!important}
.gform_wrapper .field_hover {border:1px dashed #2175A9; cursor:pointer}
.gform_wrapper .field_selected {background-color:#DFEFFF; border:1px solid #C2D7EF}
.gform_wrapper .field_name_first,
.gform_wrapper .field_name_last {width:50%; float:left}
.gform_wrapper .ginput_complex {overflow:hidden}
.gform_wrapper .field_name_first input,
.gform_wrapper .ginput_complex .ginput_left input {width:95%!important}
.gform_wrapper .field_name_last input {width:93%!important}
.gform_wrapper .datepicker {width:100px!important}
.gform_wrapper .ginput_complex .ginput_left  {width:50%; float:left}
.gform_wrapper .ginput_complex .ginput_right {width:49%; float:right}
.gform_wrapper .gfield_error .ginput_complex .ginput_left,
.gform_wrapper .gfield_error .ginput_complex .ginput_right {width:50%}
.gform_wrapper .gfield_error .ginput_complex .ginput_left input {width:90%!important}
.gform_wrapper .gfield_error .ginput_complex .ginput_right input {width:95%!important}
.gform_wrapper .ginput_complex input,
.gform_wrapper .ginput_complex select {width:95%!important}
.gform_wrapper .ginput_complex .ginput_right input,
.gform_wrapper .ginput_complex .ginput_right select {width:96%!important}
.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .instruction {display:block; margin:3px 0; font-size:11px; letter-spacing:0.5pt}
.gform_wrapper .ginput_complex .name_prefix {float:left; width:30px!important; margin-right:14px}
.gform_wrapper .ginput_complex .name_suffix {float:left; width:30px!important}
.gform_wrapper .ginput_complex .name_first,
.gform_wrapper .ginput_complex .name_last {float:left; width:100px; margin-right:8px}
.gform_wrapper .top_label .gfield_label {margin:10px 0 4px 0; font-weight:bold; color:#37421b; display:-moz-inline-stack; display:inline-block; line-height:1.3em; clear:both}
.gform_wrapper .left_label .gfield_label {float:left; margin:2px 6px 0 0; width:16%; font-weight:bold}
.gform_wrapper .right_label .gfield_label {float:left; margin:2px 15px 0 0; width:29%; font-weight:bold; text-align:right}
.gform_wrapper .left_label ul.gfield_checkbox,
.gform_wrapper .right_label ul.gfield_checkbox,
.gform_wrapper .left_label ul.gfield_radio,
.gform_wrapper .right_label ul.gfield_radio {margin-left:32%; overflow:hidden;}
.gform_wrapper .top_label input.small,
.gform_wrapper .top_label select.small {width:98%;}
.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium {width:70%}
.gform_wrapper .top_label input.medium {padding-right:2px}
.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large,
.gform_wrapper .top_label textarea.textarea {width:99.2%;}
.gform_wrapper .right_label input.small,
.gform_wrapper .right_label select.small,
.gform_wrapper .left_label input.small,
.gform_wrapper .left_label select.small {width:25%}
.gform_wrapper .right_label input.medium,
.gform_wrapper .right_label select.medium,
.gform_wrapper .left_label input.medium,
.gform_wrapper .left_label select.medium {width:70%}
.gform_wrapper .right_label input.large,
.gform_wrapper .right_label select.large,
.gform_wrapper .left_label input.large,
.gform_wrapper .left_label select.large,
.gform_wrapper textarea.textarea {width:70%}
.gform_wrapper .right_label div.ginput_complex,
.gform_wrapper .left_label div.ginput_complex {width:64%; float:left}
.gform_wrapper h2.gsection_title {margin:0!important; padding:0!important; letter-spacing:normal!important}
.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title {font-weight:bold; font-size:14px}
.gform_wrapper h3.gform_title {letter-spacing:normal!important; margin:10px 0 6px 0}
.gform_wrapper span.gform_description {font-weight:normal}
.gform_wrapper h2.gsection_title,
.gform_wrapper .gsection_description,
.gform_wrapper h3.gform_title {width:98%}
.gform_wrapper .gsection {border-bottom:1px dotted #ccc; padding:0 0 8px 0; margin:26px 0; clear:both}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox],
.gform_wrapper ul.gfield_radio li input[type=radio] {width:auto!important}


/* updated radio and checkbox styling - justifies lenghty labels ------------------------------------------------------*/

.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {position:relative}
.gform_wrapper ul.gfield_checkbox,
.gform_wrapper ul.gfield_radio {margin:6px 0; padding:0}
.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {display:block; margin: 0 0 0 24px; padding:0; width: auto; line-height:1.5; vertical-align: top}
.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio],
.gform_wrapper .gfield_checkbox li input {float:left; margin-top:2px}
.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description,
.gform_wrapper .instruction {font-size:11px; line-height:1.5em; clear:both; font-family:sans-serif; letter-spacing:normal}
.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description {padding:4px 0 8px 0}
.gform_wrapper .gfield_description {padding: 10px 0 0 0; font-style: italic}
.gfield_date_year+.gfield_description {padding:0}
.gform_wrapper .gsection_description {font-style: italic}
.ginput_complex + .gfield_description {padding-top:0!important}
.gform_wrapper .right_label .gfield_description,
.gform_wrapper .left_label .gfield_description,
.gform_wrapper .left_label .instruction,
.gform_wrapper .right_label .instruction {margin-left:29%; padding-left:15px}
.gform_wrapper .left_label .gsection .gsection_description,
.gform_wrapper .right_label .gsection .gsection_description {margin-left:0; padding-left:0; padding-top:4px; line-height:1.5em}
.gform_wrapper .gfield_required {color:#790000; margin-left:4px}
.gform_wrapper textarea.small {height:80px}
.gform_wrapper textarea.medium {height:100px}
.gform_wrapper textarea.large {height:250px}
.gform_wrapper li.gfield.gfield_error {background-color:#FFDFDF; margin-bottom:6px!important; padding:6px 6px 4px 6px!important; border:1px dotted #C89797}
.gform_wrapper .top_label .gfield_error .ginput_container {max-width:99%}
.gform_wrapper .top_label .gfield_error {width:97%}
.gform_wrapper .top_label .gfield_error input,
.gform_wrapper .top_label .gfield_error textarea,
.gform_wrapper .top_label .gfield_error select {border:1px solid #ccc}
.gform_wrapper .top_label .gfield_error input.large,
.gform_wrapper .top_label .gfield_error select.large,
.gform_wrapper .top_label .gfield_error textarea.textarea {width:413px}
.gform_wrapper .right_label .gfield_error input.large,
.gform_wrapper .right_label .gfield_error select.large,
.gform_wrapper .right_label .gfield_error textarea.textarea,
.gform_wrapper .left_label .gfield_error input.large,
.gform_wrapper .left_label .gfield_error select.large,
.gform_wrapper .left_label .gfield_error textarea.textarea {width:66%}
.gform_wrapper .gfield_error .gfield_label {color:#790000}
.gform_wrapper .validation_error {color:#790000; font-weight:bold; font-size:14px; line-height:1.5em; margin-bottom:16px}
.gform_wrapper .validation_message {color:#790000; font-size:11px; letter-spacing:normal}
.gform_wrapper .gform_footer {padding:16px 0 10px 0; margin:16px 0 0 0; clear:both}
.gform_wrapper .gform_footer.right_label,
.gform_wrapper .gform_footer.left_label {padding:16px 0 10px 31%}
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] {font-size:1em;}
#gforms_confirmation_message {background-color:#fffac6; border:1px solid #feda70; margin-top:10px; margin-bottom:10px; padding:20px 0; font-size:14px; color:#252525; text-align:center}
.gform_wrapper .gform_edit_link {margin:20px 0; font-family:inherit; font-size:12px}
.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right,
.gform_wrapper .ginput_complex .ginput_full {min-height:43px; display:block; overflow:hidden}
.gform_wrapper .ginput_complex .ginput_full input {width:98%!important}
.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {margin:0 0 4px 0; line-height: 1.3em!important} /* improve spacing and prevent descenders from getting cut off in IE */


/* jQuery UI date picker ------------------------------------------------------*/

.ui-datepicker-div,
.ui-datepicker-inline,
#ui-datepicker-div {/*resets*/margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:1em; list-style:none; font-family:"lucida sans", "lucida grande", lucida , sans-serif; background:#fff; font-size:1em; border:4px solid #C1C1C1; width:15.5em; padding:2.5em .5em .5em .5em; position:relative}
.ui-datepicker-div,
#ui-datepicker-div {z-index:9999; display:none} /*must have*/
.ui-datepicker-inline {float:left; display:block}
.ui-datepicker-control {display:none}
.ui-datepicker-current {display:none}
.ui-datepicker-next,
.ui-datepicker-prev {position:absolute; left:.5em; top:.5em; background:#eee}
.ui-datepicker-next {left:14.6em}
.ui-datepicker-next:hover,
.ui-datepicker-prev:hover {background:#dadada}
.ui-datepicker-next a,
.ui-datepicker-prev a {text-indent:-999999px; width:1.3em; height:1.4em; display:block; font-size:1em; background:url(../images/datepicker_arrow_left.gif) 50% 50% no-repeat; border:1px solid #d3d3d3; cursor:pointer}
.ui-datepicker-next a {background:url(../images/datepicker_arrow_right.gif) 50% 50% no-repeat}
.ui-datepicker-header select {border:1px solid #d3d3d3; color:#555; background:#e6e6e6; font-size:1em; line-height:1.4em; position:absolute; top:.5em; margin:0!important}
.ui-datepicker-header option:focus,
.ui-datepicker-header option:hover {background:#dadada}
.ui-datepicker-header select.ui-datepicker-new-month {width:7em; left:2.2em}
.ui-datepicker-header select.ui-datepicker-new-year {width:5em; left:9.4em}
table.ui-datepicker {width:15.5em; text-align:right}
table.ui-datepicker td a {padding:.1em; display:block; color:#555; background:#e6e6e6; cursor:pointer; border:1px solid #fff; text-align:center}
table.ui-datepicker td a:hover {border:1px solid #fff; color:#212121; background:#dadada; text-decoration: none}
table.ui-datepicker td a:active {border:1px solid #aaa; color:#212121; background:#fff; text-decoration: none}
table.ui-datepicker .ui-datepicker-title-row td {padding:.2em 0; text-align:center; font-size:.9em; color:#222; text-transform:uppercase}
table.ui-datepicker .ui-datepicker-title-row td a {color:#222; padding:.3em 0}
.ui-datepicker-cover {display:none; display/**/:block; position:absolute; z-index:-1; filter:mask(); top:-4px; left:-4px; width:193px; height:200px}
img.ui-datepicker-trigger {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; cursor: pointer; vertical-align: top; width:17px}
.gform_wrapper input.datepicker.datepicker_with_icon {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; margin-right:4px!important}


/* tame those pesky hidden fields ------------------------------------------------------*/

.gform_wrapper input[type=hidden],
.gform_wrapper input.gform_hidden,
.gform_wrapper .gform_hidden {display:none!important; max-height:1px!important; overflow:hidden}
.gform_wrapper .ginput_full br,
.gform_wrapper .ginput_left br,
.gform_wrapper .ginput_right br {display:none!important}


/* fix captcha alignment for IE8, Chrome & Safari ------------------------------------------------------*/

.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {width:99%!important}
.gform_wrapper .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper .right_label #recaptcha_area #recaptcha_table {margin-left:32%}


/* additional spacing and padding tweaks ------------------------------------------------------*/

.gform_wrapper .left_label .ginput_complex .ginput_right label,
.gform_wrapper .left_label .ginput_complex .ginput_left label,
.gform_wrapper .right_label .ginput_complex .ginput_right label,
.gform_wrapper .right_label .ginput_complex .ginput_left label {word-spacing: -.4em}
.gform_wrapper ul.gfield_checkbox li,
.gform_wrapper ul.gfield_radio li {padding:0!important}
.gform_wrapper .top_label .ginput_complex + .gfield_description {padding-bottom:0!important}
.gform_wrapper .top_label .gfield_description, {padding: 10px 0 0 0}
.gform_wrapper .top_label .gfield_description.validation_message,
.gform_wrapper .gfield_description.validation_message {padding:10px 0 10px 0}


/* Twentyten theme specific styles updated 08.23.2010 ------------------------------------------------------*/
/* pretty specific inheritance but if your theme is structured just like the 2010 theme it may affect yours as well */

#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .ginput_complex input,
#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .ginput_complex select,
.entry-content .gform_wrapper input,
#wrapper.hfeed #main #container #content .entry-content .gform_wrapper select {margin:0!important}
#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .ginput_complex select,
#wrapper.hfeed #main #container #content .entry-content .gform_wrapper select {font-size:16px; padding:1px 2px!important; background-color: #F9F9F9; border:1px solid #CCC; color:#444}
#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .gfield_checkbox li input[type=checkbox],
#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .gfield_checkbox li input {margin-top:2px!important}
#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .gfield_radio li input[type=radio],
#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .gfield_radio li input {margin-top:1px!important}
#wrapper.hfeed #main #container #content .entry-content .gf_2col ul.gfield_checkbox li,
#wrapper.hfeed #main #container #content .entry-content .gf_2col ul.gfield_radio li {min-height:1.5em}
#wrapper.hfeed #main #container #content .entry-content .gf_3col ul.gfield_checkbox li,
#wrapper.hfeed #main #container #content .entry-content .gf_3col ul.gfield_radio li {min-height:1.5em}
#wrapper.hfeed #main #container #content .entry-content .gf_4col ul.gfield_checkbox li,
#wrapper.hfeed #main #container #content .entry-content .gf_4col ul.gfield_radio li {min-height:1.5em}
#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .gfield_checkbox li label,
#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .gfield_radio li label {*display:inline-block!important; *margin: 2px 0 0 6px}/* for IE7 */


/* Thesis theme specific styles updated November 5, 2010 ------------------------------------------------------*/
/* very specific inheritance but if your theme is structured identical to the Thesis theme it will affect yours as well */

body.custom #container #page #content_box .post_box .format_text ul.gfield_radio li input,
body.custom #container #page #content_box .post_box .format_text ul.gfield_checkbox li input {width:auto!important; border:none!important; border-color:none!important; background-color:none!important; background:none!important}
body.custom #container #page #content_box .post_box .format_text .gform_footer input[type=image] {border:none!important; border-color:none!important; background-color:none!important}
body.custom #container #page #content_box .post_box .format_text .gform_footer input.button,
body.custom #container #page #content_box .post_box .format_text .gform_page_footer .button.gform_button,
body.custom #container #page #content_box .post_box .format_text .gform_page_footer .button.gform_previous_button,
body.custom #container #page #content_box .post_box .format_text .gform_page_footer .button.gform_next_button {border-color:#CCC #999 #999 #CCC; border-right:3px double #999; border-style:double; border-width:3px; color:#111111; background-color:#E3E3E3; cursor:pointer; font-weight:bold; overflow:hidden; width:auto !important; font-family: Georgia, "Times New Roman", Times, serif; font-size:1.143em; padding:0.313em 0.25em}
body.custom #container #page #content_box .post_box .format_text .gform_footer input[type=image] {width:auto!important; background:none!important; border:none!important; padding:0!important}
body.custom #container #page #content_box .post_box .format_text .left_label ul.gfield_checkbox,
body.custom #container #page #content_box .post_box .format_text .left_label ul.gfield_radio,
body.custom #container #page #content_box .post_box .format_text .right_label ul.gfield_checkbox,
body.custom #container #page #content_box .post_box .format_text .right_label ul.gfield_radio {margin-top:-.2em!important}
body.custom #container #page #content_box .post_box .format_text input, body.custom #container #page #content_box .post_box .format_text select {font-size:1em; padding:0.214em}
body.custom #container #page #content_box .post_box .format_text select {background-color:#eee; border-color:#AAA #DDD #DDD #AAA; border-style:solid; border-width:1px; color:#444; font-size:1em}
body.custom #container #page #content_box .post_box .format_text .gform_wrapper .gfield_checkbox li input[type=checkbox],
body.custom #container #page #content_box .post_box .format_text .gform_wrapper .gfield_radio li input[type=radio],
body.custom #container #page #content_box .post_box .format_text .gform_wrapper .gfield_checkbox li input {float:left; margin-top:4px}
body.custom #container #page #content_box .post_box .format_text .gform_wrapper .gfield_checkbox li label,
body.custom #container #page #content_box .post_box .format_text .gform_wrapper .gfield_radio li label {display:inline-block\9; margin: 2px 0 0 6px\9}/* another hack for IE */


/* HTML field default margins -----------------------------------------------------*/

.gform_wrapper .left_label li.gfield_html_formatted,
.gform_wrapper .right_label li.gfield_html_formatted {margin-left:32%; }
.gform_wrapper .gfield_html.gfield_no_follows_desc {margin-top:10px}


/* ajax forms ------------------------------------------------------*/

.gform_wrapper .gform_ajax_spinner {padding-left: 10px}


/* hide the honeypot field  ------------------------------------------------------*/

body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {display:none!important; position: absolute!important; left:-9000px}


/* Simple Captcha ------------------------------------------------------*/

.gform_wrapper .gfield_captcha_input_container {padding-top:3px}
.gform_wrapper .simple_captcha_small input {width:100px}
.gform_wrapper .simple_captcha_medium input {width:150px}
.gform_wrapper .simple_captcha_large input {width:200px}
.gform_wrapper .gform_wrapper .left_label .simple_captcha_small,
.gform_wrapper .right_label .simple_captcha_small,
.gform_wrapper .left_label .simple_captcha_medium,
.gform_wrapper .right_label .simple_captcha_medium,
.gform_wrapper .left_label .simple_captcha_large,
.gform_wrapper .right_label .simple_captcha_large {margin-left:32%}
.gform_wrapper .gfield_captcha_container img.gfield_captcha {border:none!important; background:none!important; float:none!important; margin:0!important; padding:0!important}


/* math challenge ------------------------------------------------------*/

.gform_wrapper .math_small input {width:69px}
.gform_wrapper .math_medium input {width:90px}
.gform_wrapper .math_large input {width:108px}
.gform_wrapper .left_label .math_small,
.gform_wrapper .right_label .math_small,
.gform_wrapper .left_label .math_medium,
.gform_wrapper .right_label .math_medium,
.gform_wrapper .left_label .math_large,
.gform_wrapper .right_label .math_large {margin-left:32%}


/* textarea character counter ------------------------------------------------------*/

.gform_wrapper div.charleft {font-size:11px; margin-top:4px; color:#b7b7b7; width:92%!important; white-space: nowrap!important}
.gform_wrapper div.charleft[style] {width:92%!important}
	.gform_wrapper .left_label div.charleft,
	.gform_wrapper .right_label div.charleft {margin-left:32%}
	.gform_wrapper div.charleft.warningTextareaInfo {color:#a1a1a1}
.gform_wrapper li.gf_hide_charleft div.charleft  {display:none!important}


/* pricing fields ------------------------------------------------------*/

.gform_wrapper .ginput_price {filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7}
.gform_wrapper span.ginput_total {color:#060; font-size:1.2em}
	.gform_wrapper .top_label span.ginput_total { margin:8px 0}
.gform_wrapper span.ginput_product_price_label { margin-right:2px}
.gform_wrapper span.ginput_product_price {color:#990000}
.gform_wrapper span.ginput_quantity_label {margin-left:10px; margin-right:2px}
.gform_wrapper input.ginput_quantity {width:40px}


/* multi-page form paging ------------------------------------------------------*/

.gform_wrapper .gform_page_footer {margin:20px 0; width:99.2%; border-top:1px dotted #ccc; padding:16px 0 0 0}
	.gform_wrapper .gform_page_footer .button.gform_button  {margin-right:10px}


/* multi-page progress bar  ------------------------------------------------------*/

.gform_wrapper .gf_progressbar_wrapper {
	clear: both;
	width: 99.2%;
	margin: 0 0 8px 0;
	padding: 0 0 16px 0;

}
.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
	font-size: 13px;
	line-height: 1em !important;
	margin: 0 0 6px 0 !important;
	padding: 0 !important;
	clear: both;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6
}
.gform_wrapper .gf_progressbar {
	width: 99%;
	height: 20px;
	overflow: hidden;
	line-height: 20px !important;
	border: 1px solid #ACACAC;
	border-right: 1px solid #959595;
	border-bottom: 1px solid #959595;
	background-image: url(images/percentbar_bg.png);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.gform_wrapper .gf_progressbar_percentage {
	height: 20px;
	text-align: right;
	font-family: helvetica,arial,sans-serif;
	font-size: 13px !important;
	text-shadow: 0 1px 1px rgba(0,0,0,0.50)
}
.gform_wrapper .gf_progressbar_percentage span {
	margin-right: 5px;
	margin-left: 5px
}
.gform_wrapper .percentbar_blue {
	background-image: url(images/percentbar_blue.png);
	background-repeat: repeat-x;
	background-color: #0072BC;
	color: #FFF
}
.gform_wrapper .percentbar_gray {
	background-image: url(images/percentbar_gray.png);
	background-repeat: repeat-x;
	background-color: #666;
	color: #FFF
}
.gform_wrapper .percentbar_green {
	background-image: url(images/percentbar_green.png);
	background-repeat: repeat-x;
	background-color: #94DC21;
	color: #FFF
}
.gform_wrapper .percentbar_orange {
	background-image: url(images/percentbar_orange.png);
	background-repeat: repeat-x;
	background-color: #DC7021;
	color: #FFF
}
.gform_wrapper .percentbar_red {
	background-image: url(images/percentbar_red.png);
	background-repeat: repeat-x;
	background-color: #DC2521;
	color: #FFF
}
.gform_wrapper .percentbar_custom {
	background-image: url(images/percentbar_custom.png);
	background-repeat: repeat-x
}



/* multi-page steps ------------------------------------------------------*/

.gform_wrapper .gf_page_steps {overflow:hidden; width:92%; margin:0 0 8px 0; padding: 0 0 4px 0; border-bottom:1px dotted #ccc}
.gform_wrapper .gf_step {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; width:auto!important; margin:0 10px 10px 0; font-size:14px; height:20px; line-height:20px!important; filter:alpha(opacity=50); -moz-opacity:0.4; -khtml-opacity: 0.4; opacity: 0.4; font-family:arial,sans-serif}
	.gform_wrapper .gf_step span.gf_step_number {font-size:20px; float:left; font-family:arial,sans-serif}
.gform_wrapper .gf_step.gf_step_active {filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0}


/* IE specific hacks ------------------------------------------------------*/

.gform_wrapper .gfield_time_hour {*width:80px}
.gform_wrapper .gfield_time_minute {*width:70px}
.gform_wrapper .gfield_time_ampm {*padding-top:2px}
.gform_wrapper .gfield_time_hour input,
.gform_wrapper .gfield_time_minute input {*margin-left:0}
.gform_wrapper .ginput_complex .ginput_left label,
.gform_wrapper .ginput_complex .ginput_right label {*margin:3px 0 5px 0}
.gform_footer input.button {*padding:3px}
.gform_wrapper ul.top_label .clear-multi {overflow:hidden; clear:both}
.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio],
.gform_wrapper .gfield_checkbox li input {*margin-top:0}
.gform_wrapper .ginput_complex .ginput_left select,
.gform_wrapper .ginput_complex .ginput_right select {padding: 2px 0 2px 0\9 }
.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {display:inline-block\9; margin: 2px 0 0 6px\9}


/* inline fields ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_inline {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: top; width:auto!important; margin-right:14px; float:none!important}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=url].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=phone].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=number].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=password].large {width:25.4em!important}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=url].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=phone].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=number].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=password].medium {width:18.7em!important}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].datepicker.medium {width:6em!important}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=url].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=phone].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=number].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=password].small {width:5em!important}
.gform_wrapper .top_label li.gfield.gf_inline select  {width:auto!important}
.gform_wrapper .top_label li.gfield.gf_inline textarea {width:95%!important}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour input[type=text],
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute input[type=text] {width:70%!important;}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year {width:50px;}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm {width:auto;}
.gform_wrapper li.gf_inline div.ginput_container {white-space: nowrap!important;}

/* 2 column ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_left_half {margin:0 0 8px 0; width:49%}
.gform_wrapper .top_label li.gfield.gf_right_half {margin:0 0 8px 0; width:49%}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half,
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {width:46%}
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {margin-right:1%}
.gform_wrapper .top_label li.gfield.gf_left_half {float:left; clear:left!important}
.gform_wrapper .top_label li.gfield.gf_right_half {float:right; clear:right!important}
.gform_wrapper .top_label li.gfield.gf_left_half input.medium,
.gform_wrapper .top_label li.gfield.gf_left_half input.large,
.gform_wrapper .top_label li.gfield.gf_left_half select.medium,
.gform_wrapper .top_label li.gfield.gf_left_half select.large,
.gform_wrapper .top_label li.gfield.gf_right_half input.medium,
.gform_wrapper .top_label li.gfield.gf_right_half input.large,
.gform_wrapper .top_label li.gfield.gf_right_half select.medium,
.gform_wrapper .top_label li.gfield.gf_right_half select.large {width:97%}
.gform_wrapper .top_label li.gfield.gf_left_half textarea,
.gform_wrapper .top_label li.gfield.gf_right_half textarea {width:98%}
.gform_wrapper .top_label li.gfield.gf_left_half input.small,
.gform_wrapper .top_label li.gfield.gf_right_half input.small {width:35%}
.gform_wrapper .top_label li.gfield.gf_left_half+li.gsection,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gsection {padding:16px 0 8px 0}
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_right_half,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_right_half,
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_right_half {padding:16px 0 8px 0}
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {padding:0 0 8px 0}
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {padding:16px 0 8px 0}
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield {clear:both}
.gform_wrapper .top_label li.gfield.gf_left_half+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_right_half+.gform_footer {clear:both}


/* 3 column ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_left_third,
.gform_wrapper .top_label li.gfield.gf_middle_third,
.gform_wrapper .top_label li.gfield.gf_right_third {margin:0 0 8px 0; width:32%}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,
.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third,
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {width:29%}
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {margin-right:1%}
.gform_wrapper .top_label li.gfield.gf_left_third {float:left; clear:left!important}
.gform_wrapper .top_label li.gfield.gf_middle_third {float:left; margin-left:2%; clear:none!important}
.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {margin-left:3%;}
.gform_wrapper .top_label li.gfield.gf_right_third {float:right; clear:right!important}
.gform_wrapper .top_label li.gfield.gf_left_third input.medium,
.gform_wrapper .top_label li.gfield.gf_left_third input.large,
.gform_wrapper .top_label li.gfield.gf_left_third select.medium,
.gform_wrapper .top_label li.gfield.gf_left_third select.large,
.gform_wrapper .top_label li.gfield.gf_middle_third input.medium,
.gform_wrapper .top_label li.gfield.gf_middle_third input.large,
.gform_wrapper .top_label li.gfield.gf_middle_third select.medium,
.gform_wrapper .top_label li.gfield.gf_middle_third select.large,
.gform_wrapper .top_label li.gfield.gf_right_third input.medium,
.gform_wrapper .top_label li.gfield.gf_right_third input.large,
.gform_wrapper .top_label li.gfield.gf_right_third select.medium,
.gform_wrapper .top_label li.gfield.gf_right_third select.large {width:95%}
.gform_wrapper .top_label li.gfield.gf_left_third+li.gsection,
.gform_wrapper .top_label li.gfield.gf_right_third+li.gsection {padding:16px 0 8px 0}
.gform_wrapper .top_label li.gfield.gf_left_third+li.gfield,
.gform_wrapper .top_label li.gfield.gf_middle_third+li.gfield,
.gform_wrapper .top_label li.gfield.gf_right_third+li.gfield {clear:both}
.gform_wrapper .top_label li.gfield.gf_left_third+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_middle_third+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_right_third+.gform_footer {clear:both}


/* radio/checkbox sub-column ready classes ------------------------------------------------------*/

.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_2col ul.gfield_radio li {width:50%; float:left; margin:0; min-height:1.8em} /* radio/checkbox */
.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_3col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_3col ul.gfield_radio li {width:25%; float:left; margin:0; min-height:1.8em}
.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_4col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_4col ul.gfield_radio li {width:25%; float:left; margin:0; min-height:1.8em}
.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {width:20%; float:left; margin:0; min-height:1.8em}
.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio,
.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_2col ul.gfield_radio,
.gform_wrapper li.gfield.gf_3col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_3col ul.gfield_radio,
.gform_wrapper li.gfield.gf_4col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_4col ul.gfield_radio {overflow:hidden}


/* optional height settings for the radio/checkbox columns */

.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li {height:25px}
.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li {height:50px}
.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li {height:75px}
.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li {height:100px}
.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li {height:125px}
.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li {height:150px}


/* radio/checkbox inline list ready classes ------------------------------------------------------*/

.gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
.gform_wrapper li.gf_list_inline ul.gfield_radio li {width:auto!important; float:none!important; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; margin:0 10px 10px 0}


/* hide am/pm field ready class ------------------------------------------------------*/

.gform_wrapper li.gf_hide_ampm div.gfield_time_ampm {display:none!important}


/* scrolling text section break ready class ------------------------------------------------------*/

.gform_wrapper li.gsection.gf_scroll_text {height:180px; width:96%; overflow:auto; border:1px solid #ccc; border-bottom:1px solid #ccc!important}
	.gform_wrapper li.gsection.gf_scroll_text h2.gsection_title {margin:10px 10px 0 10px!important}
	.gform_wrapper li.gsection.gf_scroll_text .gsection_description {margin:10px; font-size:0.8em}


/* password strength indicator -----------------------------------------------------------------*/

.gform_wrapper .gfield_password_strength {border:1px solid #ddd; margin:0; padding:3px 5px; text-align:center; width:200px; background-color:#eee;}
    .gform_wrapper .gfield_password_strength.bad {background-color:#ffb78c; border-color:#ff853c}
    .gform_wrapper .gfield_password_strength.good {background-color:#ffec8b; border-color:#fc0}
    .gform_wrapper .gfield_password_strength.short,
    .gform_wrapper .gfield_password_strength.mismatch {background-color:#ffa0a0; border-color:#f04040}
    .gform_wrapper .gfield_password_strength.strong {background-color:#c3ff88; border-color:#8dff1c}








/* Float Clearing */

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

.clearfloat {
	display:block
	}


/* FOOTER */

#footer { position: relative; clear: both;  width:960px; height:244px; padding-top: 40px; margin:30px 0px 0px 0px; }
#footer h5 { color: #555; margin-bottom: 20px;}
#footer h3 { color: #9d0a0e; margin-bottom: 20px; font-weight: normal;}
#footer h6 { color: #727272; margin-bottom: 0px;}
#footerNews {float: left; width: 240px; height: 186px; padding-right: 30px;}
#footerLinks {float: left; width: 170px; height: 186px; background: url(images/MCRSprites.gif) no-repeat left top; background-position: -960px -104px; padding: 0px 30px 0px 30px;}
#footerSoftware {float: left; width: 150px; height: 186px; background: url(images/MCRSprites.gif) no-repeat left top; background-position: -960px -104px; padding: 0px 30px 0px 30px;}
#footerContato {float: left; width: 220px; height: 186px; background: url(images/MCRSprites.gif) no-repeat left top; background-position: -960px -104px; padding: 0px 0px 0px 30px;}
ul#menuFooter { list-style:none; color:#333;}
ul#menuFooter li { margin: 0px 0px 4px 0px;}


#header, #content, #sidebar, #footer, .widget {overflow: hidden; }
