/* commented backslash hides from ie5mac \*/ 
html{
	font: 100%/120% "Lucida Grande",Verdana, Arial, Helvetica, sans-serif;
	height:100%;
	margin:0;
	padding:0;
} 
/* end hack */ 
html,body {
	padding: 0;
	margin: 0;
	background-color: #4682B4;
	font-size: 13px;
	font-family: "Verdana", Arial, sans-serif;
}
body{
	font: 100%/120% "Lucida Grande",Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
	min-width: 776px; /* for mozilla*/
	background-color: White;
	height: 100%;
	background: url(images/bg_4x818.jpg) repeat-x left top;
}
#wrapper {
	background:  url(images/foot_4x93.jpg) repeat-x left bottom;
	height: 93px;
}

#outer{
	height: 99.9%;
	min-height: 100%;
	width: 912px;
	text-align: left;
	margin: auto;
	position: relative;
	overflow: visible;
	background: #ffffff url(http://www.brasilmedia.com/assets/templates/modxbrmedia/images/bg_804_lg_3.jpg) repeat-x left top;
}


/**************************************************************
   Nav classes used by the site columns
 **************************************************************/

/* 
#content a, #sidebar a
{
    color: rgb(15,  120, 198);
}

#content a:hover, #sidebar a:hover
{
	background-color: rgb(15,  120, 198);
	color: rgb(255, 255, 255);
} 
*/

/*** Horizontal menu ***/

#mainmenu {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
float:left;
margin-bottom:18px;
position:absolute;
top:93px;
}

#mainmenu ul {
font-size:16px;
margin:0;
padding:0;
}

#mainmenu li {
float:left;
height:40px;
list-style:none;
margin:0;
padding:0;
}

#mainmenu a {
border-right:1px solid #D9E8F4;
color:#606060;
display:block;
font-size:0.7em;
padding:11px 10px 10px;
text-transform:uppercase;
text-decoration:none;
}

#mainmenu a:hover {
background:#A5C7E7 url(http://www.brasilmedia.com/assets/templates/threemedia/img/menuhover1.jpg) top left repeat-x;
color:#505050;
text-decoration: underline;
}

#mainmenu a.current {
background:#A5C7E7 url(http://www.brasilmedia.com/assets/templates/threemedia/img/menuhover1.jpg) top left repeat-x;
color:#505050;
text-decoration: underline;
}

/*** vertmenu menu ***/

#vertmenu {
font-family: 'Verdana', 'Verdana', Arial, sans-serif;
font-size: 100%;
width: 161px;
padding: 0px;
margin: 0px;
}

#vertmenu h1 {
	display: block;
	background-color: rgb(15,  120, 198);
	font-size: 100%;
	padding: 3px 0 5px 3px;
	border: 1px solid #6495ED;
	color: #fff;
	margin: 0px;
	width: 160px;
}

#vertmenu ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
}
#vertmenu ul li {
margin: 3px;
padding: 0px;
}

#vertmenu ul li a {
	font-size: 100%;
	display: block;
	border-bottom: 1px solid #C6D6F8;
	padding: 5px 0px 2px 4px;
	text-decoration: none;
	color: rgb(15,  120, 198);
	width: 160px;
}

#vertmenu ul li a:hover, #vertmenu ul li a:focus {
	color: #FFFFFF;
	background-color: rgb(15,  120, 198);
}

/**************************************************************
   Nav 
 **************************************************************/

/* mac hide \*/
* html #outer{
	width:912px
}
/* end hide*/

html>body #outer{
	height:auto;
} /*for mozilla as IE treats height as min-height anyway*/

#inner{
	width:100%;
	padding-top:152px;/*needed to make room for header*/
} 

#header{
	position:absolute;
	top:0px;
	left:0px;
	width:776px;
	height:93px;
	z-index:74;
	background:  url(images/top_header_912_93_.jpg) no-repeat left top;

}

#ajaxmenu{
	position:absolute;
	top:93px;
	left:0px;
	width:776px;
	height:43px;
	z-index:65;
	background:  url(images/header_776x43_176a_.jpg) no-repeat left top;
}
#logo {
	position:absolute;
	top:0px;
	left:0px;
	width:235px;
	height:93px;
	text-indent: -2000px;
	z-index:300;
 	background:  url(images/logo_235_90.jpg) no-repeat left top;

}

#logo1 {
	position:absolute;
	top:6px;
	left:225px;
	width:237px;
	height:85px;
	text-indent: -2000px;
	z-index:300;
	background:  url() no-repeat left top;
}

