* {
font-family:"Lucida Grande", "Lucida Sans", "Lucida Grande", "Lucida Sans", "Trebuchet MS", Verdana, Arial;
}

a {
text-decoration:none;
color:#0e469c;
}

html {

}

body {
background:url(../images/main_background.jpg) repeat-y center #001535;
margin:0;
padding:0;
/**add by daniel **/
color: #000;
padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; margin: 0px; 
font: 12px Verdana, Arial, Helvetica, sans-serif;
/**end**/
}

#Wrapper {
display:block;
margin:0 auto;
width:900px;
}

#Header {
display:block;
float:left;
width:900px;
background:url(../images/header_background.jpg) no-repeat;
position:relative;
}


#Number7 {
display:block;
width:500px;
position:absolute;
top:70px;
left:430px;
color:#fff;
font-size:24px;
font-family:"Trebuchet MS", "Geneva CY", Verdana, Arial;
}

#Number7 span {
font-size:15px;
color:#b7d6f1;
font-family:"Trebuchet MS", "Geneva CY", Verdana, Arial;
margin-right:5px;
}
.navhome, .navcontact, .navmydial {
font-size:11px;
color:#25517f;
font-weight:bold;
padding:0 10px 0 16px;
}

.navhome:hover, .navcontact:hover, .navmydial:hover {
color:#13385e;
}

.navhome {
background:url(../images/home.gif) no-repeat left;
border-right:1px solid #4a6e93;
}

.navcontact {
background:url(../images/contact.gif) no-repeat left;
border-right:1px solid #4a6e93;
margin-left:6px;
}

.navmydial {
background:url(../images/mydial.gif) no-repeat left;
margin-left:6px;
}


#TopNav {
display:block;
width:270px;
position:absolute;
top:11px;
left:540px;
height:30px;
}

#Header ul, #Header li, #Header li a, #Header li a span {
display:inline;
float:left;
list-style:none;
margin:0;
padding:0;
}

#Header ul {
width:880px;
margin:120px 0 0 0;
background:url(../images/main_nav_background.jpg) bottom no-repeat;
border-bottom:1px solid #a0c6e6;
padding:0 10px;
height:47px;
z-index:9999;
}

#Header li {
position:relative;
margin:0 4px;
padding:0;
z-index:9999;
}
#Header li a {
padding:20px 17px 12px 17px;
color:#0e2956;
font-size:14px;
font-family:"Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, Arial;
z-index:9999;
}

#Header ul li:hover {
background:url(../images/tab_hover_right.jpg) no-repeat right bottom;
}

#Header ul li:hover a {
background:url(../images/tab_hover_left.jpg) no-repeat left bottom;
}

#Header ul li.current {
background:url(../images/tab_right.gif) no-repeat right top;
}

html>body #Header ul li.current {
background:url(../images/tab_right.png) no-repeat right top;
}

#Header ul li.current a {
background:url(../images/tab_left.jpg) no-repeat left top;
padding:14px 17px;
}

#Header ul li.current a:hover {
background:url(../images/tab_left.jpg) no-repeat left top;
padding:14px 17px;
}



#Header li ul {
	position: absolute;
	left:-9999px;
	height: auto;
	width: 164px;
	font-weight: normal;
	margin: 0;
	top:47px;
	background:none;
	border:1px solid #a0c6e6;
	border-bottom:none;
	background: #cbe0f2;
	padding:0;
}



#Header li ul li, #Header ul li.current ul li {
display:inline;
float:left;
margin:0;
padding:0;
}

#Header li ul li a, #Header ul li.current ul li a {
width:130px;
display:inline;
float:left;
text-align:left;
padding:7px 17px;
font-size:10px;
font-family:"Lucida Grande", "Lucida Sans", "Lucida Grande", "Lucida Sans", Verdana, "Trebuchet MS", Arial;
font-weight:normal;	
color:#092e52;
border-bottom:1px solid #a0c6e6;
border-top:1px solid #ddebf7;
margin:0;
background-image:none!important;
}


#Header li ul ul {
	margin: 0 0 0 13em;
}

#Header li:hover ul ul, #Header li:hover ul ul ul, #Header li.sfhover ul ul, #Header li.sfhover ul ul ul {
	left: -999em;
}

#Header li:hover ul, #Header li li:hover ul, #Header li li li:hover ul, #Header li.sfhover ul, #Header li li.sfhover ul, #Header li li li.sfhover ul {
	left:0;
	}



#Header li.sfhover {
}
#Header li ul li a:hover, #Header li.current ul li a:hover {
background-color:#b6d4ec;
color:#06233f;
border-top:1px solid #a0c6e6;
border-bottom:1px solid #ddebf7;
background-image:none;padding:7px 17px;

}

#SubBanner {
width:800px;
padding:30px 50px 0 50px;
font-family:"Trebuchet MS", "Geneva CY", Verdana, Arial;
font-size:18px;
height:68px;
float:left;
display:inline;
color:#3f6991;
background:url(../images/banner_reservation.jpg) no-repeat;
border-top:1px solid #ddebf7;
text-align:right;
}

#HomeBanner {
width:900px;
padding:0;
font-family:"Trebuchet MS", "Geneva CY", Verdana, Arial;
height:223px;
float:left;
display:inline;
background:url(../images/home_banner.jpg) no-repeat;
border-top:1px solid #ddebf7;
}

