body {
  margin: 0px;
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size: 10px;
  color: #002360;
  background-color: #002360;
}
p {
  margin-top: 4px;
  margin-bottom: 4px;
}
a {
  text-decoration: none;
  color: #002360;
}

#MyContainer__ctl0_BodyContent_BodyContent a
{
  color: #6B6B6B;
font-weight: bold;
}

a:hover {
  text-decoration: underline;
}

#MyContainer__ctl0_BodyContent_BodyContent ul
{	
	list-style-type:square;
  	margin-left:0;
	padding-left:15px;
}

select {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  border-style: solid;
  border-color: #9c9c9c;
  border-width: 1px;
  width:124px;
}
input {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size: 10px;
  color: #222222;
  border-style: solid;
  border-color: #8999b7;
  border-width: 1px;
  width:120px;
}



.white {
  color: #FFFFFF;
}
.table-content {
  background-color: #FFFFFF;
}
.lg {
  width: 21px;
  height: 16px;
  background-image: url(img/lg_bg_.gif);
  color: #FFFFFF;
  text-align: center;
  padding-top: 1px;
  float: left;
  margin-right: 5px;
}
a.lg {
  background-image: url(img/lg_bg.gif);
  color: #FFFFFF;
}
a.lg:hover {
  text-decoration: underline;
}
#header {
   background-image: url(img/header_visu.jpg);
   height: 114px;
}
#header-logo {
  display: block;
  background-image: url(logo.gif);
  background-repeat: no-repeat;
  height: 70px;
  width: 225px;
  margin-left: 40px;
  margin-top: 25px;
}
#header-logo p{
  color: #939082;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  margin: 0px;
  padding-top: 50px;
}
#bottom {
  padding-top: 15px;
  padding-bottom: 15px;
  color: #4d6590;
  background-color: #002360;
  text-align: center;
}
#bottom a {
  color: #ffffff;
  text-decoration: none;
}
#bottom a:hover {
  text-decoration: underline;
}
#content {
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
}
h1 { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 17px;
  font-weight: bold;
  margin: 0px;
}


#tableBlueHeading {
  border:1px solid #CECFCE;
}

#tableBlueHeading td {
  border:1px solid #CECFCE;
  font-size:9px;
}

td.cellHeadingBG {
  background-color:#f7f3ef;
}

#menutop td {
  background-color: #fffcf3;
  border-left-color: #efe7cf;
  border-left-style: solid;
  border-left-width: 1px;
}
#menutop ul {
  margin: 0px;
  padding: 0px;
}
#menutop li {
  list-style-type: none;
}
#menutop a {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size: 10px;
  color: #302921;
  text-decoration: none;
  display: block;
  background-image: url(img/arrow_link2.gif);
  background-position: 0 7px;
  background-repeat: no-repeat; 
  padding-left: 16px;
  padding-top: 3px;
  padding-bottom: 3px;
}

#menutop a:hover {
  text-decoration: underline;
  background-color: #e5ddc6;
  background-image: url(img/arrow_link3.gif);
}
#menutop .selected {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size: 10px;
  color: #302921;
  text-decoration: none;
  display: block;
  background-image: url(img/arrow_link2.gif);
  background-position: 0 7px;
  background-repeat: no-repeat; 
  padding-left: 16px;
  padding-top: 3px;
  padding-bottom: 3px;
  font-weight: bold;}

#subnavcontent {
  padding-left: 18px;
  padding-top: 12px;
  padding-bottom: 12px;
  color: #444444;
  background-color: #FFFFFF;
}
#subnavcontent a {
  color: #444444;
  text-decoration: none;
}
#subnavcontent a:hover {
  color: #444444;
  text-decoration: underline;
}

