div.main div.content div#commeoMember div.container div.boxcontainer {
	float:left;
	margin-right:6px; 
	width:124px;
}

div.main div.content div#customerCards div.container div.boxcontainer {
	float:left;
	margin-right:6px; 
	width:124px;
}

div.main div.content fieldset#customerCards div.boxcontainer {
	float:left;
	margin-right:6px; 
	width:124px;
}

.boldLabel{
	float:left;
}

.leftfloating  {
	float:left;
}

.paymentPopup {
	background:white;
	border: solid thick;
}


.paymentPopupHeaderFontStyle  {
	font-weight:bold;
	font-size: 105%;
	background: white;
	padding: 10px;
}

.paymentPopupTextFontStyle  {
	font-size: 90%;
	background: white;
	padding: 10px;
}

.paymentAndDeliverySectionHeaderStyle {
	font-size:110%;
	font-weight:bolder;
	padding-bottom:4px;
}

.paymentDeliveryDestinationHeaderFontStyleBig  {
	font-weight:bold;
	font-size: 125%;
	margin-top: 10px;
}
.paymentDeliveryDestinationHeaderFontStyleSmall  {
	font-weight:bold;
	font-size: 110%;
	margin-top: 10px;
}

.paymentTravellerInputTextBox {
	font-size:105%;
	padding:1px 1px 0;
}

.paymentTravellersDestinationInfoLabelStyle {
	font-size:110%;
	font-weight:bold;
	padding-top: 3px;
	padding-bottom: 3px;
}

div.main div.content div.container input#submitButton {
	margin-right:0px;
	float:right;
	font-size:100%;
	width:9.8em;
}
div.main div.content input#submitButton {
	background-color:#BB6100;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	color:#FFFFFF;
	float:left;
	font-size:80%;
	font-weight:bold;
	margin-right:11px;
	text-align:center; /* (!) för Safari på mac */
	text-decoration:none;
	text-transform:uppercase;
	width:9.5em;
}


div.main div.content div.container div.container292 div span.radiosmall_checkbox
{
	margin:-3px 0px -3px -1px;
}
div.main div.content div.container div.container292 div span label.platsegenskaper_extra
{
	padding:3px 0px 12px;
	vertical-align:middle;

}
div.main div.content div.container div.container292 div span.radiosmall_checkbox input{
	height:14px;
	margin:5px 3px 4px 5px;
	padding:0px;
	width:12px;
}

div.main div.content div.container div.container292 div span.radiosmall_checkbox input.inlet {
	margin-left:23px;
}

/*div.main div.content div.container div.container292 div span label.platsegenskaper
{
	display:block;
	padding:3px 0px 6px 0px;
	vertical-align:middle;
}*/

div#paymentTypeSelectionDiv label {
	display:inline;
}

.paymentPanelSelectBox {
	width: 125px;
}

.paymentPanelZipTextBox {
	width: 30px;
	font-size:105%;
	padding:1px 1px 0px 1px;
	margin-right: 8px;
}
.paymentPanelCityTextBox {
	width: 75px;
	font-size:105%;
	padding:1px 1px 0px 1px;
}

.areaCodeTextBox {
	width: 31px;
	font-size:105%;
	padding:1px 1px 0px;
}

.phoneNumberDivider {
	padding:3px 3px 0px;
}


.subscriberNumberTextBox {
	width: 73px;
	font-size:105%;
	padding:1px 1px 0px;
}


.floatToLeft {
	float: left;
}

span.rightMargin {
	margin-right: 5px;
}


div#deliveryTypeSelectionDiv label {
	display:inline;
}


/*div.innerbox div.stationsbox div.departure {
float:left;
width:174px;
}
div.innerbox div.stationsbox div.destination{float: left;}*/

div.main div.content div.container div.box div.innerbox.highlight,
div.main div.content div.container div.box div.innerbox div.customers-list div.customers-list-box-right.highlight,
div.main div.content div.container358 div.box div.innerbox.highlight {
	background-color: #DDDDDD;
}
div.main div.content div.container div.box div.innerbox.nohighlight {
	background-color:white;

}

