/* general */
	/*gradiant*/
body { margin:0; padding:0; background:#4c4c4c url(../images/body_bg.gif) repeat-x left top; font:11px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; color:#666666; }
#tabs { display:block; }
#main { width:810px; margin:0 auto; background:  url(../images/index_bgmiddle.png) repeat-y;} /*url(/main/images/index_bgmiddle.png) repeat-y;*/
a { color:#6695b6; text-decoration:none; }
div.clearer { clear:both; display:block; margin:0; padding:0; height:0; line-height:1px; font-size:1px; }

/* header */
#header { background: url(../images/index_bgtop1.gif) no-repeat; width:808px; height:76px; margin:15px auto 0; }/*banner image*/
a:hover { text-decoration:underline; }


/* promos */
#promos { background: url(../images/index_bgads.jpg) repeat-x; width:800px; height:133px; padding:4px 0 0 0; margin:0 auto;}
#promos a img { margin:0 0 0 0; padding: 0; float: left; border:1px solid #000;}
#promos a:hover img { border:1px solid #555555; }

/* sidebar */
#sidebar { margin:0 0 0 12px; padding:0 0 20px 0; width:335px; float:left; background:transparent url(../images/index_sidebargrad.gif) repeat-x scroll left top; }
#sidebar #devresources { text-indent:-999999px; background:url(../images/text_h2_resources.gif) no-repeat; width:176px; height:17px; margin-bottom:20px; } /*Resources for Developers Text */
#sidebar div { border:none; }
#sidebar h2 { margin-left:25px; }
#sidebar #gettingstarted { background:url(../images/arrow_orange.gif) no-repeat left 1px; padding-left:17px; display:block; margin:0 0 10px 25px; }
#sidebar ul { list-style-type:none; margin:0; padding-left:25px;  }
#sidebar ul li { margin-bottom:3px; }
#sidebar a { color:#6a6a6b; }
#sidebar a:hover { text-decoration:underline;  }
#sidebar h3 { margin-left:25px; margin-bottom:5px; font-size:11px; color:#000; }
#sidebar h3 a { font-size:11px; color:#000; }
#sidebar h3.first { margin-top:0; }
#sidebar .column.last { margin-right:20px; width:45% }

/* content */
#content { margin: 8px 29px 0 0; width:405px; float:right; }
#content #featcontent { text-indent:-999999px; background:url(../images/text_h2_FA-API.gif) no-repeat; width:224px; height:17px; margin-bottom:20px; }/* Featured Content Text */
#content ul { list-style-type:none; margin:0; padding:0; }
#content #featuredcontent li a { color:#000; font-weight:bold; }
#content #featuredcontent li a:hover { color:#1b4486; }
#content #featuredcontent p.indent { margin:5px 0 15px; }
#content a.more { color:#1b4486; font-weight:bold; display:block; margin:0 0 20px; }
#content a.more:hover { text-decoration:underline; }
#content .separator { background:#fbb357; width:100%; height:1px; }

#content h2#quicklinks { text-indent:-999999px; background:url(../images/text_h2_API-Doc.gif) no-repeat; width:161px; height:13px; margin:15px 0; } /*quick links graphic*/
#content h2#whatsnew { text-indent:-999999px; background:url(../images/text_h2_whatsnew.gif) no-repeat; width:100px; height:13px; margin:15px 0; } /* What's New Text */

#main_index #content .grid2col .column.last { margin:0; }
#main_index #content .grid2col .column.first { margin:0; }
#content #ql { margin-bottom:15px; }
#content #ql li { margin:0 0 5px 0; }
#content #ql li a { display:block; color:#1b4486; background:url(../images/arrow_gray2.gif) no-repeat left 1px; padding-left:17px; }#content #ql li a:hover { text-decoration:underline; }


/* footer */
.bottomcorners { background:url(../images/index_bgbottom.jpg) no-repeat; }
#sosumifooter { width:750px; margin:0 auto; text-align:center; font-size:10px; color:#c2c2c2; }

/* topbrd */
#topbrd { float:right; color:#000; margin:15px 24px 0 0; font-size:10px; }
#topbrd a { color:#d7e2ec; }


/* grid */
.column { float: left; }
.grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf, .grid3col, .grid3cola, .grid4col, .grid5col, .grid6col { width: 100%; }

.grid2col .column { width: 49%; }

.column.first, .column.last { margin-left: 0 !important; }
.column.last { float: right !important; }

/* NEW GLOBALFOOTER */
#primaryfooter.pf-800 { color: #959595; font-size: 10px; margin: 9px auto; padding-bottom: 36px; text-align: left; }
#primaryfooter.pf-800 a { text-decoration: none; color:#D6D6D6; }
#primaryfooter.pf-800 a:hover { text-decoration: underline; }
#primaryfooter.pf-800 .pf-partner { float: left; width: 60%; margin: 18px 0 9px; }
#primaryfooter.pf-800 .pf-links { float: right; text-align: right; margin: 15px 0 9px; }
#primaryfooter.pf-800 .pf-links a { padding: 0 6px; }
#primaryfooter.pf-800 .pf-legal { clear: both; width: 100%; border-top: 1px solid #5D5D5D; padding-top: 9px; }
#primaryfooter.pf-800 .pf-legal a { padding: 0 10px; }
#primaryfooter.pf-800 { width: 800px; }
