/***************************/
/* COLOR KEY REFERENCE     */
/***************************/
/*	List primary site colors colors
	orange: #ff7648;
	white: #fbfbfb;
*/

/* Fix IE9 Gradients */
@media screen\0 { /* ie 8/9 */
	#dashBoard #dashTabs ul li,
	#dashSearch fieldset input[type="text"],
	#dashSearch fieldset input[type="submit"]{
		filter: none;
	}
}

@font-face {
  font-family: 'FontAwesome';
  src: url('/pub/design/fonts/fontawesome-webfont.eot?v=4.0.1');
  src: url('/pub/design/fonts/fontawesome-webfont.eot?#iefix&v=4.0.1') format('embedded-opentype'), url('/pub/design/fonts/fontawesome-webfont.woff?v=4.0.1') format('woff'), url('/pub/design/fonts/fontawesome-webfont.ttf?v=4.0.1') format('truetype'), url('/pub/design/fonts/fontawesome-webfont.svg?v=4.0.1#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}


/* Set Heading Tags Sizes and Weight - Color should be defined in containng div */
h1, h2, h3, h4, h5, h6 {font-weight: normal; cursor: default; font-family:"Raleway", Arial, sans-serif; color:#42637F;}
h1{font-size: 26px;}
h2{font-size: 20px;}
h3{font-size: 18px;}
h4{font-size: 16px;}
h5{font-size: 14px;}
h6{font-size: 12px;}

#holder{
	width: 100%;
	min-width: 1024px; /* FIX: iOS Mobile Safari Viewport Size */
	text-align: left;
	font-size: 12px;
}

#dashBoard {
	width: 1024px;
	margin: 0 auto;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 1;
	padding-bottom:50px;
}

#dashBoard a {
	color:#1770B8;	
}

#dashBoard .dash-logo {
	text-align:left;
	padding:30px 0 15px 0;
}

#dashBoard #dashTabs{
	border-bottom: 12px solid #F16437;
	font-family:Arial, Helvetica, sans-serif;
}
#dashBoard #dashTabs ul{
	font-size: 13px;
	text-align:left;
}
#dashBoard #dashTabs ul li:first-child{
	margin-left:0;
}
#dashBoard #dashTabs ul li{
	display: inline-block;
	zoom: 1;
	*display: inline;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin-left: 4px;
	text-align: center;
	color: #333;
	box-shadow:inset 0 1px 0 #fff;
	background: #f1f1f5;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2YxZjFmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkN2RhZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f1f1f5 1%, #d7dadf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f1f1f5), color-stop(100%,#d7dadf));
	background: -webkit-linear-gradient(top,  #f1f1f5 1%,#d7dadf 100%);
	background: -o-linear-gradient(top,  #f1f1f5 1%,#d7dadf 100%);
	background: -ms-linear-gradient(top,  #f1f1f5 1%,#d7dadf 100%);
	background: linear-gradient(to bottom,  #f1f1f5 1%,#d7dadf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f5', endColorstr='#d7dadf',GradientType=0 );
}
#dashBoard #dashTabs ul li a{
	color: #333;
	text-decoration: none;
	padding: 9px 12px;
	min-width: 110px;
	display: block;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	text-shadow:0 1px 0 rgba(255,255,255,.60);
}
#dashBoard #dashTabs ul li:hover{
	background: -moz-linear-gradient(top,  #fff 1%, #d7dadf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#fff), color-stop(100%,#d7dadf));
	background: -webkit-linear-gradient(top,  #fff 1%,#d7dadf 100%);
	background: -o-linear-gradient(top,  #fff 1%,#d7dadf 100%);
	background: -ms-linear-gradient(top,  #fff 1%,#d7dadf 100%);
	background: linear-gradient(to bottom,  #fff 1%,#d7dadf 100%);
}
#dashBoard #dashTabs ul li.active{
	color: #fff;
	background: none;
	background-color: #ff7648;
}
#dashBoard #dashTabs ul li.active a{
	color: #fff;
}

#dashBoard #dashTabs ul li.on {
	border-top:1px solid #de5a30;
	border-right:1px solid #de5a30;
	border-left:1px solid #de5a30;
	background:#F16437 !important;
	box-shadow:inset 0 1px #f97c54;
}
#dashBoard #dashTabs ul li.on a {
	color:#fff;	
	text-shadow:none;
	background:#F16437 !important;
}
#dashBoard #dashTabs ul li.on:hover {
	background:#F16437;
	box-shadow:inset 0 1px #f97c54;
}

#dashSearch{
	background-color: #fbfbfb;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 0 5px;
	height:57px;
}
#dashSearch fieldset{
	text-align: right;
}
#dashSearch fieldset input{
	padding: 0px;
	border: 0px;
	margin: 0px;
}
#dashSearch fieldset input[type="text"]{
	/*
	width: 130px;
	border: 1px solid #ccc;
	font-size: 16px;
	color: #999;
	padding: 8px 15px 8px 8px;
	background: #fff;
	border-radius:3px;
	-moz-transition:all .3s;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
	*/
	width: 130px;
	border: 1px solid #ccc;
	border-radius: 5px;
	font-family: arial;
	font-weight: bold;
	font-size: 16px;
	color: #c8c8c8;
	padding: 5px 15px;
	margin-top:12px;
	background: #d9d9d9;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #d9d9d9 0%, #ffffff 40%, #ffffff 40%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9d9d9), color-stop(40%,#ffffff), color-stop(40%,#ffffff), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #d9d9d9 0%,#ffffff 40%,#ffffff 40%,#ffffff 100%);
	background: -o-linear-gradient(top,  #d9d9d9 0%,#ffffff 40%,#ffffff 40%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #d9d9d9 0%,#ffffff 40%,#ffffff 40%,#ffffff 100%);
	background: linear-gradient(to bottom,  #d9d9d9 0%,#ffffff 40%,#ffffff 40%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#ffffff',GradientType=0 );
	-moz-transition:all .3s;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
	
}
#dashSearch fieldset input[type="text"]:hover {
	border:1px solid #aaa;
}
#dashSearch fieldset input[type="text"]:focus {
	border:1px solid #aaa;
}
#dashSearch fieldset input[type="submit"] , #dashSearch fieldset input[type="button"]  {
	position:relative;
	border-radius: 3px;
	text-align: center;
	font-family: FontAwesome;
	font-size: 18px;
	color: #fff;
	padding: 4px 12px;
	margin:0 13px 0 5px;
	cursor: pointer;
	border:1px solid #de5a30;
	background:#F16437;
	box-shadow:inset 0 1px #f97c54;
}
#dashSearch fieldset input[type="submit"]:hover , #dashSearch fieldset input[type="button"]:hover {
	background:#ed6f48;
}
#dashSearch fieldset label{
	padding: 0px 10px;
}
#dashSearch fieldset label a{
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	background-color: #4e6e88;
	color: #fff;
	padding: 3px 5px 2px 5px;
	border-radius: 50px;
}

