@import	url('boilerplate/screen.css');

/* IE6 PNG fix */
.pngfix {
	behavior: url('/css/iepngfix.htc');
}

/* SITE-WIDE ------------------------------------------------------*/
body {
	background: url('/img/body_gradient.png') repeat-x #f1f9fc;
}
body, input, textarea {
	color: #555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
}
h1, h2 {
	font-weight: bold;
}
h1 {
	color: #72A9DF;
	font-size: 180%;
	margin: 0 0 15px 0;
}
h2 {
	color: #3E71A6;
	font-size: 140%;
	margin: 10px 0;
}
h3 {
	
	font-size: 120%;
	font-weight: bold;
}
p {
	margin: 15px 0;
}
a {
	color: #72a9df;
}
span.fixme {
	font-weight: bold;
	color: #ff0000;
}
legend {
	color: #72a9df;
}
fieldset {
	border: 1px solid #72a9df;
}
.error-message, #authMessage {
	background: #FFC0CB url('/img/error.gif') no-repeat 2px center;
	border: 1px solid #900;
	color: #900;
	display: inline;
	font-size: 90%;
	margin: 0 0 0 10px;
	padding: 3px 20px;
}
.error-message a:link, .error-message a:visited,
.flash.error a:link, .flash.error a:visited {
	color: #900;
	font-weight: bold;
}

/* Flashes/Messages */
.flash {
	background: #FCF9CE;
	border: 1px solid #FFD05F;
	clear: both;
	color: #444;
	font-weight: bold;
	margin: 10px 0;
	padding: 10px;
}
.flash.error {
	background: #FFEBE8;
	border: 1px solid #900;
	clear: both;
	color: #900;
	font-weight: bold;
	margin: 10px 0;
	padding: 10px;
}
.flash.success {
	background: #CEE6C3;
	border: 1px solid #128642;
	clear: both;
	color: #128642;
	font-weight: bold;
	margin: 10px 0;
	padding: 10px;
}
.flash.success a {
	color: #555;
	font-weight: normal;
}
.flash.alert {
	background: #FCF9CE;
	border: 1px solid #FFD05F;
	clear: both;
	color: #444;
	font-weight: bold;
	margin: 10px 0;
	padding: 10px;
}
.flash.alert a {
	color: #37678B;
}


/* LAYOUT  ------------------------------------------------------*/
.wrapper_outer {
	background: url('/img/masthead_bg.png') no-repeat top center;
}
.wrapper {
	margin: 0px auto;
	width: 960px;
}
.masthead {
	background: url('/img/masthead.png') no-repeat bottom center;
	height: 140px;
	position: relative;
}
.pages.home .masthead {
	background: url('/img/home_masthead.png') no-repeat bottom center;
	height: 545px;
}
.masthead ul.tabs {
	list-style: none;
	clear: both;
	display: block;
	position: absolute;
	right: 20px;
	top: 4px;
}
.masthead ul.tabs li {
	display: block;
	float: left;
	margin: 0 1px;
}
.masthead ul.tabs li a {
	display: block;
	height: 33px;
	text-indent: -9999px;
}
.masthead ul.tabs li.home a {
	background: url('/img/tab_home.png') no-repeat;
	width: 82px;
}
.masthead ul.tabs li.describe a {
	background: url('/img/tab_describe.png') no-repeat;
	width: 175px;
}
.masthead ul.tabs li.how a {
	background: url('/img/tab_how.png') no-repeat;
	width: 136px;
}
.masthead ul.tabs li.faq a {
	background: url('/img/tab_faq.png') no-repeat;
	width: 77px;
}
.masthead ul.tabs li.agents a {
	background: url('/img/tab_agents.png') no-repeat;
	width: 165px;
}

/* tab mouseover styles */
.masthead ul.tabs li.home a:hover, .masthead ul.tabs li.home a:active {
	background: url('/img/tab_home_over.png') no-repeat;
}
.masthead ul.tabs li.describe a:hover, .masthead ul.tabs li.describe a:active {
	background: url('/img/tab_describe_over.png') no-repeat;
}
.masthead ul.tabs li.how a:hover, .masthead ul.tabs li.how a:active {
	background: url('/img/tab_how_over.png') no-repeat;
}
.masthead ul.tabs li.faq a:hover, .masthead ul.tabs li.faq a:active {
	background: url('/img/tab_faq_over.png') no-repeat;
}
.masthead ul.tabs li.agents a:hover, .masthead ul.tabs li.agents a:active {
	background: url('/img/tab_agents_over.png') no-repeat;
}

