@charset "UTF-8";
/* CSS Document */
/* Reservas y Hoteles */
a							{ color: #FF7900; text-decoration: none; }
a:hover						{
	color: #9B3A00;
	text-decoration: underline;
}
#av #alpha {
	width:720px;
	float:left;
}
#av #alpha h1 {
	font: normal 32px "Trebuchet MS", Helvetica, sans-serif;
	color:#FF7900;
	display:block;
}
#av #alpha .stars1, #av #alpha .keys1,
#av #alpha .stars2, #av #alpha .keys2,
#av #alpha .stars3, #av #alpha .keys3,
#av #alpha .stars4, #av #alpha .keys4,
#av #alpha .stars5, #av #alpha .keys5{
	display: block;
	width: 50px;
	height: 11px;
	background: url(/i/df_ico_star1.gif) no-repeat left;
	float: left;
}
#av #alpha .keys1 { background: url(/i/df_ico_key1.gif) no-repeat left; }
#av #alpha .keys2 { background: url(/i/df_ico_key2.gif) no-repeat left; }
#av #alpha .keys3 { background: url(/i/df_ico_key3.gif) no-repeat left; }
#av #alpha .keys4 { background: url(/i/df_ico_key4.gif) no-repeat left; }
#av #alpha .keys5 { background: url(/i/df_ico_key5.gif) no-repeat left; }

#av #alpha .stars1 { background: url(/i/df_ico_star1.gif) no-repeat left; }
#av #alpha .stars2 { background: url(/i/df_ico_star2.gif) no-repeat left; }
#av #alpha .stars3 { background: url(/i/df_ico_star3.gif) no-repeat left; }
#av #alpha .stars4 { background: url(/i/df_ico_star4.gif) no-repeat left; }
#av #alpha .stars5 { background: url(/i/df_ico_star5.gif) no-repeat left; }

#av #alpha h2 {
	font: normal 13px "Trebuchet MS", Helvetica, sans-serif;
	color:#F7AE6D;
	text-transform: uppercase;
	clear: both;
	/*height: 12px;*/
}
#av #alpha h3{
	font: normal 24px "Trebuchet MS", Helvetica, sans-serif;
	color:#FF7900;
	clear: both;
	padding-top: 20px;
} 
#av #alpha h4 {
	font: normal 20px "Trebuchet MS", Helvetica, sans-serif;
	color: #FF7900;
	clear: both;
	margin-top: 25px;
}
#av #alpha .link_back {
	float: right;
	display: block;
	margin-top: 10px;
}
#av #alpha .msg {
	font: bold 14px "Trebuchet MS", Helvetica, sans-serif;
	color: #0092AA;
	border: solid 3px #F7AE6D;
	padding: 7px;
	background-color: #F3F3F3;
	margin:  10px 0 10px 10px;
	text-align: center;
	width: 200px;
	float: right;
}

#av #alpha .alert {
	font: normal 14px "Trebuchet MS", Helvetica, sans-serif;
	color: #FF7900;
	border: solid 3px #FF7900;
	padding: 7px;
	background-color: #F7F7F7;
	margin-top: 10px;
}
#av #alpha .ssl {
	float: right;
	margin: 5px 0 15px 15px;
}
#av #alpha p.txt {
	padding-top: 10px;
	line-height: 18px;
	clear:both;
}

