div.clear { clear: both; }

div#middle {
	background-image: url(http://b.content.wso2.com/wp-content/themes/wso2ng-v3/images/wso2con2011-p2-body-bg.png);
	background-repeat: repeat-x;
	background-position: left top;
}
div#main-content {
	width: 960px;
	margin: auto;
	background-image: url(http://b.content.wso2.com/wp-content/themes/wso2ng-v3/images/wso2con2011-p2-top-bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 200px;
}
div#left-pane {
	width: 670px;
	float: left;
	padding-bottom: 25px;
}
div#left-pane div.banner {
	height: 150px;
	background-image: url(http://b.content.wso2.com/wp-content/themes/wso2ng-v3/images/wso2con2011-p2-banner.png);
	background-repeat: no-repeat;
	background-position: left top;
}
div#right-pane {
	width: 240px;
	float: right;
	margin-right: 10px;
}
div#right-pane p {
	display: block;
}
div#right-pane div.con-register {
	margin-top: 36px;
	height: 45px;
	width: 240px;
}
div#right-pane div.con-register a:hover img {
	opacity: 0.88;
}
div#right-pane div.con-menu {
	margin-top: 22px;
	height: 126px;
}
div#right-pane div.con-menu a.home {
	font-size: 15px;
	font-weight: bold;
	display: block;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background-image: url(http://b.content.wso2.com/wp-content/themes/wso2ng-v3/images/wso2con2011-p2-menu-bottom.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	color: #127CA0;
}
div#right-pane div.con-menu a.home:hover {
	color: #666666;
}
div#right-pane div.con-menu a:hover img {
	opacity: 0.88;
}
div#right-pane div.con-twitter {
	margin-top: 50px;
}
div#right-pane div.con-twitter div.title {
	background-image: url(http://b.content.wso2.com/wp-content/themes/wso2ng-v3/images/wso2con2011-p2-twitter-bg.png);
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 7px;
	color: #000000;
	border-bottom: solid 1px #05B1F1;
}
div#right-pane div.con-twitter ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div#right-pane div.con-twitter ul li {
	border-bottom: solid 1px #cccccc;
	padding-bottom: 5px;
	padding-top: 5px;	
}
div#right-pane div.con-2010 {
	margin-top: 40px;
}
div#right-pane div.con-2010 div.title {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	padding-bottom: 7px;
	border-bottom: solid 1px #f47b20;
}
div#right-pane div.con-2010 div.title span.wso2 {
	color: #f47b20;
}
div#right-pane div.con-2010 ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div#right-pane div.con-2010 ul li {
	border-bottom: solid 1px #cccccc;
	padding-bottom: 5px;
	padding-top: 5px;	
}

div#left-pane p { display: block; margin-top: 0px; margin-bottom: 0px; }