#HomeBanner #Column1 {
display:inline;
float:left;
width:235px;
padding:20px;
text-align:center;
}

.btnhome_rates {
background:url(../images/btnhome_rates.gif) no-repeat;
width:124px;
cursor:pointer;
height:43px;
top:335px;
left:76px;
position:absolute;
text-indent:-9999px;
display:block;
}

.btnhome_quote {
background:url(../images/btnhome_quote.gif) no-repeat;
width:124px;
height:43px;
top:335px;
left:460px;
position:absolute;
cursor:pointer;
text-indent:-9999px;
display:block;
border:none;
}

#HomeFlash {
display:inline;
float:left;
width:440px;
height:200px;
margin-bottom:10px;
}

#HomeSubcontent {
display:inline;
float:left;
width:450px;
height:200px;
margin:0 0 10px 10px;
background:url(../images/home_subcontent.gif) no-repeat #fff;
}

#HomeBanner #Column1 * {
font-family:"Trebuchet MS", "Geneva CY", Verdana, Arial!important;
}

#Column1 .price, #Column1 strong, #Column1 small {
display:inline;
float:left;
margin:2px 0;
padding:0;
#font-weight:bold;
width:77px;
}

#HomeBanner #Column1 .price {
font-size:30px;
position:relative;
width:70px!important;
padding-left:7px!important;
}

#HomeBanner #Column1 strong {
font-size:12px;
}

#HomeBanner #Column1 small {
font-size:11px;
}

#HomeBanner #Column1 span {
font-size:15px;
font-weight:normal;
position:absolute;
top:5px;
margin-left:-10px;
}

#HomeBanner #Column1 .prices {
width:77px;
display:inline;
float:left;
margin:5px 0 5px 0;
border-right:1px solid #555;
}

#HomeBanner p {
font-size:10px;
}

#HomeBanner #Column2 {
display:inline;
float:left;
width:435px;
padding:20px 0 20px 20px;
}

#HomeBanner label {
font-size:10px;
}

#HomeBanner input, #HomeBanner select {
font-size:11px;
margin:0;
padding:1px;
background:#fff;
}

#HomeBanner select {
padding:0;
}

.quickquote1, .quickquote2, .quickquote3, .quickquote4, .quickquote5, .quickquote6 {
display:inline;
float:left;
margin:2px;
}

.quickquote1 {
width:135px;
}

.quickquote2 {
width:290px;
clear:right;
}

.quickquote3 {
width:80px;
clear:both;
}
.quickquote4 {
width:100px;
#margin-left:30px;
#margin-top:-2px;
}
.quickquote5 {
width:80px;
clear:left;
#margin-top:-4px;
}

.quickquote6 {
width:80px;
#position:absolute;
#top:318px;
#left:360px;
}

#Column2 .building {
width:60px;
}

#Column2 .street {
width:100px;
padding-left:5px;
display:block;
}

#Column2 .longdrop {
width:130px;
}

#Column2 .date {
width:70px;
}

#Column2 .ampm {
display:inline;
float:left;
width:45px;
padding:0;
margin-top:15px;
#margin-top:20px;
font-size:10px;
}

#Column2 .city {
width:150px;
}

#Column2 .ampm input {
margin-top:0px;
#margin-top:-3px;
display:inline;
float:left;
margin:-1px 3px;
#margin-left:-10px;
background:none;
}

#HomeBanner #Column3 {
display:inline;
float:left;
width:125px;
padding:20px;
}
#HomeCar {
width:267px;
height:91px;
background:url(../images/home_vehicle.png) no-repeat;
position:absolute;
top:330px;
left:600px;
}
#HomeBanner h2 {
font-size:17px;
font-weight:normal;
margin:0 0 10px 0;
padding:0;
font-family:"Trebuchet MS", "Geneva CY", Verdana, Arial;
}

#Column2 h2 {
#margin:0;
}

#Body {
display:inline;
float:left;
width:900px;
padding:0;
margin:0;
background:url(../images/body_bg.gif) repeat-y #fff;
}

#Body.singlepage {
display:inline;
float:left;
width:620px;
padding:0;
margin:0;
background:#fff!important;
}
#Body .bodytop, #Body .bodybottom, #HomeBody .bodytop, #HomeBody .bodybottom {
display:inline;
float:left;
margin:0;
padding:0;
width:900px;
height:5px!important;

}

#Body .bodytop {
background:url(../images/body_top.gif) no-repeat;
}

#Body .bodybottom {
background:url(../images/body_bottom.gif) no-repeat left bottom;
}

#HomeBody {
display:inline;
float:left;
width:900px;
padding:0;
margin:0;
background:#fff;
}

#HomeBody .bodytop {
background:url(../images/home_top.gif) no-repeat;
}

#HomeBody .bodybottom {
background:url(../images/home_bottom.gif) no-repeat bottom;
}

#HomeBody h2 {
font-family:"Trebuchet MS", "Geneva CY", Verdana, Arial;
font-size:18px;
font-weight:normal;
margin:30px 30px 15px 30px;
line-height:24px;
}

