/* Base Theme ============================================================= */

/* Reset ------------------------------------------------------------------ */

/*
reset.css - resets default browser styling
http://tantek.com/log/2004/09.html#d06t2354
http://www.vox.com/.shared/css/base.css by beausmith.com
http://developer.yahoo.com/yui/reset/
*/

:link,:visited {
text-decoration:none;
} 
html,body,div,
ul,ol,li,dl,dt,dd,
form,fieldset,input,textarea,
h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,hr,
th,td {
margin:0;
padding:0;
}
/* h1 removed */
h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}
table {
border-spacing:0;
}
fieldset,img,abbr,acronym {
border:0;
}
/* strict reset by uncommenting lines below */
address,caption,cite,code,dfn,em,strong,b,u,s,i,th,var {
/* font-style:normal; */
/* font-weight:normal; */
}

ol,ul {
list-style:none;
}

caption,th {
text-align:left;
}
q:before,q:after {
content:'';
}
/* removed a {
text-decoration:underline;
outline:none;
}
/*hr {
border:0;
height:1px;
background-color:#000;
color:#000;
}*/
a img,:link img,:visited img {
border:none;
}
address {
font-style:normal;
}


/* Layout ----------------------------------------------------------------- */

body {
text-align: center;
background: #fff;
}

#container-inner {
width: 818px;
min-height: 100%;
margin: 0 auto;
text-align: left;
font-size: 13px;

}

#header, #content, #alpha, #beta, #gamma, #footer {
position: relative;
}

#alpha, #beta, #gamma {
display: inline;
float: left;
}
#beta {
margin-left: 12px;
}

#header-inner, #content-inner, #footer-inner,
#alpha-inner, #beta-inner, #gamma-inner {
position: static;
}

#header-inner, #content-inner, #footer-inner {
padding-top: 0px;
padding-bottom: 0px;
}

#header-inner, #footer-inner
{
overflow: hidden;
padding-right: 20px;
padding-left: 20px;
}

#alpha-inner {
overflow: hidden;
padding-right: 0px;
padding-left: 0px;
}

#beta-inner {
overflow: hidden;
padding-right: 0px;
padding-left: 0px;
}


/* Wide-Thin */

.layout-wt #alpha {
width: 575px;
}

.layout-wt #beta {
width: 231px;
}




/* Utilities */

.pkg:after, #content-inner:after {
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
}
.pkg, #content-inner { display: inline-block; }
/* no ie mac \*/
* html .pkg, * html #content-inner { height: 1%; }
.pkg, #content-inner { display: block; }
/* */


/* Content ---------------------------------------------------------------- */

a:link, a:visited {
text-decoration: none;
}

/* h1 removed*/
h2, h3, h4, h5, h6, p, pre, blockquote, fieldset, ul, ol, dl {
margin-bottom: .75em;
}

blockquote, ol, ul {
margin-left: 30px;
background-repeat: repeat-y;
}

ol { list-style: none; } /* was decimal outside */
ul { list-style: none; } /* was disc outside */
.item { list-style: none; }


/* Header */

#header-name {
margin-bottom: .25em;
}

#header-description {
margin-bottom: 0;
}


/* Assets */

.asset-body,
.asset-more,
.asset-more-link,
.asset-excerpt,
.comment-content,
.comment-footer,
.comments-open-content,
.comments-open-footer,
.comments-closed,
.trackbacks-info,
.trackback-content,
.trackback-footer,
.archive-content {
clear: both;
}

.asset,
.comments,
.trackbacks,
.archive {
overflow: hidden;
width: 100%;
}

.asset,
.asset-content,
.comments,
.trackbacks,
.archive {
position: static;
clear: both;
}

.asset {
padding: 15px 0px 10px 0px;
margin-bottom: 5px;
border-bottom: 1px solid #ccc;
}

.comments,
.comments-content,
.trackbacks,
.archive,
.search-form {
margin-bottom: 1.5em;
}

.asset-header,
.asset-content,
.asset-body,
.comments-header,
.comment-content,
.comment-footer,
.comments-open-header,
.comments-open-content,
#comments-open-footer,
.comments-closed,
#comment-form-external-auth,
.comments-open-moderated,
#comment-form-name,
#comment-form-email,
#comment-form-url,
#comment-form-remember-me,
#comments-open-text,
.trackbacks-header,
.trackbacks-info,
.trackback-content,
.trackback-footer,
.archive-content,
.search-form-header {
margin-bottom: .75em;
}

.comment-header {
margin-top: 15px;
}

.entry-categories,
.entry-tags {
margin-bottom: .5em;
}

.asset-footer,
.asset-meta {
font-size: 11px;
}

.asset-meta {
font-weight: normal;
line-height: 12px;
}

.sectione .asset-meta {
margin: 4px 0px 4px;
}

.bookmark-this {
float: left;
clear: right;
width: 460px;
margin-bottom: 3px;
}

.sharethis {
float: left;
}

.tweetmeme {
float: left;
clear: right;
margin-left: 12px;
}

.button {
/*margin-top: 4px;*/
margin-top: 0;
}

/*.asset-footer {
margin-top: 1.5em;
padding-top: .5em;
border-top: 1px solid #ccc;
clear: both;
}*/

.content-nav {
text-align: center;
}

