
/* =Search Button

-------------------------------------------------------------- */

.search_btn {

	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;

	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;

	box-shadow:inset 0px 1px 0px 0px #bbdaf7;

	  color: #ffffff;
  text-shadow: none;
  background-color: #0a98bf;
  background-image: -moz-linear-gradient(top, #0989ac, #0cafdc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0989ac), to(#0cafdc));
  background-image: -webkit-linear-gradient(top, #0989ac, #0cafdc);
  background-image: -o-linear-gradient(top, #0989ac, #0cafdc);
  background-image: linear-gradient(to bottom, #0989ac, #0cafdc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0989ac', endColorstr='#ff0cafdc', GradientType=0);
  border-color: #0cafdc #0cafdc #087593;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0cafdc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #0989ac;

	-moz-border-radius:6px;

	-webkit-border-radius:6px;

	border-radius:6px;

	border:1px solid #84bbf3;

	display:inline-block;

	color:#ffffff !important;

	font-family:arial;

	font-size:15px;

	font-weight:bold;

	padding:6px 24px;

	text-decoration:none;

	cursor:pointer;

}.search_btn:hover {

	 color: #ffffff;
  text-shadow: none;
  background-color: #0a98bf;
  background-image: -moz-linear-gradient(top, #0989ac, #0cafdc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0989ac), to(#0cafdc));
  background-image: -webkit-linear-gradient(top, #0989ac, #0cafdc);
  background-image: -o-linear-gradient(top, #0989ac, #0cafdc);
  background-image: linear-gradient(to bottom, #0989ac, #0cafdc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0989ac', endColorstr='#ff0cafdc', GradientType=0);
  border-color: #0cafdc #0cafdc #087593;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0cafdc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #0989ac;

}.search_btn:active {

	position:relative;

	top:1px;

}

/* =Calc Button

-------------------------------------------------------------- */

.calc_btn {

	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;

	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;

	box-shadow:inset 0px 1px 0px 0px #bbdaf7;

	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0000aa), color-stop(1, #999) );

	background:-moz-linear-gradient( center top, #0000aa 5%, #999 100% );

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000aa', endColorstr='#999');

	background-color:#0000aa;

	-moz-border-radius:6px;

	-webkit-border-radius:6px;

	border-radius:6px;

	border:1px solid #84bbf3;

	display:inline-block;

	color:#ffffff;

	font-family:arial;

	font-size:11px;

	font-weight:bold;

	padding:6px;

	text-decoration:none;

	text-shadow:1px 1px 0px #528ecc;

	width:75px;

	cursor:pointer;

}.calc_btn:hover {

	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #999), color-stop(1, #999) );

	background:-moz-linear-gradient( center top, #999 5%, #999 100% );

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#999', endColorstr='#999');

	background-color:#999;

}.calc_btn:active {

	position:relative;

	top:1px;

}

.featured-button {

	background:url(http://www.repage.pt/wp-content/plugins/car-demon/theme-files/images/featured-button.png) 0 0 no-repeat;

	border:none;

	cursor:pointer;

	display:block;

	height:61px;

	width:230px;

	float:left;

	margin-left:10px;

	margin-bottom:10px;

}

.featured-button a {

	color:#444;

	text-decoration:none;

}

.featured-button:hover {

	background-position:0 -61px;

	color:#444;

	text-decoration:none;

}

.featured-button p {

	font-size:18px;

	font-weight:700;

	height:61px;

	line-height:61px;

	text-align:center;

	text-shadow:0 1px #fff;

	text-transform:uppercase;

}

.email_a_friend {

	margin-left:10px;

	margin-top: 7px;

	float: left;

}

.remove_contact {

	cursor: pointer;

}

.hide_contacts {

	display:none;

}

.remove_contact_btn {

	cursor: pointer;

	display:none;

	margin-left:10px;

	margin-top:4px;

}

.add_contact_btn {

	cursor: pointer;

	margin-left:10px;

	margin-top:4px;

}

.contact_msg {

	display:none;

	background: #f1cadf;

	margin:10px;

	padding:5px;

	font-weight:bold;

}

.cdform {

	width: 100%;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

}

.cdform fieldset {

	margin-top: 10px;

	padding: 5px 0 15px 0;

	border: 1px solid #ADADAD;

	border-left-color: #ECECEC;

	border-top-color: #ECECEC;

	background: #F7F7F7;

}

.cdform legend {

	margin-left: 10px;

	padding: 0 2px;

	font: normal 20px Times;

	color: 

	#666;

}

.cdform label {

	width: 70px;

	margin: 4px 10px 0 0;

	display: -moz-inline-box;

	display: inline-block;

	text-align: right;

	vertical-align: top;

}

.cd-box-group label {

	width: 120px;

	margin: 4px 10px 10px 6px;

	display: -moz-inline-box;

	display: inline-block;

	text-align: left;

	vertical-align: top;

}

.cd-box-title {

	margin-left:5px!important;

}

.cdlabel_right {

	width: 190px;

	margin: 4px 10px 0 0;

	display: -moz-inline-box;

	display: inline-block;

	text-align: left;

	vertical-align: top;

}

.cdform textarea {

	width: 94%;

    margin-left: 2%;

}

.cd_date {

	font-size:11px;

}

span.reqtxt, span.emailreqtxt {

	margin: 3px 0 0 3px;

	fo	nt-size: 0.9em;

	display: -moz-inline-box;

	vertical-align: top;

	color:#ff0000;

}

ol.cd-ol {

	margin: 0!important;

	padding: 0!important;

}

ol.cd-ol li {

	background: none;

	margin: 5px 0;

	padding: 0;

	list-style: none!important;

	text-align: left;

	line-height: 1.3em;

}

.cd-sb {

	width:240px !important;

}

.vcard .photo {

	width: inherit !important;

}

/* Navigation Style

-------------------------------------------------------------- */

.navigation {

	color:#444;

	display:block;

	font-size:16px;

	height:28px;

	line-height:28px;

	margin:20px 0;

	padding:0 5px;

}

.navigation a {

	color:#444;

}

.navigation .previous {

	float:left;

}

.navigation .next {

	float:right;

}

.navigation .bracket {

	font-size:36px;

}

.wp-pagenavi a, .wp-pagenavi a:link {

	padding: 2px 4px 2px 4px; 

	margin: 2px;

	text-decoration: none;

	border: 1px solid #3c78a7;

	color: #3c78a7;

	background-color: #FFFFFF;	

}

.wp-pagenavi a:visited {

	padding: 2px 4px 2px 4px; 

	margin: 2px;

	text-decoration: none;

	border: 1px solid #3c78a7;

	color: #3c78a7;

	background-color: #FFFFFF;	

}

.wp-pagenavi a:hover {	

	border: 1px solid #303030;

	color: #303030;

	background-color: #FFFFFF;

}

.wp-pagenavi a:active {

	padding: 2px 4px 2px 4px; 

	margin: 2px;

	text-decoration: none;

	border: 1px solid #3c78a7;

	color: #3c78a7;

	background-color: #FFFFFF;	

}

.wp-pagenavi span.pages {

	padding: 2px 4px 2px 4px; 

	margin: 2px 2px 2px 2px;

	color: #303030;

	border: 1px solid #303030;

	background-color: #FFFFFF;

}

.wp-pagenavi span.current {

	padding: 2px 4px 2px 4px; 

	margin: 2px;

	font-weight: bold;

	border: 1px solid #303030;

	color: #303030;

	background-color: #FFFFFF;

}

.wp-pagenavi span.extend {

	padding: 2px 4px 2px 4px; 

	margin: 2px;	

	border: 1px solid #303030;

	color: #303030;

	background-color: #FFFFFF;

}

.search_car_box select {

	height: 35px;

}