#list-link ul {
  margin: 0px;
  padding: 0px;
}
#list-link li {
  background-image: url(img/arrow_link_white.gif);
  background-position: 0 4px;
  background-repeat: no-repeat; 
  padding-left: 10px;
  list-style-type: none;
  margin-bottom: 5px;
}
#content-bgblue {
  background-color: #ebf3ff;
  padding-bottom: 40px;
}
#content-bgblue p {
  font-size: 11px;
  color: #5a5a5a;
  padding-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
}
#content-bgblue p.nopadding {
  font-size: 11px;
  color: #5a5a5a;
  padding-top: 5px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 3px;
}
#content-bgblue .title {
  background-color: #f9fbff;
  border-bottom-color: #ebeeff;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
}
#content-bgblue .moreinfo a {
  font-size: 11px;
  padding-right: 10px;
  padding-left: 10px;
}
#content-bgblue .moreinfo2 {
  background-image: url(img/but_info_bg.gif);
  background-repeat: no-repeat;
  height: 18px;
  width: 103px;
  display: block;
  float: right;
  padding-top: 5px;
  padding-left: 12px;
  font-weight: bold;
  margin-top: 9px;
  margin-right: 3px;
  margin-left: 3px;
}
#content-bgblue .title {
  background-color: #f9fbff;
  border-bottom-color: #ebeeff;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
}
#services td {
   background-image: url(img/box_bgblue_line_dotted.gif);
   background-position: bottom;
   background-repeat: repeat-x;
   padding-bottom: 6px;
   padding-top: 4px;
   color: #444444;
   font-size: 11px;
   font-weight: bold;
}
#services a {
   font-weight: normal;
}
#shop {
   background-color: #FFFFFF;
}
#shop .shoptitle {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight:bold;
  padding: 2px 0 2px 40px;
  background-image:url(img/shop_title_bg.gif);
  background-repeat:no-repeat;
  background-position:center right;
  margin:0 0 5px 0;
}
#shop h1 { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 17px;
  font-weight: bold;
  margin: 0px;
  color: #e13d18;
  padding-left: 10px;
}
#shop td {
   padding-left: 6px;
   padding-right: 6px;
}
#shop a:hover {
  text-decoration: none;
}
.shop-separateline {
  border-left-color: #dbe4ee;
  border-left-width: 1px;
  border-left-style: solid;
}
#shop-button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin-top: 15px;
  display: block;
  float: left;
}
#shop-button a:hover {
  color: #7589c6;
  text-decoration: none;
}

#info-service {
   background-color: #FFFFFF;
}
#info-service h1 { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 17px;
  font-weight: bold;
  margin: 0px;
  color: #e13d18;
  padding-left: 10px;
}
#info-service td {
   padding-left: 6px;
   padding-right: 6px;
}
#info-service a:hover {
  text-decoration: underline;
}
.info-service-separateline {
  border-left-color: #dbe4ee;
  border-left-width: 1px;
  border-left-style: solid;
  background:url(img/infos-services-booking.gif) no-repeat;
}
#info-service input.txtfield {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size: 10px;
  color: #8899b7;
  border-style: solid;
  border-color: #9C9C9C;
  border-width: 1px;
  width: 163px;
}
#buttonright {
  background-image: url(img/butright_right_bg.gif);
  margin-right: 7px;
  margin-top: 15px;
  margin-bottom: 15px;
  width:162px;
} 
#buttonright a {
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
  padding-left: 3px;
  padding-right: 3px;
}
#buttonright-bottom {
  background-image: url(img/but_rightbottom_bg.gif);
  margin-right: 7px;
  margin-top: 15px;
  margin-bottom: 15px;
  width:162px;
} 
#buttonright-bottom a {
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
  padding-left: 3px;
  padding-right: 3px;
}

#navigation-bottom {
  background-color: #ebf3ff;
  background-image: url(img/content_blue2_bottom.gif);
  background-position: bottom; 
  background-repeat: no-repeat;
  background-color: #f3f8ff;
  padding-bottom: 10px;
  padding-top: 15px;
  border-top-color: #ffffff;
  border-top-style: solid;
  border-top-width: 1px;
  height: 100px;
}
.navigation-bottom-separateline {
  border-left-color: #cbd6e7;
  border-left-width: 1px;
  border-left-style: solid;
}
#navigation-bottom h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 6px;
  margin-left: 15px;
}
#navigation-bottom ul {
  margin: 0px;
  padding: 0px;
}
#navigation-bottom li {
  background-image: url(img/arrow_link.gif);
  background-position: 0 4px;
  background-repeat: no-repeat; 
  padding-left: 20px;
  list-style-type: none;
  margin-bottom: 5px;
}
#navigation-bottom a {
  font-size: 11px;
}

