div#right-panel { width:960px; margin:auto;}
div#right-panel div.rightsupport-content { margin-left: 710px; padding-top: 0px; width: 250px; position: absolute; background-image: url(http://a.content.wso2.com/wp-content/themes/wso2ng-v3/images/solution-right-shadows.gif); background-repeat: no-repeat; background-position: left top;}
div#right-panel div.rightsupport-content p { display: block; }
div#right-panel div.rightsupport-content a img { margin-top: 40px; }
div#right-panel div.rightsupport-content a:hover img { opacity:0.80; filter:alpha(opacity=80); }

div#right-panel div.rightsupport-content div.support-contact { width:250px; text-align:center; margin-top:0px; }
div#right-panel div.rightsupport-content div.support-contact p { margin-top:5px; }

div#right-panel div.rightsupport-content div.support { margin-top: 60px; }
div#right-panel div.rightsupport-content div.support h2 { font-size: 16px; font-weight: bold; margin-top: 0px; margin-bottom: 10px; text-align: center; color: #000000; }
div#right-panel div.rightsupport-content div.support div.content { background-image: url(http://a.content.wso2.com/wp-content/themes/wso2ng-v3/images/solution-right-title-bg.gif); background-repeat: no-repeat; background-position: center top; padding-top: 15px; padding-left: 35px; padding-right: 35px;}
div#right-panel div.rightsupport-content div.support div.content ul { list-style: none; margin: 0px; padding: 0px; }
div#right-panel div.rightsupport-content div.support div.content ul li { font-size: 14px; font-weight: bold; line-height: 20px; padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; border-bottom: solid 1px #B4BFDD;}
div#right-panel div.rightsupport-content div.support div.content ul li.bottom { border-bottom: 0px; }
div#right-panel div.rightsupport-content div.support div.content a:hover { color: #f47b20; opacity:1; filter:alpha(opacity=100); }

div#right-panel div.rightsupport-content div.products { margin-top: 20px; }
div#right-panel div.rightsupport-content div.products h2 { font-size: 16px; font-weight: bold; margin-top: 0px; margin-bottom: 10px; text-align: left;  border-bottom: solid 1px #999999; padding-bottom: 7px;}
div#right-panel div.rightsupport-content div.products div.docs { padding-top: 0px; padding-left: 0px;}
div#right-panel div.rightsupport-content div.products div.docs a { display: block; width: 241px; height: 24px; margin-top: 6px; background-image: url(http://a.content.wso2.com/wp-content/themes/wso2ng-v3/images/product-right-logos.gif); background-repeat: no-repeat; background-position: left top; }
div#right-panel div.rightsupport-content div.products div.docs a.esb { background-position: left -30px; }
div#right-panel div.rightsupport-content div.products div.docs a.greg { background-position: left -60px; }
div#right-panel div.rightsupport-content div.products div.docs a.is { background-position: left -90px; }
div#right-panel div.rightsupport-content div.products div.docs a.bam { background-position: left -120px; }
div#right-panel div.rightsupport-content div.products div.docs a.brs { background-position: left -150px; }
div#right-panel div.rightsupport-content div.products div.docs a.gs { background-position: left -180px; }
div#right-panel div.rightsupport-content div.products div.docs a.bps { background-position: left -210px; }
div#right-panel div.rightsupport-content div.products div.docs a.ms { background-position: left -240px; }
div#right-panel div.rightsupport-content div.products div.docs a.dss { background-position: left -270px; }
div#right-panel div.rightsupport-content div.products div.docs a.as { background-position: left -300px; }
div#right-panel div.rightsupport-content div.products div.docs a.cep { background-position: left -420px; }
div#right-panel div.rightsupport-content div.products div.docs a.mb { background-position: left -450px; }
div#right-panel div.rightsupport-content div.products div.docs a.wsf-c { background-position: left -330px; }
div#right-panel div.rightsupport-content div.products div.docs a.wsf-cpp { background-position: left -360px; }
div#right-panel div.rightsupport-content div.products div.docs a.wsf-php { background-position: left -390px; }

div#banner { height: 120px; width: 100%; }
div.overview { background-color: #ffffff; border-bottom: solid 1px #cccccc; }
div#banner div.banner-content { width: 960px; height: 120px; margin:auto; }

div#main-content { width: 960px; margin: auto; padding-bottom: 20px; }
div#main-content div.content { width: 680px; margin-right: 30px; margin-top: 5px; }
div#main-content div.content h2 { font-size: 16px; font-weight: bold; margin-top: 5px; margin-bottom: 5px; }
div#main-content div.content p { padding-top: 10px; padding-bottom: 10px;  margin-top: 0px; margin-bottom: 0px; display: block; }
div#main-content div.content div.pullout { width: 300px; float: right; margin-left: 15px; margin-top: 3px; margin-bottom: 7px; font-weight: normal; color: #E36F1E; font-size: 14px; }
div#main-content div.content div.pullout ul { list-style: none; margin: 0px; padding: 0px; margin-left: 30px; }
div#main-content div.content div.pullout ul li { line-height: 20px; font-size: 12px; padding-bottom: 10px;}
div#main-content div.content div.pullout ul li strong { font-size: 14px; font-weight: bold; }
div#main-content div.content div.pullout ul li.bottom { border-bottom: 0px; }
div#main-content div.content div.contact { line-height: 28px; font-size: 12px; color: #000000; font-weight: bold; }
div#main-content div.content div.contact a { line-height: 28px; font-size: 13px; font-weight: bold;}
div#main-content div.content div.diagram { margin-top: 30px; margin-bottom: 20px; }
div#main-content div.content ul { list-style: none; list-style-position: outside; margin: 0px; padding: 0px; }
div#main-content div.content ul li.special { 
margin-left: 20px;
width: auto; 
border-top: solid 0px #f47b20; 
padding-bottom: 5px; 
padding-top: 4px; font-size: 14px;
background-image: url("images/product-bullet-01.gif");
background-position: left 5px;
background-repeat: no-repeat;
padding-left: 27px;
font-size: 12px;
}

div#main-content div.shadow, div#resources div.shadow { background-image: url(http://a.content.wso2.com/wp-content/themes/wso2ng-v3/images/content-product-shadows.gif); background-repeat: no-repeat; background-position: center top; height: 8px;}
div#resources div.shadow { background-position: center -10px; }