body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.toplink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.email {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #26247B;
}
.linktext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FF0000;
}
.redmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../images/menured.jpg);
	color: #FFFFFF;
	background-repeat: no-repeat;
	display: block;
	height: 37px;
	padding-top: 5px;
}
.redmenu:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../images/menublue.jpg);
	color: #FFFFFF;
	background-repeat: no-repeat;
	display: block;

}
.redmenu_bottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	background-repeat: no-repeat;
	display: block;
	height: 37px;
	padding-top: 5px;
}
.redmenu_bottom:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFF00;
	background-repeat: no-repeat;
	display: block;
	height: 37px;
	padding-top: 5px;
}
.bluemenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../images/menublue.jpg);
	color: #FFFFFF;
	background-repeat: no-repeat;
	display: block;
	height: 37px;
	padding-top: 5px;
}
.bluemenu:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../images/menured.jpg);
	color: #FFFFFF;
	background-repeat: no-repeat;
	display: block;
}
.steps3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #343384;
}
.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}
.text1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: 16px;
}
.ozzie {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #352172;
}
.popular {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #626262;
	line-height: 18px;
}
.view {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #26247B;
	text-decoration: none;
}
.view:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FE0000;
	text-decoration: none;
}
a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #26247B;
	text-decoration: none;
}
a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FE0000;
	text-decoration: none;
}
.getquotes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.getquotes:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #FE0000;
	text-decoration: none;
}
.subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #000000;
}
.quote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #6A6868;
	line-height: 18px;
	text-decoration: none;
	padding-left: 15px;
}
.free {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
}
.bottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FF0000;
}
.bottom_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #6D6C6C;
	text-decoration: none;
}
.bottom_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FE0000;
	text-decoration: none;
}
.copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #6D6C6C;
	line-height: 18px;
}
.pagetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
}

input.error,input label.error { border: 1px dotted red; }

 label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	display: none;

	color: red;
	font-family: Arial, Helvetica, sans-serif;
font-size:12px;


padding-top:5px;
}
 span.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	
	color: red;
	font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;


padding-top:5px;
}

 .comp {
	
	color: red;
	font-family: Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#EEEEEE;
border:1px solid red;
margin:5px;
padding:5px;

}
.box
{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#ffffff;
border:1px solid #353386;
margin:5px;
padding:5px;
}
/*error container*/

.cmxform fieldset p.error label { color: red; }
div.container {
	background-color: #eee;
	border: 1px solid red;
	margin: 5px;
	padding: 5px;
}
div.container ol li {
	list-style-type: disc;
	margin-left: 20px;
}
div.container { display: none }
.container label.error {
	display: inline;
}
form.cmxform label.error {
	display: block;
	margin-left: 1em;
	width: auto;
}

#order{width:800px; overflow:hidden; font-size:14px;border-bottom:7px #e8f4ff solid; padding-bottom:20px}
#order ul {width:800px; overflow:hidden; padding:0px; margin:0px; text-align:left; display:block; padding-bottom:5px}
#order ul li{float:left; padding:0px; margin:0px; text-align:left; display:inline}
#order .items{width:300px}
#order .price{width:90px; margin-right:5px; text-align:right}
.left_right_border, .left_right_border1{
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
color:#000080;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

.left_right_border:hover {
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
color:#FE0000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
.border {
background-color:#EDEDED;
border:1px solid #EDEDED;
}
.highlight
{
color: #0000FB;
font-weight:bold;
}
.light
{
background-color: #eee;
	border: 1px solid red;font-weight:bold;font-size:12px;

	padding: 5px;
}
#jobs_list {
margin-bottom:5px;
}
#jobs_list th.location {
width:75px;
}
#jobs_list, #provider_list {
width:100%;
}
#jobs_list th.title {
width:220px;
}

#jobs_list th:first-child {
text-align:left;
}

#jobs_list th {
text-align:center;
}

#jobs_list th, #provider_list th {
border-bottom:2px solid #CCCCCC;
}
p {
margin:5px 0;
}
.left_side {
float:left;
}

.a_bit_smaller {
font-size:0.9em;
}
th {
color:#000000;
font-size:0.9em;
padding:5px;
}

#jobs_list td:first-child, #provider_list td:first-child {
border-left:1px solid #CCCCCC;
}
#jobs_list td, #provider_list td {
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding:5px;
vertical-align:top;
}
table#bids {
width:100%;
}

#bids {
width:100%;
}




table#bids td.bid_table {
border-top:1px solid #CCCCCC;
width:82%;
}

table#bids td {
border-color:-moz-use-text-color #CCCCCC #CCCCCC;
border-style:none solid solid;
border-width:medium 1px 1px;
padding:0;
vertical-align:top;
}

table#bids div.blue_label {
background-color:#EBF5FF;
padding:2px 2px 2px 5px;
}

.right_aligned {
text-align:right;
}
table#bids div.provider_name {
float:left;
width:40%;
}
table#bids p {
margin:10px 0;
}

table#bids p {
padding-left:10px;
}

.medium_leg_room {
margin-bottom:20px;
}

table#bids div.logos {
float:left;
width:34%;
}
table#bids td.amount_table {
border-left:medium none;
border-top:1px solid #CCCCCC;
font-weight:bold;
padding-top:5px;
text-align:center;
width:18%;
}
.feedbackborder
{
border-top:#000000; border-top:dotted;

}
.feedbackborderleft
{
border-top:#000000; border-top:dotted;
border-left:#000000; border-left:dotted;
}
.feedbackborderright
{
border-top:#000000; border-top:dotted;
border-right:#000000; border-right:dotted;
}
.feedbackbox
{
border-bottom:#000000; border-bottom:dotted;
border-left:#000000; border-left:dotted;
border-right:#000000; border-right:dotted;
}