#dashBody{
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 20px;
	background-color :#fbfbfb;
}
#dashBodyLeft{
	border: 1px solid #ccc;
	background-color :#fbfbfb;
	width:150px;
	margin:20px 10px 0 0;
	min-height:400px;
	float:left;
}
#dashBodyLeft.hasValidation {
	width:215px;
}
#dashBodyLeft h3{
	font-family: arial;
	font-weight: bold;
	color: #fff;
	font-size: 15px;
	background-color: #ff7648;
	text-align: center;
	display: block;
	padding: 17px 0px;
}
#dashBodyLeft ul{
	font-family: arial;
	font-size: 13.5px;
}
#dashBodyLeft ul li{
	display: block;
	border-bottom: 1px solid #ccc;
}
#dashBodyLeft ul li a{
	background-color: #efefef;
	padding: 16px 4px 14px 10px;
	text-align: left;
	display: block;
	color:#333;
	font-size:13px;
	text-decoration: none;
	-moz-transition:all .3s;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
}
#dashBodyLeft ul li a:hover{
	background-color: #fff;
}
#dashBodyLeft ul li.on a{
	background-color: #053257;
	color: #fff;
	box-shadow:
		inset 0px 11px 8px -10px #111,
        inset 0px -11px 8px -10px #111;
}

#dashBodyLeft ul li.on a:hover{
	background-color: #053257;
}

#dashBodyRight {
	border: 1px solid #ccc;
	padding: 20px;
	background-color :#fbfbfb;
	margin:20px 0px 0 10px;
	width:810px;
	min-height:400px;
	float:left;
}

#dashBodyRight.hasValidationRight {
	width:745px;
}

.myAccount #leftSide,.myAccount #rightSide
{
	width:48%;
}
.myAccount #leftSide
{
	float:left;
	margin-right:4%;
}
.myAccount #rightSide
{
	float:left;
	min-width: 200px;
}

/* Dashboard Home */

.sales-team-chart table, .salesGrid table {
	width:100%;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-collapse:collapse;
	font-size:12px;
}

.sales-team-chart table tr th,
.sales-team-chart table tr td, 
.salesGrid table th, 
.salesGrid table td {
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:5px;
}

.sales-team-chart table tr th, 
.salesGrid table tr th {
	background:#053257;
	color:#fff;
	border-right:none;
	text-align:center;
}

.sales-team-chart table tr:nth-child(odd) td, 
.salesGrid table tr:nth-child(odd) td {
	background:#eee;
}

.salesGrid p{
	padding: 5px 0 5px 0;
}

/* TABLE *******************************************************************/
.hhGridTable{
	width: 100%;
	border: 1px solid #ccc;
	}
.hhGridTable tr th {
	background-color: #053257;
	color: #fff;
	padding: 5px;
	cursor: pointer;
}

.hhGridTable tr th:hover {
	background:#052540;
}

	.hhGridTable tr.odd-bottom td
	{
		border-bottom:1px solid #000;
	}
	.hhGridTable tr.even-bottom td
	{
		border-bottom:1px solid #000;
	}	
	
	.hhGridTable td.buttons
	{
		text-align:right;
		padding:0 5px 0 0;
	}
	.hhGridTable td.dates
	{
		text-align:left;
		padding:0 0 0 5px;
	}
	.hhGridTable td.limo-quote
	{
		color:Blue;
		vertical-align:bottom;
		text-align:left;
		padding-bottom:5px;
		font-weight:bold;
	}