/*table.calendar .weekheader td {

background-color:#DDDDDD;
border-top:1px solid #FFFFFF;
color:#333333;
font-size:10.5px;
font-weight:bolder;
height:14px;
padding:0px;
text-align:center;
vertical-align:middle;

}*/

.travelAdditionsListBox {
	width:125px;
	margin-top:2px;

}


#resenar1 {
	width:120px;
	float:left;
}
#resenar2 {
	width:120px;
	float:left;
}

div.scrollPanel {
	width:148px;
	height:135px;
	margin:0;
	padding:1px 0 1px;
	background:white;
	border: solid 1px #666666;
	font-size: 95%;
}

.dropListText,
.dropListText2,
div.scrollPanel .groupedListItemDefault,
div.scrollPanel .groupedListItemChoosen {
	font-family:Arial, Helvetica, sans-serif;
	font-size:88%;
	padding-left:3px;
	width:100%;
}

div.scrollPanel .groupedListItemDefault{
	background-color:#ffffff;
	color: #000000;	
}
div.scrollPanel .groupedListItemChoosen {
	background-color:#333333;
	color: #ffffff;	
}

.dropListText,
.dropListText2 {
	background-color:#eeeeee;
	font-weight:bold;
}

.dropListText2 {
	margin-top:5px;
	padding-top:2px;
}

div.combobox {
	cursor:default;
	margin-top:-1px;
	z-index:100;
}

.choosen {
	background-color:#333333;
	color:white;
}

.normal {
	background-color:#ffffff;
	color:black;
}

div.main input.location {
	width:145px;
	top-margin:1px;
}

div.calendar div.navbar div.prev {
	background:white;
	float:left;
	padding-left:2px;
}

div.calendar div.navbar div.next {
	background:white;
	float:right;
	padding-right:4px;
}

div.calendar div.navbar div.prev a,
div.calendar div.navbar div.next a {
	color:#BB6100;
	margin-bottom:0pt;
	margin-left:2px;
	margin-right:0px;
	margin-top:0pt;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}

span.calendar-arrow {
	float: left;
	font-size: 0;
	height: 7px;
	margin-top: 4px;
	text-indent: -99999px;
	width: 14px;
}
div.prev span.calendar-arrow {
	background: url(../../common/images/calendar-left-active.gif) no-repeat 0 0;
}
div.next span.calendar-arrow {
	background: url(../../common/images/calendar-right-active.gif) no-repeat 0 0;
}

div.calendar.disabled div.prev span.calendar-arrow {
	background: url(../../common/images/calendar-left-inactive.gif) no-repeat 0 0;
}
div.calendar.disabled div.next span.calendar-arrow {
	background: url(../../common/images/calendar-right-inactive.gif) no-repeat 0 0;
}

div.calendar.disabled div.navbar div.topnav,
div.calendar.disabled div.navbar div.prev a,
div.calendar.disabled div.navbar div.next a,
div.calendar.disabled table.table td {
	color: #999999 !important;
	cursor: text !important;
}

div.calendar div.navbar div.prev.inactive a,
div.calendar div.navbar div.next.inactive a {
	color: #999999;
	cursor: text;
}

div.calendar div.navbar div.topnav {
	display: block;
	float:left;
	font-size:110%;
	width:119px;
	height: 15px;
	text-align:center;
	text-decoration: none;
	font-weight:bold;
	margin:0px;
}

div.calendar div.navbar div.topnav.inactive {
	color: #999999;
}

div.calendar table.table {
	background-color:#FFFFFF;
	border:1px solid #EEEEEE;
	clear:both;
	font-size:110%;
	margin:3px 0 3px 2px;
	text-align:center;
	width:151px;
	width:expression("153px");
}

div.calendar table.table a {
	text-decoration:none;
}