div#left-pane div.intro {
	margin-left: 10px;
	margin-top: 20px;
	font-size: 12px;
}
div#left-pane div.intro p {
	margin-bottom: 7px;
}
div#left-pane div.intro span.special {
	font-size: 14px;
	font-weight: bold;
	color: #f47b20;
}
div#left-pane div.intro div.customer {
	background-image: url(http://a.content.wso2.com/wp-content/themes/wso2ng-v3/con-images/wso2con2011-customer.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 58px;
	margin-top: 25px;
}
div#left-pane div.intro div.practises {
	background-image: url(http://a.content.wso2.com/wp-content/themes/wso2ng-v3/con-images/wso2con2011-practises.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 58px;
	margin-top: 10px;
}
div#left-pane div.intro div.tutorials {
	background-image: url(http://a.content.wso2.com/wp-content/themes/wso2ng-v3/con-images/wso2con2011-tutorials.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 58px;
	margin-top: 10px;
}
div#left-pane div.speaker-spotlight, div#left-pane div.regiter-now {
	margin-left: 10px;
	margin-top: 25px;
}
div#left-pane div.regiter-now {
	margin-top: 30px;
}
div#left-pane div.title {
	font-size: 20px;
	line-height: 30px;
	border-bottom: solid 1px #999999;
	padding-bottom: 10px;
	color: #000000;
}
div#left-pane h2 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 16px;
}
div#left-pane div.speaker-spotlight div.spotlight-speaker {
	width: 300px;
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 10px;
	float: left;
}
div#left-pane div.speaker-spotlight div.spotlight-speaker img {
	float: left;
	border: solid 1px #FBB040;
	width: 75px;
	margin-right: 10px;
}
div#left-pane div.speaker-spotlight div.spotlight-speaker a.session {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}
div#left-pane div.speaker-spotlight div.spotlight-speaker a.name {
	font-size: 12px;
	font-weight: bold;
}
div#left-pane div.speaker-spotlight div.speaker-panel { text-align: center; }
div#left-pane div.speaker-spotlight div.speaker-panel div.more { margin-top: 7px; text-align: right; }
div#left-pane div.venu {
	margin-top: 0px;
}
div#left-pane div.venu div.title {
	font-size: 40px;
	font-weight: bold;
	color: #1DA099;
	padding-bottom: 20px;
	border-bottom: solid 1px #999999;
}
div#left-pane div.venu div.country, div#left-pane div.venu div.location, div#left-pane div.venu div.travel {
	height: 150px;
	border-top: solid 1px #cccccc;
	background-position: right top;
	background-repeat: no-repeat;
}
div#left-pane div.venu div.country {
	height: auto;
	padding-bottom: 25px;
}
/* tours */
div#left-pane div.venu div.country div.tours {
	margin-top: 30px;
	margin-right: 30px;
}
div#left-pane div.venu div.country div.tours h3 { font-size: 22px; font-weight: normal; }
div#left-pane div.venu div.country div.tours h4 {
	font-size: 15px;
	border-bottom: solid 1px #cccccc;
	padding-bottom: 3px;
	margin-top: 15px;
	margin-bottom: 5px;
}
div#left-pane div.venu div.country div.tours img.logo {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 5px;
}
/* tours */
div#left-pane div.venu div.country {
	background-image: url(http://b.content.wso2.com/wp-content/themes/wso2ng-v3/images/wso2con2011-p2-venu-sl.png);
}
div#left-pane div.venu div.location {
	background-image: url(http://b.content.wso2.com/wp-content/themes/wso2ng-v3/images/wso2con2011-p2-venu-we.png);
}
div#left-pane div.venu div.travel {
	background-image: url(http://b.content.wso2.com/wp-content/themes/wso2ng-v3/images/wso2con2011-p2-venu-ap.png);
}
div#left-pane div.venu h2 {
	font-size: 24px;
	font-weight: normal;
	margin-top: 15px;
	margin-bottom: 10px;
}
div#left-pane div.venu h3 {
	font-size: 15px;
	font-weight: bold;
	margin-top: 7px;
	margin-bottom: 2px;
}
div#left-pane div.venu div.content {
	margin-left: 20px;
}
div#left-pane div.agenda {
	margin-top: 0px;
}
div#left-pane div.agenda div.title {
	font-size: 40px;
	font-weight: bold;
	color: #DF5800;
	padding-bottom: 20px;
	border-bottom: solid 1px #999999;
}
div#left-pane div.agenda div.legend {
	float: right;
	width: 180px;
	margin-top: 20px;
}
div#left-pane div.agenda div.legend table.sessions {
	border: 0px;
}
div#left-pane div.agenda div.legend table.sessions tr td {
	padding: 0px 7px 0px;
	border-bottom: 0px;
}
div#left-pane div.agenda div.date-links {
	margin-top: 10px;
	width: 400px;
}
div#left-pane div.agenda div.date-links ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div#left-pane div.agenda div.date-links ul li {
	font-size: 14px;
	padding-top: 3px;
	padding-bottom: 5px;
	border-bottom: solid 1px #cccccc;
}
div#left-pane div.agenda div.date {
	clear: both;
	font-size: 20px;
	padding-bottom: 7px;
	padding-top: 20px;
	color: #000000;
}
div#left-pane div.agenda div.date span {
	color: #DF5800;
	font-weight: bold;
}
div#left-pane div.agenda div.date a.top {
	float: right;
	font-size: 13px;
}
div#left-pane div.agenda div.sub-heading {
    border-bottom: 1px solid #F47B20;
    font-size: 24px;
    font-weight: bold;
    margin-top: 30px;
    padding-bottom: 10px;
}
div#left-pane div.agenda table.sessions {
	border: solid 1px #999999;
	border-bottom: 0px;
}
div#left-pane div.agenda table.sessions td {
	padding: 5px 10px;
	border-bottom: solid 1px #999999;
	border-left: solid 1px #999999;
	vertical-align: top;
}
div#left-pane div.agenda table.sessions td.time {
	border-left: 0px;
}
div#left-pane div.agenda table.sessions td.track-01, div#left-pane div.agenda table.sessions td.track-02 {
	width: 280px;
}
div#left-pane div.agenda table.sessions td.tutorials {
	width: 186px;
}
div#left-pane div.agenda table.sessions td.soaplatform {
	border-left: solid 10px #F8971D;
}
div#left-pane div.agenda table.sessions td.cloud {
	border-left: solid 10px #54BCEB;
}
div#left-pane div.agenda table.sessions td.enterprise {
	border-left: solid 10px #003F5F;
}
div#left-pane div.agenda table.sessions td.egov {
	border-left: solid 10px #9E6614;
}
div#left-pane div.agenda table.sessions td.banking {
	border-left: solid 10px #A0CF67;
}
div#left-pane div.agenda table.sessions td a {
	font-weight: bold;
}
div#left-pane div.agenda table.sessions td div.topic {
}
div#left-pane div.agenda table.sessions td div.discription a {
	font-weight: normal;
}
div#left-pane div.agenda table.sessions td div.topic span.session-title {
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	display: block;
	padding-bottom: 4px;
	padding-left: 0px;
}