#av #alpha fieldset {
	margin-top: 15px;
	padding: 10px 10px 20px 10px;
	border: 1px solid #E8E8E8;
	height: 100%;
	overflow: hidden;
}
#av #alpha fieldset p {
	font: normal 13px/20px "Trebuchet MS", Helvetica, sans-serif;
	margin-top: 10px;
	color: #999;
}
#av #alpha fieldset .legend {
	color: #999;
	margin: 10px 0 25px 0;
}
#av #alpha fieldset label {
	float: left;
	width: 80px;
	padding-top: 6px;
	color: #999;
}
#av #alpha fieldset label .required {
	display:block;
	left: 140px;
	top: 5px;
	width: 10px;
	height: 20px;
	overflow: hidden;
	position: absolute;
}
#av #alpha fieldset br {
	display:none;
}
#av #alpha fieldset input {
	width: 250px;
	font-size: 14px;
	padding: 6px 4px;
}
#av #alpha fieldset select {
	width: 260px;
	font-size: 14px;
	padding: 6px 4px;
}
#av #alpha fieldset textarea {
	width: 400px;
	font-size: 14px;
	padding: 6px 4px;
}
/* rv modificar mis datos*/
#av #alpha fieldset.md {
	margin-top: 15px;
	padding: 10px 10px 20px 10px;
	border: 1px solid #E8E8E8;
}
#av #alpha fieldset.md  p {
	font: normal 13px/20px "Trebuchet MS", Helvetica, sans-serif;
	margin-top: 10px;
	color: #999;
}
#av #alpha fieldset.md .legend {
	color: #999;
	margin: 10px 0 25px 0;
}
#av #alpha fieldset.md  label {
	float: left;
	width: 150px;
	padding-top: 6px;
	color: #999;
	position: relative;
	margin-right:2px;
}
#av #alpha fieldset.md  label .required {
	display:block;
	left: 140px;
	top: 5px;
	width: 10px;
	height: 20px;
	overflow: hidden;
	position: absolute;
}
#av #alpha fieldset.md  br {
	display:none;
}
#av #alpha fieldset.md  input {
	width: 250px;
	font-size: 14px;
	padding: 6px 4px;
}
#av #alpha fieldset.md  select {
	width: 260px;
	font-size: 14px;
	padding: 6px 4px;
}
#av #alpha fieldset.md  textarea {
	width: 400px;
	font-size: 14px;
	padding: 6px 4px;
}
#av #alpha fieldset.md  p.checks {
	padding-left: 130px;
	height: 30px;
	display: block;
}
#av #alpha fieldset.md  p.checks label {
	float: left;
	width: auto;
	padding-top: 1px;
	color: #999;
	position: relative;
	margin-right:2px;
}
#av #alpha fieldset.md  p.checks input {
	float: left;
	color: #999;
	position: relative;
	margin-right:5px;
}
#av #alpha fieldset.md .buttons {
	display: block;
	height: 100%;
	overflow: hidden;
	margin: 10px 0 0 160px;
	clear: both;
}
#av #alpha fieldset.md .buttons .df_b2{
	float: left;
}
/* rv modificar mis reservas*/
#av #alpha #mrv li {
	padding: 0px 0 19px 0;
	font: normal 12px "Trebuchet MS", Helvetica, sans-serif;
	color:#666;
	margin-top: 20px;
	border-bottom: 1px dotted #B9b9b9;
	height: 100%;
	overflow: hidden;
}
#av #alpha #mrv li strong  {
	font-weight: bold;
}
#av #alpha #mrv li span {
	font-size: 10px;
	color:#999;
}
#av #alpha #mrv li p.info {
	float: left;
}
#av #alpha #mrv li p.total {
	float: left;
	clear:both;
	font: bold 14px "Trebuchet MS", Helvetica, sans-serif;
	margin-top: 10px;
	color:#FF7900;
}
#av #alpha #mrv li p.buttons {
	float: right;
	margin: 0 !important;
}
/**/
#av #alpha #list{
}
#av #alpha #list li{
	margin-top: 20px;
	padding: 4px;
	border: 1px solid #E8E8E8;
	height: 100%;
	overflow: hidden;
}
#av #alpha #list li .bg {}
#av #alpha #list li .box {
	float: left;
	width: 460px;
	padding: 10px;
}
#av #alpha #list h4 {
	font: normal 16px "Trebuchet MS", Helvetica, sans-serif;
	color: #FFF;
	margin-top: 0;
	background-color:#FF7900;
	padding: 5px 10px;
	height: 100%;
	overflow: hidden;
}
#av #alpha #list h4 a.stars1, #av #alpha #list h4 a.keys1,
#av #alpha #list h4 a.stars2, #av #alpha #list h4 a.keys2,
#av #alpha #list h4 a.stars3, #av #alpha #list h4 a.keys3,
#av #alpha #list h4 a.stars4, #av #alpha #list h4 a.keys4,
#av #alpha #list h4 a.stars5, #av #alpha #list h4 a.keys5{
	background: url(/i/df_ico_star1.png) no-repeat right top;
	float: left;
	width: auto;
	height: auto;
	padding-right: 12px;
}
#av #alpha #list h4 a.keys1 { background-image: url(/i/df_ico_key1.png); padding-right: 12px;}
#av #alpha #list h4 a.keys2 { background-image: url(/i/df_ico_key2.png); padding-right: 22px;}
#av #alpha #list h4 a.keys3 { background-image: url(/i/df_ico_key3.png); padding-right: 32px;}
#av #alpha #list h4 a.keys4 { background-image: url(/i/df_ico_key4.png); padding-right: 42px;}
#av #alpha #list h4 a.keys5 { background-image: url(/i/df_ico_key5.png); padding-right: 52px;}