.navigation-box {
  background-position: bottom; 
  background-repeat: no-repeat;
  padding-bottom: 0;
  padding-top: 0;
  margin-top:10px;
}
.navigation-box ul {
  margin: 0px;
  padding: 0px;
}
.navigation-box li {
  background-image: url(img/arrow_link_white.gif);
  background-position: 0 4px;
  background-repeat: no-repeat; 
  padding-left: 10px;
  list-style-type: none;
  margin-bottom: 5px;
}
.navigation-box a {
  font-size: 11px;
}

#menuleft ul {
  margin: 0px;
  padding: 0px;
}
#menuleft li {
  list-style-type: none;
    width: 150px;
}
#menuleft a {
  display: block;
  /*height: 12px;*/
  border-bottom-color: #FFFFFF;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  background-color: #ebf3ff;
  font-weight: normal;
  padding-left: 8px;
  padding-top: 5px;
  padding-bottom: 5px;
}
#menuleft a:hover {
  display: block;
  text-decoration: underline;
}
#menuleft .title a {
  display: block;
  /*height: 14px;*/
  background: url(img/menu_left_bg_title.gif) no-repeat;
  background-color: #D7E2F0;
  border-bottom:#AEBDD5 1px solid;
  padding-left: 8px;
  padding-top: 8px;
  padding-bottom: 5px;
  margin-top: 2px;
  margin-bottom:1px;
  font-weight: bold;  
}

#menuleft .title a:hover {
  display: block;
  /*height: 14px;*/
  background: url(img/menu_left_bg_title.gif) no-repeat;
  background-color: #D7E2F0;
  border-bottom:#AEBDD5 1px solid;
  padding-left: 8px;
  padding-top: 8px;
  padding-bottom: 5px;
  margin-top: 2px;
  margin-bottom:1px;
  font-weight: bold;  
  text-decoration: underline;
}
#menuleft .selected a {
  display: block;
  /*height: 12px;*/
  border-bottom-color: #FFFFFF;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  background-color: #e13d18;
  padding-left: 8px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #FFFFFF;
}
#menuleft .selected-sub a {
  display: block;
  /*height: 12px;*/
  border-bottom-color: #FFFFFF;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  background-color: #efb6aa;
  background-image: url(img/ico_menu_left2.gif);
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 17px;
  padding-top: 5px;
  padding-bottom: 5px;
}
#menuleft .select-sub a {
  display: block;
  /*height: 12px;*/
  border-bottom-color: #FFFFFF;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  background-color: #f9e3de;
  background-image: url(img/ico_menu_left.gif);
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 17px;
  padding-top: 5px;
  padding-bottom: 5px;
}
#menuleft .selected-sub-sub a {
  display: block;
  /*height: 12px;*/
  border-bottom-color: #FFFFFF;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  background-color: #fff0eb;
  background-image: url(img/ico_menu_left_w_2.gif);
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 34px;
  padding-top: 5px;
  padding-bottom: 5px;
}
#menuleft .select-sub-sub a {
  display: block;
  /*height: 12px;*/
  border-bottom-color: #FFFFFF;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  background-color: #ffffff;
  background-image: url(img/ico_menu_left_w.gif);
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 34px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.content-right {
   background-color: #f9e3de; 
   background-image: url(img/menu_right_bottom.gif); 
   background-position: bottom; 
   background-repeat: no-repeat;
   padding-bottom: 0px;
}
#flights {
   background-color: #eb2800;
   color: #FFFFFF;
}
#flights .content {
  padding-left: 13px;
}
#flights a {
  color: #ffffff;
  text-decoration: none;
}
#flights a:hover {
  text-decoration: underline;
}
#flights .select-from {
  width: 140px;
}
#flights .select-day {
  width: 48px;
}
#flights .select-month {
  width: 88px;
}
#flights .options {
  height: 26px;
  width: 162px;
  margin-top: 15px;
  margin-bottom: 15px;
  background-image: url(img/menu_right_dotted.gif);
  text-align: center;
}
.options-pink {border-top: #E6B4AA 1px dotted;border-bottom: #E6B4AA 1px dotted; width:148px; padding: 5px;}
.select-content-departure {
  width: 207px;
}
.select-content-arrival {
  width: 207px;
}
#menucars {
  background-color: #efb6aa;
  color: #222222;
}
#menucars .content {
  padding-left: 13px;
  padding-top: 5px;
  padding-bottom: 5px;
}
#menucars .select-day {
  width: 48px;
}
#menucars .select-month {
  width: 88px;
}
#menulogin {
  background-color: #f9e3de;
  color: #222222;
}
#menulogin .content {
  padding-left: 13px;
  padding-top: 5px;
  padding-bottom: 5px;
}
#menulogin .txtfieldfamilyname {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size: 10px;
  color: #222222;
  border-style: solid;
  border-color: #8999b7;
  border-width: 1px;
  width: 155px;
}
#menulogin .txtfieldbooking {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size: 10px;
  color: #222222;
  border-style: solid;
  border-color: #8999b7;
  border-width: 1px;
  width: 130px;
}
.bottom {
  margin-top: 5px;
}
#menuTopFooterLine
{
  background-color: #002360;
  width:770px;
  height:1px;
}