.masthead ul.get_started {
	clear: both;
	display: block;
	list-style: none;
	position: absolute;
	left: 45px;
	top: 245px;
}
.masthead ul.get_started li {
	display: block;
	float: left;
}
.masthead ul.get_started li a {
	display: block;
	height: 128px;
	text-indent: -9999px;
}
.masthead ul.get_started li.package {
	background: url('/img/link_package.png');
}
.masthead ul.get_started li.package a {
	width: 87px;
}
.masthead ul.get_started li.flight {
	background: url('/img/link_flight.png');
	margin: 0 45px;
}
.masthead ul.get_started li.flight a {
	width: 123px;
}
.masthead ul.get_started li.cruise {
	background: url('/img/link_cruise.png');
}
.masthead ul.get_started li.cruise a {
	width: 92px;
}
.masthead .traveler_login {
	clear: both;
	display: block;
	position: absolute;
	top: 470px;
	left: 45px;
}
.masthead .traveler_login .input {
	float: left;
	margin: 0 3px 0 0;
}
.masthead .traveler_login .submit {
	float: left;
	margin: 0 0 0 3px;
}
.content {
	background: url('/img/copy_gradient.png') top center no-repeat #FFF;
	margin: 0px auto;
	padding: 20px 40px;
	width: 880px;
}
.pages.home .content {
	background: url('/img/copy_gradient_home.png') top center no-repeat #FFF;
	padding: 60px 40px 20px;
}
.footer {
	background: url('/img/footer.png') no-repeat;
	color: #e6ecf2;
	height: 197px;
}
.footer .inner {
	padding: 80px 10px 0;
	text-align: right;
}
.footer a {
	color: #e6ecf2;
	text-decoration: none;
}
.footer a:hover {
	text-decoration: underline;
}
.footer ul.links {
	display: block;
	clear: both;
	float: right;
	list-style: none;
}
.footer ul.links li {
	border-right: 1px solid #e6ecf2;
	float: left;
	line-height: 1em;
}
.footer ul.links li.last {
	border: none;
}
.footer ul.links li a {
	padding: 0 12px;
}
.footer .copyright {
	clear: both;
	padding: 20px 10px;
}
.user_logged_in {
	float: right;
	margin-bottom: 15px;
	text-align: right;
}
.user_logged_in a {
	margin: 0 5px;
}
form .input.date select {
	margin: 0 5px 0 0;
}

/* PAGE SPECIFIC -------------------------------------------------*/

/* FAQ */
p.question {
	font-weight: bold;
	margin: 20px 0 5px;
	color: #3E71A6;
	font-size:15px;
}


p.answer {
	margin: 5px 0 10px;
}

/* How it works */
.pages .content ul {
	list-style: none;
}
.pages .content ul li {
	margin: 10px;
}
.howitworks_list p {
	margin: 15px 10px;
}

/* For Agents */
.pages.for_agents h2 {
	margin: 30px 0 10px;
}

/* Traveler login element */
.traveler_login #authMessage {
	display: block;
	margin: 0 0 5px;
}
.traveler_login .input,
.traveler_login .submit {
	margin: 5px 0;
}
.traveler_login .input input {
	height: 13px;
	padding: 6px;
	width: 137px;
	border: 1px solid #c5d7e9;
}
.traveler_login .input input#TravelerEmail.unclick {
	background: url('/img/email_input_bg.png') no-repeat left center #fff;
}
.traveler_login .input input#TravelerPassword.unclick {
	background: url('/img/password_input_bg.png') no-repeat left center #fff;
}
.traveler_login p {
	clear: both;
}

/* Traveler recover password */
body.recover form .input.text input {
	width: 200px;
}
body.recover p.note {
	font-size: 85%;
}

/* Agent login */
#AgentLoginForm .input {
	margin: 5px 0;
}
#AgentLoginForm .input label {
	display: block;
	float: left;
	padding: 3px 0;
	width: 70px;
}
#AgentLoginForm .input input {
	width: 180px;
}