#av #alpha #list h4 a.stars1 { background-image: url(/i/df_ico_star1.png); padding-right: 12px;}
#av #alpha #list h4 a.stars2 { background-image: url(/i/df_ico_star2.png); padding-right: 22px;}
#av #alpha #list h4 a.stars3 { background-image: url(/i/df_ico_star3.png); padding-right: 32px;}
#av #alpha #list h4 a.stars4 { background-image: url(/i/df_ico_star4.png); padding-right: 42px;}
#av #alpha #list h4 a.stars5 { background-image: url(/i/df_ico_star5.png); padding-right: 52px;}


#av #alpha #list h4 a{
	color: #FFF;
}
#av #alpha #list h4 a:hover{
	text-decoration: none;
}
#av #alpha #list h5{
	font: bold 11px "Trebuchet MS", Helvetica, sans-serif;
	color: #FF7900;
	text-transform: uppercase;
}
#av #alpha #list .photo {
	float: right;
	/*padding: 2px;
	border: 1px solid #E8E8E8;*/
	margin: 5px 0 0 10px;
}
#av #alpha #list p {
	margin-top: 10px;
	line-height: 18px;
}
#av #alpha #list li .links {
	float: left;
}
#av #alpha #list li .price {
	font: bold 13px "Trebuchet MS", Helvetica, sans-serif;
	color: #666;
	margin-top: 10px;
	float: right;
}
#av #alpha #list li .price span{
	font-size: 16px;
}
#av #alpha #list li .price a {
	font-size: 12px;
	background: url(/i/df_bullet1.gif) left center no-repeat;
	padding-left: 10px;
	margin-left: 5px;
	text-decoration: underline;
	text-transform: uppercase;
}
/* listado florida */
#av #alpha #list li.apto h4 {
	background-color: #5B8FDA;	
}
#av #alpha #list li.apto h5 {
	color: #1D447E;
}
#av #alpha #list li.apto .price {
	color: #5B8FDA;
}
#av #alpha #list li.apto .price a {
	background: url(/i/apto_bullet1.gif) left center no-repeat;
	color: #5B8FDA;
}
#av #alpha #list li.apto .df_link1 {
	font: bold 12px "Trebuchet MS", Helvetica, sans-serif;
	color: #5B8FDA;
	background: url(/i/apto_arrow5.gif) no-repeat left center;
	padding: 2px 2px 2px 14px;
	text-decoration: underline;
}
#av #alpha #list li.apto .df_link1:hover {
	background-position: 1px center;
	color: #5B8FDA;
	text-decoration: underline;
}
/* COMMENTS */
#av #alpha #comments{
}
#av #alpha #comments li{
	margin-top: 20px;
	padding: 4px;
	border: 1px solid #E8E8E8;
	height: 100%;
	overflow: hidden;
	position: relative;
}
#av #alpha #comments li .bg {padding: 10px;}
#av #alpha #comments li .box {
	
}
#av #alpha #comments h4 {
	font: normal 22px "Trebuchet MS", Helvetica, sans-serif;
	color: #F7AE6D;
	margin-top: 0;
	height: inherit;
	width: 620px;
	display: block;
}
#av #alpha #comments h5{
	font: bold 24px "Trebuchet MS", Helvetica, sans-serif;
	color: #FFF;
	width: 30px;
	text-align: center;
	padding: 10px;
	position: absolute;
	background-color: #F7AE6D;
	left: 655px;
	top: 0px;
}
#av #alpha #comments li ol{
	list-style-type:decimal;
	padding-left: 30px;
}
#av #alpha #comments li ul {
	list-style-type:disc;
	padding-left: 20px;
}
#av #alpha #comments li ol,
#av #alpha #comments li ul,
#av #alpha #comments li p {
	font: normal 13px/18px "Trebuchet MS", Helvetica, sans-serif;
	color: #666;
	margin-top: 10px;
}
#av #alpha #comments li li {
	margin-top: auto;
	padding: 0;
	border: none;
	height: inherit;
	overflow: inherit;
	position: inherit;
}
#av #alpha #comments p.author {
	font: normal 12px "Trebuchet MS", Helvetica, sans-serif;
	color: #666;
	/*margin-top: 0;*/
}
#av #alpha #comments li .links {
}
#av #alpha #comment_new {
	margin-top: 20px;
	display: none;
}
#av #alpha #comment_new h4{
	font: bold 16px "Trebuchet MS", Helvetica, sans-serif;
	color: #FF7900;
	margin-top: 0px;
	height: auto;
}
#av #alpha #comment_new p { margin-top: 10px; }
#av #alpha #comment_new .buttons {
	display: block;
	height: 100%;
	overflow: hidden;
	margin: 10px 0 0 160px;
}
#av #alpha #comment_new .buttons .df_b2 {
	float: left;
	margin: 0;
}