div.main div.content div.container div.calendar table.table td {
	background:#eeeeee;
	border: none;
	border-left:solid 1px #FFFFFF;
	border-top:solid 1px #FFFFFF;
	color: #999999;
	font-weight: normal;
	line-height:1.2em;
	padding:0px;
	vertical-align:middle;
}

div.calendar table.table td a,
div.main div.content div.container div.calendar table.table td a {
	font-weight: normal;
	color: #999999;
	text-align:center;
	font-size:100%;
}

div.main div.content div.container div.calendar table.table td div.avalible {
	color:#000000;
	display:block;
	font-weight:normal;
	text-decoration:none;
	width:100%;

}
div.main div.content div.container div.calendar table.table td.left{
	border-left:1px solid #FFFFFF;
	background-color:#DDDDDD;
	color:#333333;
	font-weight:bold;
	padding:0px;
	text-align:center;
	vertical-align:middle;
}
div.main div.content div.container div.calendar table.table td.right {
	border-right:1px solid #FFFFFF;
	background-color:#DDDDDD;
	color:#333333;
	font-weight:bold;
	padding:0px;
	text-align:center;
	vertical-align:middle;
}
div.main div.content div.container div.calendar table.table td.days {
	background-color:#DDDDDD;
	border-top:1px solid #FFFFFF;
	color:#333333;
	font-weight:bold;
	padding:0px;
	text-align:center;
	vertical-align:middle;
	line-height:1.2em;
}
div.main div.content div.container div.calendar table.table td.left.inactive,
div.main div.content div.container div.calendar table.table td.right.inactive,
div.main div.content div.container div.calendar table.table td.days.inactive {
	color: #999999;	
}

div.main div.content div.container div.calendar table.table td div.selected {
	background-color:#F2B743;
	color:#000000;
}

div.main div.content div.container div.calendar.inactive table.table td div.selected {
	background-color:transparent;
}

div.main div.content div.container div.calendar table.table td div.selected a {
	color:#000000;
}

div.main div.content div.container div.calendar table.table td div.today {
	cursor: pointer;
	margin-bottom:-1px;
}

div.main div.content div.container div.calendar table.table td div.today a {
	font-weight:bold;
	color:black;
}

div.main div.content div.container div.calendar table.table tr td div.avalible {
	cursor: pointer;
}

div.main div.content div.container div.calendar table.table tr td div.avalible a {
	color:#000000;
}

div.main div.content div.container div.calendar.inactive table.table tr td div.hover,
div.main div.content div.container div.calendar table.table tr td div.hover {
	background-color:#F2B743;
	cursor: pointer;
}

div.main div.content div.container div.calendar table.table tr td div.hover a {
	color:#000000;
}




button {
	font-family:Arial,Helvetica,sans-serif;
}

div.main .to_left {
	float:left;
	margin-left:0px;
}

div.main div.content div.buttons button.to_right {
	float:right;
	margin-right:0px;
}

div.main div.content div.buttons button.to_right_disabled {
	float:right;
	margin-right:0px;
	background-color:#BB6100;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	color:#dddddd;		
	font-size:82%;
	font-weight:bold;	
	text-transform:uppercase;
	width:109px;
}


div.main div.content div.buttons button {
	background-color:#BB6100;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	color:#FFFFFF;
	float:left;
	font-size:80%;
	font-weight:bold;
	margin-right:11px;
	text-decoration:none;
	text-transform:uppercase;
	width:109px;
}

div.main div.content div.container div.departure div.pricebox div.clear {
	clear: both;
}

div.main div.right div#receipt table {
	font-size:130%;
}

div.main div.right div#receipt table.spaceafter {
	font-size:100%;
}

div.main div.right div#receipt table.spaceafters {
	font-size:101%;
}
div.main div.right div#receipt table#changeOrder tr td.right {
	text-align:right;
	white-space:nowrap;
	width:34%;
}

div.main div.right strong {
	font-size:100%;
	font-weight:bold;
}