#openads {
	position:absolute;/*ie needs this to show float */
	clear:both;
	z-index: auto;
	width:237px;
	height:85px;
	top: 4px;
	left:250px;
	float:left;
	padding-right: 5px;
}

#logogoogle {
	position:absolute;/*ie needs this to show float */
	clear:both;
	z-index: auto;
	width:200px;
	top: 21px;
	left:510px;
	float:left;
	padding-right: 5px;
}

#logogoogle1 {
	position:absolute;/*ie needs this to show float */
	clear:both;
	z-index: auto;
	top: 10px;
	width:200px;
	left:750px;
	float:right;
	padding-right: 3px;
}


/* mac hide \*/
* html #outer, * html #header {width:912px}
/* end hide*/
#footer {
	font-family: 'Verdana', 'Verdana', Arial, sans-serif;
	font-size: 75%;
	color: #ffffff;
	width: 912px;
	margin: 0px 0px 0px 0px;
	padding-bottom: 5px;
	clear: both;
	height: 90px;
	text-align: left;
	left: 0px;
	bottom: 0px;
	position: absolute;
	background: url(images/footer_blue_bg.gif) repeat left top;
}
#footer p {
	margin-top: 10px;
}
#footer p a {
	text-decoration: none;
	color: #ffffff;
}

#footer a:link {
	background-color: transparent;
	text-decoration: none;
	font-weight: bold;
	color: White;
}

#footer a:visited {
	color: #CCCCFF;
	text-decoration: none;
}

#footer a:active {
	color: White;
}

#footer a:hover {
	color: #FFFFCC;
}


* html #footer{
	margin-bottom:-1px
}/* ie rounding bug*/

/* mac hide \*/
* html #footer {
	/*only ie gets this style*/
	height:90px;
	/* for ie*/
}
/* end hide*/

div,p  {
	margin-top:0px;
}/*clear top margin for mozilla*/

#right {
	width:168px;
	padding-left: 5px;
	float:left;
	z-index: 55;
}
#right-inner {
	width: 168px;
	padding-left: 5px;
	text-align: left;
}

#right-inner h2 {
	font-size: 14px;
}

#left {
	position:relative;/*ie needs this to show float */
	width:710px;
	float:right;
	padding-left: 15px;
	padding: 0px 0px 0px 0px;
	z-index: 56;
}
#left-inner {
	padding-left: 3px;
	padding-right: 5px;
	text-align: left;
}
#clearfooter {
	width:100%;
	height:30px;
	clear:both;
} /* to clear footer */

html>body #minHeight{
	float:right;
	width:0px;
	height:100%;
	margin-bottom:-82px;
} /*safari wrapper */


#footer p {
	padding: 8px;
}


.FSF_searchResults {
	font-size: 12px;
	color: #444444;
	line-height: 18px;
	line-height: 16px;
}


.FSF_extract {
	font-size: 12px;
	color: #444444;
	line-height: 18px;
	line-height: 16px;
}


.FSF_resultLink {
	color: #618200;
}

.highlight {
	font-size: 12px;
	background-color: #f2f2f2;
	color: #4682B4;
	font-weight: bold;
	line-height: 18px;
	line-height: 16px;
}

img {
	border: thin none #444444;
}


.LIn_shortMode {
	list-style-type: none;
	margin: 0;
	padding: 0;

}

.LIn_desc {
	display: none;
}
.LIn_date {
	font-style: italic;
	margin-left: 5px;
}




/**************************************************************
   Width classes used by the site columns
 **************************************************************/

.width100 {
  width: 100%;
}

.width75 {
  width: 74%;
}

.width50 {
	width: 47.7%;
}

.width33 {
  width: 32.7%;
}

.width25 {
  width: 24.7%;
}



/**************************************************************
   Generic display classes
 *************************************************************

.clear {
  clear: both;
}

.block {
  display: block;
}

.small {
  font-size: 0.8em;
}


*************************************************************/

acronym, abbr, span.caps {
	font-size: 90%;
	letter-spacing: .07em;
	cursor: help;
	border-bottom: 1px dotted #3f3f3f;
}

/* Images */

img.floatRight {
  margin: 5px 0px 10px 15px;  
}

img.floatLeft {
  margin: 5px 15px 10px 0px;
}

a img {

  border: 0;

}

a img.border {  

  border: 0;

}


a:hover img.border {  

  /* Fixes IE bug - IE doesn't correctly apply the style on a:hover so need to mask it */

  border: 1px solid #ffffff !important;

  border: 1px solid #ffffff;

}