/* FORM ROWS AND FIELDS */
.hhForm .hhFormRow{
	margin-bottom: 0px;
}
	
.hhForm .hhFormRow label {
	font-weight: bold;
	max-width: none;
	display: block;
	float:none;
	padding-bottom:4px;
    line-height:1.6;
}

.hhForm .hhFormRow .hhFormRowInput:after {
	clear:both;
	display:block;
	content:"";
}

.hhSearchInputRow input, /*added for all search forms in admin*/
.hhForm .hhFormRow .hhFormRowInput input[type="text"],
.hhForm .hhFormRow .hhFormRowInput input.hhTextBox,
.hhForm .hhFormRow .hhFormRowInput textarea.hhTextArea{
	padding:6px 5px;
	margin-bottom:10px;
}

.hhSearchInputRow select,/*added for all search forms in admin*/
.hhForm .hhFormRow .hhFormRowInput select.hhDropDown{
	padding:5px;
}

.hhForm .hhFormRow .hhFormRowInput .hhWYSIWYG{
	padding:5px;
}

.hhForm .hhFormRow .hhFormRowInput .hhWYSIWYG textarea{
	padding: 5px;
}

#dashBodyRight .hhSearchFormBody .hhSearchInputRow {
	width:28%;
}

#dashBodyRight .hhSearchFormBody .hhSearchInputRow label {
	min-width:inherit;
	max-width:none;
}

#dashBodyRight .hhSearchFormBody .hhSearchInputRow select {
	max-width:90%;
	/* removed mm screwed up the search select box padding:2px 3px;*/
}


/* My Account */

#row-companylogo 
{
	width:350px;
}

#row-companylogo p.note {
	margin-bottom:10px;
}

.hhForm #row-companylogo .hhFormRowInput #hhImageController .hhImage {
	padding:5px;
	width:110px;
	height:60px;
	display:block;
}

.hhForm #row-companylogo .hhFormRowInput #hhImageController .hhImage img {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	margin:auto;	
	max-width:98%;
	max-height:98%;
}

#leftSide #HHFormPanel h2 {
	padding-bottom:15px;
}

#row-templatecolor1, 
#row-templatecolor2,
#row-color1, 
#row-color2,
#row-defaultquoteexpiration,
#row-taxrate,
#row-defaultgratuity,
#row-defaultdiscount,
#row-defaultcommissiondeposits,
#row-defaultbalancedue,
#row-defaultcommissionsales {
	float:left;
	clear:none;
	width:44%;
}

.quotesettings h2,
.quotesettings h3 {
	padding:15px 0 5px 0;
}

.quotesettings #row-defaultquoteexpiration,
.quotesettings #row-taxrate,
.quotesettings #row-defaultgratuity,
.quotesettings #row-defaultdiscount,
.quotesettings #row-defaultcommissiondeposits,
.quotesettings #row-defaultcommissionsales,
.quotesettings #row-color1,
.quotesettings #row-color2 {
	margin:5px 0 10px 0;
}

#row-templatecolor1, 
#row-color1,
#row-defaultquoteexpiration,
#row-defaultgratuity,
#row-defaultcommissiondeposits {
	margin-right:4%;
}

#leftSide #row-defaultgratuity,
#leftSide #row-defaultcommissiondeposits,
#leftSide #row-defaultcommissionsales
{
    width:100%;
    
}
	#leftSide #row-default-commissions
	{
		width:550px;	
		float:left;
	}
		#leftSide #row-default-commissions #row-defaultcommissiondeposits,
			#leftSide #row-default-commissions #row-defaultcommissionsales
		{
			width:45%;
		}


.update-password {}

.update-password h2 {
	padding-bottom:15px;
}

.update-password {
	
}

.update-password table {}

.update-password table tr th {
	padding:10px 10px 10px 0;
}

.update-password table tr td {
	padding:10px;
}

.update-password table tr td input[type="text"], 
.update-password table tr td input[type="password"] {
	padding:5px;
	border:1px solid #999;
}

.update-password input[type="submit"] {}

.update-password table tr:last-child td {
	padding-left:0;
}

.add-staff-member {
	padding:15px 0;
}

.sales-people {
	margin:30px 0;
}

#quotetemplateswrap {}



/* Reservation Requests > Send Quote */

#createQuote h2 {
	display:block;
	clear:both;
	padding:10px 0 5px 0;
	margin-top:5px;
	border-top:1px dotted #bbb;
}

#createQuote h2 span.explanation
{
    font-size:61%;
}

#createQuote .hhFormRow {
	margin-bottom:0;
}


#createQuote .hhFormRowInput input,
#createQuote .hhSearchInputRow select, 
#createQuote .hhForm .hhFormRow .hhFormRowInput select.hhDropDown {
	margin-bottom:0;
}

#createQuote .renter-info .hhFormRow {
	float:left;
	width:48%;
	margin-right:5px;
	clear:none;
	margin-bottom:0;
}