/* STEPS */
#av #alpha .ht_photo{
	border: 1px solid #E8E8E8;
	padding: 4px;
	clear: both;
	margin: 15px 0;
}
#av #alpha .intro{
	float: left;
	width: 480px;
}
#av #alpha .intro p{
	margin-bottom: 10px;
	line-height: 18px;
}
#av #alpha .menu_ht{
	float: right;
	width: 200px;
	display: block;
}
#av #alpha .menu_ht li{
	margin-bottom: 5px;
}
#av #alpha .menu_ht li a{
	font: bold 12px "Trebuchet MS", Helvetica, sans-serif;
	color: #999;
	text-decoration: underline;
	padding: 8px 4px 8px 40px;
	background-position: left center;
	background-repeat: no-repeat;
	display: block;
}
#av #alpha .shw {
	display: block;
	height: 2px;
	background-color: #E5E5E5;
	width: 716px;
	margin-left: 2px;
	overflow: hidden;
	clear: both;
}

#av #alpha .buttons {
	display: block;
	height: 100%;
	overflow: hidden;
	margin-top: 10px;
}
#av #alpha .buttons .df_b2 {
	float: right;
	margin-left: 5px;
}


/* STEP 1.1 */
#av #alpha #bookbox {
	margin: 10px 0 0 0;
	padding: 4px;
	border: 1px solid #E8E8E8;
}
#av #alpha #bookbox .box{
	padding: 20px;
	background-color: #F7F7F7;
}
#av #alpha #bookbox table {
	margin-bottom: 10px;
}
#av #alpha #bookbox th {
	font: bold 13px "Trebuchet MS", Helvetica, sans-serif;
	color: #FF7900;
	text-align: left;
	padding-right: 4px;
}
#av #alpha #bookbox td {
	padding: 5px 5px 0 0;
	font-weight: bold;
	color: #999;
}
#av #alpha #bookbox p {margin-top: 15px; }
#av #alpha #bookbox label {
	float: left;
	width: 136px;
	padding-top: 6px;
	font: bold 13px "Trebuchet MS", Helvetica, sans-serif;
	color: #F7AE6D;
}
#av #alpha #bookbox br {
	display:none;
}
#av #alpha #bookbox input {
	width: 150px;
	font-size: 14px;
	padding: 6px 4px;
}
/* STEP 1.1*/
/* Hide */
#av #alpha #calendars, #av #alpha #other_hotels, #av #alpha #step1-2 {
	display: none;
}