#HomeBody p {
/*font-size:11px;
line-height:18px;
margin:0 30px 15px 30px;*/
font-size:11px;
line-height:18px;
margin:0 30px 15px 30px;
display:inline;
float:left;
width:840px;
}

#LeftColumn {
display:inline;
float:left;
width:158px;
min-height:300px;
padding:0;
margin:0;
}

#LeftColumn h3 {
text-align:center;
font-size:12px;
font-weight:bold;
padding:20px 0;
margin:0;
color:#b80000;
}

#LeftColumn ul, #LeftColumn li, #LeftColumn li a {
display:inline;
float:left;
margin:0;
padding:0;
list-style:none;
}

#LeftColumn ul {
border-top:1px solid #a9c4da;
border-bottom:1px solid #fff;
}

#LeftColumn li a {
width:118px;
border-bottom:1px solid #a9c4da;
border-top:1px solid #fff;
font-size:11px;
color:#011d4b;
padding:13px 20px;
}

#LeftColumn li.current a, #LeftColumn li.current a:hover {
border-top:1px solid #a9c4da;
border-bottom:1px solid #fff;
color:#fff;
background:url(../images/reserve_nav_hover.gif) repeat-x;
}

#LeftColumn li a:hover {
border-top:1px solid #a9c4da;
border-bottom:1px solid #fff;
background:#c8dced;
}

#MainColumn {
display:inline;
float:left;
width:680px;
padding:20px 30px;
}

#Body.singlepage #MainColumn {
width:620px;
background:#fff;
}


/*#Body.singlepage .bodytop  {
background:url(http://www.seainteractive.com/sandbox/dial7/images/single_top.gif) no-repeat;
width:680px;
}

#Body.singlepage .bodybottom {
background:url(http://www.seainteractive.com/sandbox/dial7/images/single_bottom.gif) no-repeat bottom;
width:680px;
}*/
/**modify by daniel for local server 2008/11/14*/
#Body.singlepage .bodytop  {
background:url(/images/content/single_top.gif) no-repeat;
width:680px;
}

#Body.singlepage .bodybottom {
background:url(/images/content/single_bottom.gif) no-repeat bottom;
width:680px;
}
/***********************************************/

#RightColumn {
width:210px;
float:right;
display:inline;
}

#RightColumn .banners a {
display:inline;
float:left;
width:210px;
height:110px;
text-indent:-9999px;
margin-bottom:10px;
}

.Reserve a {
background:url(/images/content/banner-reserve.jpg) no-repeat;
}

#ContentArea {
display:inline;
float:left;
width:680px;
position:relative;
padding:15px 0 10px 0;
}

/**add by daniel */
#DetailsContactArea {
display:inline;
float:left;
width:680px;
position:relative;
padding: 10px 0 10px 0;
}
/****************/

#MainBox {
display:block;
float:left;
width:680px;
position:relative;
font-size:11px;
}

#MainBox.steptwo, #MainBox.stepthree {
width:480px!important;
display:block;
}

.steptwo {
width:470px!important;
}

#MainBox p {
display:block;
float:left;
clear:both;
margin:0 0 10px 0;
}

#StatusBar p.suggestion1 {
width:200px!important;
float:left!important;
}

#StatusBar p.suggestion2 {
width:450px!important;
float:left!important;
clear:none!important;
}

#StatusBar h2 {
font-size:14px;
font-family:"Trebuchet MS", "Geneva CY", Verdana, Arial;
margin:0;
padding:10px 0 5px 0;
display:block;
float:left;
clear:both;
width:550px;
}


#StatusBar p {
font-size:12px;
display:block;
margin:0;
clear:both;
}
#MainBox h4 {
font-size:12px;
padding:0 0 5px 0;
display:block;
float:left;
margin:0;
clear:both;
}

#MainBox .buttons, #MainColumn .buttons {
width:123px;
background:url(../images/buttons.gif) no-repeat;
border:none;
cursor:pointer;
padding:3px 0 5px 0!important;
color:#fff;
}

#MainColumn . buttons {
text-align:center;
}

#MainBox .printbutton {
width:123px;
background:url(../images/printbutton.gif) no-repeat;
border:none;
padding:4px 0 4px 10px!important;
color:#fff;
font-size:11px;
position:absolute;
right:25px;
cursor:pointer;
top:20px;
}

/********add by daniel for email button**********/
#MainBox .emailprintbutton {
width:123px;
background:url(../images/printbutton.gif) no-repeat;
border:none;
padding:4px 0 4px 10px!important;
color:#fff;
font-size:11px;
position:absolute;
right:25px;
cursor:pointer;
top:50px;
}

.wrap {
display:inline;
float:left;
margin-right:7px;
padding:0;
}



#MainBox .street, #MainColumn .street {
width:140px;
}

#MainBox .building, #MainColumn .building {
width:55px;
}

#MainBox .flight {
width:100px;
}

#MainBox .apt, #MainColumn .apt {
width:40px;
}

#MainBox .pickuppoint {
width:210px;
}

#MainBox .buttons2 {
width:133px;
background:url(../images/buttons.png) no-repeat;
behavior:url(iepngfix.htc);
border:none;
padding:5px 0 6px 0!important;
#padding:6px 0 6px 0!important;
color:#011b45;
font-size:11px;
font-weight:bold;
cursor:pointer;
}