/**************************************************************
   #page: Holds the main page content.
 **************************************************************/

#page {
  float: left;
  width: 100%;
  clear: both;
  padding-bottom: 4em;
}

#content[id],
#width[id] {
width: 92%;
height: auto;
}

#Dittosummarize {
	position: relative; /*ie needs this to show float */
	clear: both;
	z-index: auto;
	width: 250px;
	height: 250px;
	float: right;
	padding-right: 25px;
}

#DittosummarizeNew {
	position: relative; /*ie needs this to show float */
	clear: both;
	z-index: auto;
	width: 250px;
	height: 250px;
	float: left;
	padding-right: 5px;
}

/**************************************************************
   Blockquote and included icons
 **************************************************************/

blockquote {
    margin: 0px 0px;
	padding-left: 5px;
	background-color: #fff;
/*	background-image: url(http://www.brasilmedia.com/assets/images/iconique/web/network_65.png); */
	background-repeat: no-repeat;
	background-position: 5px 50%;
	padding: 5px 5px 5px 175px;
}

blockquote.exclamation {
  background-image: url(images/icons/exclamation.gif);
}

blockquote.internet {
  margin: 0px 0px;
  padding-left: 25px;
  background-color: #fff;
  background-image: url(http://www.brasilmedia.com/assets/images/iconique/web/Crystal_internet_60_55.png);
  background-repeat: no-repeat;
  background-position: 5px 30%;
  padding: 5px 5px 5px 75px;
}

blockquote.stylesheet {
  margin: 0px 0px;
  padding-left: 25px;
  background-color: #fff;
  background-image: url(http://www.brasilmedia.com/assets/images/iconique/web/Crystal_stylesheet_55_50.png);
  background-repeat: no-repeat;
  background-position: 5px 30%;
  padding: 5px 5px 5px 75px;
}

blockquote.laptop {
	margin: 0px 0px;
	padding-left: 25px;
	background-color: #fff;
	background-image: url(http://www.brasilmedia.com/assets/images/iconique/web/laptop65_90.png);
	background-repeat: no-repeat;
	background-position: 3px 50%;
	padding: 5px 5px 5px 75px;
}

blockquote.engines {
	margin: 0px 0px;
	padding-left: 0px;
	background-color: #fff;
	background-image: url(http://www.brasilmedia.com/assets/images/iconique/web/bg_seo.jpg);
	background-repeat: no-repeat;
	background-position: -5px 50%;
	padding: 0px 0px 5px 80px;
}

blockquote.cemporcento {
	margin: 3px 5px;
	padding-left: 25px;
	background-color: #fff;
	background-image: url(http://www.brasilmedia.com/assets/images/iconique/web/satisfacao.jpg);
	background-repeat: no-repeat;
	background-position: 1px 50%;
	padding: 25px 15px 25px 85px;
}


blockquote.opensource {
	margin: 0px 0px;
	padding-left: 5px;
	background-color: #fff;
	background-image: url(http://www.brasilmedia.com/assets/images/iconique/web/open-source.jpg);
	background-repeat: no-repeat;
	background-position: 1px 50%;
	padding: 0px 5px 25px 95px;
}

blockquote.software_cdrom {
	margin: 0px 0px;
	padding-left: 5px;
	background-color: #fff;
	background-image: url(http://www.brasilmedia.com/assets/images/iconique/web/software_cdrom_65.jpg);
	background-repeat: no-repeat;
	background-position: 1px 35%;
	padding: 0px 5px 25px 95px;
}

blockquote.cms {
	margin: 0px 0px;
	padding-left: 5px;
	background-color: #fff;
	background-image: url(http://www.brasilmedia.com/assets/images/iconique/web/CMS_icon_65.jpg);
	background-repeat: no-repeat;
	background-position: 1px 35%;
	padding: 0px 5px 25px 75px;
}


blockquote.secure {
	margin: 0px 0px;
	padding-left: 5px;
	background-color: #fff;
	background-image: url(http://www.brasilmedia.com/assets/images/iconique/web/Crystal_secure_lock_65.jpg);
	background-repeat: no-repeat;
	background-position: 1px 50%;
	padding: 0px 5px 0px 80px;
}


blockquote.service {
	margin: 0px 0px;
	padding-left: 5px;
	background-color: #fff;
	background-image: url(http://www.brasilmedia.com/assets/images/iconique/web/icon_service_65.jpg);
	background-repeat: no-repeat;
	background-position: 1px 50%;
	padding: 0px 5px 0px 80px;
}

blockquote.internet_plug {
	margin: 0px 0px;
	padding-left: 5px;
	background-image: url(http://www.brasilmedia.com/assets/images/iconique/web/icon_internet_65.jpg);
	background-repeat: no-repeat;
	background-position: 1px 50%;
    padding: 1em 6em;
}

blockquote.seo_etica {
	margin: 0px 0px;
	padding-left: 0px;
	background-image: url(http://www.brasilmedia.com/assets/images/iconique/seo/seo_etica.gif);
	background-repeat: no-repeat;
	background-position: 1px 50%;
	padding: 0px 5px 0px 110px;
}

blockquote.seo_compliant {
	margin: 0px 0px;
	padding-left: 10px;
	background-color: #fff;
	background-image: url(http://www.brasilmedia.com/assets/images/iconique/seo/compliant_seo.gif);
	background-repeat: no-repeat;
	background-position: 1px 50%;
    padding: 1em 2em;
}

blockquote.robot {
	margin: 0px 0px;
	padding-left: 5px;
	background-color: #fff;
	background-image: url(http://www.brasilmedia.com/assets/images/iconique/web/icon_robot65.jpg);
	background-repeat: no-repeat;
	background-position: 1px 50%;
    padding: 1em 6em;
}

blockquote.promote {
	margin: 0px 0px;
	padding-left: 5px;
	background-color: #fff;
	background-image: url(http://www.brasilmedia.com/assets/images/iconique/web/icon_promote.gif);
	background-repeat: no-repeat;
	background-position: 1px 50%;
	padding: 0px 5px 0px 80px;
}

blockquote.warning {
	margin: 0px 0px;
	padding-left: 5px;
	background-color: #fff;
	background-image: url(http://www.brasilmedia.com/assets/images/iconique/web/icon_warning.jpg);
	background-repeat: no-repeat;
	background-position: 1px 50%;
	padding: 0px 5px 0px 80px;
}

blockquote.stop {
  background-image: url(images/icons/stop.gif);
}

blockquote.go {
  background-image: url(http://www.brasilmedia.com/assets/templates/modxbrmedia/images/icons/go.gif);
}



/**************************************************************
Section 508
 **************************************************************/

#content P {
	PADDING-BOTTOM: 1em; LINE-HEIGHT: 1.7
}

#maincontent P {
	PADDING-BOTTOM: 1em; LINE-HEIGHT: 1.7
}

PRE {
	PADDING-BOTTOM: 1em; LINE-HEIGHT: 1.7
}
#maincontent UL {
	LINE-HEIGHT: 1.5em
}
#maincontent DL {
	LINE-HEIGHT: 1.5em
}
#maincontent OL {
	LINE-HEIGHT: 1.5em
}
H1 {
	DISPLAY: block; FONT-SIZE: 1.75em; COLOR: #1c205b; LINE-HEIGHT: 1em
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 130%; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 3px; COLOR: #bf1722; LINE-HEIGHT: 1.25em; PADDING-TOP: 3px; BORDER-BOTTOM: 1px solid
}
H3 {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-SIZE: 100%; MARGIN-BOTTOM: 0.75em; PADDING-BOTTOM: 1px; COLOR: #1c205b; PADDING-TOP: 1px; BORDER-BOTTOM: 1px solid
}
H4 {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-SIZE: 100%; MARGIN-BOTTOM: 0.75em; PADDING-BOTTOM: 1px; COLOR: #1c205b; PADDING-TOP: 1px; BORDER-BOTTOM: 1px solid
}
H5 {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-SIZE: 100%; MARGIN-BOTTOM: 0.75em; PADDING-BOTTOM: 1px; COLOR: #1c205b; PADDING-TOP: 1px; BORDER-BOTTOM: 1px solid
}
H6 {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-SIZE: 100%; MARGIN-BOTTOM: 0.75em; PADDING-BOTTOM: 1px; COLOR: #1c205b; PADDING-TOP: 1px; BORDER-BOTTOM: 1px solid
}
H3 {
	FONT-SIZE: 110%
}
H4 {
	FONT-WEIGHT: bold; COLOR: #990000; BORDER-BOTTOM-STYLE: none
}
H5 {
	FONT-WEIGHT: normal; COLOR: #1c205b
}
H6 {
	FONT-WEIGHT: normal; COLOR: #1c205b
}
H1 IMG {
	VERTICAL-ALIGN: middle
}

TABLE {
	BORDER-RIGHT: 1px solid #D0DFFF;
	BORDER-TOP: 1px solid #D0DFFF;
	MARGIN-BOTTOM: 1em;
	BORDER-LEFT: 1px solid #D0DFFF;
	BORDER-BOTTOM: 1px solid #D0DFFF;
}
TD {
	BORDER-RIGHT: #D0DFFF 1px solid;
	PADDING-RIGHT: 3px;
	BORDER-TOP: #D0DFFF 1px solid;
	PADDING-LEFT: 3px;
	PADDING-BOTTOM: 3px;
	BORDER-LEFT: #D0DFFF 1px solid;
	PADDING-TOP: 3px;
	BORDER-BOTTOM: 1px solid #D0DFFF;
}
BLOCKQUOTE {
	BORDER-RIGHT: 1px dashed #D0DFFF;
	PADDING-RIGHT: 0.5em;
	BORDER-TOP: 1px dashed #D0DFFF;
	PADDING-LEFT: 0.5em;
	PADDING-BOTTOM: 0px;
	MARGIN: 1em auto;
	BORDER-LEFT: 1px dashed #D0DFFF;
	WIDTH: 70%;
	PADDING-TOP: 0.5em;
	BORDER-BOTTOM: 1px dashed #D0DFFF;
}
DT {
	FONT-WEIGHT: bold
}
DD {
	MARGIN-BOTTOM: 5px; MARGIN-LEFT: 15px
}
ACRONYM {
	CURSOR: help; BORDER-BOTTOM: black 1px dotted
}
abbr {
	CURSOR: help; BORDER-BOTTOM: black 1px dotted
}
TH {
	COLOR: #666; BACKGROUND-COLOR: #E0E5FF; TEXT-ALIGN: center
}


CAPTION {
	FONT-WEIGHT: bold
}


.section .section {
	PADDING-LEFT: 10px; MARGIN: 1em 10px
}
.section H2 {
	MARGIN: 0px 0px 0.5em -10px
}
.section .section UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 0px; MARGIN-LEFT: 20px; PADDING-TOP: 0px
}
.section .section OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 0px; MARGIN-LEFT: 20px; PADDING-TOP: 0px
}
.section .section UL UL {
	MARGIN-BOTTOM: 0px
}
.section .section OL OL {
	MARGIN-BOTTOM: 0px
}
.section .section UL LI {
	PADDING-LEFT: 0px; LIST-STYLE-IMAGE: url(images/list_box.gif); MARGIN-LEFT: 10px
}
#indexlist UL {
	MARGIN-BOTTOM: 0px
}
.toc {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #eee9df
}
.toc H2 {
	FONT-SIZE: 120%; MARGIN: 0px; COLOR: #bf1722; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: transparent; BORDER-BOTTOM-STYLE: none
}
.toc OL LI {
	MARGIN-TOP: 0px; PADDING-LEFT: 14px; LIST-STYLE-TYPE: none
}
.toc OL.pagecontents LI {
	PADDING-LEFT: 0px; LIST-STYLE-IMAGE: url(images/list_box.gif); MARGIN-LEFT: 20px; LIST-STYLE-TYPE: square
}
.toc LI.currentpage {
	PADDING-LEFT: 14px; FONT-WEIGHT: bold; BACKGROUND: url(images/arrowbullet.gif) no-repeat 0px 0px
}
.toc LI.currentpage OL LI {
	PADDING-LEFT: 0px; FONT-WEIGHT: normal; MARGIN-LEFT: 30px; LINE-HEIGHT: 1.25em; LIST-STYLE-TYPE: circle
}
#nextpage {
	PADDING-RIGHT: 14px; BACKGROUND: url(images/next.gif) no-repeat right center; MARGIN-BOTTOM: 15px; MARGIN-RIGHT: 30px; TEXT-ALIGN: right
}
#seealso {
	MARGIN-BOTTOM: 20px; MARGIN-LEFT: 20px
}
#seealso H2 {
	BORDER-TOP: #1c205b 2px solid; MARGIN-TOP: 15px; COLOR: #1c205b; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#seealso H3 {
	MARGIN-BOTTOM: 0px; COLOR: #1c205b; BORDER-TOP-STYLE: none; FONT-STYLE: italic; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#seealso UL {
	MARGIN-TOP: 0px; MARGIN-LEFT: 40px
}
.important {
	PADDING-RIGHT: 1.5em; PADDING-LEFT: 1.5em; PADDING-BOTTOM: 0px; MARGIN: 1em auto; WIDTH: 80%; PADDING-TOP: 0px
}
.tip {
	PADDING-RIGHT: 1.5em; PADDING-LEFT: 1.5em; PADDING-BOTTOM: 0px; MARGIN: 1em auto; WIDTH: 80%; PADDING-TOP: 0px
}
.note {
	PADDING-RIGHT: 1.5em; PADDING-LEFT: 1.5em; PADDING-BOTTOM: 0px; MARGIN: 1em auto; WIDTH: 80%; PADDING-TOP: 0px
}
.example {
	PADDING-RIGHT: 1.5em; PADDING-LEFT: 1.5em; PADDING-BOTTOM: 0px; MARGIN: 1em auto; WIDTH: 80%; PADDING-TOP: 0px
}
.remark {
	PADDING-RIGHT: 1.5em; PADDING-LEFT: 1.5em; PADDING-BOTTOM: 0px; MARGIN: 1em auto; WIDTH: 80%; PADDING-TOP: 0px
}
.highlights {
	PADDING-RIGHT: 1.5em; PADDING-LEFT: 1.5em; PADDING-BOTTOM: 0px; MARGIN: 1em auto; WIDTH: 80%; PADDING-TOP: 0px
}
.toc {
	PADDING-RIGHT: 1.5em; PADDING-LEFT: 1.5em; PADDING-BOTTOM: 0px; MARGIN: 1em auto; WIDTH: 80%; PADDING-TOP: 0px
}
.qandaset {
	PADDING-RIGHT: 1.5em; PADDING-LEFT: 1.5em; PADDING-BOTTOM: 0px; MARGIN: 1em auto; WIDTH: 80%; PADDING-TOP: 0px
}
.abstract {
	PADDING-RIGHT: 1.5em; PADDING-LEFT: 1.5em; PADDING-BOTTOM: 0px; MARGIN: 1em auto; WIDTH: 80%; PADDING-TOP: 0px
}
.warning {
	PADDING-RIGHT: 1.5em; PADDING-LEFT: 1.5em; PADDING-BOTTOM: 0px; MARGIN: 1em auto; WIDTH: 80%; PADDING-TOP: 0px
}
.programlisting {
	PADDING-RIGHT: 1.5em; PADDING-LEFT: 1.5em; PADDING-BOTTOM: 0px; MARGIN: 1em auto; WIDTH: 80%; PADDING-TOP: 0px
}
.programlisting {
	BORDER-RIGHT: #990000 1px dashed; PADDING-RIGHT: 2px; BORDER-TOP: #990000 1px dashed; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 0px 0px 1em; OVERFLOW: auto; BORDER-LEFT: #990000 1px dashed; WIDTH: auto; PADDING-TOP: 2px; BORDER-BOTTOM: #990000 1px dashed; BACKGROUND-COLOR: #ffffc1
}
.important {
	BORDER-RIGHT: #990000 1px dashed; BORDER-TOP: #990000 1px dashed; BACKGROUND: url(images/important.gif) #ffffc1 no-repeat 0px 5px; BORDER-LEFT: #990000 1px dashed; BORDER-BOTTOM: #990000 1px dashed
}
.important .title {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 70px; FONT-SIZE: 1.25em; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.important TABLE {
	MARGIN: 0px 0px 2em
}
.tip {
	BORDER-RIGHT: #000000 dotted; BORDER-TOP: #000000 dotted; BACKGROUND: url(images/tip.gif) #e7f4e3 no-repeat 3px 3px; BORDER-LEFT: #000000 dotted; BORDER-BOTTOM: #000000 dotted
}
.tip .title {
	DISPLAY: block; MARGIN: 10px 0px 8px 25px
}
.note {
	BORDER-RIGHT: #990000 1px dashed; BORDER-TOP: #990000 1px dashed; BACKGROUND: url(images/note.gif) no-repeat 3px 3px; BORDER-LEFT: #990000 1px dashed; BORDER-BOTTOM: #990000 1px dashed
}
.note .title {
	DISPLAY: block; FONT-SIZE: 1.15em; MARGIN: 10px 0px 0px 35px
}
.example {
	BORDER-RIGHT: #000099 1px dashed; BORDER-TOP: #000099 1px dashed; BORDER-LEFT: #000099 1px dashed; BORDER-BOTTOM: #000099 1px dashed; BACKGROUND-COLOR: #f2f2ff
}
.mediaobject {
	TEXT-ALIGN: center
}
.mediaobject P {
	LINE-HEIGHT: 1em
}
.floatright {
	FLOAT: right; MARGIN: 8px 0px 1px 10px
}
.floatleft {
	FLOAT: left; MARGIN: 8px 10px 1px 0px
}
.border {
	BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; BORDER-LEFT: gray 1px solid; BORDER-BOTTOM: gray 1px solid
}
.subtitle {
	FONT-SIZE: 70%
}
.menuchoice {
	FONT-WEIGHT: bold
}
.keycap {
	BORDER-RIGHT: #a4a585 2px solid; PADDING-RIGHT: 1px; BORDER-TOP: #f5f8ed 2px solid; PADDING-LEFT: 1px; FONT-WEIGHT: bold; PADDING-BOTTOM: 1px; BORDER-LEFT: #eeeeee 2px solid; COLOR: #000000; PADDING-TOP: 1px; BORDER-BOTTOM: #a4a585 2px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #eae9d7
}
.keycombo {
	FONT-WEIGHT: bold; BACKGROUND-COLOR: #cccccc
}
.markup {
	FONT-SIZE: 115%; COLOR: #660000; FONT-FAMILY: "Courier New",Courier,monospace
}

H1 .markup {
	BACKGROUND-COLOR: transparent
}
H2 .markup {
	BACKGROUND-COLOR: transparent
}
H3 .markup {
	BACKGROUND-COLOR: transparent
}
H4 .markup {
	BACKGROUND-COLOR: transparent
}
H5 .markup {
	BACKGROUND-COLOR: transparent
}
H6 .markup {
	BACKGROUND-COLOR: transparent
}
A .markup {
	BACKGROUND-COLOR: transparent
}
.important .markup {
	BACKGROUND-COLOR: #ebeabe
}
ACRONYM {
	
}
abbr {
	
}
.keycombo {
	BACKGROUND-COLOR: transparent
}
#blog H2 {
	BORDER-BOTTOM-STYLE: none
}
#blog H2 A {
	COLOR: #bf1722! important
}
#blog H3 {
	MARGIN: 0px; BORDER-BOTTOM-STYLE: none
}
.post {
	BORDER-BOTTOM: #1c205b 1px dashed
}
.entry {
	CLEAR: right;
}
.alt {
	background-color:#f3f5e9 !important;
	}
#comment {
	WIDTH: 95%;
}
.comments {
	PADDING-LEFT: 20px; BACKGROUND: url(images/bubble.gif) #fff no-repeat 0px 0.25em;
}
.commentlist LI {
	BORDER-RIGHT: #999 1px dashed; PADDING-RIGHT: 4px! important; BORDER-TOP: #999 1px dashed; PADDING-LEFT: 4px! important; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 4px! important; BORDER-LEFT: #999 1px dashed; PADDING-TOP: 4px! important; BORDER-BOTTOM: #999 1px dashed; LIST-STYLE-TYPE: none! important
}
.commentheader STRONG {
	FONT-SIZE: 1.25em; COLOR: #bf1722;
}
.commentauthor {
	FONT-WEIGHT: bold; FONT-FAMILY: Georgia, "Times New Roman", Times, serif! important
}
.blogauthor {
	FONT-WEIGHT: bold; FONT-FAMILY: Georgia, "Times New Roman", Times, serif! important
}
.commentauthor CITE {
	FONT-SIZE: 120%; FONT-STYLE: normal;
}
.commentlist LI.byauthor {
	BORDER-LEFT-COLOR: #ae2d33; BORDER-BOTTOM-COLOR: #ae2d33; BORDER-TOP-COLOR: #ae2d33; BACKGROUND-COLOR: #e4e5ea! important; BORDER-RIGHT-COLOR: #ae2d33;
}
.commentlist LI BLOCKQUOTE {
	BACKGROUND-COLOR: #fff! important
}
.entry {
	MARGIN-TOP: 8px;
}
P.more A {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; DISPLAY: block; PADDING-LEFT: 25px; BACKGROUND: url(/media/template/icon_more.gif) #ffffff no-repeat 0.4em 0.6em; PADDING-BOTTOM: 0.2em; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 0.2em; BORDER-BOTTOM: #ccc 1px solid;
}
P.more A:hover {
	BACKGROUND-COLOR: #ffffcc;
}


/**************************************************************
Main Section 508
 **************************************************************/

#skiptocontent A {
BORDER-RIGHT: #8c98ae 1px dashed;
PADDING-RIGHT: 2px;
BORDER-TOP: #8c98ae 1px dashed;
PADDING-LEFT: 17px; RIGHT: 0px;
BACKGROUND: url(http://www.brasilmedia.com/assets/templates/liquidmedia/images/skip.gif) #cbcfd4 no-repeat 2px 5px;
PADDING-BOTTOM: 2px;
BORDER-LEFT: #8c98ae 1px dashed;
COLOR: #20399d! important;
MARGIN-RIGHT: 0px;
PADDING-TOP: 2px;
BORDER-BOTTOM: #8c98ae 1px dashed;
POSITION: absolute;
TOP: 1px;
Z-INDEX: 999998;
}

#skiptocontent A:hover {
BACKGROUND-COLOR: #ffffcc;
}

#skiptocontent A:active {
BACKGROUND-COLOR: #ffffcc;
}

#skiptocontent A: {
BACKGROUND-COLOR: #ffffcc;
}