div.main div.div_body_article_2col h3 {
	font: normal 130% Arial, Helvetica, sans-serif;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
}

div.main .visible {
	visibility: visible;
}

div.main .invisible {
	visibility: hidden;
	display: block;
}

div.main .nodisplay {
	display: none;
}

.error {
	color: #FF0000;
}

div.main div.content div.buttons input,
div.main div.content div.destination input.button {
	background-color:#BB6100;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	color:#FFFFFF;
	float:left;
	font-size:80%;
	font-weight:bold;
	margin-right:11px;
	text-align:center; /* (!) för Safari på mac */
	text-decoration:none;
	text-transform:uppercase;
	width:9.5em;
}

div.main div.content div.destination input.button {
	font-size:100%;
}

div.main div.content div.buttonswider input {
	background-color:#BB6100;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	color:#FFFFFF;
	float:left;
	font-size:80%;
	font-weight:bold;
	margin-right:11px;
	text-align:center; /* (!) för Safari på mac */
	text-decoration:none;
	text-transform:uppercase;
	width:11em;
}

div.main div.content div.buttonsfont input {
	background-color:#BB6100;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	color:#FFFFFF;
	float:left;
	font-size:100%;
	font-weight:bold;
	margin-right:11px;
	text-align:center; /* (!) för Safari på mac */
	text-decoration:none;
	text-transform:uppercase;
	width:10em;
	float:right;
	margin-right:0px;
}

div.main div.content div.buttons input.to_right {
	float:right;
	margin-right:0px;
}

div.main div.content div.buttons input.dynamic {
	background-color:#BB6100;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	color:#FFFFFF;
	float:right;
	font-size:80%;
	font-weight:bold;
	margin-right:0px;
	overflow:visible; /* för IE7 */
	text-align:center; /* (!) för Safari på mac */
	text-decoration:none;
	text-transform:uppercase;
	min-width:9.5em;
	width: auto;
}

div.main div.content div.buttonswider input.to_right {
	float:right;
	margin-right:0px;
}

div.main div.content div.container div.box div.innerbox div.srhtaxiA input.city {
	width:142px;
}


div.main div.content div.container div.box div.innerbox div.srhtaxiA input.street {
	width:100px;
	margin-right:4px;
	margin-bottom:4px;
}

div.main div.content div.container div.box div.innerbox div.srhtaxiB input.place {
	width:142px;
}

div.main div.content div.container div.box div.innerbox div.srhtaxiB input.streetno {
	width:3em;
}

div.main div.content div.container div.box div.innerbox div.street {
	float:right;
	width: 135px;
	margin: 0px;
	padding: 0px;
}

div.main div.content div.container div.box div.radiosmall.taxi {
	position:relative;
}

div.main div.content div.container div.box div.radiosmall.taxi input {
	padding:0 5px 0 0;
}

div.main div.content div.button_spaceholder input.submit {
	background-color:#BB6100;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	bottom:0px;
	color:#FFFFFF;
	font-weight:bold;
	font-size: 80%;
	margin-right: 0px;
	position:absolute;
	right:8px;
	text-align:center; /* (!) för Safari på mac */
	text-decoration:none;
	text-transform:uppercase;
	width: 9.8em;
}

div.content div.div_body_article_2col {
	margin-right:23px;
	overflow:visible;
	width:352px;
}

/*div.content div.div_body_article_2col div#finalreceipt {
	width:expression("352px");
}*/

div.content div.div_body_article_2col div.buttons {
	padding-right:5px;
}

div.content div.div_body_article_2col div.buttons input {
	width:13em;
}

div.main div.content div.overview div.container {
	width:518px;
}

div.main div.content div.overview div.container div.boxcontainer div.box div.innerbox input.text {
	font-size:132%;
}

/* Reference label needs height because there is no input field to fill it out */
div.pickupDelivery_referenceInfo_text {
	height: 19px;
}

.overviewstrong {
	font-size:100% !important;
	font-weight:bold;
}

