
html {  }
body { margin: 0; padding: 10px 0px 0px 0px; }
h1,h2,h3,h4,h5,div,ul,li,form,th,tr,td { margin: 0px; padding: 0px; }
/*.left { float: left; }*/
/*.right { float: right; }*/
/*.clear { clear: both; }*/
.max { width: 100%; }
form { display: inline; }

#holder { /*float: left;*/ padding: 0px 10px 0px 10px; }
	#header { width: 100%; padding-bottom: 15px; }
		#menu { padding: 15px 0px 1px 15px; height: 30px; }
			#menu ul li { float: left; width: 110px; height: 25px; }
			#menu ul li a { float: left; padding-top: 4px; width: 110px; height: 25px; }
		#logout { position: absolute; top: 50px; right: 20px; }
			#logout a { padding-left: 10px; }
		#countries { position: absolute; top: 15px;	right: 20px; }
	#content {  }
		#content img { float: left; padding: 0px 15px 0px 0px; }
		#main { margin-left: 175px; }
			#infowindow { float: right; width: 250px; }
			#bodytext { position: relative; margin-right: 265px; }
#footer { float: left; width: 100%; }
	#footerholder { margin: 0px 10px 0px 175px; text-align: center; height: 28px; }
		#footer div {  }
			#footer div p { margin: 0px 13px 0px 13px; height: 16px; }

.windowheader { width: 100%; }
	.topwindow { height: 25px; }
	.topwindow p { margin: 0px 17px 0px 17px; height: 15px; }
.windowcontent { clear: both; }
.windowfooter {width: 100%; }
	.bottomwindow { height: 16px; }
	.bottomwindow div { margin: 0px 17px 0px 17px; height: 14px; }

#basketholder { width: 100%; }
	.basketicons  { width: 35px; }

.product { float: left; width: 175px; height: 140px; margin: 10px; }
.product p { padding: 4px; }
.product img { float: left; }

#orderStatus h3,#orderStatus p { padding: 4px; }
#orderStatus { position: relative; width: 200px; float: right; }

#cmbPage, #cmbText { width: 250px;}

.thumbs640 img, .thumbs img { margin: 5px; }
.thumbs640 { width: 640px; }


.tripsview { 
	float: left;
	width: 200px;
	margin: 0px;
	padding: 5px;
}

.tripdetails {
	float: left;
	width: 550px;
	margin: 0px;
	padding: 5px;
}

.GMap {
  width: 540px;
  height: 500px;
}

.raboPay {
	width: 400px;
	align: center;	
}

ul.trips {
	margin: 0.5em 0px 0px 10px;
}

ul.noitem {
	margin: -3px 0 0 0;
}

	
li.groupclose, li.groupopen, li.trip {
	padding: 0 0 0 0.25em;
	margin:  0;
	vertical-align: middle;
}

li.noitem {
	padding: 0 0 0 -10px;
	margin: 0;	
}



p.whitespace {
	height: 1em;
	clear: both;
}

.solidborder {
	padding: 5px;
	margin-right: 5px;
	float: left;
}
table.tripdetail, table.showProfile {
	width: 300px;	
}
	
.title, th .title {
	padding-right: 20px;
	vertical-align: top;
	width: 100px;
}

.list { width: 90%; }
.list td { text-align: left; }
.list th { text-align: left; }

.invoiceList { width: 80%; }
.invoiceList td { 
	text-align: left;
	padding-right: 10px;
}
.invoiceList th { 
	text-align: left; 
	padding-right: 10px;	
}




table.productTable td {
	padding: 5px;
}

.alignRight {
	wite-space: nowrap; 
}

fieldset,p { padding: 4px; margin: 0px; }
legend { padding: 2px; }
.row, .badrow {
  clear: both;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 4px;
  margin-bottom: 4px;
  vertical-align: middle;
}
.errormsg { padding-left: 4px; padding-bottom: 4px; }
.lbl {
  float: left;
  text-align: right;
  width: 150px;
  margin-right: 5px;
  padding-top: 4px;
}