div#left-pane div.agenda table.sessions td div.topic a.session-title {
	font-weight: bold;
	font-size: 12px;
	font-style: normal;
	color: #1752A3;
	cursor: pointer;
	display: block;
	padding-bottom: 4px;
	padding-left: 0px;
}
div#left-pane div.agenda table.sessions td div.topic a.session-title:hover {
	color: #f47b20;
}
div#left-pane div.agenda table.sessions td div.topic a {
	font-weight: normal;
	font-style: italic;
	font-size: 12px;
	padding-left: 7px;
}

div#left-pane div.agenda table.sessions td div.topic span.company {
	color: #000000;
	margin-left: 7px;
	font-weight: normal;
	font-style: italic;
	display: block;
}
div#left-pane div.agenda table.sessions td div.discription { padding-left: 7px; padding-right: 7px; }
div#left-pane div.agenda table.sessions td div.discription p {
	margin-top: 5px;
	margin-bottom: 5px;
}
div#left-pane div.agenda table.sessions td div.discription ul {
	margin: 0px;
	padding: 0 0 0 20px;
}
div#left-pane div.agenda table.sessions td div.discription a.close {
	color: #1752A3;
	font-size: 11px;
	cursor: pointer;
}
div#left-pane div.agenda table.sessions tr.common {
	background-color: #ededed;
}
div#left-pane div.agenda table.sessions tr.main {
	background-color: #FFF1C6;
}
div#left-pane div.agenda table.sessions tr.tracks {
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
}
div#left-pane div.agenda table.sessions tr.tracks td.track1{
	border-left: 0px;
}
div#left-pane div.speakers {
}
div#left-pane div.speakers div.title {
	font-size: 40px;
	font-weight: bold;
	color: #EA4E34;
	padding-bottom: 20px;
	border-bottom: solid 1px #999999;
}
div#left-pane div.speakers div.speaker-list {
	margin-top: 10px;
}
div#left-pane div.speakers div.speaker-list a img {
	height: 60px;
	float: left;
	margin: 0px;
	padding: 0px;
	border-left: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
}
div#left-pane div.speakers div.speaker {
	margin-top: 20px;
}
div#left-pane div.speakers div.speaker div.name {
	font-size: 18px;
	font-weight: bold;
	border-bottom: solid 1px #cccccc;
	margin-bottom: 10px;
	line-height: 24px;
	padding-bottom: 3px;
}
div#left-pane div.speakers div.speaker div.name span.company {
	font-size: 14px;
	font-weight: normal;
}
div#left-pane div.speakers div.speaker div.bio {

}
div#left-pane div.speakers div.speaker div.bio img {
	float: left; 
	margin-right: 15px;
	margin-bottom: 10px;
	border: solid 1px #FBB040;
	width: 80px;
}
div#left-pane div.speakers div.speaker div.session {
	font-size: 14px;
	padding-top: 5px;
	border-top: dotted 1px #cccccc;
}
div#left-pane div.speakers div.speaker div.session a {
	font-weight: bold;
}
/* TWITTER STYLES */
div#twitter {
	margin-top: 7px;
}