/* Agent view_requests */
.agent.requests .dashboard {
	border-bottom: 1px solid #82B3E2;
	clear: both;
	margin: 0 0 15px 0;
	padding: 5px;
	
}
.agent.requests .dashboard li {
	display: inline;
	font-size: 110%;
	font-weight: bold;
	margin: 0 5px 0 0;
	padding: 5px;
}
.agent.requests .dashboard li.selected {
	background: #82B3E2;
	color: #fff;
}
.agent.requests h1 {
	display: none;
}
.agent.requests table#requests {
	clear: both;
	margin-bottom: 20px;
	width: 100%;
}
.agent.requests table#requests tr.offer td {
	color: #aaa;
}
.agent.requests table#requests tr.offer td.offer_made {
	background: url('/img/accept.png') no-repeat center center;
}

.agent.requests table#requests th {
	background: #999;
	color: #fff;
	font-weight: bold;
}
.agent.requests table#requests th,
.agent.requests table#requests td {
	border: 1px solid #777;
	font-size: 90%;
	padding: 5px;
}

/* Agent details */
.agents.details dt {
	float: left;
	font-weight: bold;
	margin: 0 0 10px 0;
}
.agents.details dd {
	margin: 0 0 10px 130px;
}

/* agent register form */
#AgentRegisterForm .input {
	margin: 20px 0;
}
#AgentRegisterForm .input label {
	display: block;
}
#AgentRegisterForm .input.text input {
	width: 300px;
}
#AgentRegisterForm .input.text input#AgentZip {
	width: 50px;
}
#AgentRegisterForm .input.text input#AgentPhone {
	width: 150px;
}
#AgentRegisterForm .input.text input#AgentYearStarted {
	width: 50px;
}
#AgentRegisterForm .input.textarea textarea {
	width: 400px;
}
#AgentRegisterForm .input.checkbox.T_C {
	width: 400px;
}
#AgentRegisterForm .input.checkbox.T_C input {
	float: left;
	margin-right: 5px;
}
#AgentRegisterForm .input.checkbox.T_C label {
	font-size: 90%;
	font-weight: normal;
}

#AgentPreferencesForm .input {
	margin: 20px 0;
}
#AgentPreferencesForm .input label {
	display: block;
	width: 120px;
}
#AgentPreferencesForm .input.text input {
	width: 300px;
}
#AgentPreferencesForm .input.text input#AgentZip {
	width: 50px;
}
#AgentPreferencesForm .input.text input#AgentPhone {
	width: 150px;
}
#AgentPreferencesForm .input.text input#AgentYearStarted {
	width: 50px;
}
#AgentPreferencesForm .input.textarea textarea {
	width: 400px;
}


/* Request details */
.requests.details h2 {
	clear: both;
}
.requests.details div.offers {
	border: 1px solid #ccc;
	margin-bottom: 50px;
}
.requests.details div.offer {
	clear: both;
	margin: 10px;
	padding: 0 0 20px 0;
}
div.offer {
	border-bottom: 1px solid #C0E4F7;
	clear: both;
	padding: 10px 0; 
}
div.offer textarea {
	width: 500px;
}
.requests.view ul {
	padding: 0 20px;
}
.requests.details div.offer .agent_name {
	float: left;
	font-weight: bold;
}
.requests.details div.offer .rating {
	float: left;
	margin-left: 10px;
	font-size: 80%;
}
.requests.details div.offer .date {
	float: right;
	margin-right: 40px;
}
.requests.details div.offer p {
	clear: both;
	margin-right: 40px;
}
.requests.details div.offer .more {
	float: right;
}
.requests.details div.offer .response {
	margin-left: 10px;
}
.requests.details .default_info,
.requests.details .travel_type_specific,
.agent.requests.view .default_info,
.agent.requests.view .travel_type_specific {
	float: left;
	width: 350px;
}
.requests.details .default_info div,
.agent.requests.view .default_info div {
	margin-bottom: 20px;
}
.requests.details p strong,
.agent.requests.view p strong {
	display: block;
	float: left;
	width: 85px;
}
.requests.details .number_of_travelers p strong,
.agent.requests.view .number_of_travelers p strong {
	width: 140px;
}
.requests.details .travel_type_specific p strong,
.agent.requests.view .travel_type_specific p strong {
	width: 170px;
}
.requests.details .default_info div,
.agent.requests.view .default_info div {
	clear: both;
	float: left;
	margin-bottom: 20px;
}
.requests.details .default_info p,
.agent.requests.view .default_info p {
	clear: both;
}

