﻿/* The following styles were appropriated from a ThemeForest pricing page */

.pricing table {
		margin:10px;
		border-collapse:collapse;
		width:98%;
	}
	
	.pricing table td {
		padding:1em 1em;
		text-align:center;
		background:url(./images/line.gif) repeat-x bottom left;
	}
	
	.pricing table th {
		background:url(./images/line.gif) repeat-x bottom left;
		padding:1.2em 1em;
	}
	
	.pricing table tr.odd th, .pricing table tr.odd td {
		background-color:#e6e6e6;
	}
	.pricing table tr a {
		color:#70993a;
	}
	th.options {
		text-align:right;
		font-size:1.1em;
	}
	
	.pricing thead th {
		text-align:center;
		font-size:1.9em;
	}
	
	.pricing tfoot th {
		text-align:center;
		font-weight:normal;
		font-size:0.9em;
		background:#e6e6e6;
		border-bottom:1px solid #ccc;
	}
	
	.pricing tfoot th strong {
		font-size:1.3em;
		line-height:1.4em;
		font-weight:bold;		
		margin:0em 0 0.5em 0;
	}
	
	.pricing tfoot th em {
		font-style:normal;
		color:#258b9f;
		font-size:1.2em;
		font-weight:bold;
	}
	
	a.order-table {
		display:block;
		margin:5px auto;
		height:20px;
		width:61px;
		text-indent:-9999px;
		overflow:hidden;
		background:url(./images/order-table.gif) no-repeat bottom left;
	}
	
	a.order-table:hover {
		background:url(./images/order-table.gif) no-repeat top left;
	}
	
/* Form Styling */

	ol.forms {
		float:left;
		margin:0px 20px 0px 0px;
		padding:0px;
		list-style:none;
	}
	
	ol.sideforms {
		margin:0px 0px 0px 0px;
		padding:0px;
		list-style:none;
	}
	
	ol.forms input {
		letter-spacing:1px;
		background:#f4f4f4;
		border:1px solid #c5cbad;
		padding:3px;
		width:200px;
		margin:0px 0px 0px 0px;
	}
	
	ol.sideforms input {
		letter-spacing:1px;
		padding:2px;
		width:240px;
		border:1px solid #c5c9a9;
		margin:0px 0px 0px 0px;
	}
	
	ol.forms textarea{
		letter-spacing:1px;
		padding:3px 3px 3px 3px;
		background:#f4f4f4;
		border:1px solid #c5cbad;
		height:140px;
		width:340px;		
		margin:-1px 0px 0px 0px;
	}
	
	ol.sideforms textarea{
		letter-spacing:1px;
		padding:2px;
		height:100px;
		width:240px;
		border:1px solid #c5c9a9;
		margin:-1px 0px 0px 0px;
	}
	
	ol.last {
	
		margin-right:0px;
	}
	
	
	ol.forms li{
		margin-bottom:10px;
	}
	
	ol.sideforms li{
		margin-bottom:5px;
	}
	
	ol.forms label {
		display:block;
		padding:5px 0px 5px 0px;
		margin:0px;
	}
	
	ol.sideforms label {
		display:block;
		padding:5px 0px 5px 0px;
		margin:0px;
	}
	
	input#submit {
		padding:0px;
		margin:5px 0px 0 0;
		display:block;
		border:none;
		cursor:pointer;
		clear:both;
		width:99px;
		height:28px;
		outline-style:none;
		background:none;
	}
	
	input#submit-side {
		padding:0px;
		margin:5px 0px 0 0;
		display:block;
		border:none;
		cursor:pointer;
		clear:both;
		outline-style:none;
	}
	
	span.error {
		font-size:12px;
		color:#258b9f;
		padding-left:5px;
	}