div#left-pane div.register {
	margin-top: 0px;
}
div#left-pane div.register div.title {
	font-size: 40px;
	font-weight: bold;
	color: #231F20;
	padding-bottom: 20px;
	border-bottom: solid 1px #999999;
}

div#left-pane div.register div.intro {
	font-size: 22px;
	font-weight: bold;
	margin-top: 10px;
	text-align: left;
	color: #f47b20;
	margin-left: 0px;
}

/* Registration form */
div#left-pane div.register div.registration-form {
	width: 670px;
	margin-top: 30px;
}
div#left-pane div.register div.registration-form div.details {
	width: 340px;
	float: left;
	padding-bottom: 15px;
}
div#left-pane div.register div.registration-form div.packages {
	width: 320px;
	background-color: #F2F2F2;
	border: solid 1px #BBBDBF;
	float: left;
	margin-bottom: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	font-size: 12px;
}
div#left-pane div.register div.registration-form div.packages table {
	margin-left: 7px;
	margin-right: 7px;
	width: 305px;
	border-top: 0px;
}
div#left-pane div.register div.registration-form div.packages table tr td {
	text-align: left;
	vertical-align: top;
	border-bottom: solid 1px #cccccc;
	padding-bottom: 5px;
	padding-top: 5px;
}
div#left-pane div.register div.registration-form div.packages table tr td span.price {
	font-size: 14px;
	font-weight: bold;
}
div#left-pane div.register div.registration-form div.packages table tr td.special {
	font-size: 14px;
}
div#left-pane div.register div.registration-form div.packages table tr td.dotted-border {
	border-bottom: dotted 1px #cccccc;
}
div#left-pane div.register div.registration-form div.packages table tr td.discounts {
	border-bottom: 0px;
	padding-bottom: 0px;
}
div#left-pane div.register div.registration-form div.packages table tr td.total {
	font-size: 14px;
	font-weight: bold;
	border-bottom: 0px;
	padding-top: 7px;
	padding-bottom: 7px;
}
div#left-pane div.register div.registration-form div.packages table tr td.text {
	width: 85px;
}
div#left-pane div.register div.registration-form div.packages table tr td.extra {
	font-size: 11px;
	line-height: 14px;
}
div#left-pane div.register div.registration-form table.registration-form {
	width: 250px;
}
div#left-pane div.register div.registration-form div.packages table tr td .data-txt { 
		font-family: Arial,Helvetica,Verdana,monospace,san-serif;
		height: 17px; 
		border: solid 1px #9C9EA0; 
		width: 55px; 
		font-size: 12px; 
}
div#left-pane div.register div.registration-form div.packages table tr td .number { 
		font-family: Arial,Helvetica,Verdana,monospace,san-serif;
		height: 17px; 
		border: solid 1px #9C9EA0; 
		width: 55px; 
		font-size: 12px; 
}
div#left-pane div.register div.registration-form div.packages table tr td .promo { 
		width: 55px; 
}
div#left-pane div.register div.registration-form div.packages table tr td .total { 
		border: solid 1px #cccccc; 
		font-size: 14px;
		font-weight: bold;
}
div#left-pane div.register div.registration-form div.buttons {
	border-top: solid 1px #999999;
	padding-top: 10px;
	clear: both;
}