#createQuote .quote-email-template,
#createQuote .quote-occasion {
	width:40%;
}

#createQuote .quote-email-template h2,
#createQuote .quote-occasion h2 {
	border-top:none;
	margin-top:0;	
}

#createQuote .renter-info:after,
#createQuote .route-info:after,
#createQuote .pickup-info:after,
#createQuote .poi-info:after,
#createQuote .offer-info:after {
	clear:both;
	display:block;
	content:"";
}

#createQuote .hhFormRow:after {
	clear:both;
	display:block;
	content:"";
}

#createQuote .renter-info .hhFormRow input[type="text"] {
	max-width:92%;
	width:92%;
}

#createQuote .renter-info .hhFormRow #SMSDaysPrior, #createQuote .renter-info .hhFormRow #EmailDaysPrior
{
    width:50%;
}

#createQuote .renter-info .hhFormRow .days-label 
{
    font-weight:normal;
    padding-top:8px;
}

#offer2expire-div 
{
    border-top: 1px dotted #bbb;
    border-bottom: 1px dotted #bbb;
}

#createQuote .renter-info .hhFormRow select {
	max-width:98%;
	width:98%;
}

#createQuote .renter-info #row-specialnotes {
	float:none;
	width:100%;
	clear:both;
}

#createQuote #row-numtravellers,
#createQuote #row-dayspriorevent {
	float:left;
	clear:none;
	margin:0 29px 25px 0;
}

#createQuote #row-pickupdate,
#createQuote #row-pickuptime,
#createQuote #row-dropoffdate,
#createQuote #row-dropofftime,
#createQuote #row-bdremind,
#createQuote #row-SendBalanceDue,
#createQuote #row-expire-notifications,
#createQuote #row-sms-occurance,
#createQuote #row-expireemail-notifications,
#createQuote #row-expireemail-occurance
 {
	float:left;
	clear:none;
	margin-right:3%;
}

#createQuote #row-expire-notifications
 {
	width:55%;
}

#createQuote #row-sms-occurance
 {
	width:35%;
}

#createQuote #row-expireemail-notifications
 {
	width:55%;
}

#createQuote #row-expireemail-occurance
 {
	width:35%;
}

#createQuote #row-pickuptime #timepickPickupDate a,
#createQuote #row-dropofftime #timepickDropoffDate a {
	position:relative;
	top:6px;
	display:inline-block;
	margin-left:3px;
}

#createQuote #row-pickupaddr,
#createQuote #row-pickupcity,
#createQuote #row-pickupstate,
#createQuote #row-pickupzipcode,
#createQuote #row-dropoffaddr,
#createQuote #row-dropoffcity,
#createQuote #row-dropoffstate,
#createQuote #row-dropoffzipcode {
	float:left;
	clear:none;
	/*width:23%;*/
	margin-right:1%;
}

#createQuote #row-pickupaddr,
#createQuote #row-dropoffaddr {
	clear:left;
}



#createQuote #row-pickupaddr input,
#createQuote #row-pickupcity input,
#createQuote #row-dropoffaddr input,
#createQuote #row-dropoffcity input {
	max-width:92%;
	width:92%;
}

#createQuote #row-pickupstate select,
#createQuote #row-dropoffstate select {
	max-width:98%;
	width:98%;
}


#create-quote-2col
{
	border-top:1px dotted #bbb;
	margin:5px 0 0 0;
	padding:5px 0 0 0;
}
	#create-quote-2col h2
	{
		border-top:none;
		margin:0;
	}

	#create-quote-2col-left
	{
		float:left;
		width:100%;
		margin:0 5px 0 0 ;
		min-height:200px;
	}
	#create-quote-2col-right
	{
		/*float:left;
		width:350px;
		margin:0 0 0 5px;
		padding:0 0 0 5px;
		min-height:200px;
		border-left:1px solid #ccc;	*/
	}

#createQuote #row-pickupzipcode,
#createQuote #row-dropoffzipcode {
	max-width:17%;
}


#createQuote .create-quote-button
{
	display:inline-block;
	background: #DDDDDD;
    border: 1px solid #BBBBBB;
    border-radius: 3px;
    box-shadow:inset 0 1px 0 #fff;
    cursor: pointer;
    margin: 2px;
    padding: 5px 8px;
	font-size:12px;
	color:#333;
	text-decoration:none;
	float:right;
}

#createQuote .poi-info input,
#createQuote .vehicle-information input {
	display:inline-block;
	background: #DDDDDD;
    border: 1px solid #BBBBBB;
    border-radius: 3px;
    box-shadow:inset 0 1px 0 #fff;
    cursor: pointer;
    margin: 2px;
    padding: 5px 8px;
	font-size:12px;
	color:#333;
	text-decoration:none;
}

#createQuote .poi-info input:hover,
#createQuote .vehicle-information input:hover {
	background:#d1d1d1;
    box-shadow:inset 0 1px 0 #fff;
	color:#333;
}
	

#createQuote .poi-info #CreateQuotePOIList {
	background:#fff;
	border:1px solid #999;
	padding:0 10px 10px 10px;
	width:198px;
	margin:10px 0 15px 0;
	clear:both;
}