.entry-tags-header,
.entry-categories-header {
margin-bottom: 0;
margin-right: .25em;
display: inline;
font-weight: bold;
}

.entry-tags-list,
.entry-categories-list {
display: inline;
list-style: none;
margin-left: 0;
padding-left: 0;
}
.entry-tags-list .entry-tag,
.entry-categories-list .entry-category {
display: inline;
}

.mt-image-left {
float: left;
margin: 0 20px 20px 0;
}

.mt-image-center {
display: block;
margin: 0 auto 20px;
text-align: center;
}

.mt-image-right {
float: right;
margin: 0 0 20px 20px;
}


/* Feedback */

.comments-open label {
display: block;
}

#comment-author, #comment-email, #comment-url, #comment-text {
width: 80%;
}

#comment-bake-cookie {
margin-left: 0;
vertical-align: middle;
}

#comment-submit {
font-weight: bold;
}


/* Widgets */

.widget {
position: relative;
overflow: hidden;
width: 100%;
}

.widget-content {
position: relative;
margin: 0px;
width: 90%;
}

.widget-list,
.archive-list {
margin: 0;
padding: 0;
list-style: none;
}

.widget-list .widget-list {
margin-left: 15px;
}

.widget-list-item {
margin-top: 5px;
margin-bottom: 5px;
}

.widget-cloud .widget-list {
margin-right: 0;
margin-left: 0;
}

.widget-cloud a, .feedback a {
color: #666666;
}

#beta-inner .widget-cloud .widget-list-item {
display: inline;
margin: 0 5px 0 0;
padding: 0;
line-height: 25px;
background: none;
}

.widget-cloud .rank-1 { font-size: 2em; }
.widget-cloud .rank-2 { font-size: 1.7em; }
.widget-cloud .rank-3 { font-size: 1.55em; }
.widget-cloud .rank-4 { font-size: 1.25em; }
.widget-cloud .rank-5 { font-size: 1.1em; }
.widget-cloud .rank-6 { font-size: 0.95em; }
.widget-cloud .rank-7 { font-size: 0.8em; }
.widget-cloud .rank-8 { font-size: 0.8em; }
.widget-cloud .rank-9 { font-size: 0.8em; }
.widget-cloud .rank-10 { font-size: 0.75em; display: none;}


#footer .widget-content {
margin-top: 0;
margin-bottom: 0;
}

.widget-assets .widget-content .widget-list {
overflow: auto;
margin-right: 0;
}

.item {
display: inline;
float: left;
margin: 0pt 5px 8px;
overflow: hidden;
text-align: center;
vertical-align: middle;
width: 70px;
}

.widget-search .search-options,
.widget-syndicate .blog-feeds {
list-style: none;
margin: 0px 0;
}

#beta-inner ul#latest-feature-list {
padding: 0px;
margin: 0px;
list-style-type: none;
}

#beta-inner li.latest-feature div {
padding: 0px;
margin: 0px;
list-style-type: none;
font-size: 13px;
line-height: 18px;
}

div.latest-feature-title a {
color: #0077DD;
font-weight: bold;
}

div.latest-feature-author a {
color: #0077DD;
font-size: 11px;
}

div.latest-feature-nav {
border-top: 1px solid #ccc;
padding-top: 5px;
margin-top: 10px;
font-size: 13px;
}
			
div.latest-feature-nav a {
margin-right: 15px;
color: #0077dd;
}
			
div.latest-feature-nav a.selected {
color: #333;
}
		
div.latest-feature-nav a.selected:hover {
text-decoration: none;
}



/* Default minimalist red ---------------------------------------------------------------- */

/* Global */

body {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
line-height: 18px;
text-align: center;
background: #bbb;
color: #333;
padding: 0 0 2em;
}


/* Header */

#header {
height: 1%;
}


#header-inner {
position: relative;
}

#header-name {
margin: 0 0 5px;
line-height: 1;
}

#header-description {
margin: 0;
font-size: 14px;
line-height: 1.125;
}

#header a {
text-decoration: none;
}

#header a:hover {
text-decoration: underline;
}


/* Content */

.asset-name {
font-size: 22px;
font-weight: bold;
line-height: 25px;
margin-bottom: 0px;
}

.asset-name a {
text-decoration: none;
}

.asset-name a:hover {
text-decoration: underline;
}

.asset-content {
margin: 5px 1px;
}

.asset-more-link {
font-weight: bold;
}

.asset-footer a,
.comment-footer a {
font-weight: normal;
}

.content-nav {
margin: 5px 0 10px;
}

.archive-title {
margin: 5px 0 30px;
font-size: 26px;
font-weight: bold;
}

.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed {
margin: 5px 0;
}

.widget-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header,
.search-form-header {
margin: 0;
padding: 5px 0;
font-size: 18px;
font-weight: bold;
}

.search-results-header {
font-size: 22px;
color: #666666;
margin-bottom: 0px;
padding: 16px 0px;
border-bottom: 1px solid #CCCCCC;
}

.search-results-container .asset {
padding-top: 15px;
margin-bottom: 0px;
border: none;
}


.search-results-container .asset p, .section p {
margin-bottom: 3px;
}


.search-asset-header {
margin-bottom: 0px;
}

.search-asset-name {
font-size: 16px;
}

h2.search-asset-name {
margin-bottom: 2px;
}