#addthiscontent A {
BORDER-RIGHT: #8c98ae 1px dashed;
PADDING-RIGHT: 2px;
BORDER-TOP: #8c98ae 1px dashed;
PADDING-LEFT: 17px; RIGHT: 0px;
BACKGROUND: url(http://www.brasilmedia.com/assets/templates/liquidmedia/images/skip.gif) #cbcfd4 no-repeat 2px 5px;
PADDING-BOTTOM: 2px;
BORDER-LEFT: #8c98ae 1px dashed;
COLOR: #20399d! important;
MARGIN-RIGHT: 45px;
PADDING-TOP: 2px;
BORDER-BOTTOM: #8c98ae 1px dashed;
POSITION: absolute;
TOP: 68px;
Z-INDEX: 999999;
}

#addthiscontent A:hover {
BACKGROUND-COLOR: #ffffcc;
}

#addthiscontent A:active {
BACKGROUND-COLOR: #ffffcc;
}

#addthiscontent A: {
BACKGROUND-COLOR: #ffffcc;
}


.hidden {
	LEFT: 0px; OVERFLOW: hidden; WIDTH: 1px; POSITION: absolute; TOP: -500px; HEIGHT: 1px;
}
.center {
	TEXT-ALIGN: center;
}
HR {
	MARGIN: 1em 0px;
}
IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none;
}
UL LI {
	LIST-STYLE-IMAGE: url(http://www.brasilmedia.com/assets/templates/assets/templates/liquidmedia/images/list_box.gif);
}
A:link {
	COLOR: #20399d;
}
A:active {
	COLOR: #bf1722; 
	BACKGROUND-COLOR: #ffffcc; 
	TEXT-DECORATION: underline;
}
A: {
	COLOR: #bf1722; 
	BACKGROUND-COLOR: #ffffcc; 
	TEXT-DECORATION: underline;
}
A:hover {
	COLOR: #bf1722; 
	BACKGROUND-COLOR: #ffffcc; 
	TEXT-DECORATION: underline;
}
A.transparent:active {
	BACKGROUND-COLOR: transparent;
}
A.transparent: {
	BACKGROUND-COLOR: transparent;
}
A.transparent:hover {
	BACKGROUND-COLOR: transparent;
}
A:visited {
	COLOR: #663366;
}

A.external SPAN {
	LEFT: 0px; 
	OVERFLOW: hidden; 
	WIDTH: 1px; 
	POSITION: absolute; 
	TOP: -500px; 
	HEIGHT: 1px;
}
A.external:link {
PADDING-RIGHT: 20px;
BACKGROUND: url(http://www.brasilmedia.com/assets/templates/liquidmedia/images/externallink.gif) no-repeat 100% 0px;
}

A.external:visited {
PADDING-RIGHT: 20px;
BACKGROUND: url(http://www.brasilmedia.com/assets/templates/liquidmedia/images/externallink.gif) no-repeat 100% -100px;
}

A.external:hover {
PADDING-RIGHT: 20px;
BACKGROUND: url(http://www.brasilmedia.com/assets/templates/liquidmedia/images/externallink.gif) #ffffcc no-repeat 100% -200px; COLOR: #bf1722;
}

#googleads {
PADDING-RIGHT: 1em; 
BORDER-TOP: #1c205b 1px dotted; 
PADDING-LEFT: 1em; 
PADDING-BOTTOM: 1em; 
PADDING-TOP: 1em; 
TEXT-ALIGN: center;
}

#webaiminfo {
CLEAR: both; 
PADDING-RIGHT: 0px; 
BORDER-TOP: #1c205b 1px dotted; 
PADDING-LEFT: 0px; 
PADDING-BOTTOM: 1em; 
PADDING-TOP: 1em; 
TEXT-ALIGN: center;
}
#webaiminfo IMG {
MARGIN: 0px 20px;
}