#MainBox .longbutton {
width:173px;
background:url(../images/longbutton.gif) no-repeat;
border:none;
padding:4px 0!important;
color:#fff;
font-size:11px;
margin:15px 0 0 10px;
cursor:pointer;
}

#MainBox label {
display:block;
float:left;
margin:0;
clear:both;
font-size:10px;
padding:2px 0;
}

#MainBox label a {
font-weight:bold;
}

#MainBox label.medium {
width:140px;
}

#MainBox label.longlabel {
width:215px;
}

.longlabel span {
color:#000!important;
}

.lines small span {
display:inline!important;
clear:none;
}


/*#MainBox input, #MainBox select, #MainBox textarea, #MainColumn input, #MainColumn select {
display:block;
float:left;
clear:both;
background-color:#fff!important;
padding:1px!important;
font-size:12px;
}
remove by daniel */
#MainBox input, #MainBox select,  #MainColumn input, #MainColumn select {
display:block;
float:left;
clear:both;
/*background-color:#f5f5f5!important;*/
background-color:Transparent;
padding:1px!important;
font-size:12px;
}

#MainBox select, #MainColumn select,#MainBox textarea {
display:block;
float:left;
clear:both;
background-color:#fff!important;
padding:1px!important;
font-size:12px;
}

#MainBox textarea {
style=overflow:auto;
}


#MainBox select {
padding:1px;
clear:left;
}


#MainBox select.paymentdrop {
width:148px;
}

#MainBox select.longdrop {
width:220px;
}

.xlargeinput {
display:block;
float:left;
width:330px;
padding-right:10px;
}


#MainBox input.calendar, #MainColumn input.calendar, #HomeBanner input.calendar {
display:inline;
float:left;
clear:right;
width:20px;
background:url(../images/calendar.gif) no-repeat;
border:none;
margin:15px 0 0 0!important;
#margin:17px 0 0 0!important;
padding:2px!important;
}

#SurveyBox input.calendar, #MainColumn .reser input.calendar {
margin:0!important;
}

#HomeBanner input.calendar {
margin:13px 0 0 0!important;
}

.xlargeinput select {
width:200px;
}

.left {
float:left!important;
clear:none!important;
}

.right {
float:right!important;
clear:none!important;
}

#MainBox h4 i {
font-style:italic;
font-size:11px;
font-weight:normal;
padding:0;
margin:0;
}

#MainBox hr {
color:#fff;
border:none;
border-bottom:1px solid #ccc;
display:inline;
padding:0;
margin:10px 0;
#margin:10px 0 0 0;
float:left;
width:470px;
}

#MainBox.stepone hr {
width:680px;
}

#MainBox.steptwo hr {
clear:both;
float:left;
}

.lines {
display:inline;
float:left;
width:340px;
padding:0;
margin:0;
}

.longlines {
display:inline;
float:left;
width:650px;
padding:0;
margin:0;}

.stepthree .lines {
width:230px;
}
.stepthree .pickuppoint {
width:150px!important;
}

.stepthree .lines strong {
display:block;
float:left;
clear:both;
padding:5px 0;
}


.stepthree .spacing {
height:190px!important;
display:block;
float:left;
}

#MainBox input.myaddresses {
background:url(../images/myaddress.gif) no-repeat #fff!important;
border:none;
text-align:left;
padding:4px 0 7px 3px!important;
width:95px;
clear:right;
font-size:10px;
margin:15px 0 0 0;
#margin:16px 0 0 0;
}

#MainBox input.btn_addaddress {
background:url(../images/btn_addaddress.gif) no-repeat #fff!important;
border:none;
text-align:center;
padding:4px 0 7px 0!important;
width:133px;
clear:right;
font-size:10px;
margin:13px 0 0 0;
#margin:14px 0 0 0;
}

#MainBox input.add_myaddresses{
background:url(../images/btn_addaddress.gif) no-repeat #fff!important;
border:none;
text-align:center;
padding:4px 0 7px 0!important;
width:133px;
clear:right;
font-size:10px;
margin:13px 0 0 0;
#margin:14px 0 0 0;
}
#MainBox .delete {
background:url(../images/btn_delete.gif) no-repeat #fff!important;
border:none;
text-align:center;
padding:2px 0 3px 0!important;
width:66px;
clear:right;
font-size:10px;
margin:13px 0 0 0;
#margin:14px 0 0 0;
}

#MainBox .addresses .delete {
margin:4px 0;
#margin:5px 0;
}


.noborder td {
border:none!important;
}

#MainBox.steptwo table, #MainBox.stepthree table {
display:block;
float:left;
}

#MainBox.steptwo table {
margin-right:130px;
clear:both;
}

#MainBox.steptwo td input {
background:none!important;
}

#MainBox.stepthree td {
padding:3px 0;
}


#MainBox.stepthree table {
margin-right:20px;
}

#MainBox.stepfour table {
position:relative;
}

#MainBox.title td {
font-weight:bold;
border-bottom:2px solid #dcdcdc;
cursor:default!important;
}

#MainBox.stepfive td, #MainBox.stepfour td {
border:none;
cursor:default!important;
padding:0!important;
line-height:16px;;
}

#MainBox.stepfive td.addressbox, #MainBox.stepfour td.addressbox {
padding:5px 0!important;
}