#form{	
	background-color:#FFFFFF;
}
#form p {	
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10px;
	color: #444444;
}
#form td {	
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10px;
	color: #444444;
}

#form td.Cnt {	
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10px;
	color: #444444;
}
#form h1 {
	background-color: #f9fbff;
	border-bottom-color: #ebeeff;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	height:25px;
	padding-top:8px;
}
#form .req {
	color: #7D7D7D;
}
#form .buttonright {
  background-image: url(img/but_right_bg.gif);
  width:140px;
} 
#form .buttonright a {
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
  padding-left: 3px;
  padding-right: 3px;
}
#form .buttonleft {
  float: left;
  background-image: url(img/but_left_bg.gif);
  width:140px;
}  
#form .buttonleft a {
  font-family: Arial, Helvetica, sans-serif;
  color: #222222;
  font-size: 13px;
  font-weight: bold;
  padding-left: 3px;
  padding-right: 3px;
}

#boxblue {
  font-family: Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  background-color: #002360;
  margin-top: 20px;
}
#boxblue h1 {
  font-size: 15px;
  font-weight: bold;
}
a.buttonleft {
  float: left;
  background-image: url(img/but_left_bg.gif);
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 10px;
  color: #222222;
  font-weight: bold;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
}
a.buttonleft:hover {
  text-decoration: none;
  cursor: pointer;
}
a.buttonleft .link {
  height:27px;
  line-height:27px;
  text-decoration: none;
}

a.buttonright {
  float: right;
  background-image: url(img/but_right_bg.gif);
  margin-top: 15px;
  margin-bottom: 15px;
  margin-right: 10px;
  color: #ffffff;
  font-weight: bold;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
} 
a.buttonright:hover {
  text-decoration: none;
  cursor: pointer;
}
a.buttonright .link {
  height:27px;
  line-height:27px;
  text-decoration: none;
}

