﻿

/* Control Style */



BODY {color: #000000;}


/*********************************************************************************************************************
 * shop_payment.aspx Page
 *********************************************************************************************************************/
.input-cadre-resa
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #666666;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #0078cd;
    border-right-color: #0078cd;
    border-bottom-color: #0078cd;
    border-left-color: #0078cd;
}

.lien-membre
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 9px;
    color: #000000;
    text-decoration: none;
}

.btnPayment
{
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 11px;
   color: #000000;
   text-decoration: none; 
}

.tr_payment_head {background-color:#3975A6;}
.payment_text {font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 13px; color: #000000;}
.payment_title {font-size: 13px; color: #FFFFFF; font-weight: bold;}

.border {font-size: 9pt;font-family: Verdana,Arial,Helvetica;font-weight: normal;border-style: solid;border-width: 1px; border-color: #000000;} 


.Sstl_titletext_B {font-size: 13px; color: #FFFFFF;}
.Sstl_errtitle_B {font-size: 13px; color: #FFFFFF; font-weight: bold;}
.Sstl_notes_B {font-size: 13px; color: #000000;}
.Sstl_subtit_B {color: #000000; font-weight: bold;}
.Sstl_tbltit_B {color: #000000; font-weight: bold;}
.Sstl_imp_B {color: #000000; font-weight: bold;}
.Sstl_veryimp_B {font-size: 13px; color: #0078CD; font-weight: bold;}
.Sstl_med_B {color: #000000;}.Sstl_textarea_B {color: #000000;}
.Sstl_navigat_B {font-size: 13px; color: #000000;}
.Sstl_marked_B {color: #990000;}
.Sstl_subtitle_B {color: #FFFFFF; font-weight: bold;}
.Svar_required {color: #D40D15;}

.td_Scol_alink {background-color:#FF7300;}
.td_Scol_bg {background-color:#FFFFFF;}
.td_Scol_bg_IE {border:#FFFFFF solid 1px;}
.td_Scol_cells {background-color:#F2F8FC;}
.td_Scol_err {background-color:#E60000;}
.td_Scol_errtitle {background-color:#FFFFFF;}

.td_Scol_imp {background-color:#000000;}
.td_Scol_impcells {background-color:#A1CDED;}
.td_Scol_link {background-color:#FF7300;}
.td_Scol_marked {background-color:#990000;}
.td_Scol_med {background-color:#000000;}
.td_Scol_navigat {background-color:#000000;}
.td_Scol_note {background-color:#000000;}
.td_Scol_notes {background-color:#FFFFFF;}
.td_Scol_required {background-color:#D40D15;}
.td_Scol_subtit {background-color:#000000;}
.td_Scol_tbl {background-color:#BFC0BB;}
.td_Scol_tbl1head {background-color:#000000;}
.td_Scol_tbl1left {background-color:#000000;}
.td_Scol_tbl1right {background-color:#000000;}
.td_Scol_tblin {background-color:#FFFFFF;}
.td_Scol_tbltit {background-color:#000000;}
.td_Scol_text {background-color:#000000;}
.td_Scol_textarea {background-color:#000000;}
.td_Scol_title {background-color:#FFFFFF;}
.td_Scol_ttltext {background-color:#000000;}
.td_Scol_txt {background-color:#000000;}
.td_Scol_veryimp {background-color:#0078CD;}
.td_Scol_vlink {background-color:#0000DF;}

/*********************************************************************************************************************
 * #shop_payment.aspx Page
 *********************************************************************************************************************/
/*********************************************************************************************************************
 * ShoppingCartDetails.ascx
 *********************************************************************************************************************/
.BtnStyle   {
   background-color: #e4e3e4;
   color: #000000;
   border: solid 1px #565656;
   font-size: 10px;
   cursor: pointer;
}
.td_whiteBg {background-color:#FFFFFF;}
.td_title 
{ color: #ffffff;   
   font-size: 18px;
   background-color: #0078CD;
   font-family::Verdana, Arial, Helvetica, sans-serif
} 
   
.tDescription, .tBookingID, .tService, .tPrice, .tVAT, .tCheckAll
{   
   border: solid 1px #e3e3e3;
   background-color: #0078CD;
   color: #ffffff;
}

.tDescription
{
   background-image: url(images/hdr_tablebasketleft.gif);
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-x-position: 0%;
   background-y-position: 0%;      
}

.tCheckAll
{
   background-image: url(images/hdr_tablebasketright.gif);
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-x-position: right;
   background-y-position: top;      
}


/*********************************************************************************************************************
 * #ShoppingCartDetails.ascx
 *********************************************************************************************************************/
/*********************************************************************************************************************
 * UCMessage.ascx 
 *********************************************************************************************************************/
.message_normal
{  
   text-align:left;
   padding: 10px 10px 10px 10px; 
   margin:10px 10px 10px 10px;
   color: #0177CE;
   background-color: #ffffe0;
   border: solid 1px #0177CE;   
   font-weight: bold;   
}

.message_success
{  
   text-align:left;   
   margin:10px 10px 10px 10px;
   padding: 10px 10px 10px 10px;    
   color: #598B1A; 
   background-color: #ffffe0; 
   border:solid 1px #598B1A;   
   font-weight: bold;      
}

.message_warning
{   
   text-align:left;   
   margin:10px 10px 10px 10px;
   padding: 10px 10px 10px 10px; 
   color: #FF7300;   
   background-color: #ffffe0;
   border:solid 1px #e6db55;   
   font-weight: bold;      
}

.message_error
{      
   text-align:left;   
   margin:10px 10px 10px 10px;
   padding: 10px 10px 10px 10px; 
   color: #C00E07;
   background-color: #ffffe0;
   border:solid 1px #C00E07;   
   font-weight: bold;      
}


/*********************************************************************************************************************
 * #UCMessage.ascx 
 *********************************************************************************************************************/


/* TrainBasicBookingForm.ascx > Booking Table */
.dropdownlist
{
    
}
.bookingTable
{  
   font-family: Trebuchet MS,Arial,Helvetica,sans-serif; 
   float: none;
   width: 100%;
   border-top-width: 0.2em;
   border-right-width: 0.2em;
   border-bottom-width: 0.2em;
   border-left-width: 0.2em;
   border-top-style: solid;
   border-right-style: solid;
   border-bottom-style: solid;
   border-left-style: solid;
   border-top-color: #cccccc;
   border-right-color: #cccccc;
   border-bottom-color: #cccccc;
   border-left-color: #cccccc;
   padding-top: 0.15em;
   padding-right: 0.15em;
   padding-bottom: 0.15em;
   padding-left: 0.15em;  
}

/* TrainBasicBookingForm.ascx > Booking Form */
.bookingForm
{   
   color: #ffffff;
   min-height: 20.1em;
   margin-top: 0.15em;
   background-color: #990033;
   background-image: none;
   background-repeat: repeat;
   background-attachment: scroll;  
   border-top-width: 1px;
   border-right-width: 1px;
   border-bottom-width: 1px;
   border-left-width: 1px;
   border-top-style: solid;
   border-right-style: solid;
   border-bottom-style: solid;
   border-left-style: solid;
   border-top-color: #990033;
   border-right-color: #990033;
   border-bottom-color: #990033;
   border-left-color: #990033;
   font-size:10pt; 
   font-family: Verdana,Arial,Helvetica,sans-serif;
}

/* TrainBasicBookingForm.ascx > BookingHeader */
.bookingHeader
{
   background-color: #4a506f;
   /*background: url(../images/dix_bonnes_raisons_bg_h2.GIF) no-repeat left center;*/
   padding-left: 20px;
   font-size: 11pt;
   color: white;
   padding-left: 0.7em;
   margin-top: 0pt;
   margin-right: 0pt;
   margin-bottom: 0pt;
   margin-left: 0pt;
}

.BtnSearch
{
   background-attachment: fixed;
   background: url(../images/btn3.png) no-repeat left center;
   /*color: #000000;  width: 7.5em; */
   width:93px;
   height:22px;
   margin-right: 0pt;
   padding-left: 0pt;         
   font-weight: bold;
   border-right: #000000 0px;
   border-top: #000000 0px;
   border-left: #000000 0px;
   border-bottom: #000000 0px;
}

.BtnCriteria
{
   background-attachment: fixed;
   background: url(images/btn4.png) no-repeat left center;
   color: #4f4f4f;   
   background-color:White;
   text-align: center; 
   left: 0.6em;
   font-weight: bold;
   border-right: #4f4f4f 1px solid;
   border-top: #4f4f4f 1px solid;
   border-left: #4f4f4f 1px solid;
   border-bottom: #4f4f4f 1px solid;
}

.txt_destination, txt_depart
{     
   font-family: Arial,Helvetica,sans-serif;
   font-size: 1em; 
   width:100px  
}

/* TrainCompleteBookingForm.ascx */

.verdana11_white  {
	FONT-SIZE: 11px; COLOR: White; LINE-HEIGHT: 13px; FONT-FAMILY: Verdana; 
	font-weight: bold;
	FONT-FAMILY: Verdana; 
}
.verdana11_white :link {
	COLOR: White; 
	font-weight: bold;
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana; 
}
.verdana11_white :visited {
	COLOR: White; 
	font-weight: bold;
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana; 
}
.verdana11_white :hover {
	COLOR: White; 
	font-weight: bold;
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana; 
}
.verdana11_white :active {	
	COLOR: White;	
	font-weight: bold;
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana; 
}
/*---------------------------*/
.orange_link  {	
	COLOR: #FF7300;
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana; 
}
.orange_link :link {
	COLOR: #FF7300; 
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana; 
}
.orange_link :visited {
	COLOR: #FF7300; 
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana; 
}
.orange_link :hover {
	COLOR: #FF7300; 
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana; 
}
.orange_link :active {	
	COLOR: #FF7300;	
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana; 
}
/*---------------------------*/
.action_back
{
   font-size: 11px;
   color: #FF7300;
   line-height: 13px;
   font-family: Verdana;
   text-decoration: none;
   background-position: left center;
   background-image: url(../images/b_20_vierk_ffcc33_o.gif);
   background-repeat: no-repeat;
   padding-left: 22px;   
}
.action_back:link {
	COLOR: #FF7300; TEXT-DECORATION: none
}
.action_back:visited {
	COLOR: #FF7300; TEXT-DECORATION: none
}
.action_back:hover {
	COLOR: #FF7300; TEXT-DECORATION: underline
}
.action_back:active 
{
    COLOR: #FF7300;
	TEXT-DECORATION: none;
}

.action-print
{
   font-size: 11px;
   color: #FF7300;
   line-height: 13px;
   font-family: Verdana;
   text-decoration: none;
   padding-left: 20px;   
}
.action-print:link {
	COLOR: #FF7300; TEXT-DECORATION: none
}
.action-print:visited {
	COLOR: #FF7300; TEXT-DECORATION: none
}
.action-print:hover {
	COLOR: #FF7300; TEXT-DECORATION: underline
}
.action-print:active 
{
    COLOR: #FF7300;
	TEXT-DECORATION: none;
}

.action
{
   font-size: 11px;
   color: #FF7300;
   line-height: 13px;
   font-family: Verdana;
   text-decoration: none;
   background-position: left center;
   background-image: url(../images/btn_blue_forth.gif);
   background-repeat: no-repeat;
   padding-left: 20px;   
}
.action:link {
	COLOR: #FF7300; TEXT-DECORATION: none
}
.action:visited {
	COLOR: #FF7300; TEXT-DECORATION: none
}
.action:hover {
	COLOR: #FF7300; TEXT-DECORATION: underline
}
.action:active 
{
    COLOR: #FF7300;
	TEXT-DECORATION: none;
}

.text_verdana12
{
    font-weight: normal;
    font-size: 13px;
    color: #000000;
    line-height: 15px;
    font-style: normal;
    font-family: arial;
}
.text_verdana12 a
{
    font-weight: normal;
    font-size: 13px;
    color: #FF7300;
    line-height: 15px;
    font-style: normal;
    font-family: arial;
	text-decoration:underline;
}

.item_title
{
    font-size: 14px;
    color: #0078cd;
    line-height: 16px;
    font-family: Verdana;
}

.menuTitle
{
   color: #9b9eaf;
   font-weight: bold;
    font-size: 18px;        
    font-family: Verdana;
}
.menuSelected
{
	font-size: 12px;
	color: #ff7300;
	line-height: 13px;
	font-family: Verdana;
}
.menu
{
	font-size: 12px;
	color: #000000;
	line-height: 13px;
	font-family: Verdana;
	text-decoration: none;
}

.menuHeader 
{
	font-weight: bold;
	font-size: 15px;
	color: #0078cd;
	line-height: 15px;
	padding-top: 3px;
	font-style: normal;
	font-family: Verdana;
}

.step
{
   background-color: #0078CD;
   font-family: Verdana;
   /*background: url(../images/h3_step.gif) no-repeat left center;    
   padding-left: 20px; */
   background-repeat: repeat-x;
   border-bottom-style: solid;
   border-bottom-color: #0078CD;
   color: #ffffff;
   font-size: 16px;
   padding-bottom: 0px;
   margin: 10px 0pt 0px 0px;
   vertical-align: middle;    
}

em
{
   background-color: #CEE5F5;
   color: #FF7300;
   display: block;
   float: left;
   font-size: 20px;
   font-style: normal;
   margin-right: 0.4em;
   padding-top: 0pt;
   padding-right: 0pt;
   padding-bottom: 0.1em;
   padding-left: 0em;
   text-align: center;
   width: 1.4em;
   font-weight: bold;
}

.BtnSearch2
{
   font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
   font-size: 12pt;
   background: url(../images/b_link.gif) no-repeat left center;
   color: #4c5271;
   font-weight: bold;
   text-align: right;
   padding-left: 30px;
}

.BtnSearch2:hover
{
   color: #489900;
}

.label
{
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 9pt;
}

.c_lt {
	background: url(../images/resume_tab_lt.png) no-repeat top left
}

.c_rb {
	background: url(../images/resume_tab_rb.png) no-repeat bottom right
}

.c_rt {
	background: url(../images/resume_tab_rt.png) no-repeat top right
}
.c_lb {
	background: url(../images/resume_tab_lb.png) no-repeat bottom left;
	padding-top: 0px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
}

.box
{
   border-top-style: ridge;
   border-right-style: ridge;
   border-left-style: ridge;
   padding-right: 5px;
   padding-left: 5px;
   padding-bottom: 5px;
   padding-top: 5px;
   border-left-color: #0066ff;
   border-bottom-color: #0066ff;
   border-top-color: #0066ff;
   border-right-color: #0066ff;
   border-bottom-style: ridge;
   margin-right: 10px;
}

.btnLogin
{   
   background-color : #0078CD;
   color: #ffffff;  width: 7.5em; 
   width:93px;
   height:22px;
   margin-right: 0pt;
   padding-left: 0pt;         
   font-weight: bold;
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 9pt;
   border-right: #4f4f4f 1px solid;
   border-top: #4f4f4f 1px solid;
   border-left: #4f4f4f 1px solid;
   border-bottom: #4f4f4f 1px solid;
}


.h2_title
{
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-left: 6.5em;
    background-color: transparent;
    background-image: url(images/h2.gif);
    background-repeat: repeat-x;
    background-attachment: scroll;
    background-x-position: center;
    background-y-position: bottom;
    font-size: 2.1em;
    font-weight: bold;
    color: #0076be;
}
.bgCheapestPrice
{
    background-color:#FFB000;    
}
.bgHighestPrice
{
    background-color:#E1E4ED;    
}
.bgNormalPrice
{
    background-color:#6DBDEF;    
}
.bgFirstClassLPrice
{
    background-color:#009900;    
}
.bgPreferenceSeating
{
    background-color:#ECECEC;    
}
.buttonChooseMyPlace
{
    background:#ECECEC url(../images/choosePlace_lb.png) no-repeat scroll bottom left ;    
    padding-left:20px;
    visibility:hidden;
}
.buttonChooseOutwardJourney
{
    background-color: #0078CD;
    color:White;
    vertical-align:middle;
    
}

/*MyOrderItems.ascx*/
.CommonListCell
{
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #4C5271;
    padding-right: 4px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #4C5271;
    padding-left: 4px;  
    padding-bottom: 0px;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #4C5271;    
    padding-top: 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #4C5271;
}

.CommonListCellLeftMost
{
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #4C5271;
    padding-right: 4px;
    border-top-width: 0px;
    border-top-style: solid;
    border-top-color: #4C5271;
    padding-left: 4px;  
    padding-bottom: 0px;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #4C5271;    
    padding-top: 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #4C5271;
}

.CellHeader
{
    background-color:#0078CD;
    color:#ffffff;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #CEE5F5;
    padding-right: 4px;
    border-top-width: 0px;
    border-top-style: solid;
    border-top-color: #CEE5F5;
    padding-left: 4px;  
    padding-bottom: 0px;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #CEE5F5;    
    padding-top: 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CEE5F5;
}


/* TrainProductsList.ascx */
.hr
{    
    border:dashed 1px #4C5271;    
    border-bottom:0px;
    border-left: 0px;
    border-right: 0px;
    color: #4C5271;
    height: 1px;
}
.tacoLabel
{
    color: #FF7300;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
    text-decoration: none;
}
.view_detail_title
{
    color: #ffffff;
    font-family: Arial;
    font-size: 15px;
    font-style: normal;
    font-weight: bold;
    line-height: 15px;
    padding-top: 3px;
}
#resume_tab th
{
    font-family: Arial;
	font-size: 13px;    
    text-align: left;
    padding-left: 0.6em;
    border-left-style: none;
    width: 7.2em;
}
.schedule_table_tl
{
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-color: #0078CD;
    border-right-color: #0078CD;
    border-bottom-color: #0078CD;
    border-left-color: #0078CD;
}
.schedule_table_tl a
{
    font-weight: normal;
    font-size: 13px;
    color: #FF7300;
    line-height: 15px;
    font-style: normal;
    font-family: arial;
	text-decoration:underline;
}
.schedule_table_bl
{
    border-left-style: solid;
    border-left-color: #0078CD;
    border-left-width: 1px;
}
.verdana15_orange
{
    font-size: 18px;
    color: #ff7300;
    line-height: 15px;
    padding-top: 3px;
    font-style: normal;
    font-family: Verdana;
}

/* TicketThumbnail.ascx */
.routeTopLeft
{
    background: url(../images/commVoy_train_bkg_tl.png) no-repeat top left;
}
.routeTopRight
{
    background: url(../images/commVoy_train_bkg_tr.png) no-repeat top right;
}

.btnOutward_bl {
	background: url(../images/btn_corner_bl.jpg) no-repeat bottom left;
}
.btnOutward_br {
	background: url(../images/btn_corner_br.gif) no-repeat bottom right;
}
/* TrainBookingInfo.ascx */

.infoDiv
{
	background-color: #FDFDFD;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-x-position: 0%;
	background-y-position: 0%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E2F0F9;
	border-right-color: #E2F0F9;
	border-bottom-color: #E2F0F9;
	border-left-color: #E2F0F9;
	text-align: center;
	font-size: 14px;
	font-family: Arial;
	width: 650px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom: 25px;
	font-weight: normal;
	color: #666666;
}
.infoDiv a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF7300;
	text-decoration: underline;
}
.infoDiv a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF7300;
	text-decoration: underline;
}
#mbox{background-color:#E7E8DD; padding:8px; border:2px outset #666;}
#mbm{font-family:sans-serif;font-weight:bold;float:right;padding-bottom:5px;}
#ol{background-image: url(~/images/maskBG.png);}
.dialog {display:none}
* html #ol
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="~/images/Common/maskBG.png", sizingMethod="scale",enabled=true);
	DISPLAY: none; 
	Z-INDEX: 200; 
	FILTER: alpha(opacity=30); 
	LEFT: 0px; 
	BACKGROUND-IMAGE: url(~/images/maskBG.png)! important; 
	WIDTH: 100%; 
	BACKGROUND-REPEAT: repeat; 
	POSITION: absolute; 
	TOP: 0px; 
	HEIGHT: 100%; 
	BACKGROUND-COLOR: #333333; 
	opacity: 0.3
}