.search-asset-meta {
font-size: 11px;
line-height: 12px;
margin-top: 3px;
padding-top: 2px;
padding-bottom: 3px;
font-weight: normal;
}

.asset-more-link,
.asset-meta,
.comment-footer,
.trackback-footer,
.typelist-thumbnailed {
font-size: 11px;
}

/* Footer */

#footer-content,
#footer-content a {
color: #fff;
}


/* Utility */

.widget-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header,
.search-form-header,
.search-results-header {
/* ie win (5, 5.5, 6) bugfix */
p\osition: relative;
width: 100%;
w\idth: auto;
}


/* Global ----------------------------------------------------------------- */


a {
color: #ab0404;
}

a:hover {
text-decoration: none;
}


/* Layout ----------------------------------------------------------------- */

#header-inner, #content-inner, #footer-inner {
padding-top: 0;
padding-bottom: 0;
}

#header-inner, #beta-inner, #gamma-inner {
padding-right: 0;
padding-left: 0;
}

#content {
margin-top: 0px;
}

#container-inner {
width: 100%;
margin-right: 0;
margin-left: 0;
}

#header-inner,
#content-inner,
#footer-inner {
position: relative;
width: 818px;
margin: 0 auto;
}


/* Header ----------------------------------------------------------------- */

#header {


}

#header a {
color: #fff;
font-weight: bold;
}

#header-content {
width: 842px;
margin: 30px 0 40px 20px;
}

#header-name {
color: #fff;
font-size: 34px;
font-weight: bold;
}

#header-description {
color: #fff;
}


/* Content ---------------------------------------------------------------- */

.asset-name,
.asset-name a,
.archive-title {
color: #000;
}

.comment-footer,
.comment-footer a,
.trackback-footer {
color: #999;
}

.comments-header,
.comments-open-header,
.trackbacks-header,
.archive-header,
.search-form-header {
color: #333;
}

.asset-name a {
margin-bottom: 8px;
}

.asset-name a:hover {
text-decoration: underline;
}

.archive-list-item {
margin-bottom: 5px;
}


/* Widget ----------------------------------------------------------------- */

.widget-header
/* removed .widget-content */
{
margin-right: 15px;
margin-left: 15px;
}

.widget-header {
border-width: 0 0 1px;
border-style: solid;
border-color: #ccc;
padding: 0;
font-size: 14px;
font-family: trebuchet ms;
margin-bottom: 8px;
padding-bottom: .3em;
}

.widget-header,
.widget-header a {
color: #333;
font-weight: normal;
}

#content .widget-powered .widget-content {
margin-top: 15px;
margin-bottom: 15px;
}

.widget-header {
font-size: 14px;
}

.widget-header a {
text-decoration: none;
}

.widget-header a:hover {
text-decoration: underline;
}

.widget-content {
margin-top: 5px;
margin-bottom: 10px;
font-size: 13px;
}


/* "Powered By" Widget */

.widget-powered .widget-content {
padding: 10px;
text-align: center;
}


/* Calendar Widget */

.widget-calendar .widget-content table {
font-size: 10px;
}


/* Footer Widgets */

#footer .widget {
margin: 10px 0;
}

#footer .widget-content {
padding-right: 0;
padding-left: 0;
}

#footer .widget-powered .widget-content {
padding: 0;
text-align: left;
}


/* Footer ----------------------------------------------------------------- */

#footer {

}

#footer-content {
margin: 20px 0;
}


/* Utilities -------------------------------------------------------------- */

#header:after,
#header-inner:after,
#content:after,
#alpha-inner:after,
#beta-inner:after,
#gamma-inner:after,
#footer:after {
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
}


#header-inner,
#content-inner,
#footer-inner,
.asset-body {
height: 1%;
}


/* Custom Styles ---------------------------------------------------------- */

#group-nav-inner {
position: relative;
width: 818px;
margin: 0 auto;
}

/* added from ria */

#header {
margin: 0 0 .45em;
}
/*updated*/
#header h1,
#header h1 a {
float: left;
width: 295px; /* descreased by 1px*/
height: 123px;
position: relative;
overflow: hidden;
color: #fff;
font-size: 1.5em;
text-align: center;
}

#header h1 span {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: url(http://insideria.com/riaimages/insiderialogo.gif) no-repeat 0 0;
}
#header h1 strong {
display: block;
}

#menu {
float: right;
width: 521px; /* was 525 */
}
#menu dt {
position: absolute;
left: -1000em;
text-align: left;
}
/*updated */
dd.other-sites {
float: left;
width: 495px;
height: 2.3em;
padding: 0 13px 0 13px; /* decreased by 2px from each side 495 + 26 = 521, was 30 so it made 525px */
line-height: 2.1;
font-size: .77em; /*was .77 */
background: #222
url(http://insideria.com/riaimages/top_bar.png) no-repeat 0% 100%;
}

.other-sites ul {
float: right;
}
.other-sites li {
float: left;
padding: 0 0 0 15px;
}
.other-sites li a {
color: #ddd;
text-transform: uppercase;

}
dd.header-right {
float: left;
display: inline;
margin: 0 0 0 2px;
width: 521px;
height: 97px;
font-size: 11px;
background: #e9e9e9 url(http://insideria.com/riaimages/top_box-2.jpg) no-repeat 0 0;
position: relative;
}

#menu .header-right a {
 margin: 0 0 0 5px;
}