.paddedtable {
padding:20px!important;
margin-bottom:10px;
background:#f5f5f5;
display:inline;
float:left;
width:640px;
position:relative;
}
#MainBox tr.title {
background:#fff!important;
border-bottom:2px solid #dcdcdc;
}

#MainBox.stepone tr.selected {
background:#f5f5f5!important;
}
#MainBox.stepone td.delbutton {
}
#VehicleImage {
display:block;
z-index:999;
position:absolute;
}

#MainBox.stepfive #VehicleImage {
right:20px;
top:230px;
}

#MainBox.stepfour #VehicleImage {
right:20px;
top:10px;
}

#MainBox.stepfive p {
width:680px;
}

#MainBox.stepfive td p {
margin-top:10px;
width:450px;
}

#MainBox.stepfour p.right {
padding:5px 10px 0 0;
}

p a, #MainBox small a {
font-weight:bold;
}

#MainBox.steptwo tr {
cursor:pointer;
}

#MainBox .comments {
width:260px;
overflow:hidden;
height:40px;
}

input.number1, input.number2 {
clear:none!important;
margin-right:8px;
}

input.number1 {
width:34px;
}

input.checkbox {
padding:0!important;
margin:1px 5px 0 0;
#margin:-3px 5px 0 0!important;
}

.payment {
width:160px;
}

input.names {
width:142px;
font-family:Arial, Helvetica, sans-serif!important;
}

input.number2 {
width:45px;
}

#MainBox.stepone td {
padding:5px 0;
}

/************add by daniel **********/
#ContentArea .stepone td {
padding:0px 0;
}

#DetailsContactArea .stepthree td {
padding:0px 0;
}

#ContentArea .stepthree td {
padding:4px 0;
}

#ContentArea .stepten td {
padding:0px 0;
}
/************ end********************/

#MainBox.stepone .addresses td {
border-bottom:1px solid #ccc!important;
padding:2px 11px!important;
}

#MainBox.steptwo td {
padding:5px 0;
border-bottom:1px solid #ccc;
}

#MainBox .ampm {
display:inline;
float:left;
width:45px;
padding:0;
margin-top:15px;
#margin-top:20px;
}

#MainBox .ampm input {
margin-top:0px;
#margin-top:-3px;
}

#MainBox.steptwo tr:hover td {
background:#f5f5f5;
}


#MainBox.stepone tr.title:hover td {
background:#fff;
font-weight:bold;
}

#MainBox.stepone tr.title td {
background:#fff;
border-bottom:2px solid #dcdcdc;
font-weight:bold;
}

#MainBox.stepone tr.noborder:hover td {
background:#fff;
}

#MainBox input.addmyaddresses {
background:url(../images/addaddress.gif) no-repeat #fff!important;
border:none;
text-align:left;
padding:4px 0 7px 5px!important;
width:125px;
clear:right;
font-size:10px;
margin:15px 0 0 0;
#margin:16px 0 0 0;
}
/* added by madhu end **********/


/* addded by madhu for my feature rides ***************/
#MainBox.feature td.action a{
font-weight:bold;
}
#MainBox.feature tr.title {
background:#fff!important;
}
#MainBox.feature tr.normal:hover td {
background:#dcdcdc;
}
#MainBox.feature tr.selected:hover td {
background:#dcdcdc;
}
#MainBox.feature tr.selected {
background:#f5f5f5!important;
}
#MainBox.feature input.checkbox {
padding:0!important;
margin:1px 5px 0 0;
#margin:-3px 5px 0 0!important;
}


.legend {
display:inline;
float:left;
clear:both;
margin-top:20px;
}

.legend1 td {

border:none;
}
/* added by madhu for my feature rides ***************/

#MainBox.steptwo tr.noborder:hover td {
background:#fff;
cursor:default;
}

#MainBox tr.selected {
background:#e5e5e5;
}

#MainBox span {
color:#339900;
font-size:10px;
display:block;
clear:both;
padding-top:2px;
}

#MainBox span.error, .error {
color:#ab0000;
}

label span.red {
color:#ab0000!important;
display:inline!important;
}

.green {
color:#307A00;
}

#MainBox.stepone td span.error {
display:inline!important;
font-weight:bold;
font-size:12px;
}

#ImgNewLoad {
position:absolute;
top:20px;
left:320px;
}

#MainBox small {
font-size:10px;
display:block;
float:left;
margin:0;
clear:both;
}

.longsmall {
width:220px;
}


select.monthdrop, select.daydrop, select.timedrop {
clear:none!important;
}

.monthdrop {
width:80px;
margin-right:6px;
}

.daydrop {
width:61px;
}

.timedrop {
width:45px;
margin:0 5px 0 0;
}



#MainBox .smallbox, #MainColumn .smallbox {
width:80px;
}

#MainBox.stepthree a small {
margin:17px 5px 0 5px;
width:65px;
font-weight:bold;
}

.vehiclesummary {
width:150px;
height:70px;
}

#ContentArea h3 {

}

#ContentArea table {
display:inline;
float:left;
}

.stepone .suggestbox {
padding:10px;
background:#f5f5f5;
display:inline;
float:left;
margin:0;
}

.stepone .suggestitem {
display:block;
float:left;
width:310px;
padding:2px;
}