/* Caledars */
#av #alpha #calendars { margin-top: 10px; }
#av #alpha #calendars table { width: 100%;}
#av #alpha .calendar {
	border: 1px solid #E8E8E8;
	background-color: #FFF;
	padding: 4px;
}
#av #alpha .calendar table {
	width: 100%;
}
#av #alpha .calendar table caption {
	background-color:#FF7900;
	padding: 10px;
	font: normal 14px "Trebuchet MS", Helvetica, sans-serif;
	color: #FFF;
	text-align: left;
}
#av #alpha .calendar table .border td {
	border: none;
	padding: 0;
	height: 5px;
	overflow: hidden;
}
#av #alpha .calendar table th {
	font: bold 13px "Trebuchet MS", Helvetica, sans-serif;
	color: #FF7900;
	background-color: #E8E8E8;
	border: 1px solid #DDD;
	padding: 5px;
}
#av #alpha .calendar table td {
	font: bold 13px "Trebuchet MS", Helvetica, sans-serif;
	color: #E8E8E8;
	border: 1px solid #E8E8E8;
	text-align: right;
}
#av #alpha .calendar table td strike{
	text-decoration: line-through;
	padding: 20px 5px 5px 5px;
	display: block;
}
#av #alpha .calendar table td a {
	color: #FF7900;
	text-decoration:none;
	padding: 20px 5px 5px 5px;
	border: 1px solid #FFF;
	display: block;
}
#av #alpha .calendar table td a:hover, #av #alpha .calendar table td .active {
	color: #FFF;
	background-color: #FF7900;
	text-decoration:none;
	padding: 20px 5px 5px 5px;
	display: block;
}
#av #alpha .pager_calendar td {
	padding: 10px 5px;
}
#av #alpha .pager_calendar td a { color: #F7AE6D; }
#av #alpha .pager_calendar td a.next      { padding-right:8px; background:url(/i/df_pager_arrow1.gif) no-repeat right; padding: 0 12px 0 0; border: 0; }
#av #alpha .pager_calendar td a.prev      { background:url(/i/df_pager_arrow2.gif) no-repeat left; padding: 0 0 0 12px;	border: 0; }

#av #alpha #other_hotels .links {
	margin-top: 10px;
	text-align: right;
}

/* STEP 1.2 */
#av #alpha .rates {
	/*width: 708px;*/
	margin-top: 15px;
	padding: 4px;
	border: 1px solid #E8E8E8;
}
#av #alpha .rates table { width: 100%; }
#av #alpha .rates table caption {
	background-color:#FF7900;
	padding: 5px;
	font: normal 16px "Trebuchet MS", Helvetica, sans-serif;
	color: #FFF;
	text-align: left;
}
#av #alpha .rates table thead th {
	background-color: #E8E8E8;
}
#av #alpha .rates table tbody th {
	width: 150px;
	/*background: url(/i/df_ico_rooms1.gif) no-repeat 2px 6px;*/
	padding-left: 5px;
	text-align: left;
}
#av #alpha .rates table th,
#av #alpha .rates table th a{
	font: bold 13px "Trebuchet MS", Helvetica, sans-serif;
	color: #FF7900;
}
#av #alpha .rates table th a.info_room{
	padding-left: 30px;
	background: url(/i/df_ico_rooms1.gif) left top no-repeat;
	margin-top: 5px;
	display: block;
}
#av #alpha .rates table th a:hover{ text-decoration: none; }
#av #alpha .rates table th a span{
	font: normal 11px "Trebuchet MS", Helvetica, sans-serif;
	color: #999;
	text-decoration: underline;
}
#av #alpha .rates table th,
#av #alpha .rates table td { padding: 5px; }
#av #alpha .rates table td { text-align: center; }

#av #alpha .rates table tbody th,
#av #alpha .rates table tbody td { border-bottom: 1px solid #E8E8E8; }
#av #alpha .rates table tbody td a {
	font-size: 12px;
	text-decoration: none;
	color: #FF7900;
	text-decoration: line-through;
	background: url(/i/df_b_info1.gif) no-repeat left center;
	padding-left: 17px;
}
#av #alpha .rates table tbody tr.last th,
#av #alpha .rates table tbody tr.last td { border-bottom: none; }