#menu .header-right a img {
 padding: 0;
}

.icon-label {
 padding-top: 5px;
 background: transparent url(http://insideria.com/riaimages/icon_label_bg.png) right top no-repeat;
 position: absolute;
}

.icon-label p {
 margin: 0;
 padding: 2px 5px 3px 5px;
 color: #990000;
 line-height: 1em;
 background-color: #fff;
}

.icon-label-hidden {
 display: none;
}

div.stay-connected {
float:right;
padding: 10px 15px 0px 0px;
}

.stay-connected img{
padding-left: 7px;
}

div.search {
position: absolute;
bottom: 10px;
left: 20px;
background: transparent;
}

div.search ul {
margin-left: 0px;
}

div.search li {
float: left;
padding: 0px;
margin: 0px;
list-style-type: none;
}

.header-right {
color: #666;
}

.search-header {
font-size: 17px;
}

.header-right li.current,
.header-right a:hover {
color: #900;
}

#accessibility-links {
position: absolute;
left: -1000em;
text-align: left;
}

hr {
display: none;
}

strong {
font-weight: bold;
}

em {
font-style: italic;
}

address {
font-style: normal;
}

input, textarea, select {
font: 1em Arial, Helvetica, sans-serif;
}

a {
color: #07d;
text-decoration: none;
}

a:visited {}

a:hover {
color: #900;
text-decoration: underline;
}

a:active {}

.clearfix:after,
.tabs:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}



#riafooter {
clear: both;
}
#riafooter ul {
float: left;
margin: 0 0 1em -.4em;
line-height: 1.0;
}
#riafooter ul li {
border-right: 1px solid #d4d4d4;
float: left;
padding: 0 .4em;
}
#riafooter ul li a {
color: #fff;
}
#riafooter ul li.last {
border-width: 0;
}

#riafooter address,
#riafooter p {
clear: both;
font-size: .846em;
color: #ddd;
line-height: 1.35;
margin: 1em 0;
}
#riafooter p {
line-height: 31px;
overflow: hidden;
}
#riafooter a {
color: #ddd;
}
#riafooter p img {
float: left;
display: inline;
margin: 0 10px 0 0;
}
/* added */
#alpha-inner .section {
background: #fff url(http://insideria.com/riaimages/content_section_footer_new.png) no-repeat 0% 100%;
padding: 0 15px 6px;
margin: 0 0 1em;
}
.section h3 {
font-weight: normal;
font-size: .846em;
margin: 0 -15px 0;
background: #222 url(http://insideria.com/riaimages/content_header_new.png) no-repeat 0 0;
color: #fff;
line-height: 1.7;
text-transform: uppercase;
padding: 0 16px;
}
/* updated */
#beta-inner .bottom-widget {
padding: 0 0px 5px;/* updated due IE6 and IE7 extra white space and layout breaking of IE6*/
background: #FFF url(http://insideria.com/riaimages/side_section_footer_new.png) no-repeat 0% 100%;
margin: 0 0 10px;
}

#beta-inner .bottom-widget .widget {
background: transparent;
}

#beta-inner .widget {
padding: 0 0px 5px;/* updated due IE6 and IE7 extra white space and layout breaking of IE6*/
background: #fff;
margin: 0px 0px;
line-height: 15px;
}

/*updated*/


h3.top-widget-header {
background: #900
url(http://insideria.com/riaimages/side_header_new.png) repeat-x 0 0;
margin: 0 0px 10px; 
font-weight: normal;
font-size: .846em;
color: #fff;
line-height: 1.7;
text-transform: uppercase;
padding: 0 16px;
min-height: 19px;
}

h3.widget-header {
background: #900
url(http://insideria.com/riaimages/side_header_2.png) repeat-x 0 0;
margin: 0 0px 10px;
font-weight: normal;
font-size: .846em;
color: #fff;
line-height: 1.7;
text-transform: uppercase;
padding: 0 16px;
min-height: 19px;
}

h3.widget-header a {
color: #fff;
text-decoration: underline;
}

h3.widget-header a:hover {
color: #fff;
}

/* added to keep padding in right boxes in all browsers */
#beta-inner .widget-content{
padding: 0 15px;
}


#beta-inner .widget li {
line-height: 15px;
margin-top: 10px;
margin-bottom: 10px;
}

