/**index page**/
#mainpromo	{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0 !important;
	padding: 20px 0 0 10px !important;
	width: 755px;}

#packagePromo	{
	margin-left: auto;
	margin-right: auto;
	padding: 0 !important;
	width: 716px;}

#packagePromo h1	{
	color: #666 !important;
	font-size: 19px;
	font-weight: bold;
	margin: 15px 0 10px 0 !important;}
	
#packagePromo h2	{
	color: #666 !important;
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 10px 0;}

#packagePromoBottom	{
	clear: both;
	float: left;
	font-size: 10px;
	margin-top: 10px;
	width:716px;}
	
#packagePromoSmall	{
	float: left;
	width: 230px;}
	
.packageDatasheets, .proeTryout	{
	width: 230px;}
	
.proeTryout	{
	float: left;}
	
.proeTryout img	{
	margin: 0;
	padding: 25px 0 20px 25px;}
	
.packageDatasheets	{
	float: left;}
	
#packagePromoSmall	{
	padding: 0 10px 0 0;}
	
.packageRed	{
	color: #666;
	font-weight: bold;}
	
.packageAction	{
	background: url(/images/products/proe/newpackages/action_button.jpg) top  no-repeat;
	height: 20px;
	margin: 0;
	padding: 3px 0 0 0;
	font-size: 11px;
	text-align: center;}
	
.packageActionRed	{
	background: url(/images/products/proe/newpackages/action_yellow.jpg) top  no-repeat;
	height: 20px;
	margin: 0;
	padding: 3px 0 0 0;
	font-size: 11px;
	text-align: center;}

.packageComparison p, .packageFaq p {
	height: 45px;}
		
.packageAction a	{
	font-weight: bold;
	color: #333;}
	
.packageActionRed a	{
	font-weight: bold;
	color: #fff !important;}
	
.packageComparison, .packageFaq	{
	height: 110px;
	margin: 0 0 10px 0;}
	
.packageDatasheets, .proeTryout	{
	height: 230px;}
	
#packagePromoBottom p	{
	line-height: 12px !important;
	margin: 0 0 0 0 !important;
	padding: 0 10px 6px 10px !important;}	
	
.packageDatasheets	{
	margin: 0 10px 0 0;}
	
.packageDatasheets ul	{
	color: #333;
	list-style-type: none;
	margin: 0 !important;
	padding: 0 10px 4px 10px !important;}
	
.packageDatasheets ul li	{
	line-height: 15px;
	padding: 0 0 4px 0;} 
	
.packageDatasheets ul li strong, .packageDatasheets ul li span	{
	font-size: 12px;}
	
.packageDatasheets ul li a{
	font-size: 10px !important;}
	
.packageDatasheets ul a	{
	color: #333;
	font-size: 11px;}
	
.packageComparison, .packageFaq, .packageDatasheets, .proeTryout	{
	background: url(/images/products/proe/newpackages/promo_bottom.jpg) bottom left no-repeat;}
	
#packagePromo h3	{
	background: url(/images/products/proe/newpackages/package_faq.jpg) top left no-repeat;
	color: #fff !important;
	font-size: 10px;
	font-weight: bold;
	margin: 0 0 6px 0 !important;
	padding: 5px 0 5px 0 !important;
	text-align: center;
	width: 230px;}


/**Tables!**/

#packageComparison	{
	margin: 15px 0 15px 0;
	padding: 0;}
	
#packageComparison th{
	width:16% !important;}	

#packageComparison td	{
	border-bottom: 1px dashed #ddd;
	font-size: 9px;
	padding: 5px 0 5px 0;
	margin: 0 0 0 -1px;}
	
#packageComparison tr.lastDescription td	{
	border: 0 !important;
	padding-bottom: 0;}
		
#packageComparison tr.featureDivider td	{
	border-bottom: 1px solid #9cb6c7 !important;
	margin: 0;
	padding: 0;}
	
#packageComparison tr.featureDividerFaq td	{
	border-bottom: 1px dashed #ddd !important;
	margin: 0;
	padding: 0;}
	
#packages th	{
	font-size: 10px;
	margin: 0;
	padding: 15px 5px 6px 5px;
	text-align: center;}
	
.feature th	{
	font-size: 10px;
	margin: 0;
	padding: 0 10px 0 0;}
	
th.foundationXE	{
	background: url(/images/products/proe/newpackages/foundation_xe_10.jpg) bottom center no-repeat;}
	
th.advancedSE	{
	background: url(/images/products/proe/newpackages/advanced_se_10.jpg) bottom center no-repeat;}
	
th.advancedXE	{
	background: url(/images/products/proe/newpackages/advanced_xe_10.jpg) bottom center no-repeat;}
	
th.enterpriseSE	{
	background: url(/images/products/proe/newpackages/enterprise_se_10.jpg) bottom center no-repeat;}
	
th.enterpriseXE	{
	background: url(/images/products/proe/newpackages/enterprise_xe_10.jpg) bottom center no-repeat;}
	
	
/** Form **/

#packageQuestions	{
	background: url(/images/products/proe/newpackages/2393_form_728x282_bottom.jpg) bottom left no-repeat;
	color: #fff;
	margin-left: auto;
	margin-right: auto;
	width: 728px;}

#packageQuestions .questionsHeader	{
	background: url(/images/products/proe/newpackages/2393_form_728x282.jpg) top left no-repeat;
	margin: 0;
	padding: 75px 0 15px 35px !important;}
	
#packageQuestions .questionsHeader h1	{
	font-weight: bold;
	color: #ed360e;
	width: 420px;}
	
#packageQuestions .questionsHeader h1 span	{
	display: none;}
	
#packageQuestions .questionsHeader p	{
	font-size: 13px;
	line-height: 18px;
	margin: 0;
	padding: 10px 260px 0 0 !important;}
	
/** WCMS Form **/

#packageForm {
	margin: 0 0 0 0;
	padding: 0 0 15px 0 !important;
	color: #fff;
	display: block;
	width: 450px;}
#packageForm a {
	color: #fff;}
#packageForm p {
	margin: 10px 10px 10px 35px !important;
	padding: 0 0 0 0 !important;}
#packageForm .smfont	{
	width: 200px;}
#packageForm form {
	margin: 10px 28px;}
#packageForm form p {
	margin: 10px 0px;}	
#packageForm > p:first-child {
	text-transform:capitalize;
	font-size:14px;}
#packageForm p b {
	color: #f6f300;
	font-weight: normal;}
#packageForm p b {
	color: #ed360e;
	font-weight: normal;}	
#packageForm .required {
	color: #ed360e;}
#packageForm table th {
	vertical-align: top;
	text-align: left;
	color: #fff;
	font-size: 12px;}
#packageForm table td {
	color: #fff;
	vertical-align: top;}
#packageForm table td input.textbox {
	width: 240px;
	height: 18px;
	font-size: 12px;}
#packageForm table td select {
	width: 150px;
	height: 18px;
	font-size: 12px;}
#packageForm input[type=submit] {
	margin: 10px;
	padding: 3px 15px !important;
	background-color: #ed360e;
	color: #333;
	border: 1px solid #333;
	font-weight: bold;}