.suggestitem input {
margin-top:2px;
#margin-top:-2px;
}

#StatusBar {
border-bottom:1px solid #ccc;
padding-bottom:10px!important;
}

#EditAddress {
display:block;
padding:10px;
}

#EditAddress input {
float:none;
margin-top:10px;
}

#StatusBar, #StatusBar ol  {
display:inline;
float:left;
width:680px;
padding:0;
margin:0;
}

#StatusBar.signup, #StatusBar.signup ol {
width:620px;
}

#StatusBar ol li {
float:left;
border-top:4px solid #d1d1d1;
padding:11px 0;
margin:0;
text-align:center;
list-style-position:inside;
font-size:14px;
font-family:"Trebuchet MS", "Geneva CY", Verdana, Arial;
color:#c8c8c8;
border-right:1px solid #fff;
font-weight:bold;
}

#StatusBar ol li.current {
background:url(../images/status_bar.gif) no-repeat top center;
border-top:none;
border-right:1px solid #fff;
color:#033178;

padding-top:15px;
}

#StatusBar.six ol li {
width:112px;
}

#StatusBar.five ol li {
width:135px;
}

#StatusBar.signup ol li {
width:205px;
}
#SummaryBox {
display:block;
position:absolute;
top:20px;
right:0;
float:right;
width:170px;
border:4px solid #033178;
font-size:11px;
margin:0;
}

#SummaryBox h3 {
padding:3px 0 8px 0;
margin:0;
display:block;
float:left;
width:170px;
text-align:center;
background:#033178;
color:#fff;
font-size:12px;
}

#SummaryBox .summarycontent {
display:inline;
float:left;
width:150px;
margin:0 10px;
padding:10px 0 20px 0;
}

#SummaryBox .summarycontent td {
padding:5px 0;
}

#LeftColumn .wrap {
display:inline;
float:left;
width:110px;
padding:2px 23px;
}

#LeftColumn .wrap label {
font-size:10px;
display:inline;
float:left;
margin-top:2px;
width:100px;
}

#LeftColumn .wrap input {
display:inline;
float:left;
margin-top:2px;
}

#LeftColumn .wrap input.mydiallogin {
width:100px;
clear:both;
margin-bottom:5px;
font-family:Arial, Helvetica, sans-serif!important;
}

#LeftColumn .wrap input.gobutton {
background:url(../images/mydiallogingo.gif) no-repeat;
width:53px;
border:0;
padding:4px 0;
text-align:center;
color:#fff;
font-size:11px;
cursor:pointer;
margin:10px 0 0 0;
clear:both;
display:inline;
float:left;
}

#LeftColumn .wrap a {
display:inline;
float:left;
font-size:11px;
font-weight:bold;
}

#Footer {
background:url(../images/footer_bg.jpg) no-repeat;
width:890px;
height:162px;
display:inline;
float:left;
padding:0 0 30px 10px;
margin:10px 0 0 0;
position:relative;
}

#Footer ul {
display:inline;
float:left;
width:140px;
font-size:10px;
color:#fff;
list-style:none;
margin:25px 0 0 0;
padding:0 0 0 20px;
border-left:1px solid #fff;
}
#Footer li {
display:inline;
float:left;
width:130px;
margin:0;
padding:4px 0;
}
#Footer li a {
color:#a8b1c1;
}
#Footer li a:hover {
color:#fff;
}

.noborder {
border:none!important;
}


#ContactInformation {
color:#a8b1c1;
font-size:10px;
text-align:right;
line-height:22px;
display:block;
width:300px;
top:22px;
right:30px;
position:absolute;
}

#ContactInformation strong {
font-size:12px;
font-weight:normal;
color:#fff;
}

#Copyright {
display:block;
position:absolute;
top:123px;
left:270px;
width:400px;
padding:6px 0 5px 100px;
color:#fff;
font-size:10px;
background:url(../images/footer_logo.gif) no-repeat left;
}

input {
background:#fff;
font-size:12px;
padding:2px;
}

input.medium {
width:60px;
}


#HomeQuote {
width:235px;
height:170px;
display:inline;
float:left;
background:url(../images/home_quote.gif) no-repeat;
margin:40px 30px 0 20px;
}

#HomeQuote .quotes {
display:inline;
float:left;
width:235px;
text-align:center;
font-size:16px;
padding:10px 0 50px 0;
}

#HomeButtons {
width:145px;
display:inline;
float:left;
margin-top:25px;
margin-left:15px;
}

#HomeButtons .homebtn a, #MyDialWelcomePage .homebtn a {
display:inline;
float:left;
width:105px;
padding:12px 0 13px 35px;
font-size:11px;
color:#fff;
font-weight:normal;
margin:2px 0;
}

#HomeBtnReservation a {
background:url(../images/homebtn_reservation.gif) no-repeat;
}

#HomeBtnViewReservation a {
background:url(../images/homebtn_viewreservation.gif) no-repeat;
}

#HomeBtnCheckFlight a {
background:url(../images/homebtn_checkflight.gif) no-repeat;
}

#HomeBtnTravelTools a {
background:url(../images/homebtn_traveltools.gif) no-repeat;
}