#createQuote .poi-info #CreateQuotePOIList .quotePOI {
	margin-top:10px;
}

#createQuote .poi-info #CreateQuotePOIList .quotePOI a {
	display:inline-block;
	margin-left:2px;
}

#createQuote .offer-info #row-offerexpires,
#createQuote .offer-info #row-balancedue,
#createQuote .offer-info #row-occurance,
#createQuote .offer-info #row-tripduration {
	float:left;
	clear:none;
	width:23%;
	margin-right:2%;
}

#createQuote .offer-info #row-offerexpires input,
#createQuote .offer-info #row-balancedue input,
#createQuote .offer-info #row-occurance input{
	max-width:92%;
	width:92%;
}


	#createQuote .offer-info #row-tripduration input
	{
		width:150px;
		background-color:#efefef;
	}

#createQuote .offer-info #row-sendemailnotification .hhFormRowInput:after,
#createQuote .offer-info #row-sendsms .hhFormRowInput:after {
	display:none;
}

#createQuote .offer-info #row-sendemailnotification label,
#createQuote .offer-info #row-sendsms label {
	position:relative;
	top:3px;
}

#createQuote .vehicle-information #AddQuoteVehicles {
	background:#fff;
	border:1px solid #999;
	padding:0 10px 10px 10px;
	width:198px;
	margin:10px 0 15px 0;
	clear:both;
}

#createQuote #offer2expire-div 
{
    width:90%;
}

#createQuote .vehicle-information #AddQuoteVehicles .quoteVehicle {
	margin-top:10px;
}

#createQuote .vehicle-information #AddQuoteVehicles .quoteVehicle a {
	display:inline-block;
	margin-left:2px;
}

#createQuote #row-numtravellers label 
{
    float:left;
    line-height:28px;
    vertical-align:middle;
}

#createQuote .numtravellers 
{
    float:right;
}

#pricing table {
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-collapse:collapse;
}

#pricing table tr th {
	background:#fff;
	padding:8px;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

#pricing table tr td {
	padding:8px;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

/* Quotes */

#dashBody #search-row-3 label {
	min-width:140px;
	max-width:140px;
}

#dashBody #search-row-3 select {
	max-width:98%;
}

table#Grid88 tr td {
	font-size:11px;	
}

table#Grid88 tr td input.formButton {
	padding: 4px 7px;
	font-size:11px;	
}

/* Quotes > Messages */

#view_msgs_wrap {}

#view_msgs_wrap .the_msgs {
    background-color: #dbe2ed;
	-moz-box-shadow: inset 0 0 10px rgba(255, 255, 255, 0.49), 1px 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0 0 10px rgba(255, 255, 255, 0.49), 1px 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 10px rgba(255, 255, 255, 0.49), 1px 1px 2px rgba(0, 0, 0, 0.3);
    padding-top: 10px;
    overflow: scroll;
    height:600px;
}

#view_msgs_wrap .the_msgs .msg_result {
    color: #000;
	border-radius:5px;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
	opacity: 1;
	width: 300px;
	text-align: left;
	height: auto;
	padding:0 10px;
	margin:0 10px 15px 10px;
}

#view_msgs_wrap .the_msgs .msg_result.sent {
	float: right;
	border:1px solid #3796d3;
	background: #33a7f1;
	background-image: -webkit-linear-gradient(bottom, #4fb4f4, #66c3fd); background-image: -moz-linear-gradient(bottom, #4fb4f4, #66c3fd); background-image: -o-linear-gradient(bottom, #4fb4f4, #66c3fd); background-image: linear-gradient(to top, #4fb4f4, #66c3fd);
	clear:both;
}
 
#view_msgs_wrap .the_msgs .msg_result.receive {
	float: left;
	border:1px solid #ccc;
	word-wrap: break-word;
	background:#eee;
	background-image: -webkit-linear-gradient(bottom, #eee, #f3f3f3); 
	background-image: -moz-linear-gradient(bottom, #eee, #f3f3f3); background-image: -o-linear-gradient(bottom, #eee, #f3f3f3); background-image: linear-gradient(to top, #eee, #f3f3f3);
	clear:both;
}

#view_msgs_wrap .the_msgs .msg_result p.who {
    margin:15px 0 0 0;
    border-bottom: 1px solid #333333;
	padding-bottom:3px;
	line-height:1.2;
	font-size:11px;
}

#view_msgs_wrap .the_msgs .msg_result p.who span {
    font-weight: bold;
}

#view_msgs_wrap .the_msgs .msg_result p.who span.who-date {
	padding-left:3px;
}

#view_msgs_wrap .the_msgs .msg_result .msg_text {
    margin:15px 0;
	line-height:1.5;
	word-break:break-all;
}

#view_msgs_wrap .the_msgs .msg_result .msg_text p {
	margin-bottom:10px;
}

#view_msgs_wrap .the_msgs .msg_result a {
	color:#000;
}