/* Traveler index/archive common styles */
.travelers.index .content ul,
.travelers.archive .content ul {
	clear: both;
	float: left;
	list-style: none;
}
.travelers.index a.add_new,
.travelers.archive a.add_new {
	float: right;
}
.travelers.index .content li,
.travelers.archive .content li {
	border-left: 1px solid #72a9df;
	border-right: 1px solid #72a9df;
	border-top: 1px solid #72a9df;
	display: block;
	float: left;
	font-weight: bold;
	margin-left: 10px;
	padding: 5px 10px;
}
.travelers.index .content li a,
.travelers.archive .content li a {
	color: #777;
	text-decoration: none;
}
.travelers.index table#requests,
.travelers.archive table#requests {
	clear: both;
	width: 100%;
}
.travelers.index table#requests th,
.travelers.archive table#requests th {
	font-weight: bold;
}
.travelers.index table#requests th,
.travelers.index table#requests td,
.travelers.archive table#requests th,
.travelers.archive table#requests td {
	border: 1px solid #72a9df;
	padding: 5px;
}
.travelers.index table#requests th,
.travelers.archive table#requests th {
	background: #C0E4F7;
}
.travelers.index table#requests td div.offer,
.travelers.archive table#requests td div.offer {
	clear: both;
	margin: 10px;
	padding: 0 0 20px 0;
}
.travelers.index table#requests td div.offer .agent_name,
.travelers.archive table#requests td div.offer .agent_name {
	float: left;
	font-weight: bold;
}
.travelers.index table#requests td div.offer .rating,
.travelers.archive table#requests td div.offer .rating {
	float: left;
	margin-left: 10px;
	font-size: 80%;
}
.travelers.index table#requests td div.offer .date,
.travelers.archive table#requests td div.offer .date {
	float: right;
	margin-right: 40px;
}
.travelers.index table#requests td div.offer p,
.travelers.archive table#requests td div.offer p {
	clear: both;
	margin-right: 40px;
}
.travelers.index table#requests td div.offer .more,
.travelers.archive table#requests td div.offer .more {
	float: right;
}
.travelers.index table#requests td div.offer .response,
.travelers.archive table#requests td div.offer .response {
	margin-left: 10px;
}
.travelers.index table#requests a.more_offers,
.travelers.index table#requests a.more_offers {
	text-align: right;
}
#TravelerPreferencesForm .input {
	padding: 3px;
}
#TravelerPreferencesForm .input label {
	clear: both;
	display: block;
	float: left;
	padding: 3px;
	width: 120px;
}
.travelers.archive tr.offers {
	display: none;
}

/* active tab styling for index and archive */
.travelers.index li.index,
.travelers.archive li.archive {
	background: #72a9df;
	border: 0 none;
	color: #fff;
}
.travelers.index li.index a,
.travelers.archive li.archive a {
	background: #72a9df;
	border: 0 none;
	color: #fff;
}

/* Traveler preferences */
.travelers.preferences .input label {
	display: inline-block;
	width: 120px;
}
.travelers.preferences .submit {
	clear: both;
	margin-bottom: 20px;
}

/* Requests */
/*
#RequestsAddForm fieldset {
	border: 0 none;
	border-top: 4px solid #72a9df;
	margin: 15px 0 0 0;
}
#RequestsAddForm .input {
	padding: 10px;
}
#RequestsAddForm .input label {
	display: block;
}
#RequestsAddForm .input.text label {
	float: left;	
	margin-right: 5px;
	position: relative;
		top: 5px;
}
#RequestsAddForm .input.checkbox label {
	display: inline;
	margin-left: 5px;
}
#RequestsAddForm .input.text input {
	border: 1px solid #c5d7e9;
	padding: 5px;
	width: 250px;
}
#RequestsAddForm .input textarea {
	border: 1px solid #c5d7e9;
	width: 400px;
}

#RequestsAddForm #TravelerEmail {
	width: 250px;
}
#RequestsAddForm fieldset#travel_dates {
	display: block;
}
#RequestsAddForm fieldset#travel_dates .input.text {
	display: none;       
	float: left;         
	width: auto;         
}                        
#RequestsAddForm fieldset#travel_dates .input.text input {
	width: 200px;        
}                        
#RequestsAddForm fieldset#travel_dates .input.text .example {
	display: none;       
}                      
#RequestsAddForm fieldset#travel_dates .input.textarea {
	clear: both;
	display: none;
}
#RequestsAddForm fieldset#whos_traveling .input {
	float: left;
}
#RequestsAddForm fieldset#whos_traveling .input.text label {
	float: right;
	margin: 0 0 0 5px;
}
#RequestsAddForm fieldset#whos_traveling .input.text input {
	width: 30px;        
}
#RequestsAddForm fieldset.details .input.text {
	float: left;
	width: auto;
}
#RequestsAddForm fieldset.details .input.textarea textarea {
	height: 150px;
	width: 380px;
}
#RequestsAddForm fieldset.details .input.textarea.destination {
	float: left;
}
#RequestsAddForm fieldset.details .input.textarea.dest_details {
	float: right;
}
#RequestsAddForm fieldset .input.radio strong {
	display: block;
	font-size: 120%;
	font-weight: bold;
}
#RequestsAddForm fieldset .input.radio label {
	display: inline;
	float: left;
	padding: 3px;
	vertical-align: middle;
}
#RequestsAddForm fieldset .input.radio input {
	clear: left;
	float: left;
	position: relative;
		top: 3px;
	vertical-align: middle;
}*/