a.button {
	margin:15px 0;
	font: bold 13px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.button:hover {
	text-decoration: none;
	cursor: pointer;
}
a.button .link {
	height:23px;
	padding-top:4px;
	text-decoration:none;
	display:block;
	float:left;
	text-align:center;
}
a.button img {
	float:left;
}

a.buttonGreyOnWhite .link {
  color: #222222;
  background: #900 url(img/but_left_bgwhite.gif);
}
a.buttonRedOnWhite .link {
	color:#ffffff;
	background-image: url(img/but_right_bg_bgwhite.gif);
}

a.buttonGreyOnPink .link {
  color: #222222;
  background: #900 url(img/but_left_bgpink.gif);
}
a.buttonRedOnPink .link {
	color:#ffffff;
	background-image: url(img/but_right_bg_bgpink.gif);
}

a.buttonGreyOnDarkPink .link {
  color: #222222;
  background: #900 url(img/but_left_bgdarkpink.gif);
}
a.buttonRedOnDarkPink .link {
	color:#ffffff;
	background-image: url(img/but_right_bg_bgdarkpink.gif);
}

table.CntTbl th {padding:10px;background-color:#E8EAED;font-weight:bold;color:#01308D;text-align:left}
table.CntTbl td {padding:10px;background-color:#F0F1F3;color:#01308D;}
table.CntTbl .spacer {padding:0px;background-color:#ffffff}
table.CntTblHighlight td {padding:10px;background-color:#E7EAED;color:#01308D}

a.bigbluearrowleft { padding-left: 10px; background: url('img/arrow_link_white.gif') no-repeat left center; text-decoration: none;  }

.bluetableheader {
	width: 100%;
	color: white;
	font: 12px Arial, sans-serif;
	font-weight: bold;
	padding-bottom: 0px;	
	background: #002360 /*url(img/dottedline_grey.gif) repeat-x bottom left*/;
}

.bluetableheader .rounded-left { float: left; background: url(img/navheadblueleft.gif) no-repeat top left; width: 15px; }
.bluetableheader .square-left { float: left; width: 15px; }
.bluetableheader .caption { float: left; padding: 8px 0 6px; border:1px none red; }
.bluetableheader .rounded-right { float: right; background: url(img/navheadblueright.gif) no-repeat top right; width: 6px; }
.bluetableheader .righticon { float: right; padding: 8px 10px 6px; border:1px none red; }

.tabGradientGrey 
{
	background: url('img/tab_gradient_grey.gif') repeat-x bottom left;
	background-color:#c8c8c8;
	color:#444444;
	white-space:nowrap;
	height:19px;
	padding-left:5px;
	padding-right:5px;
}

.txtRed
{
color:#eb2800;
}

.mbooking-message p {
	margin:0 0 10px 0;
}

.box-flight {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   background-image: url(img/but_flight_bg.gif);
   height: 22px;
   color: #FFFFFF;

}

.mticket {
	margin:20px 0;
}

.mticket-left {
	background-image: url(img/mticket_left.gif);
	background-repeat:repeat-y;
}

.mticket-right {
	background-image: url(img/mticket_right.gif);
	background-repeat:repeat-y;
}

.mtitle {
	font-size:12px;
	font-weight:bold;
	color:#00194C;
}

.mticket-inside {
	background:#F5F4F0;
	font-size:11px;
	color:#222;
	margin:5px 0 0 0;	
}

.mticket-inside th {
	width:50%;
	text-align:left;
	border-bottom:1px dashed #8B8B89;
	padding:5px 10px;
}

.mticket-inside td {
	width:50%;
	padding:3px 10px;
}

.mnumber {
	color:#EB2800;
	font-weight:bold;
}

.mtotal {
	border-top:1px dashed #8B8B89;
	color:#EB2800;
	font-weight:bold;
	font-size:12px;
}

#boxleft .brdblue {
	border:1px solid #002360;
	padding:8px;
}

#boxleft {
  color: #222222;
  font-size:11px;
}

#boxleft a {
  color: #1e4a95;
  font-weight: bold;
}

#boxleft h2 {
  font-size: 12px;
  color: #ffffff;
  margin: 20px 0 0 0;
  padding: 6px 8px 8px 8px;
}

#boxleft .openh2 {
  background-image: url(img/bg_subtitle.gif);
}

#boxleft .closedh2 {
  background: url(img/bg_subtitle2.gif) no-repeat;
}

#boxleft .uline {
  border-bottom:1px solid #00194C;
  display:block;
}

#boxleft .flightinfo {
	margin:5px 0 10px 0;
}

#boxleft .flightinfo td {
	padding: 2px 5px 2px 0;
}

#boxleft .extrainfocont {
	margin:10px 0 0 0;
	color:#00194C;
}

#boxleft .extrainfo td {
	padding: 5px;
	line-height:16px;
}

#boxleft .separator {
  background-image: url(img/extrainfo_separator.gif);
  background-repeat:repeat-y;
  background-position:center top;
}

#boxleft .odd {
	background:#D6E1EC;
}

#boxleft .even {
	background:#EFF6FF;
}

#boxleft .tabrecap {
	background:#fff;
	border-top:1px solid #aeada6;
	border-left:1px solid #aeada6;
}