/* category headers */
#sechead {
float: left;
width: 470px;
height: 117px;
position: relative;
font-size: .923em;
}
/* removed */
.design { background: #fff url(http://insideria.com/riaimages/top_cat_design.png) no-repeat 0 0; }
.development { background: #fff url(http://insideria.com/riaimages/top_cat_development.png) no-repeat 0 0; }
.standards { background: #fff url(http://insideria.com/riaimages/top_cat_standards.png) no-repeat 0 0; }
.newsevents { background: #fff url(http://insideria.com/riaimages/top_cat_newsevents.png) no-repeat 0 0; }
#sechead h2 {
margin: 19px 0 0 15px;
position: relative;
overflow: hidden;
}

/* Categories */
#sechead.design h2 { width: 128px; height: 44px; }
#sechead.design h2 span { background: url(http://insideria.com/riaimages/cat_design.png) no-repeat 0 0; }
#sechead.development h2 { width: 259px; height: 46px; }
#sechead.development h2 span { background: url(http://insideria.com/riaimages/cat_development.png) no-repeat 0 0; }
#sechead.standards h2 { width: 190px; height: 37px; }
#sechead.standards h2 span { background: url(http://insideria.com/riaimages/cat_standards.png) no-repeat 0 0; }
#sechead.newsevents h2 { width: 271px; height: 35px; }
#sechead.newsevents h2 span { background: url(http://insideria.com/riaimages/cat_newsevents.png) no-repeat 0 0; }


	


#sechead h2 span {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

#sechead ul {
float: left;
display: inline;
margin: 0 140px 0 0; /* break before background is dark */
position: absolute;
bottom: 12px;
left: 15px;
background: #fff;
}
#sechead ul li {
float: left;
padding: 0 1.1em 0 0;
font-size: 12px;
list-style: none;

}

/* main sections */
.section /*was section*/ {
background: #fff url(http://insideria.com/riaimages/content_section_footer_new.png) no-repeat 0% 100%;
padding: 0 15px 6px;
margin: 0 0 1em;
}
.section h3 {
font-weight: normal;
font-size: .846em;
margin: 0 -15px 0;
background: #222 url(http://insideria.com/riaimages/content_header_new.png) no-repeat 0 0;
color: #fff;
line-height: 1.7;
text-transform: uppercase;
padding: 0 16px;
}

.section .hfeed {
margin: 0 -15px 5px;
}
.section .hentry {
padding: 0 15px 15px;
border-top: 1px solid #ddd;
}

.section h4 {
font-size: 1.5em;
margin: .75em 0 .2em;
}

.section address.author,
.section abbr.published,
.section .meta {
font-size: .923em;
color: #666;
}
.section .entry-content {
margin: .7em 0;
clear: both;
overflow: hidden;
}

.section .figure.a {
float: left;
}
.section .figure.b {
float: right;
}

#header {
padding-bottom: 6px; margin-bottom: 0px;
}

#menu {
padding-bottom: 0px; margin-bottom: 0px;
}

/* .section {
background: #fff url(http://insideria.com/riaimages/content_section_footer.png) no-repeat 0% 100%;
padding: 0 15px 6px;
margin: 0 0 1em;
}
.section h3 {
font-weight: normal;
font-size: .846em;
margin: 0 -15px 0;
background: #222 url(http://insideria.com/riaimages/content_header.png) no-repeat 0 0;
color: #fff;
line-height: 1.7;
text-transform: uppercase;
padding: 0 16px;
}

.section .hfeed {
margin: 0 -15px 5px;
}
.section .hentry {
padding: 0 15px 15px;
border-top: 1px solid #ddd;
}

.section h4 {
font-size: 1.538em;
margin: .75em 0 .2em;
}

.section address.author,
.section abbr.published,
.section .meta {
font-size: .923em;
color: #666;
}
.section .entry-content {
margin: .7em 0;
clear: both;
overflow: hidden;
}

.section .figure.a {
float: left;
}
.section .figure.b {
float: right;
}
*/
.catsec {
background: #fff url(http://insideria.com/riaimages/content_section_footer_new.png) no-repeat 0% 100%;
padding: 0 15px 6px;
margin: 0 0 1em;

}
.catsec h3 {
font-weight: normal;
font-size: .846em;
margin: 0 -15px 0;
background: #222 url(http://insideria.com/riaimages/content_header_new.png) no-repeat 0 0;
color: #fff;
line-height: 1.7;
text-transform: uppercase;
padding: 0 16px;
}

.catsec .hfeed {
margin: 0 -15px 5px;
}
.catsec .hentry {
padding: 0 15px 15px;
border-top: 1px solid #ddd;
}

.catsec h4 {
font-size: 1.538em;
margin: .75em 0 .2em;
}

.catsec address.author,
.catsec abbr.published,
.catsec .meta {
font-size: .923em;
color: #666;
}
.catsec .entry-content {
margin: .7em 0;
clear: both;
overflow: hidden;
}

.catsec .figure.a {
float: left;
}
.catsec .figure.b {
float: right;
}

/*added*/
.meta {
margin-left: 0px;
padding-bottom: 0px;
}

ul.meta {
margin-left: 0px;
padding-bottom: 6px;
}

/* highslide pic */

