/**************************************************************************
 * global selector defines
 *************************************************************************/
*					{ padding: 0; margin: 0; }
body				{ background: #004d69; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #404040;}	

a					{ color: #0a78a0; text-decoration: none;}
a:visited			{ color: #0a78a0;}
a:hover 			{ text-decoration: underline;}

h1 {
	font-family: Verdana, Arial, Helvetica;
	font-weight: lighter;
	color: #73a550;
	text-align: left; 
	margin-top: 9px;
	margin-bottom: 6px;
	letter-spacing: -1px;
}

h2, h3, h4			{ font-family: Verdana, Arial,  Helvetica; margin-top: 1px; margin-bottom: 1px; color: #000;} 
h5					{ font-size: .8em; color: #000; }


h2, h3		{ padding: 0px 0 1px 10; font-weight: lighter; color: #0c0c0c; }
h1 					{ font-size: 27px; line-height: 42px; }
h2 					{ font-size: 18px; line-height: 27px; padding-top: 10px; }
h3 					{ font-size: 15px; line-height: 18px; padding-top: 1px; margin-bottom: 0px;  padding-bottom: 3px;}


ul					{ margin-bottom: 1em; list-style-image: url('imagens/bullet_image.gif'); list-style-type: disc }
ol					{ margin-bottom: 1em; }
li					{ margin-left: 20px; margin-bottom: 3px;}
                	
p					{ margin-bottom: 1em; }
blockquote			{ margin: 15px 30px 0 10px; padding-left: 20px; border-left: 1px solid #ddd; }
hr					{ height: 1px; width: 100%; background: #ccc; border-width: 0; }

code, pre				{ font: .9em Monaco, "Courier New", Courier, monospace; line-height: 150%; }
#docs code, #docs pre	{ margin: 15px 30px 10px 10px; padding-left: 20px; border-left: 5px solid #ddd; }
                	
table				{ border-collapse: collapse; width: auto; }
th					{ text-align: left; background: #eee; }
td					{ padding: 2px; }
                	

input, select, option, textarea		{ font: 12px  Arial,Helvetica, sans-serif; padding: 2px;}
img					{ border: 0px none; }

input.blur			{ border: 1px solid #333; background: #222; color: #888; }
input.focus			{ border: 1px solid #999; background: #444; color: #fff; }
input.inputBox		{ border: 1px solid #bbb; border-bottom: 1px solid #ddd; padding: 2px; background: #fff; }
input.inputError	{ border: 1px solid #bd7c7c; border-bottom: 1px solid #d6a5a5; padding: 2px; background: #efd9d9; }
button				{}
select				{}
option				{ padding-right: 4px; }
textarea			{}
label				{ font: 11px Trebuchet MS, Arial,Helvetica, sans-serif; color: #333; padding-bottom: 10px; }


/**************************************************************************
 * global content containers 
 *************************************************************************/
#container 			{ width: 90%; margin: 0px auto 0px auto; text-align: left; }

       
#liner				{ font-size: 11px; color: #ccc; padding: 3px 1px 5px 2px; text-align: right; }
#liner .sites		{ float: left; }
#liner a			{ color: #cccc99; padding: 0 4px; }
#liner a:hover		{ color: #cccc99; }
					
#masthead			{ padding-bottom: 2px; }
					
#nav				{ background: url('imagens/projeler_nav_mt.gif') repeat-x; height: 42px; }
#navInner			{ background: url('imagens/projeler_nav_rt.gif') no-repeat right; height: 42px }
#navbar				{ background: url('imagens/projeler_nav_lt.gif') no-repeat left; text-align: left; float: left; height: 39px; width: auto; padding-left:0px; padding-right:0; padding-top:3px; padding-bottom:0 }

#main				{ background: #fff url('imagens/projeler_main_l.gif') repeat-y top left; border-width: 0 !important; width: 100%; }
#mainInner			{ background: url('imagens/projeler_main_r.gif') repeat-y top right; padding: 8px 20px 20px 20px !important; line-height: 135%; }

#bottom 			{ background: #fff url('imagens/projeler_main_bm.gif') repeat-x bottom; text-align:right; height: 10px; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:5px }
#bottomInner		{ background: url('imagens/projeler_main_bl.gif') no-repeat left; }

#navbar ul, #subnav ul, #sidebar ul		{ list-style-type: none; list-style-image: url('none'); margin-bottom:0px }
#navbar li, #subnav li					{ display: inline; margin: 0; margin-left: -1px; }

#subnav									{ padding-bottom: 10px; padding-top: 0px; border-bottom: 1px dotted #ccc; }
#subnav a								{ font-size: 11px; color: #222; text-decoration: none; padding: 0 9px; }
#subnav .subNavItemSelected 			{ color: #5ca129; background: url('imagens/subnav_on_bg.gif') no-repeat 0 3px; }


#subMenu				{ border-bottom: 1px dotted #ccc; align=left; font-size: 11px; padding: 1px 0 8px 0; margin: 10px 0 20px 0; }
#subMenu a				{ color: #000; text-decoration: none;}
#subMenu .menuLista a			{ border: 1px solid #eee; padding: 3px 6px 3px 6px;}
#subMenu .subMenuItem a			{ padding: 3px 6px 3px 6px; }
#subMenu .subMenuItemDestaque a	{ border: 1px solid #73a550; padding: 3px 6px 3px 6px;}
#subMenu .subMenuItemAtivo a		{ color: #fff; border: 1px solid #73a550;  background-color: #73a550; padding: 3px 6px 3px 6px;}

.menuLista			{ list-style-type: none; list-style-image: none; margin-bottom:0px; }
.menuLista li			{ display: inline; !important }

                            
#footer				{ color: #ddd; font-size: 11px; padding: 10px 0px; float:right; }
#footerLeft			{ color: #ddd; font-size: 11px; padding: 10px 0px; }
#footer a			{ color: #cccc99; padding: 0 3px; }
#footer a:hover		{ color: #cccc99; }
					        
#serverBanner   	{ padding: 5px; background: #900; color: #fff; font-weight: bold; }
                            
.stdSection			{ padding-left: 20px; }

.infoRule			{ background: #E8FFBD; padding: 3px; border-top: 1px solid #ccc; }
                    	
/* frame with double border */
.bframeOuter		{ position: relative; z-index: 1; border: 1px solid #bbb; padding: 5px; height: auto; }
.bframeInner		{ position: relative; z-index: 2; background: #f2f2f2; width: auto; height: auto;  padding: 10px; }
.bframe				{ position: absolute; z-index: 3; width: 14px; height: 14px; }
.bframeTL			{ background: url('imagens/border_frame_tl.png') no-repeat top left;		left: -1px; top: -1px }
.bframeTR			{ background: url('imagens/border_frame_tr.png') no-repeat top right; 	right: -1px; top: -1px }
.bframeBR			{ background: url('imagens/border_frame_br.png') no-repeat bottom right;	right: -1px; bottom: -1px }
.bframeBL			{ background: url('imagens/border_frame_bl.png') no-repeat bottom left;	left: -1px; bottom: -1px }

/* side box with single round border */
.sideBox				{ position: relative; background: top left; margin-bottom: 10px; }
.sideBoxTitle			{ position: relative; background: top right no-repeat; padding: 10px 12px 5px 12px; font-size: 13px; font-weight: bold; color: #000; }
.sideBoxContent			{ position: relative; background: right repeat-y; padding: 0 12px 0 12px; overflow: hidden; }
.sideBoxFooter			{ position: relative; background: bottom left repeat-x; }
.sideBoxFooterI			{ position: relative; background: bottom right no-repeat; height: 5px; padding: 0 5px 2px 5px; }
.sideBox h2			{ font-size: 18px; padding: 0; color: #000; margin: 0; }
.sideBox table			{ width: 99%; }
.sideBox td			{ padding: 3px 1px 1px 0; vertical-align: top; }
.sideBox td.key			{ padding: 3px 10px 1px 0; font-weight: bold; }
.sideBox td.value		{ padding: 3px 10px 1px 0; }


.yellow				{ background-image: url('imagens/box_yellow_tl.png'); }
.yellow .sideBoxTitle		{ background-image: url('imagens/box_yellow_tr.png'); }
.yellow .sideBoxContent		{ background-image: url('imagens/box_yellow_r.png'); }
.yellow .sideBoxFooter		{ background-image: url('imagens/box_yellow_bl.png'); }
.yellow .sideBoxFooterI		{ background-image: url('imagens/box_yellow_br.png'); }

.home				{ background-image: url('imagens/box_home_tl.png'); }
.home .sideBoxTitle		{ background-image: url('imagens/box_home_tr.png'); }
.home .sideBoxContent		{ background-image: url('imagens/box_home_r.png'); }
.home .sideBoxFooter		{ background-image: url('imagens/box_home_bl.png'); }
.home .sideBoxFooterI		{ background-image: url('imagens/box_home_br.png'); }


.white				{ background-image: url('imagens/box_white_tl.png'); }
.white .sideBoxTitle		{ background-image: url('imagens/box_white_tr.png'); }
.white .sideBoxContent		{ background-image: url('imagens/box_white_r.png'); }
.white .sideBoxFooter		{ background-image: url('imagens/box_white_bl.png'); }
.white .sideBoxFooterI		{ background-image: url('imagens/box_white_br.png'); }

.gray				{ background-image: url('imagens/box_gray_tl.png'); }
.gray .sideBoxTitle		{ background-image: url('imagens/box_gray_tr.png'); }
.gray .sideBoxContent		{ background-image: url('imagens/box_gray_r.png'); }
.gray .sideBoxFooter		{ background-image: url('imagens/box_gray_bl.png'); }
.gray .sideBoxFooterI		{ background-image: url('imagens/box_gray_br.png'); }



/* sidebar styles */
.sidebar			{ width: 240px; float: right; margin-bottom: 5px; }
.sidebar ul			{ list-style-type: none; list-style-image: url('none'); }
.sidebar li			{ margin: 0; padding: 8px 0; border-bottom: 1px dotted #ccc; }
.sidebar strong			{ color: #000; }


.callout			{ width: 240px; float: right; border-left: 1px solid #999; line-height: 170%; margin-left: 15px; margin-bottom: 30px; background-color: #f6f6f6; }
.calloutInner			{ padding: 10px; padding-left: 15px; }

/*  styled buttons */

.primary, .secondary 		{ border: 0px; width: 106px; height: 24px; color: #fff; font-size: 11px; margin-left: -2px; }

.primary			{ background: url('imagens/btn_primary.png') no-repeat; }
.secondary			{ background: url('imagens/btn_secondary.png') no-repeat; }


/*  special content */

.intro				{ font-size: 14px; line-height: 150%; }

.green				{ color: #5ca129; }
.blue				{ color: #242E8A; }

.dotted 			{ border-top: 1px dotted #ccc; padding-top: 15px; margin-top: 15px; }
.dotRule 			{ border-top: 1px dotted #ccc; padding-top: 10px; margin-top: 15px; }

.listTable			{ width: 100%; }
.listTable td, th	{font: 12px Trebuchet MS, Arial, Helvetica, sans-serif; padding: 5px 2px 2px 5px; border-bottom: 1px dotted #ccc; vertical-align: top;  }
.listTable th		{background-color: #fff; font-weight: bold; border-bottom: 1px solid #666; text-align: left; }


.customers			{ margin-left: 40px; padding-top: 10px; }

/**************************************************************************
 * Docs specific classes 
 *************************************************************************/

.contentstitle  { font-weight: bold;   font-size: 1.2em; font-family: Trebuchet MS, Arial,Helvetica,sans-serif; }
.toc1		    { padding-left: 0px;  font-size: 1.4em; }
.toc2		    { padding-left: 0px;  font-size: 1.2em; padding-top: 13px; }
.toc3		    { padding-left: 15px; font-size: 1.0em; }
.toc4		    { padding-left: 30px; font-size: .8em; }
.toc5		    { padding-left: 45px; font-size: .6em; }
.toc6		    { padding-left: 60px; font-size: .4em; }



/**************************************************************************
 * Blog specific classes (Deprecated?)
 *************************************************************************/

/* this section taken from http://www.fu2k.org/alex/css/layouts/3Col_NN4_RWS_A.mhtml */
/* empty required to get IE5 vback on track */
.Blog_leftcolumn    { float: right; width: 120px; background: #fff; padding: 10px; }
.Blog_centercolumn  { margin-right: 160px; }
.blogBody			{ }
.blogByline			{ color: #c60; padding-top: 2px; font-weight: bold; font-size: .8em; }
#commentPost		{ width: 100%; background: #eee; padding: 10px; }
.commentBlock		{ }
.commentBody		{ padding-left: 15px; }
.commentByline		{ color: #c60; padding-top: 2px; font-size: .8em; }


/**************************************************************************
 * <table> form classes
 *************************************************************************/
/* survey */
.qTitle				{ font-weight: bold; font-size: 108%; }
.qOptions			{ padding: 5px; }
.qSubOption			{ padding: 5px 0 0 2em; }
.qSubOption label	{ font-size: 90%; }
.action				{ padding: 5px; border-top: 5px solid #fff; border-bottom: 0px; }

/* data entry form */
.formTable			{ border-collapse: collapse; margin-bottom: 10px;}
.formTable td		{ padding: 5px 0px 0px 0px; vertical-align: top; border-bottom: 1px solid #fff;}
.formTable .key		{ text-align: left; font-weight: bold; background: #f5f5f5 url('imagens/bargrey_topleft.gif') no-repeat top left;; padding-left:11px; padding-right:7px; padding-top:11px; padding-bottom:7px }
.formTable .value	{ text-align: left; background: #f5f5f5 url('imagens/bargrey_botright.gif') no-repeat bottom right;; padding-left:11px; padding-right:7px; padding-top:11px; padding-bottom:7px }
.formTable .value2	{ text-align: left; font-weight: normal; font-size: .9em; background: #f5f5f5 url('imagens/bargrey_botright.gif') no-repeat bottom right;; padding-left:0px; padding-right:17px; padding-top:11px; padding-bottom:11px }
.formTable .action	{ padding: 5px; border-top: 5px solid #fff; border-bottom: 0px; }
.formTable .error	{ visibility: hidden; color: #800; font-weight: bold; font-size: 150%; }
.formTable .mark	{ color: #800; font-weight: bold; font-size: 150%; }
.formTable .subKey	{ font-size: 80%; font-weight: normal; color: #555; }
.formTable h2		{ color: #222; background: #ddd url('imagens/bargrey_left.gif') no-repeat top left; font-size: 1.4em; margin: 0px; padding-bottom: 5px; padding-left:7px; padding-right:7px; padding-top:9px}
.noborder td		{ border: 0px none; }

.alertInfo			{ background: #ffc; padding: 3px; border: 1px solid #ccc; }
.alertError			{ background: #fcc; padding: 3px; border: 1px solid #800; }
.requiredField		{ color: #800; font-weight: bold; font-size: 110%;}

p.submit			{ padding: 11px; margin-top: 10px; background: #E9EFFB;}

.listing			{ border-collapse: collapse;}
.listing th			{ padding: 3px; background: #eee; }
.listing td			{ padding: 3px; vertical-align: top; }
.listing .n			{ text-align: right; }
.listing .i			{ text-align: center; }
.listing .sub td	{ border-top: 1px solid #aaa; }
.listing .total	td	{ border-top: 1px solid #555; border-bottom: 2px solid #555; font-weight: bold; }
.listing .spacer td	{ border-top: 1px solid #ccc; }
.listing .header td	{ font-size: 1.2em; padding: 20px 10px 5px 2px; border-bottom: 1px solid #ccc; white-space: nowrap; }


/**************************************************************************
 * Site Search
 *************************************************************************/
.searchResults		{ }
.searchResults li	{ line-height: 130%; padding-bottom: 1em; }
.searchResults .t	{ font-size: 1.2em; }
.searchResults .b	{ padding-left: 0px; }
.searchResults .d	{ color: #222; }
.searchResults .l	{ color: #060; }
.searchInline .d	{ color: #666; }
.searchInline .t	{ color: #666; }
.searchInline .t a	{ color: #060; }


/**************************************************************************
 * convenience classes for our fearless leader
 *************************************************************************/
.bugContainer		{ float: right; padding: 0 2px 10px 15px; width: 150px; text-align: right;}
.footnote			{ font-size: .8em; color: #666; }
.nextArticle		{ text-align: right; font-family: Trebuchet MS, verdana, arial, sans-serif; font-size: 1em; }
.nospace			{ margin: 0; }
.lede				{ font-size: 1.2em; line-height: 130%; }
					
.pullQuoteA			{ line-height: 160%; color: #666; float: left; width: 250px; margin: 10px; background: url('imagens/dots.gif') repeat-x;; font-style:normal; font-variant:normal; font-weight:normal; font-size:1.1em; font-family:helvetica, arial, sans-serif }
.pullQuoteB			{ background: url('imagens/dots.gif') repeat-x bottom; padding: 15px; text-align: center }
.pullQuoteSig		{ font-size: .7em; letter-spacing: 1px; line-height: 100%; color: #000; background: url('imagens/bugs/bug_icon_quote.png') no-repeat; text-align: left; height: 35px; width: 150px; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:0; padding-left:35px; padding-right:0; padding-top:3px; padding-bottom:0 }
.pullQuoteQs		{ font-size: .7em; letter-spacing: 1px; line-height: 100%; color: #000; background: url('imagens/bugs/bug_icon_question.png') no-repeat; text-align: left; height: 35px; width: 150px; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:0; padding-left:35px; padding-right:0; padding-top:3px; padding-bottom:0 }
					
.pullImage			{ float: left; clear: left; padding: 5px 10px 10px 0px; }
.pullImageR			{ float: right; clear: right; padding: 5px 0px 10px 10px; }

.typeHead			{ font-size: 1.2em; background: #CADAFC url('imagens/barblue_left.gif') no-repeat top left; margin: 0; border-bottom: 1px dashed #fff; height: 19px; padding-left:7px; padding-right:7px; padding-top:7px; padding-bottom:5px}
.bulletList li		{ margin-bottom: 1em; }
.halfSpaced li		{ margin-bottom: .5em; }
.nakedList			{ list-style-type: none; list-style-image: url('none'); }
.nakedList li		{ margin: 0 0 1em 0em; }

.ticker				{ font-size: .9em; text-align: right; }
.announce			{ padding: 5px 20px; color: #555; font-weight: bold; }

.accentColor		{ color: #64af1b; }




	.hed 		{ margin-bottom: 5px; }
	#splash		{ position: relative;}
	#teaser		{ padding-top: 0px; }
	.line1		{ font-family: Trebuchet MS, helvetica, arial, sans-serif; font-size: 24px; color: #242E8A; line-height: 125%; margin-bottom: 5px; text-indent: 0px; white-space: wrap; padding-top: 0px; margin-top: 0px;}
	.line2		{ font-family: Verdana, helvetica, arial, sans-serif; font-size: 18px; color: #000;    letter-spacing: -1px;                    margin: 0px; margin-top: 5px;}
	.line3		{ font-size: 16px; line-height: 135%; margin-top: 8px;}
	.line4		{ font-size: 12px; line-height: 135%; margin-top: 8px;}
	         		
	#wd			{ white-space: nowrap; }
	
	#clickme	{ float: right; margin-left: 10px; margin-top: 0px; margin-right: -15px; margin-bottom: 8px; }
	/* IE madness */
	*html #clickme	{ padding-right: 15px; }
	
	#buttons	{ position: relative; left: 20px; top: 0px; padding-bottom: 5px; }

	.buzzItem 	{font-size: 12px; color: #333; line-height: 130%; padding-top: 5px; margin-top: 5px; border-top: 1px dotted #ccc; }
	.buzzImg_r	{ float: right; padding-left: 8px; }
	.buzzImg_l	{ float: left; padding-right: 8px; }
	.author 	{font-size: 11px; text-transform:  uppercase; color: #666; margin-top: 5px;}