#Column3 h3 {
margin:0;
font-size:14px;
font-weight:normal;
text-align:center;
font-family:"Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, Arial;
}

#Column3 .wrap {
width:130px;
font-size:11px;
}

#Column3 .mydiallogin {
width:90px;
font-family:Arial, Helvetica, sans-serif!important;
}

/**add by daniel for the new user password*/
#MainColumn .mydiallogin {
width:150px;
font-family:Arial, Helvetica, sans-serif!important;
}
/**********************end ****************/
#Column3 .mydialpassword {
width:90px;
outline-style:none;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif!important;
}

#Column3 .wrap input.gobutton {
background:url(../images/smallgo.gif) no-repeat;
width:31px;
border:0;
padding:4px 0;
text-align:center;
color:#fff;
font-size:10px;
cursor:pointer;
margin:10px 0;
clear:both;
display:inline;
}

.myfuturerides td {
font-size:11px;
border-bottom:1px solid #ccc;
padding:5px 3px;
}

.myfuturerides .title td {
font-weight:bold;
border-bottom:2px solid #999999;
}

.legend td {
background:#f5f5f5;
border:none;
padding:10px;
}

.legend .title td {
border:none;
background:#fff;
}

.notloggedin {
color:#000000;
}
.totalrides {
display:inline;
float:left;
text-align:right;
margin-top:20px;
}

.pagination {
display:inline;
float:right;
text-align:right;
margin-top:20px;
}

#MainColumn p {
font-size:12px;
}
#MainColumn h2 {
font-size:14px;
}

#SurveyBox * {
font-size:12px;
}

#SurveyBox input {
float:none;
clear:none!important;
}

#SurveyBox textarea {
background:#f5f5f5;
width:200px;
height:80px;
}

.forgotpassword a {
font-weight:bold;
font-family:"Lucida Grande", "Lucida Sans", "Lucida Grande", "Lucida Sans", Verdana, "Trebuchet MS", Arial!important;
font-size:9px!important;
}

#Column2 h2 {
#margin:0;
#padding:0;
#display:inline;
#float:left;
}

#Column2 .city input {
#width:150px;
}

#Column2 .quickquote1, #Column2 .quickquote2 {
#margin:0;
}

#Column2 label {
#margin:0;
#padding:0;
}

#Column2 .calendar {
#position:absolute;
#left:380px;
#top:287px;
}

#Column2 .wrap {
#margin:-2px 0;
#padding:0;
}


.Quotes {
display:inline;
float:left;
width:170px;
padding:10px 20px;
}

.Quotes h3 {
width:170px;
margin:0;
color:#fff;
font-weight:normal;
font-size:15px;
float:left;
display:inline;
text-align:center!important;
font-family:"Trebuchet MS", "Geneva CY", Verdana, Arial;
}

.Quotes span {
width:170px;
color:#c3d0e4;
text-align:right;
font-size:12px;display:inline;
float:left;
margin:10px 0 15px 0;
font-family:"Trebuchet MS", "Geneva CY", Verdana, Arial;
}

.Quotes p {
color:#c3d0e4;
font-size:11px;
line-height:18px;
}


.singlepage #MainColumn td {
font-size:11px;
line-height:18px;
padding:3px 0;
}

#MainColumn h4 {
font-size:12px;
}

#MyDialWelcome {
display:inline;
float:left;
width:680px;
height:150px;
background:url(../images/mydialhome.jpg) no-repeat;
position:relative;
}

#MyDialWelcome span {
position:absolute;
display:block;
width:120px;
height:50px;
top:90px;
left:450px;
font-size:12px;
font-family:"Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, Arial;
text-align:center;
}

#contact_form_ext {
clear:none!important;
float:left!important;
}

.homepagelinks {
font-size:10px;
display:inline;
float:left;
padding-top:17px;
font-weight:bold;
margin-left:10px;
}

/*add by daniel for left columns not logon 2008-10-13*/
#LeftColumn .wrap_logoff {
display:inline;
float:left;
width:110px;
/*padding:2px 23px;*/
padding-left:23px;
}


#LeftColumn .wrap_logoff label {
font-size:10px;
display:inline;
float:left;
margin-top:2px;
width:100px;
}

#LeftColumn .wrap_logoff input {
display:inline;
float:left;
margin-top:2px;
}

#LeftColumn .wrap_logoff input.mydiallogin {
width:100px;
clear:both;
margin-bottom:5px;
font-family:Arial, Helvetica, sans-serif!important;
}

#LeftColumn .wrap_logoff input.gobutton {
background:url(../images/mydiallogingo.gif) no-repeat;
width:53px;
border:0;
padding:4px 0;
text-align:center;
color:#fff;
font-size:11px;
cursor:pointer;
margin:10px 0 0 0;
clear:both;
display:inline;
float:left;
}

#LeftColumn .wrap_logoff a {
display:inline;
float:left;
font-size:11px;
font-weight:bold;
}
/**********************************************end *****************/

#MyDialWelcomePage td {
border:none;
}

#MyDialWelcomePage ul, #MyDialWelcomePage li {
display:inline;
float:left;
margin:0;
padding:0;
}


#MyDialWelcomePage li {
width:115px;
background:url(../images/dot.gif) no-repeat left top;
padding-left:15px;
font-weight:normal;
margin:5px 0;
}