#av #alpha .rates table .win{
	width: 300px;
}
#av #alpha .rates table tbody td .win,
#av #alpha .breakdown table .win{
	width: 230px;
}
#av #alpha .breakdown table tr.offer .win {
	width: 600px;
}
#av #alpha .breakdown table tr.offer .win p>img{
	float: right;
	margin: 0 0 20px 20px;
}
#av #alpha .rates table thead th .win{
	margin-left: -100px;
}
#av #alpha .rates table .win h5,
#av #alpha .breakdown table .win h5{
	font: bold 14px "Trebuchet MS", Helvetica, sans-serif;
	color: #666;
}
#av #alpha .rates table .win ol,
#av #alpha .breakdown table .win ol{
	list-style-type:decimal;
	padding-left: 30px;
}
#av #alpha .rates table .win ul,
#av #alpha .breakdown table .win ul {
	list-style-type:disc;
	padding-left: 20px;
}
#av #alpha .rates table .win ol,
#av #alpha .rates table .win ul,
#av #alpha .rates table .win p,
#av #alpha .breakdown table .win ol,
#av #alpha .breakdown table .win ul,
#av #alpha .breakdown table .win p{
	font: normal 12px/16px "Trebuchet MS", Helvetica, sans-serif;
	color: #999;
	margin-top: 8px;
}
#av #alpha .rates table .win .photos {
	height: 26px;
}
#av #alpha .rates table .win .photos a {
	float: left;
	margin-right: 5px;
	display: block;
	width: 18px;
	height: 26px;
	background: url(/i/df_ico_rooms2.gif) no-repeat left top;
}
#av #alpha .rates table .win .photos a span { display: none; }

#av #alpha #step1-2 .total { font: bold 22px "Trebuchet MS", Helvetica, sans-serif; color:#FF7900; text-align: right; padding-top: 10px;}
#av #alpha #step1-2 .total span { font-size: 18px; display:inline; }

#av #alpha #description h4 {
	margin-top: 20px;
	font-size: 24px;
	color: #F6A925;
}

/* STEP 2.1 */
#av #alpha .breakdown ,
#av #alpha .breakdown_total{
	margin-top: 10px;
	padding: 4px 4px 10px 4px;
	border: 1px solid #E8E8E8;
}
#av #alpha .breakdown_total{
	margin-top: 20px;
	padding: 5px;
}
#av #alpha .breakdown h4 {
	font: bold 13px "Trebuchet MS", Helvetica, sans-serif;
	color:#FF7900;
	text-transform: uppercase;
	height: auto;
	margin: 5px 0 0 0;
}
#av #alpha .breakdown table {
	width: 100%;
}
#av #alpha .breakdown table caption {
	background-color:#FF7900;
	padding: 5px;
	font: normal 16px "Trebuchet MS", Helvetica, sans-serif;
	color: #FFF;
	text-align: left;
}

#av #alpha .breakdown table th {
	font: bold 13px "Trebuchet MS", Helvetica, sans-serif;
	color: #FF7900;
	padding-right: 4px;
	background-color: #E8E8E8;
}
#av #alpha .breakdown table th,
#av #alpha .breakdown table td {
	padding: 5px;
}
#av #alpha .breakdown table tr.offer td {
	font: normal 15px "Trebuchet MS", Helvetica, sans-serif;
	color: #FFF;
	background-color: #F7AE6D;
}
#av #alpha .breakdown table tr.offer td a {
	color:#FFF;
}
#av #alpha .breakdown table tr.upgrade td {
	border: solid 2px #31B5CF;
	font: normal 15px "Trebuchet MS", Helvetica, sans-serif;
	color: #F7AE6D;
}

#av #alpha .breakdown table tr.bg1 td {
	background-color: #F2F2F2;
	border-top: 1px solid #FFF;
}
#av #alpha .breakdown table tr.bg2 td {
	background-color: #E8E8E8;
	border-top: solid 5px #FFF;
}
#av #alpha .breakdown .room_total { font: bold 16px "Trebuchet MS", Helvetica, sans-serif; color:#FF7900; text-align: right; padding-top: 10px;}
#av #alpha .breakdown .room_total span { font-size: 14px; display:inline; }

#av #alpha .breakdown_total h3 {
	font: bold 22px "Trebuchet MS", Helvetica, sans-serif;
	color:#FF7900;
	text-align: right;
	padding-top: 10px;
}
#av #alpha .breakdown_total h3 span { font-size: 18px; display:inline; }

#av #alpha .breakdown_total table { width: 100% }
#av #alpha .breakdown_total table td {
	font: bold 14px "Trebuchet MS", Helvetica, sans-serif;
	color:#FF7900;
	text-align: right;
	padding: 4px 0;
}
#av #alpha .breakdown_total p {
	font: bold 13px "Trebuchet MS", Helvetica, sans-serif;
	color:#999;
	text-align: right;
	padding: 4px 0;
}