#boxleft .tabrecap th {
	background:#e2ddd4;
	border-bottom:1px solid #aeada6;
	border-right:1px solid #aeada6;
	text-align:left;
	padding:5px;
}

#boxleft .tabrecap td {
	vertical-align:top;
	padding:5px;
	border-bottom:1px solid #aeada6;
	border-right:1px solid #aeada6;
}

#boxleft .tabcontent p {
	padding-top:0;
}

#boxleft .line {
	border-top:1px dashed #aeada6;
	height:1px;
	margin: 10px 0;
	width:100%;
}

#boxleft .actiontable {
	margin:15px 0 0 0;
}

#boxleft .actiontable td {
	padding: 2px 5px 5px 0;
}

#boxleft .actionarrow {
	background-image:url(img/action_right.gif);
	background-repeat: no-repeat;
	background-position:top right;
	padding:2px 4px 3px 4px;
	height:18px;
	width:18px;
}

#boxleft .action a {
    display:inline;
	padding:2px 4px 3px 4px;
	color:#fff;
	text-decoration:none;
	background:url(img/action_left.gif) no-repeat;
}

#boxleft .action a:hover {
    text-decoration:underline;
}

#boxleft .red {
	color:#eb2800;
}

#boxleft .tabletabs {
margin:20px 0 0 0;
}

#boxleft .tabcontent {
  background-color: #efede8;
  border-bottom-color: #bcbbb5;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: #bcbbb5;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #bcbbb5;
  border-right-style: solid;
  border-right-width: 1px;
  padding: 8px;
  font-weight: normal;

}

#boxleft .tdtab {
  text-align: center;
  background-image: url(img/box_tab_bg.gif);
  padding: 5px 5px;
  border-right: 1px solid #b8b5ac;
}

#boxleft .tdtab a {
  color: #a39f8f;
  font-weight: bold;
  text-decoration: none;
}

#boxleft .tdtab a:hover {
  color: #EB2800;
  font-weight: bold;
  text-decoration: none;
}

#boxleft .tdtabselected {
  border-top-color: #bcbbb5;
  border-top-style: solid;
  border-top-width: 1px;
  border-right-color: #bcbbb5;
  border-right-style: solid;
  border-right-width: 1px;
  border-left-color: #bcbbb5;
  border-left-style: solid;
  border-left-width: 1px;
  text-align: center;
  font-weight: bold;
  background-color: #efede8;
  padding: 4px 5px;
}

#boxleft .tdtabselected a {
  color: #eb2800;
  text-decoration: none;
}

#boxleft .emptytab {
  border-bottom-color: #bcbbb5;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

div.blueButton {
  width:95px;
  height:60px;
  border-color: #d7dbe7;
  border-style: solid;
  border-width: 1px;
  padding-left: 94px;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
}
.DateSelHead	{background-color:#EFB6AA}
.DateSel		{background-color:#F9E3DE}

/* *** MIMI's *** */
div.warn {font-family:Arial,Verdana,sans-serif; font-size: 11px; font-weight:bold; color:#E13D18;}

.noInput {border-width:0px;}

table.BaskTbl th {font-size:9px;padding:2px;background-color:#E8EAED;font-weight:bold;color:#01308D;text-align:left}
table.BaskTbl td {font-size:9px;padding:2px;background-color:#F0F1F3;color:#01308D;}
table.BaskTbl .spacer {padding:0px;background-color:#002360}
table.BaskTblHighlight td {font-size:9px;padding:2px;background-color:#E7EAED;color:#01308D}

a.baskButton {
	margin:11px 0;
	font: bold 9px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.baskButton:hover {
	text-decoration: none;
	cursor: pointer;
}
a.baskButton .link {
	height:16px;
	padding-top:2px;
	text-decoration:none;
	display:block;
	float:left;
	text-align:center;
}
a.baskButton img {
	float:left;
}

a.baskButtonRedOnWhite .link {
	color:#ffffff;
	background-image: url(img/but_right_bg_baskWhite.gif);
}

a.baskButtonGreyOnWhite .link {
	color:#000000;
	background-image: url(img/but_left_bask.gif);
}
/* end MIMI's */