#view_msgs_wrap .the_msgs .msg_result .msg_text #budget-explanation
{
    border-top:1px solid #666;
    margin:10px 0 0 0;
    padding:10px 0 0 0;
}
#view_msgs_wrap .the_msgs .msg_result .msg_text #budget-explanation label
{
    display:block;
    font-weight:bold;
}
#view_msgs_wrap .the_msgs .msg_result .msg_text #budget-explanation span
{
    display:block;
    margin:0 0 10px 0;
}


/* Quotes > Vehicles > Update */

.add-quote-vehicle #row-vehicle .hhFormRowInput a {
	display:inline-block;
	margin-left:5px;
	position:relative;
	top:3px;
}

#fleetForm {
	clear:both;
}

#special_other {
	clear:both;
}

.add-quote-vehicle #row-totalprice {
	margin-bottom:20px;
}

#PopUpFormContainer input[type="submit"] {
	display:inline-block;
	background: #DDDDDD;
    border: 1px solid #BBBBBB;
    border-radius: 3px;
    box-shadow:inset 0 1px 0 #fff;
    cursor: pointer;
    margin: 2px;
    padding: 5px 8px;
	font-size:12px;
	color:#333;
	text-decoration:none;
	position:relative;
	z-index:100;
}

#PopUpFormContainer input[type="submit"]:hover {
	background:#d1d1d1;
    box-shadow:inset 0 1px 0 #fff;
	color:#333;
}

#fleetForm {}

#fleetForm input[type="submit"] {
	position:relative;
	top:40px;
	
}

span.separator {
	display:block;
	width:100%;
	height:1px;
	border-bottom:1px dotted #aaa;
	padding-top:15px;
}

#fleetForm table {
	width:84%;
	table-layout:fixed;
}

#fleetForm table td {
	vertical-align:bottom;
	padding:5px;
}

#fleetForm table tr > td:nth-child(1) {
	width:35%;
}
#fleetForm table tr > td:nth-child(2) {
	width:25%;
}
#fleetForm table tr > td:nth-child(3) {
	width:10%;
}
#fleetForm table tr > td:nth-child(4) {
	width:30%;
}

#fleetForm table tr td .hhFormRowInput:after {
	clear:both;
	display:block;
	content:"";
}

#fleetForm table tr > td:nth-child(1) label {
	position:relative;
	bottom:4px;
}

#fleetForm table input {
	max-width:92%;
	margin-right:5px;
	margin-bottom:0;
}

#fleetForm table select,
#fleetForm table .hhTextBox {
	border:1px solid #999;
}

#fleetForm table tr.include-discount > td:nth-child(1) .hhFormRowInput {
	display:inline-block;	
}

#fleetForm table tr.include-discount > td:nth-child(1) .hhFormRowInput input {
	margin-left:3px;
	position:relative;

}

#fleetForm table tr > td:nth-child(4) input.hhTextBox,
#fleetForm table tr input#TotalPrice {
	width:40%;
}

#fleetForm table input[type="checkbox"] {
	margin-left:0;
	float:none;
}

/*
#fleetForm #row-basepricetype,
#fleetForm #row-baserate,
#fleetForm #row-discount,
#fleetForm #row-gratuity,
#fleetForm #row-tax,
#fleetForm #row-depositrequired,
#fleetForm #row-offerexpires,
#fleetForm #row-rate,
#fleetForm #row-totalprice {
	clear:none;
	float:left;
	width:24%;
}
*/

#fleetForm #row-offerexpires input {
	max-width:80px;
}

#fleetForm table tr td:last-child h3 {
	margin-top:15px;
}

#row-mainimage {
	margin-bottom:10px;
}

#auFleet_wrap {}

#auFleet_wrap #row-seatingcapacity,
#auFleet_wrap #row-buffertimemin,
#auFleet_wrap #row-youtubevideo {
	float:left;
	width:28%;
	clear:none;
	margin-right:3%;
}

#auFleet_wrap #row-baseratetype,
#auFleet_wrap #row-baserate,
#auFleet_wrap #row-seatingcapacity,
#auFleet_wrap #row-buffertimemin,
#auFleet_wrap #row-youtubevideo  {
	float:left;
	width:18%;
	clear:none;
	margin-right:3%;
}

	#auFleet_wrap #row-buffertimemin label
	{
		max-width:125px;
		min-width:125px;
	}


#auFleet_wrap #row-depositrequired,
#auFleet_wrap #row-gratuity {
	width:36%;	
}


#auFleet_wrap #row-fleetname input,
#auFleet_wrap #row-fleetlink input,
#auFleet_wrap #row-vehicletypeid select {
	max-width:95%;
}

#auFleet_wrap #row-description .hhWYSIWYG table#Description_tbl {
	height:280px !important;
}

#auFleet_wrap #row-seatingcapacity input {
	max-width:80px;
}

#auFleet_wrap #row-youtubevideo input {
	max-width:88%;
}

.add-quote-vehicle #fleetForm #row-basepricetype,
.add-quote-vehicle #fleetForm #row-baserate,
.add-quote-vehicle #fleetForm #row-rate,
.add-quote-vehicle #fleetForm #row-totalprice {
	clear:none;
	float:left;
	width:20%;
}