/* STEP 3.1 */
#av #alpha #reg_user,
#av #alpha #new_user,
#av #alpha #payment{
	margin-top: 10px;
	padding: 10px 10px 20px 10px;
	border: 1px solid #E8E8E8;
	height: 100%;
	overflow: hidden;
}
#av #alpha #reg_user #send_password { display: none; }


#av #alpha #reg_user h5,
#av #alpha #new_user h5,
#av #alpha #payment h5{
	font: bold 14px "Trebuchet MS", Helvetica, sans-serif;
	color: #F7AE6D;
	margin-top: 0px;
	height: auto;
}
#av #alpha #reg_user h6,
#av #alpha #payment h6{
	font: normal 13px "Trebuchet MS", Helvetica, sans-serif;
	padding-top: 10px;
	clear: both;
}

#av #alpha #new_user ul {
	padding-top:5px;
}
#av #alpha #new_user ul li {
	margin-bottom:5px;
}
#av #alpha #new_user ul li label.radio {
	float: none;
	width: auto;
}
#av #alpha #new_user ul li input {
	margin-right:2px;
}

#av #alpha #reg_user p,
#av #alpha #new_user p,
#av #alpha #payment p{
	margin-top: 10px;
}
#av #alpha #reg_user fieldset,
#av #alpha #reg_user .buttons {
	font-size: 14px;
	float: left;
	height: 30px;
	margin-top: 10px;
	border: 0;
	overflow: visible;
	padding: 0;
}
#av #alpha #new_user fieldset h4 {
	margin-top: 0;
}
#av #alpha #reg_user fieldset input {
	font-size: 14px;
	width: 150px;
	padding: 6px 4px;
	margin-right: 10px;
	float: left;
}
#av #alpha #new_user fieldset,
#av #alpha #payment fieldset{
	border: none;
}
#av #alpha #new_user fieldset .legend,
#av #alpha #payment fieldset .legend{
	color: #999;
	margin: 10px 0 25px 0;
}

#av #alpha #new_user fieldset p,
#av #alpha #payment fieldset p{
	font: normal 13px/20px "Trebuchet MS", Helvetica, sans-serif;
	margin-top: 10px;
	clear:both;
}
#av #alpha #new_user fieldset label,
#av #alpha #payment fieldset label{
	float: left;
	width: 150px;
	padding-top: 6px;
	color: #999;
	position: relative;
	margin-right:2px;
}
#av #alpha #new_user fieldset label .required,
#av #alpha #payment fieldset label .required{
	display:block;
	left: 140px;
	top: 5px;
	width: 10px;
	height: 20px;
	overflow: hidden;
	position: absolute;
}
#av #alpha #new_user fieldset br,
#av #alpha #payment fieldset br{
	display:none;
}
#av #alpha #new_user fieldset input,
#av #alpha #payment fieldset input{
	width: 250px;
	font-size: 14px;
	padding: 6px 4px;
}
#av #alpha #new_user fieldset select,
#av #alpha #payment fieldset select{
	width: 260px;
	font-size: 14px;
	padding: 6px 4px;
}
#av #alpha #new_user fieldset textarea,
#av #alpha #payment fieldset textarea{
	width: 400px;
	font-size: 14px;
	padding: 6px 4px;
}
#av #alpha #new_user p.checks {
	padding-left: 160px;
	height: 30px;
	display: block;
}
#av #alpha #new_user p.checks label {
	float: left;
	width: auto;
	padding-top: 1px;
	color: #999;
	position: relative;
	margin-right:2px;
}
#av #alpha #new_user p.checks input {
	float: left;
	color: #999;
	position: relative;
	margin-right:5px;
}
#av #alpha #new_user fieldset .button,
#av #alpha #payment fieldset .button{
	float: left;
	clear: both;
	margin: 25px 0 0 150px;
}