.data-txt { 
		font-family: Arial,Helvetica,Verdana,monospace,san-serif;
		height: 17px; 
		border: solid 1px #9C9EA0; 
		width: 245px; 
		font-size: 12px; 
}
.submit-btn { 
	background-image: url("http://a.content.wso2.com/wp-content/themes/wso2ng-v3/images/submit-bg.gif");
    background-position: left top;
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    font-family: Arial,Helvetica,Verdana,san-serif;
    font-size: 14px;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    width: 94px;
}
div#left-pane div.register div.packages {
    margin-left: 20px;
    margin-right: 40px;
    margin-top: 20px;
}

div#left-pane div.register div.packages div.title { font-size: 18px; font-weight: bold; padding-bottom: 7px; border-bottom: 0px;}
div#left-pane div.register div.packages table { border-top: solid 1px #999999; margin-bottom: 10px; }
div#left-pane div.register div.packages table tr td { font-size: 14px; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; vertical-align: top; text-align: left; }
div#left-pane div.register div.packages table tr td.package { font-weight: bold; color: #ffffff; background-color: #999999; width: 460px; border-bottom: solid 1px #ffffff; }
div#left-pane div.register div.packages table tr td.package span.package-detail { margin-left: 20px; }
div#left-pane div.register div.packages table tr td.price { font-weight: bold; border-bottom: solid 1px #999999; border-right: solid 1px #999999;  width: 50px;}
div#left-pane div.register div.packages table tr td.discounts { padding-left: 20px; padding-right: 30px; font-size: 12px; vertical-align: middle; border-bottom: solid 1px #666666; border-right: solid 1px #999999; }

div#left-pane div.register div.special-packages {
    margin-left: 20px;
    margin-right: 60px;
    margin-top: 20px;
}
div#left-pane div.register div.special-packages div.title { font-size: 18px; font-weight: bold; padding-bottom: 7px; border-bottom: solid 1px #999999; margin-bottom: 10px; color: #f47b20; }
div#left-pane div.register div.special-packages table { border-top: solid 0px #999999; margin-top: 10px;}
div#left-pane div.register div.special-packages table tr td { font-size: 14px; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; vertical-align: top; text-align: left; }
div#left-pane div.register div.special-packages table tr td.title { font-weight: normal; width: 80px; border-bottom: solid 1px #999999;  }
div#left-pane div.register div.special-packages table tr td.normal { font-weight: normal; width: 80px; border-bottom: solid 1px #999999; border-right: solid 1px #999999; }
div#left-pane div.register div.special-packages table tr td.package { font-weight: bold; color: #ffffff; background-color: #999999; width: 260px; border-bottom: solid 1px #ffffff; }
div#left-pane div.register div.special-packages table tr td.package-detail { font-weight: bold; border-bottom: solid 1px #999999;  width: 50px; border-right: solid 1px #999999;}
div#left-pane div.register div.message {
	margin-top: 15px; margin-bottom: 20px; border-bottom: solid 1px #999999; padding-bottom: 10px; padding-top: 10px;
	font-size: 20px; font-weight: bold;
	padding-left: 0px;
}