#MyDialWelcomePage h3 {
font-size:14px;
}

#MyDialWelcomePage ul {
width:290px;
margin-bottom:15px;
}

.myaddressbutton {
position:relative;
}

#MyAddressList {
position:absolute;
top:43px;
right:0;
border:5px solid #dde6ee;
background:#edf2f6;
padding:0 10px 10px 10px;
}

#MyAddressList tr, #MyAddressList td, #MyAddressList table {
background:#edf2f6!important;
}

/**add by daniel */
#FrequentPAddress {
position:absolute;
top:43px;
left:0;
border:5px solid #dde6ee;
background:#edf2f6;
padding:0 10px 10px 10px;
overflow-x :hidden;
overflow-y:scroll;
}

#FrequentPAddress tr, #FrequentPAddress td, #FrequentPAddress table {
background:#edf2f6!important;
}

#FrequentDAddress {
position:absolute;
top:43px;
left:0;
border:5px solid #dde6ee;
background:#edf2f6;
padding:0 10px 10px 10px;
overflow-x :hidden;
overflow-y:scroll;
}

#FrequentDAddress tr, #FrequentDAddress td, #FrequentDAddress table {
background:#edf2f6!important;
}
/****************end***************/

#Logo a {
text-indent:-9999px;
display:block;
position:absolute;
width:400px;
top:35px;
height:50px;
}

input.buttons {
text-align:center;
}

#Modify {
display:inline;
float:left;
padding:10px 0;
color:#339900;
border:1px solid #339900;
width:680px;
text-align:center;
background:#e0eed9;
margin-bottom:15px;
}
/***add by daniel for the modify cancel sytle. 2008/11/05*/
#navigation_bar_logon_Modify{
display:inline;
float:left;
padding:10px 0;
color:#339900;
border:1px solid #339900;
width:680px;
text-align:center;
background:#e0eed9;
margin-bottom:15px;
}

#navigation_bar_off_address_head1_Modify{
display:inline;
float:left;
padding:10px 0;
color:#339900;
border:1px solid #339900;
width:680px;
text-align:center;
background:#e0eed9;
margin-bottom:15px;
}

#navigarion_Modify{
display:inline;
float:left;
padding:10px 0;
color:#339900;
border:1px solid #339900;
width:680px;
text-align:center;
background:#e0eed9;
margin-bottom:15px;
}
/****************************************************/
option.number1 {
width:148px;
}

option.number1 option {
width:250px!important;
background:#000;
}

span.legendreserved, span.legendlive, span.legendprocessing, span.legenddispatched, span.legendcancelled {
margin:0!important;
display:inline!important;
clear:none!important;
font-size:11px!important;
font-weight:bold!important;
line-height:14px!important;
}

span.legendreserved {
color:#339900!important;
}

span.legendlive{
color:#000000!important;
}
 
span.legendprocessing {
 color:#000000!important;
}
 
span.legenddispatched {
color:#6633CC!important;
}

span.legendcancelled {
color:#CC0000!important;
}

#MainColumn #MainBox .suggestitem input {
background:#f5f5f5!important;
}

#LogoLink a {
display:block;
width:320px;
height:120px;
position:absolute;
top:0;
left:0;
text-indent:-9999px;
}


/*add by danie for the vehicle summary*/
#td_summary {
display:block;
position:absolute;
top:20px;
right:0;
float:right;
width:170px;
border:4px solid #033178;
font-size:11px;
margin:0;
}

#td_summary h3 {
padding:3px 0 8px 0;
margin:0;
display:block;
float:left;
width:170px;
text-align:center;
background:#033178;
color:#fff;
font-size:12px;
}

#td_summary .summarycontent {
display:inline;
float:left;
width:150px;
margin:0 10px;
padding:10px 0 20px 0;
}

#td_summary .summarycontent td {
padding:5px 0;
}

#MainBox.steptwoVehicle td {
padding:5px 0;
border-bottom:1px solid #ccc;
}

#MainBox.steptwoVehicle tr.title:hover td {
/*background:#fff;*/
background:#f5f5f5;
/*font-weight:bold;*/
}

#MainBox.steptwoVehicle tr.title td {
background:#fff;
/*border-bottom:2px solid #dcdcdc;*/
border-bottom:2px solid #dcdcdc;
/*font-weight:bold;*/
}

#MainBox.steptwoVehicle tr.normal td {
background:#fff;
/*border-bottom:2px solid #dcdcdc;*/
border-bottom:2px solid #dcdcdc;
/*font-weight:bold;*/
}

#MainBox.steptwoVehicle tr.selected td {
background:#fff;
/*border-bottom:2px solid #dcdcdc;*/
border-bottom:2px solid #dcdcdc;
/*font-weight:bold;*/
}
/*#MainBox.steptwoVehicle tr.selected {
background:#e5e5e5!important;
}

#MainBox.steptwoVehicle tr.normal:hover td {
background:#f5f5f5;
}
#MainBox.steptwoVehicle tr.selected:hover td {
background:#e5e5e5;
}

#MainBox.steptwoVehicle tr.noborder:hover td {
background:#fff;
}
*/
#MainBox.steptwoVehicle .vehiclenormal td {
padding:0px 0;
border-bottom:0px solid red;
}

/***end****/