#fleetForm  #add-float-usage div.hhFormRow 
{
	clear:both;
	width:600px;	
}
/*
#fleetForm  #add-float-usage div.hhFormRow label
{
	max-width:300px;
	min-width:300px;
	float:left;

}
*/

#fleetForm  #add-float-usage div.hhFormRowInput
{
	/*float:left;*/
	text-align:left;
}
#fleetForm #add-float-usage div.hhFormRowInput input[type="text"]
{
	width:125px;	
}




.add-quote-vehicle #fleetForm #row-depositrequired {
	clear:both;
	display:block;
	width:100%;
	float:none;
}

.add-quote-vehicle #fleetForm #row-gratuity {
	width:36%;
}
/*
#fleetForm #add-float-usage > div:after,
#fleetForm #special_other > div:after{
	display:inline-block;
	height:100%;
	content:"";
}

#fleetForm #add-float-usage > div label:first-of-type {
	min-width:100px;
}

#fleetForm #add-float-usage > div label {
	min-width:0;
}

#fleetForm #add-float-usage > div > *,
#fleetForm #special_other > div > * {
	display:inline-block;
	vertical-align:middle;
}

#fleetForm #special_other h3 {
	display:block;
}

#fleetForm #special_other label {
	min-width:0;
	max-width:none;
}

#fleetForm .hhSearchInputRow select, 
#fleetForm .hhFormRow .hhFormRowInput select.hhDropDown,
#fleetForm .hhSearchInputRow input, 
#fleetForm.hhForm .hhFormRow .hhFormRowInput input[type="text"], 
#fleetForm.hhForm .hhFormRow .hhFormRowInput input.hhTextBox, 
#fleetForm.hhForm .hhFormRow .hhFormRowInput textarea.hhTextArea {
	margin-bottom:0 !important;	
	margin-right:5px;
}

#fleetForm .hhTextBox {
	padding:6px 5px;
	border:1px solid #999;
	background:#fff;
	font-size:12px;
}

#row-showdiscount > label:first-of-type {
	margin-right:0;
}
*/


/* Quotes > Messages */



/* Configuration */

.configuration #leftSide {
	width:100%;
	float:none;
	padding:20px 0 20px 0;

}

.configuration #leftSide .hhFormRow {
	clear: none;
    float: left;
    margin-right: 2%;
    width: 23%;
}

.configuration #leftSide .hhFormRow input {
	width:100%;
	margin-bottom:0;
}

.configuration #leftSide .hhFormRow input[type="submit"] {
	margin-top:10px;
}

.configuration #leftSide #row-charterbusemail {
	width:100%;
	margin:0 0 30px 0;
	float:none;
	clear:both;
}

.configuration #leftSide #row-charterbusemail label {
	padding-top:5px;
}

.configuration #leftSide #row-charterbusemail input {
	width:226px;
}

.configuration #rightSide {
	width:100%;
	float:none;
}

.configuration #rightSide #rs_poi {

}

.configuration #rightSide #rs_vehicles {
	padding-top:20px;
}

/* Configuration > Reservation Form Settings */

#embedCode_wrap {
	margin-top:10px;	
}

#embedCode_wrap textarea {
	padding:5px;
	border:1px solid #999;
	margin-top:10px;
	width:98%;
	max-width:98%
}


/* welcome-membership */
#welcome-membership
{
	position:absolute;
	top:5px;
	left:5px;
	text-align:left;
	line-height:1.3;
}
	#welcome-membership span.hi
	{
		font-weight:bold;
		padding:0 5px 0 0;
	}
	#welcome-membership span.name
	{
		font-weight:bold;
		color:#1770B8;
	}
	#welcome-membership span.count
	{
		clear:left;
		display:block;
	}

/* end welcome-membership */


/* Account > Sales Account > Update */


#alerts_wrap
{
    left: 277px;
    line-height: 1.3;
    position: absolute;
    text-align: left;
	height:57px;
	padding:0 10px;
	background:#eee;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
#alerts_wrap h3
{
	color: #1770B8;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    padding-top: 4px;
}
#alerts_wrap ul li
{
    float:left;
	background:#fff;
	border:1px solid #ccc;
	border-radius:2px;
	margin-left:8px;
	padding:4px 7px;
}
#alerts_wrap ul li:first-child {
	margin-left:0;
}
#alerts_wrap ul li label
{
    font-weight:bold;
    padding:0 10px 0 0;
    display:inline-block;
}
#alerts_wrap ul li span
{
}
#alerts_wrap ul li ul
{
    position:absolute;
    display:none;
}
#alerts_wrap ul li ul li
{
    background-color: #FFFFFF;
    border: 1px solid #F16437;
    clear: left;
    padding: 5px;
    position: relative;
    z-index: 1000;
}
#recommenededVehicle
{
    border-bottom: 1px solid #999999;
    padding:0 0 10px 0;
}
#recommenededVehicle h5
{
    margin:5px;
    text-align:center;
}
#recommenededVehicle p
{
    display:inline-block;
    position: relative;
    top: 8px;
}
#recommenededVehicle span
{
    display:inline-block;
    height:24px;
    width:24px;
    background-image: url(/pub/defaultimage/warning.png);
}