#RequestsAddForm .input small {
	color: #999;
	font-size: 85%;
}
#RequestsAddForm .input.text input, 
#RequestsAddForm .input.password input, 
#RequestsAddForm textarea {
	border: 1px solid #c5d7e9;
	padding: 5px;
	width: 200px;
}
#RequestsAddForm label {
	font-weight: normal;
	margin-right: 10px;
}
#RequestsAddForm fieldset {
	border: 0 none;
	float: left;
	padding: 0;
}
#RequestsAddForm fieldset legend {
	display: none;
}
#RequestsAddForm img.legend {
	clear: both;
	display: block;
	margin: 10px 0;
}
#RequestsAddForm textarea {
	width: 400px;
	height: 150px;
}
#RequestsAddForm .input {
	margin: 5px 0;
}
/*#RequestsAddForm .input.radio {
	float: left;
}
#RequestsAddForm .input.radio input {
	clear: left;
	float: left;
	margin-bottom: 10px;
}
#RequestsAddForm .input.radio label {
	float: left;
	margin: 0 0 0 10px;
}*/
#RequestsAddForm fieldset#travel_dates .input.text input.hasDatepicker {
	width: 80px;         
}
#RequestsAddForm div.date_details {
	clear: both;
}
#RequestsAddForm div.date_details .input.textarea label {
	display: block;
}
#RequestsAddForm fieldset#whos_traveling .input {
	float: left;
	width: 220px;
}
#RequestsAddForm fieldset#whos_traveling .input .error-message {
	display: block;
	margin: 5px 0 0 0;
}
#RequestsAddForm fieldset#whos_traveling .input input {
	width: 30px;
}
#RequestsAddForm fieldset#whos_traveling .input label {
	margin: 0 0 0 5px;
}
#RequestsAddForm fieldset.details div.clear {
	clear: both;
}
#RequestsAddForm fieldset.details .input {
	float: left;
}
#RequestsAddForm fieldset.details .input.checkbox input {
	position: relative;
	top: 2px;
}
#RequestsAddForm fieldset.details .input.checkbox label {
	margin: 0 0 0 5px;
}
#RequestsAddForm fieldset.details .input.textarea.destination {
	float: left;
}
#RequestsAddForm fieldset.details .input.textarea.dest_details {
	float: right;
}
#RequestsAddForm fieldset.details .input.textarea label {
	display: block;
}
#RequestsAddForm fieldset.details .input.textarea textarea {
	width: 400px;
}
#RequestsAddForm fieldset.details .input.left {
	margin-right: 30px;
}
#RequestsAddForm fieldset .input.text .example {
	font-size: 80%;      
	font-style: italic;	 
}                        
#RequestsAddForm fieldset .input.text .example dt {
	display: block;
	font-weight: bold;   
}     
#RequestsAddForm .input.checkbox.activity {
	clear: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 160px;
}  
#RequestsAddForm textarea#PackageComments,
#RequestsAddForm textarea#FlightComments,
#RequestsAddForm textarea#CruiseComments {
	width: 860px;
}
#RequestsAddForm .input.checkbox.T_C {
	width: 450px;
}
#RequestsAddForm .input.checkbox.T_C input {
	float: left;
	margin-right: 5px;
}
#RequestsAddForm .input.checkbox.T_C label {
	font-size: 90%;
	font-weight: normal;
}        
#RequestsAddForm .submit {
	margin: 20px 0 0 0;
}
#RequestsAddForm  .ajax_login {
	display: none;
}
#RequestsAddForm  .ajax_login button {
	margin: 0 0 0 5px;
}
#RequestsAddForm img.loader{
	display: none;
	width: 16px;
	height: 16px;
}
.requests.preview .default_info,
.requests.preview .travel_type_specific {
	float: left;
	margin-bottom: 15px;
	width: 350px;
}
.requests.preview .default_info div {
	clear: both;
	float: left;
	margin-bottom: 20px;
}
.requests.preview .default_info p {
	clear: both;
}
.requests.preview .travel_type_specific p,
.requests.preview .travel_type_specific strong {
	clear: both;
	float: left;
}
.requests.preview p strong {
	clear: none;
	display: block;
	float: left;
	width: 85px;
}
.requests.preview .number_of_travelers p strong {
	width: 120px;
}
.requests.preview .travel_type_specific p strong {
	width: 170px;
}
.requests.preview .actions {
	background: #ECF7FD;
	padding: 10px;
	clear: both;
}
.requests.preview .actions h3 {
	margin: 0 0 5px 0;
}
.requests.preview .actions a {
	font-weight: bold;
	margin: 0 15px 0 0;
}