/* STEP 3.2 */
#av #alpha #data {
	padding: 4px;
	border: 1px solid #E8E8E8;
	margin-top: 20px;
}
#av #alpha #data .box{
	padding: 20px;
	background-color: #F7F7F7;
}
#av #alpha #data h4{
	font: bold 13px "Trebuchet MS", Helvetica, sans-serif;
	color: #FF7900;
	margin: 0;
	height: inherit;
}
#av #alpha #data h5{
	font: bold 13px "Trebuchet MS", Helvetica, sans-serif;
	color: #FF7900;
	margin-top: 15px;
}
#av #alpha #data ul li {
	float: left;
	margin-right: 20px;
}
#av #alpha #data p {
	margin-top: 5px;
}
#av #alpha #data p strong{
	font-weight: bold;
	width: 70px;
	float: left;
}
#av #alpha #data h6.total {
	clear: both;
	font: bold 16px "Trebuchet MS", Helvetica, sans-serif;
	color:#FF7900;
	padding-top: 20px;
}
#av #alpha #data h6.total span {
	font-size: 14px;
	display:inline;
}
#av #alpha #confirmation {
	padding: 4px;
	border: 1px solid #E8E8E8;
	margin-top: 20px;
}
#av #alpha #confirmation .box{
	padding: 20px;
	background-color: #F7F7F7;
}
#av #alpha #confirmation h5{
	font: bold 14px "Trebuchet MS", Helvetica, sans-serif;
	color: #FF7900;
	margin-top: 0px;
	height: auto;
}
#av #alpha #confirmation p{
	font: normal 13px/20px "Trebuchet MS", Helvetica, sans-serif;
	margin-top: 10px;
}
#av #alpha #confirmation p.code{
	font: bold 18px "Trebuchet MS", Helvetica, sans-serif;
	color: #FF7900;
	border: solid 2px #F7AE6D;
	padding: 20px;
	background-color: #FFF;
	text-align: center;
}
#av #alpha #poll {
	padding: 4px;
	border: 1px solid #E8E8E8;
	margin-top: 20px;
}
#av #alpha #poll .box{
	padding: 20px;
	background-color: #F7F7F7;
}
#av #alpha #poll h4{
	font: bold 15px "Trebuchet MS", Helvetica, sans-serif;
	color: #FF7900;
	margin: 0;
	height: inherit;
}
#av #alpha #poll h4.thanks{
	text-align: center;
	padding: 20px 0;
}
#av #alpha #poll h5{
	font: bold 16px "Trebuchet MS", Helvetica, sans-serif;
	color: #FF7900;
	margin-top: 0px;
	height: auto;
}
#av #alpha #poll p{
	margin-top: 10px;
}

#av #alpha #poll p.question{
	font-weight: bold;
}

/* end STEPS */

#av #alpha #description ol{
	list-style-type:decimal;
	padding-left: 5px;
	list-style-position: inside;
}
#av #alpha #description ul {
	list-style-type:disc;
	padding-left: 5px;
	list-style-position: inside;
}
#av #alpha #description ol,
#av #alpha #description ul,
#av #alpha #description p {
	font: normal 13px/20px "Trebuchet MS", Helvetica, sans-serif;
	color: #666;
	margin-top: 10px;
}
#av #alpha #description p a  {
	text-decoration: underline;
	color: #F7AE6D;
}

#av #gamma #submenu {
	margin-bottom: 20px;
	background: #F3F3F3 url(/i/rv_info_bg1.gif) center top no-repeat;
	padding: 5px 15px 20px 15px;
	float: none;
}
#av #gamma #submenu h2{
	font: normal 18px "Trebuchet MS", Helvetica, sans-serif;
	color: #FFF;
}
#av #gamma #submenu h3{
	font: bold 16px "Trebuchet MS", Helvetica, sans-serif;
	color: #FF7900;
}
#av #gamma #submenu h4{
	font: bold 11px "Trebuchet MS", Helvetica, sans-serif;
	color: #666;
	text-transform: uppercase;
	margin-top: 20px;
}
#av #gamma #submenu ul {
	margin-top: 10px;
}
#av #gamma #submenu ul li {
	margin-top: 5px;
}
#av #gamma #submenu ul li a {
	display: block;
	background: url(/i/df_arrow2.gif) no-repeat left center;
	padding: 2px 2px 2px 14px;	
}
#av #gamma #submenu ul li a.active {
	text-decoration: underline;
	font-weight: bold;
}