#offer2expire-div
{
}
#offer2expire-div .expire-inner
{
    float:left;
    padding:0 10px 0 0;
}
#offer2expire-div .expire-inner .hhFormRow
{
    display:block;
    clear:left;
    width:auto;
}
#offer2expire-div .expire-inner .hhFormRow textarea
{
    border:1px solid #999;
    background-color:#fff;
}

#edit-email-template:after {
	content:"";
	clear:both;
	display:block;
}


/* merge fields */
#merge-fields {
	float:right;
	width:250px;
	background-color:#efefef;
	border:2px solid #ccc;
	padding:15px;	
}
#merge-field-box
{
	
}
	#merge-field-box p {
		margin:5px 0 10px 0;
	}
	#merge-field-box ul li
	{
		padding:5px 0 5px 0;	
	}
	
	#merge-field-box ul li .hhToolTip {
		display:inline;
		float:none;
		margin:0 0 0 2px;
		padding:0 0 3px 17px;
		width:19px;
		height:19px;
	}

/* end merge fields */

#row-templatehtml span#TemplateHTML_parent {
	display:block;
	position:relative;
}

#row-templatehtml table#TemplateHTML_tbl {
	max-width:100%;
	position:relative;
	width:500px !important;
}

#edit-email-template #HHFormPanel {
	float:left;
	width:445px;
}

#edit-email-template #HHFormPanel fieldset {
	min-width:0; /* Allows forms to scale down properly for mobile */
}

#edit-email-template #HHFormPanel fieldset

@-moz-document url-prefix() {
    #edit-email-template #HHFormPanel fieldset {
        display: table-cell; /* Allows forms to scale down properly in Firefox */
    }
}


#edit-email-template #HHFormPanel .hhFieldText {
	top:0;
	padding-left:0;	
}

#edit-email-template #HHFormPanel .hhWYSIWYG {
	float:none;
}

#edit-email-template #HHFormPanel .hhWYSIWYG span#Message_parent table#Message_tbl {
	width:100% !important;
}
#row-smsmessage .hhFieldText
{
		padding:15px 0 0 0;
		
}
	#row-smsmessage #merge-fields
	{
		float:right;
		width:350px;
		height:125px;
		overflow:auto;	
		margin-top:-55px;
		z-index:9;
	}
	
div.myaccount-buttons 	
{
	margin:10px 0 25px 0;
	padding:10px 0 25px 0;
	border-top:1px solid #ccc;
	text-align:center;
}
	div.myaccount-buttons input
	{
			background: none repeat scroll 0 0 #F16437;
			border: 1px solid #DE5A30;
			border-radius: 3px;
			box-shadow: 0 1px #F97C54 inset;
			color: #FFFFFF;
			cursor: pointer;

			font-size: 18px;
			margin: 0 13px 0 5px;
			padding: 4px 12px;
			position: relative;
			text-align: center;
	}
		div.myaccount-buttons input.formButton:hover
		{
			background-color:#F16432;
			color:#fff;
		}

#special_other .hhFormRow div.other-charge-tax
{
	padding-top:6px;
}		
#special_other .hhFormRow div.other-charge-tax label
{
	min-width:150px;
	max-width:150px;
}		


#conflicted-quotes
{
	width:135px;
	background-color:#fff;
	border:1px solid #ccc;	
	display:block;
	min-height:25px;
	position:absolute;
	z-index:10;
	padding:5px;
	margin-top:5px;
	margin-left:-7px;
	display:none;
}
#conflicted-quotes div.conflict-item
{
	display:block;
	position:relative;
	padding-bottom:5px;
	
}

#row-allow-double-book
{
	margin-bottom:15px;
}
#row-allow-double-book label
{
	display:inline;	
	line-height:15px;
}



div.process-quote
{
	width:350px;
	margin:25px auto 25px auto;
}


#map-vehicles
{
	margin-top:25px;
}
#map-vehicles h2
{
	margin-bottom:10px;
}

#map-vehicles table
{
	border:1px solid #ccc;
	margin-bottom:5px;
}

#map-vehicles table th
{
	padding:5px;
	background-color:#053257;
	color:#fff;
	text-align:left;
}
	#map-vehicles table tr td
	{
	padding:5px;
	border-bottom:1px solid #ccc;	
	}
	#map-vehicles table tr:nth-child(last) td
	{
		border-bottom:none;
	}
	
	#map-vehicles table tr:nth-child(even) td
	{
		background-color:#efefef;
	}

    html body form#form1 div#holder div#dashBoard div#dashBodyFull div#hhAdmin div#createQuote div.hhForm div#HHFormPanel fieldset#fieldset-1 div#quote-col-2.edit-quote-col div.quote-email-template {
        float:left;
        width:65%;
    }

    html body form#form1 div#holder div#dashBoard div#dashBodyFull div#hhAdmin div#createQuote div.hhForm div#HHFormPanel fieldset#fieldset-1 div#quote-col-2.edit-quote-col div#row-occasion-notifications.hhFormRow {
        width:22%;
        float:right;
        clear:none;
    }