/* Ernest's stuff */

.pages.for_agents  #faqforagents {
	background: url('/img/copy_gradient_thin.png') top left no-repeat #FFF;
	padding: 10px 40px 20px;
	
	width:920px;
}

.pages.faq .content {
	background: url('/img/faq_man.png') top center no-repeat #FFF;
}
#faqlist {
	height: 378px;
	margin: 0 0 0 20px;
}	
	
#faqlist a{
	text-decoration:underline;
	color:#72a9df;
	font-weight:bold;
}	

#faqlist a:hover{
	
	text-decoration:none;
}	
	
#faqlist li{
	line-height:16px;
}	
		
.btt{
	float:right;
	margin-right:5px;
}


.btt a:hover{
	
	text-decoration:none;
}	

	
.secondarybox{
background: url('/img/copy_gradient_thin.png') top center no-repeat #FFF;
	margin:10px 0 0 -20px;
	padding:20px 00px 0 0;
	width:920px;
	
	
}	

.howitworks_cate{
margin:30px 0 0 200px;
}		
	
.howitworks_cate li{
display:inline;
}	

.howitworks_cate img{
margin-right:50px;
}	

.howitworks_list_text {
margin:-5px 0 0 0;

}	
	
#t_agent_login{
background: url(../img/travel_agent_box.png) 0 0 no-repeat;
width:252px;
height:163px;
position:relative;
float:right;
margin:0 0 10px 20px;
}	

#t_agent_login div.help{
color:#fff;
margin:123px 0 0 20px;
font-size:10.34px;
font-weight:bold;
}
#t_agent_login div.help p {
	margin: 7px 0;
}

#TravelAgentLogin .input.text input {
	margin:10px 0 0px 5px;
	width:135px;
}


#TravelAgentLogin{
position:absolute;
top:45px;
left:20px;
}

.agent_usepass {
color:#fff; 
width:200px;
}
	
.t_agent_submit{
position:absolute;
top:75px;
left:145px;
}

.reg_types {
	clear: both;
}
	
.req_boxes {
	position:relative;
	float:left;
	margin:0 10px 0 13px;

	
	}	

.req_boxes p {

	position:absolute; top:165px; left:25px;
	width:210px;
	text-align:center;

	}
	
.clear{clear:both;}

.req_links {
	position:absolute; top:150px; left:65px;
	
	}	
	
.request_types p {
	float: none;
	clear: both;
	height: 120px;
	}
	
.request_types img {
	float: left;
	}

/* Offer details */
.offers.details dt {
	float: left;
	font-weight: bold;
	margin: 0 0 5px 0;
}
.offers.details dd {
	margin: 0 0 5px 100px;
}
.offers.details ul.rate_chooser {
	display: block;
	clear: both;
	float: left;
	margin-bottom: 10px;
	list-style: none;
}
.offers.details ul.rate_chooser li {
	float: left;
}
.offers.details #rate_chooser img.loader{
	display: none;
	width: 16px;
	height: 16px;
	margin-left: 10px;