.highslide {
cursor: url(http://digitalmedia.oreilly.com/scripts/highslide/graphics/zoomin.cur), pointer;
outline: none;
}
.highslide img {
border: 1px solid #328de5;
}
.highslide:hover img {
border: 1px solid #6bb4fa;
}

.highslide-image {
border: 1px solid #d7d7d7;
}
.highslide-image-blur {
}
.highslide-caption {
display: none;

border: 2px solid #d7d7d7;
border-top: none;
font-family: Verdana, Helvetica;
font-size: 10pt;
padding: 5px;
background-color: #e4e4e4;
}
.highslide-display-block {
display: block;
}
.highslide-display-none {
display: none;
}
.highslide-loading {
display: block;
color: #d7d7d7;
font-size: 9px;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
padding: 3px;
border-top: 1px solid #d7d7d7;
border-bottom: 1px solid #d7d7d7;
background-color: #e4e4e4;
/*
padding-left: 22px;
background-image: url(highslide/graphics/loader.gif);
background-repeat: no-repeat;
background-position: 3px 1px;
*/
}
/* HIGHSLIDE HTML */
.highslide-html {
background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
position: absolute;
display: none;
width: 120px;
}
.highslide-loading {
display: block;
color: black;
font-size: 8pt;
font-family: sans-serif;
font-weight: bold;
text-decoration: none;
padding: 2px;
border: 1px solid black;
background-color: white;

/*padding-left: 22px;
background-image: url(highslide/graphics/loader.white.gif);
background-repeat: no-repeat;
background-position: 3px 1px;*/
}
.highslide-display-block {
display: block;
}
.highslide-display-none {
display: none;
}

.control {
float: right;
display: block;
/*position: relative;*/
margin: 0 5px;
font-size: 9pt;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
color: #999;
}
.control:hover {
color: black !important;
}
.highslide-move {
cursor: move;
}


/* pic formatting */
.ap_r_front {
border: 1px #cccccc solid;
padding: 0;
float: right;
clear: right;
margin-top: 0px;
margin-left: 15px;
margin-right: 15px;
margin-bottom: 7px; /* compensate for ad */
width: 148px;
}

.ap_r {
border: 1px #cccccc solid;
padding: 0;
float: right;
clear: right;
margin-top: 15px;
margin-left: 15px;
margin-right: 15px;
width: 148px;
}

.ap_c {
border: 1px #cccccc solid;
padding: 0;
clear: right;
margin-top: 15px;
width: 400px;
display:block;
clear:both;
margin:0 auto 1em; }

.apcaption {
background-color: #FFFFFF;
font-style: italic;
font-size: 12px;
text-align: left;
padding: 8px 8px 8px 8px;
}

.acode {
border: 1px #cccccc solid;
padding: 10px;
clear: right;
margin-top: 15px;
width: 520px;
display:block;
clear:both;
margin:0 auto 1em;
text-align: left;
background-color: #FFFFFF;
overflow: auto;
max-height: 520px;
}

.acode pre {
border: none;
padding: 0px;
overflow: visible;
}

li div.acode {
width: 500px;
}

.toolbar_r {
padding: 0;
line-height: 30px;
text-indent: 16px;
margin-top: 2px;
margin-left: 2px;
margin-right: 10px;
margin-bottom: 2px;
width: 63px;
border: none;
float: right;
background-color: #FFFFFF;
background-image: url(http://digitalmedia.oreilly.com/dmt_images/toolbar_bg.gif);
background-repeat: no-repeat;
background-position: 50% 50%;
}

.toollist, .toollist ul, .toollist li{
margin:0;
padding:0;
list-style-type:none;
text-align: left;
}

.toollist li.comment
{
margin-left: 10px;
padding-left: 10px;
text-indent: 10px;
font-weight: bold;
line-height:14px;
background: url(http://digitalmedia.oreilly.com/dmt_images/comment_sm.gif) no-repeat;
}
.toollist li.print
{
margin-left: 10px;
padding-left: 10px;
text-indent: 10px;
font-weight: bold;
line-height:14px;
background: url(http://digitalmedia.oreilly.com/dmt_images/print_sm.gif) no-repeat;
}
.toollist li.listen
{
margin-left: 10px;
padding-left: 10px;
text-indent: 10px;
font-weight: bold;
line-height:14px;
background: url(http://digitalmedia.oreilly.com/dmt_images/listen_sm.gif) no-repeat;
}

.listen 
{
font-size:12px;
padding-bottom:0px;
text-align:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
width: 460px;
float: left;
}

.sectione {
background: #fff url(http://insideria.com/riaimages/content_section_footer_new.png) no-repeat 0% 100%;
padding: 0 15px 6px;
margin: 0 0 1em;
}
.sectione h3 {
font-weight: normal;
font-size: .846em;
margin: 0 -15px 0;
background: #222 url(http://insideria.com/riaimages/entry_header_new.gif) no-repeat 0 0;
color: #fff;
line-height: 1.7;
text-transform: uppercase;
padding: 0 16px;
}

#alpha-inner .sectione .entry-asset ul {
list-style-type: disc;
}

#alpha-inner .sectione .entry-asset ol {
list-style-type: decimal;
}

.sectione .entry-asset h2 {
font-size: 19px;
font-weight: bold;
margin-top: 14px;
}

.sectione .entry-asset h3 {
font-size: 15px;
font-weight: bold;
background: none;
color: #333333;
text-transform: none;
padding: 0 0px;
margin: 11px 0px 6px 0px;
line-height: 18px;
}

.sectione .entry-asset h4 {
font-weight: bold;
}

.sectione .hfeed {
margin: 0 -15px 5px;
}
.sectione .hentry {
padding: 0 15px 15px;
border-top: 1px solid #ddd;
}

.sectione address.author,
.sectione abbr.published,
.sectione .meta {
font-size: .923em;
color: #666;
}
.sectione .entry-content {
margin: .7em 0;
clear: both;
overflow: hidden;
}

.sectione .figure.a {
float: left;
}
.sectione .figure.b {
float: right;
}

/* inline tags */
.entry-tags ul, .entry-tags li {
display: inline;
margin: 0;
padding: 0;
font-weight: normal;
}
.entry-tags li a {
margin-left: 12px;
}

/* quote for comments */
ul.feedback {
margin-left: 20px;

}
.feedback li {
list-style-image: url(http://www.oreillynet.com/images/bullet-post.gif);
margin-left: 0px;
padding: 0 0 10px 0;
}

/* action list links in sidebar */
.actionlist {
margin: 0; /*removes indent IE and Opera*/
padding: 0; /*removes indent Mozilla and NN7*/
list-style-type: none; /*turns off display of bullet*/
margin-top: 20px;
margin-left: 16px;
}

.actionlist li {
padding-bottom: 10px;
font-size: 12px;
}
.actionlist li img{
border: 0;
padding-right: 8px;
padding-top: 4px;}

.bluecrumb {
color: #0000FF; }

.red {
font: 1em 'Courier New', Courier, Fixed, monospace;
color: #FF0000;
}
.darkred {
font: 1em 'Courier New', Courier, Fixed, monospace;
color: #990000;
}

.blue {
font: 1em 'Courier New', Courier, Fixed, monospace;
color: #0000FF;
}

.green {
font: 1em 'Courier New', Courier, Fixed, monospace;
color: #006600;
}

.orange {
font: 1em 'Courier New', Courier, Fixed, monospace;
color: #E73019;
}

.yellow {
font: 1em 'Courier New', Courier, Fixed, monospace;
color: #FF9900;
}

.purple {
font: 1em 'Courier New', Courier, Fixed, monospace;
color: #330066;
}

.redinlinecode {
font: 1em 'Courier New', Courier, Fixed, monospace;
color: #FF0000;
}
.blueinlinecode {
font: 1em 'Courier New', Courier, Fixed, monospace;
color: #0000FF;
}
.greeninlinecode {
font: 1em 'Courier New', Courier, Fixed, monospace;
color: #006600;
}
.orangeinlinecode {
font: 1em 'Courier New', Courier, Fixed, monospace;
color: #E73019;
}
.yellowinlinecode {
font: 1em 'Courier New', Courier, Fixed, monospace;
color: #FF9900;
}
.purpleinlinecode {
font: 1em 'Courier New', Courier, Fixed, monospace;
color: #330066;
}
/*
.code {
display:block;
font: 1em 'Courier New', Courier, Fixed, monospace;
font-size: 100%;
color: #000;
overflow : auto;
text-align:left;
padding : 0px 8px 0 10px;
margin-left: 20px;
border-left: thin solid #d6d6d6;
line-height:17px;
font-weight:normal!important;
width: 370px;
margin-bottom: 20px;
margin-top: 20px;
}
*/
.aboutus

{
font-size: 12px;
}

.sectionf {
background: #fff url(http://insideria.com/riaimages/content_section_footer_new.png) no-repeat 0% 100%;
padding: 0 15px 6px;
margin: 0 0 1em;
}
.sectionf h3 {
font-weight: normal;
font-size: .846em;
margin: 0 -15px 0;
background: #222 url(http://insideria.com/riaimages/entry_header_new.gif) no-repeat 0 0;
color: #000;
line-height: 1.7;
text-transform: uppercase;
padding: 0 16px;
}




/* code_beautify.css */
.linecomment { color: #FF8000; }
.blockcomment { color: #FF8000; }
.prepro { color: #0000BB; }
.select {}
.quote { color: #DD0000; }
.category1 { color: #007700; }
.category2 { color: #0000BB; }
.category3 { color: #0000BB; }

code {
    background: white;
    color: black;
    font-size: 12px;
    font-family: 'Courier New', 'Andale Mono', Courier, Monaco, monospace;
    font-weight: normal;
    line-height: 1.0em;
}

pre {
    width: 520px;
    overflow: auto;
    margin: 0 0 11px;
    padding: 10px;
    background: white;
    color: black;
    font-size: 12px;
    font-family: 'Courier New', 'Andale Mono', Courier, Monaco, monospace;
    font-weight: normal;
    line-height: 1.0em;
    border: 1px solid #ccc;
}


ul pre, ol pre, ul .acode, ol .acode {
    width: 485px;
}

.poll-results {
    background:#FFFFFF url(http://insideria.com/riaimages/content_section_footer_new.png) no-repeat scroll 0% 100%;
    margin:0pt 0pt 1em;
    padding:0pt 15px 6px;
    font-weight: normal;
    font-size: 12px;
    font-family: arial,helvetica,san-serif; 
} 

.poll-results h2 {
    background:#222222 url(http://insideria.com/riaimages/content_header_new.png) 
no-repeat scroll 0pt; 
    color:#FFFFFF;
    font-size:0.846em;
    font-weight:normal;
    line-height:1.7;
    margin:0pt -15px;
    padding:0pt 16px;
    text-transform:uppercase;
    margin-bottom: 16px;
}

.poll-results .hide img {
    display: none;
}

.poll-results h3 {
    font-size: 12px;
    font-weight: bold;
    font-family: arial,helvetica,san-serif; 
    padding-top: 10px;
}

.poll-results table tr td {
    padding-bottom: 10px;
    vertical-align: top;
}

.poll-results .feedback {
    display: none;
}

.poll-results b {
    font-weight: normal;
    font-size: 12px;
    font-family: arial,helvetica,san-serif;
} 


.poll-choice, .poll-submit, .poll-question {
margin-top: 15px;
}

.sidebar-item {
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
}

.sidebar-item a {
    color:#0077DD;
}


/* Aggregate Knowledge */

#akAPI .ak-object {
margin: 10px 5px;
overflow: auto;
}


#akAPI .ak-title a {
font-weight: bold;
color: #0077DD;
}

#akAPI .ak-title a:hover {
color: #990000;
text-decoration: underline;
}

#akAPI .ak-description, #akAPI .ak-description:hover, #akAPI .ak-object span {
color: #666666;
text-decoration: none;
}

ul#ebook-list {
margin: 0px 7px 0px 0px;
padding: 0px;
}

#beta-inner #ebook-list li {
text-align: center;
padding: 0px;
margin: 0px;
}

#ebook-list li img {
padding-bottom: 8px;
height: 194px;
}

p#ebook-pages {
font-size: 42px;
margin: 0px 7px 7px 0px;
text-align: center;
}

p#ebook-pages a {color: #bbb; cursor: pointer; outline: none;}

p#ebook-pages a:hover {color: #900; text-decoration: none;}

p#ebook-pages a.selected, p#ebook-pages a.selected:hover {color: #333;}

img { -ms-interpolation-mode:bicubic; }

td.rest {
    border:solid 1px #999999;
    font-size:11px;
    padding: 4px;
}

.ap_c2 {
border: 1px #cccccc solid;
padding: 0;
clear: right;
margin-top: 15px;
width: 300px;
display:block;
clear:both;
margin:0 auto 1em; }

.asset-body .listingHead {
font-weight:600;
color:#FFF;
background-color:#900;
}

.asset-body .figureHead {
font-weight:600;
font-size:8pt;
font-family:Tahoma, Geneva, sans-serif;
padding-top:0px;
padding-bottom:8px;
color:#333;
}

.asset-body .infoOutput {
padding-left:5px;
font-size:9pt;
font-family:Tahoma, Geneva, sans-serif;
color:#066;
}


#twitter_div ul#twitter_update_list {
padding: 0px;
margin: 0px;
}

#twitter_div ul#twitter_update_list li a {
display: block;
text-align: right;
}

#twitter_div ul#twitter_update_list li span a {
display: inline;
}

ul.recent-comments-list {
margin-left: 0px;
}

.most-commented {
display:block;
font-size:85%;
text-align:right;
line-height: 12px;
}

.term {
font-weight: bold;
}


.most-commented {
display:block;
font-size:85%;
text-align:right;
}

ul.recent-comments-list {
margin-left: 0px;
}

.tab-box h3.widget-header {
padding: 2px 5px 2px 6px;
border-top: 2px solid #900;
}

.tab-box span.title, .tab-box2 span.title2 {
cursor: pointer;
cursor: hand;
color: #fff;
padding: 4px 8px 6px;
}

.tab-box span.selected, .tab-box2 span.selected {
color: #222;
cursor: auto;
text-decoration: none;
background-color: #fff;
}

.tab-box span:hover, .tab-box2 span:hover {
text-decoration: underline;
}

.tab-box span.selected:hover, .tab-box2 span.selected:hover {
text-decoration: none;
}

.tab-box2 span.title2 {
color: #666666;
font-size: 11px;
text-decoration: underline;
}

.tab-box2 span.title2:hover {
color: #222;
} 

.tab-box2 span.selected {
color: #222;
text-decoration: none;
}

.feedback a {
color: #0077DD;
}

.bookpromo {
border-top: #d4d4d4 1px solid;
border-bottom: #d4d4d4 1px solid;
margin: 0 0 20px;
padding: 10px 0 0;
float: left;
}

.bookpromo img {
padding: 10px 15px 10px 0;
float: left;
}

.top {
background: #fff url(http://cdn.oreilly.com/images/oreilly/top_footer.png) no-repeat left bottom;
padding: 0 15px 6px;
margin: 0 0 1em;
float: left;
width: 788px;
}

.top .header {
background: #fff url(http://cdn.oreilly.com/images/oreilly/top_header.png) no-repeat left top;
margin: 0 -15px;
padding: 0 16px;
font-size: .846em;
color: #fff;
line-height: 1.7;
text-transform: uppercase;
}

.top ul {
width: 2400px;
margin: 0;
text-align: center;
}

.top li a.img-block {
border: 1px solid #ccc;
display: block;
width: 148px;
height: 98px;
overflow: hidden;
margin: 0 auto 5px;
}

.top li a.img-block img {
width: 148px;
}

.top h2 {
display: block;
background: transparent;
font-size: 14px;
line-height: 16px;
font-weight: bold;
margin: 0 0 4px 0;
}

.top h2 a, .top h2 a:hover {
color: #222;
}

.top li {
width: 172px;
float: left;
margin: 10px 8px 0px 11px;
}

.ormSlider .container {
margin: 0 10px;
overflow: hidden;
width: 764px;
float: left;
}

.ormSlider .scroll-left, .ormSlider .scroll-right {
margin: -4px -8px 8px;
float: left;
cursor: pointer;
cursor: hand;
}

.ormSlider li.content {
display: none;
}

.ormSlider li.selected {
display: block;
}

#comments-open-challenge {
color: #900;
font-weight: bold;
}