div#left-pane div.partners {
}
div#left-pane div.partners div.title {
	font-size: 40px;
	font-weight: bold;
	color: #444444;
	padding-bottom: 20px;
	border-bottom: solid 1px #999999;
	clear: both;
}
div#left-pane div.partners div.inner {
	margin-top: 20px;
}
div#left-pane div.partners div.sub-title {
	font-size: 20px;
	font-weight: bold;
	color: #f47b20;
	margin-top: 15px;
	padding-bottom: 7px;
	border-bottom: solid 1px #cccccc;
	clear: both;
}
div#left-pane div.partners div.partner {
	margin-top: 15px;
	margin-bottom: 15px;
	clear: both;
}
div#left-pane div.partners div.partner img {
	float: left; margin-right: 15px;
	margin-bottom: 10px;
}
div#right-pane div.partners div.title, div#right-pane div.sponsors div.title {
    border-bottom: 1px solid #999999;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 25px;
    padding-bottom: 7px;
    text-align: left;
}
div#promotions {
	margin-top: 0px;
	margin-bottom: 35px;
}
div#promotions div.early-reg {
	background-image: url(http://a.content.wso2.com/wp-content/themes/wso2ng-v3/con-images/wso2con-promotion-01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 670px;
	height: 100px;
}
div#promotions div.early-reg div.promo-01 {
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    padding-left: 42px;
    padding-right: 20px;
    padding-top: 50px;
}
div#promotions div.early-reg div.promo-02 {
    font-size: 14px;
    color: #000000;
    padding-left: 42px;
    padding-top: 5px;
    padding-right: 20px;
}
div#quotes { width: 680px; height: 300px; }
div#quotes div.quote { position: absolute; padding-top: 0px; }
div#quotes div.quote p { }
div#quotes div.quote p span.special {
    color: #999999;
    font-size: 22px;
    font-weight: bold;
}
div#promotions div.video-promo {
    width: 670px;
    background-image: url(http://a.content.wso2.com/wp-content/themes/wso2ng-v3/con-images/wso2con-promotion-top.gif);
    background-position: left 20px;
    background-repeat: no-repeat;
}
div#promotions div.video-promo div.title {
	font-size: 24px;
	font-weight: bold;
	color: #f47b20;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #ffffff;
	line-height: 40px;
	height: 40px;
	margin-left: 20px;
	border-bottom:0px;
	padding-bottom: 0px;
	float: left;
}
div#promotions div.video-promo div.content {
	clear: left;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 0px;
	background-image: url(http://a.content.wso2.com/wp-content/themes/wso2ng-v3/con-images/wso2con-promotion-middle.gif);
	background-position: left top;
	background-repeat: repeat-y;
}
div#promotions div.video-promo div.content ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div#promotions div.video-promo div.content ul li {
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom: solid 1px #cccccc;
	font-size: 14px;
}
div#promotions div.video-promo div.content ul li.bottom {
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom: solid 0px #cccccc;
	font-size: 14px;
}
div#promotions div.video-promo div.content ul li a {
	font-weight: bold;
}
div#promotions div.video-promo div.content ul li span.name {
	padding-left: 15px;
}
div#promotions div.video-promo div.content ul li span.company {
	font-size: 12px;
}
div#promotions div.video-promo div.bottom {
	background-image: url(http://a.content.wso2.com/wp-content/themes/wso2ng-v3/con-images/wso2con-promotion-bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 20px;
}
/*div#right-panel { width:960px; margin:auto;}
div#right-panel div.right-content {  margin-left: 600px; width: 360px; background-color: #ffffff; position: absolute; background-image: url(http://a.content.wso2.com/wp-content/themes/wso2ng-v3/con-images/solution-right-shadows.gif); background-repeat: no-repeat; background-position: left top;}
div#right-panel div.nobg { background-color: transparent; background-image: none; }
div#right-panel div.right-content p { display: block; }
div#right-panel div.right-content a img { margin-top: 15px; }
div#right-panel div.right-content a:hover img { opacity:0.80; filter:alpha(opacity=80); }
div#right-panel div.right-content div.pics { width: 175px; margin: auto; }

div#right-panel div.rightsolution-content div.vedio { width: 200px; margin: auto; text-align: center; margin-top: 20px; }
div#right-panel div.rightsolution-content div.vedio h3 { text-align: center; line-height: 19px; padding-bottom: 0px; margin-bottom: 5px; font-size: 14px; margin-top: 0px; color: rgb(244, 123, 32); }
div#right-panel div.rightsolution-content div.vedio p { display: block; margin-top: 0px; margin-bottom: 0px; }

div#banner { height: 150px; width: 100%; }
div#banner div.banner div.banner-content { width: 960px; margin:auto; height: 150px;}
div#banner div.banner div.banner-content a { height: 150px; width: 960px; display: block; }

div#banner div.wso2con { background-image: url(http://a.content.wso2.com/wp-content/themes/wso2ng-v3/con-images/wso2con-2011-banner-bg.gif); background-repeat: repeat-x; background-position: left top; }
div#banner div.banner div.wso2con { background-image: url(http://a.content.wso2.com/wp-content/themes/wso2ng-v3/con-images/wso2con-2011-banner.gif); background-repeat: no-repeat; background-position: left top; border-bottom: 0px; }


div#main-content { width: 960px; margin: auto; padding-bottom: 15px; }
div#main-content div.content { width: 570px; margin-right: 30px; margin-top: 5px; }
div#main-content div.content div.features { margin-top: 25px; margin-bottom: 15px; }
div#main-content div.content div.intro { font-size: 14px; line-height: 19px; }
div#main-content div.content p { padding-top: 10px; padding-bottom: 5px;  margin-top: 0px; margin-bottom: 0px; display: block; }
*/
div#main-content div.form-content { min-height: 350px; }
div#main-content div.form-content div.msg-thanks, div#main-content div.form-content div.msg-error {
	width: 700px;
	margin: auto;
	text-align: center;
	padding-top: 75px;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
}
div#main-content div.form-content div.msg-error { color: red; font-size: 16px; font-weight: normal; }
div#main-content div.form-content p{ padding-top: 5px; padding-bottom: 5px;  margin-top: 0px; margin-bottom: 0px; display: block; }
div#main-content div.form-content div.description {
	margin: auto;
	padding-bottom: 20px;
}
div#main-content div.form-content div.description span.deadline {
	font-weight: bold; font-size: 14px;
}
div#main-content div.form-content div.submit-policy {
    margin: auto;
    width: 800px;
    margin-top: 20px;
}
div#main-content div.form-content div.form-header {
    background-image: url("http://a.content.wso2.com/wp-content/themes/wso2ng-v3/images/page-header-shadow.gif");
    background-position: center bottom;
    background-repeat: no-repeat;
    border-bottom: 0 none;
    color: #000000;
    font-size: 24px;
    font-weight: bold;
    height: 60px;
    line-height: 53px;
    padding-bottom: 4px;
    padding-left: 0;
    margin-top: 20px;
}
div#main-content div.form-content span.mandatory {
	color: #FF0013;
	padding-left: 2px;
}
div#main-content div.form-content table.submission-form {
	width: 510px;
}
div#main-content div.form-content table.submission-form td.form-lable, div#main-content div.form-content table.submission-form td.form-input {
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
}
div#main-content div.form-content table.submission-form tr td .submissiontextfield {
    border: 1px solid #999999;
    font-family: Arial,Verdana,Helvetica,san-serif;
    font-size: 12px;
    width: 380px !important;
    padding-left: 3px;
}
div#main-content div.form-content table.submission-form tr td .count {
	border: 1px solid #cccccc;
    font-family: Arial,Verdana,Helvetica,san-serif;
    font-size: 12px;
    width: 35px !important;
    padding-left: 3px;
    background-color: #F7F7F7;
}
div#main-content div.form-content table.submission-form tr td .submissiontextarea {
	border: 1px solid #999999;
    font-family: Arial,Verdana,Helvetica,san-serif;
    font-size: 12px;
    width: 380px !important;
    padding-left: 3px;
}
div#main-content div.form-content table.submission-form tr td .submitButton {
    background-image: url("http://a.content.wso2.com/wp-content/themes/wso2ng-v3/images/submit-bg.gif");
    background-position: left top;
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    font-family: Arial,Helvetica,Verdana,san-serif;
    font-size: 14px;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    width: 94px;
}
div#cpapers { width: 960px; margin: auto; padding-top: 10px; }
div#cpapers div.left { float: left; width: 600px; }
div#cpapers div.left div.content { width: 570px; margin-top: 20px; }
div#cpapers div.left p { display: block; font-size: 14px; line-height: 19px; }
div#cpapers div.right { float: left; width: 360px; padding-top: 17px; text-align: center; }
div#cpapers div.right div.deadline { font-size: 16px; font-weight: bold; line-height: 24px; color: #F15D22; text-align: center; }
div#cpapers div.left ul li { font-size: 14px; line-height: 19px; } 