
#traditional_compare {width:100%;margin-top:20px;border-top:1px solid #ccc;border-left:1px solid #ccc;}
#traditional_compare td{width:50%;padding:10px 5px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
#traditional_compare th {
	width:50%;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	font-size:1.6em;
	padding:5px;
	color:#0066cc;
	background:#fff url('../images/grey_80.png') repeat-x;
	border-top:2px solid #fff;
	border-left:2px solid #efefef;
}
#traditional_compare td {font-size:1.2em;}
#traditional_compare td span {font-size:0.9em;font-style:italic;}
#traditional_compare .even {background:#e6f2ff;}

.price {float: right;color: #317c02;font-size:2.8em;padding-top:5px;}

.screenshot {padding:5px;width:200px;border:1px solid #ccc;}
.next_to_screenshot {float:right;width:300px;}
.feature_image {float:left;margin-top:35px;}
.next_to_feature {margin-left:90px;margin-top:30px;}
.feature_screenshot {padding:5px;width:150px;border:1px solid #ccc;margin-bottom:20px;}
.next_to_feature_screenshot {float:right;width:370px;}

.start_hardware_pricing{width:550px;border-bottom:1px solid #ccc;padding-bottom:20px;}
.hardeware_pricing{margin-bottom:20px;border-bottom:1px solid #ccc;padding:2px 10px;width:530px;}
.hardware_image {float:left;}
.hardware_layout {margin-left:80px;width:470px;}
.hardware_description {float:left;width:360px;padding-bottom:10px;}
.hardware_description p{font-weight:normal;}
.hardware_price {margin-left:370px;width:100px;text-align:right;font-size:1.2em;font-weight:bold;}
.hardware_price p{padding-right:10px;padding-top:5px;}
.hardware_price .theprice{color: #317c02;font-size:1.6em;font-weight:bold;padding-top:0px;}

#pricing_header h1{font-size:3em;width:100%;text-align:center;margin:0;padding:0;}
#pricing_header p{width:100%;text-align:center;font-style:italic;margin:0 0 20px 0;padding:0;}
.full_header {font-size:3em;width:100%;text-align:center;margin:0 0 20px 0;}

#price_questions{
	width:100%;
	padding:10px;
	text-align:center;
	background:yellow;
	margin-top:20px;
	border:1px solid #ecc101;
	background:#fff9c1;
}
#price_questions b{font-size:1.2em;}
#price_questions span{font-size:1.5em;color:#000;margin-right:10px;}

#pricing_wrapper {width:800px;margin:0 auto;}
#pricing_table .section {width:191px;}

.price_box {text-align:center;padding-top:20px;padding-bottom:20px;}
.price_title{font-size:3em;margin-bottom:5px;color:black;}
.price_price{color:#317c02;font-size:2em;margin-bottom:10px;}
.price_monthly{color:#444;font-size:12px;}

.price_subtext{
	font-size:1.2em;
	padding-bottom:5px;
	color:#0066cc;
	text-transform:uppercase;
	border-bottom:1px solid #ccc;
	margin-bottom:5px;
}

.price_feature {font-size:1.6em;color:#444;margin:5px 0;}
.price_red {font-size:1.2em;font-weight:bold;color:#c02d1b;}
.price_last {margin-bottom:15px;padding-bottom:15px;border-bottom:1px dashed #ccc;}


#main_price  {width:211px;background:#fff;border:2px solid #0066cc;padding:10px;}
#main_price .price_title{font-size:3.6em;font-weight:bold;}
#main_price .price_price{font-size:2.8em;font-weight:bold;}
#main_price .price_monthly{font-size:16px;font-weight:normal;}
#main_price .price_subtext{padding-bottom:10px;margin-bottom:10px;font-size:1.4em;}
#main_price .price_feature{margin:10px 0;}
#main_price .price_last{margin-bottom:20px;padding-bottom:20px;}

#how_it_works_image {width:698px;margin:0 auto;}

#about_cetani {float:right;width:390px;}
#contact_us {width:390px;}

#order_summary {
	border:1px solid #ccc;
	padding:2px 10px;
	width:200px;
	position:fixed;
	top:210px;
	background:#ffffff;
}

#order_total {border-top:1px dashed #ccc;padding-top:10px;margin-top:10px;}
#order_total p {font-size:1.6em;}
#order_summary span {float:right;font-weight:bold;color: #317c02;}
.subprice{font-style:italic;font-size:10px;padding-bottom:5px;}

.table_split_form td{width:150px;}
.table_split_form input {width:120px;}

#order_software{
	width:100%;
	margin-top:10px;
	border:1px solid #ccc;
	border-right:0;
}
#order_software td {
	text-align:center;
	padding:10px;
	border-right:1px solid #ccc;
}
#order_software .plan_title {
	font-size:1.4em;
	font-weight:bold;
	color:#000;
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
	margin-bottom:5px;
}
#order_software .plan_price {
	border-top:1px dashed #ccc;
	border-bottom:1px dashed #ccc;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:5px;
	padding-bottom:5px;
}

#order_software .plan_price span {color: #317c02;font-size:1.4em;}
#order_software .plan_detail {font-size:1.2em;font-weight:normal;}
#order_software .plan_detail span {color:#c02d1b;font-weight:bold;}
#order_software .plan_selection {margin-top:10px;}
#order_software .plan_selection input{border:0;}


.order_table{width:100%;}
.order_table_one {width:50%;}

.order_table {
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
}

.order_table th {
	font-size:1.4em;
	padding:5px;
	background:#fff url('../images/grey_80.png') repeat-x;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-top:1px solid #fff;
	border-left:2px solid #efefef;
	color:black;
}

.order_table td {
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:0 5px;
	font-size:1.4em;
}
.order_quantity{text-align:center;}
.empty p{padding:6px;text-align:center;}
.order_table select {
	width:50px;
	padding:2px 1px 2px 5px;
	margin:5px 7px;
	text-align:center;
}
.submit_info {
	font-size:1.4em;
	font-weight:normal;
}


#errorExplanation {
	margin-bottom:20px;
	background:#ffdddd;
	border:1px solid #ff4444;
	padding:10px;
}
#errorExplanation p {margin-bottom:10px;}
#errorExplanation ul {list-style:none;}
#errorExplanation li {font-size:12px;}

.fieldWithErrors label{
	font-weight:normal;
	font-size:12px;
	font-weight:bold;
	color:#dd2222;
}


