/**
 **  default upgrades template items 
 **
 **  DEFAULT_COLOR - Do a replace on DEFAULT_COLOR to get all styles updated with a default color
 **/



/* remove header image */
html{ background-image:none; }
/* remove firefox drop shadow */
#rn_Footer, #rn_Body { -moz-box-shadow: none; }
#rn_Footer, #rn_Body { -webkit-box-shadow: none; }


/* override height of header to auto */
#rn_Header{ height:auto; min-height:0;}
/* 95% of the time we will not need the logo */
#rn_Logo{ display:none;}
/* Update header font color */
#rn_Header, #rn_Header a { color:#000;}


#rn_Navigation a.rn_SelectedTab:focus,
.rn_NavigationTab2 a:focus{
	outline: thin dotted #1E80E1;
}


/* remove white background pixel at top of search header and h2 headers*/
.rn_Module h3, .rn_Module h2,#rn_SearchControls  {background-image:none;}

/* ie6 hacks */
/*\*/ * html #rn_SearchControls { padding-bottom:25px; } /**/
/*\*/ * html #rn_PageContent.rn_Home .rn_AnswersLink { clear:both; } /**/


.rn_Element1 a {
text-decoration:underline;
}

.rn_Paginator {
	line-height: 3.5rem;
}


.main-content{	
	margin:0 auto;	
	width: 100%;
	max-width: 120rem;	
}

.sub-content{
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	float: left;
}


.containers-box {
    border: 0.1rem solid #CCCCCC;
    margin-bottom: 0;
    padding: 0 2.4rem 2.4rem;
    width: 100%;
}


.timetable-info{
	width: 100%;	
}

.departure-info,
.box-informations.boxes{
	width: 100%;
	float: left;	
}

.departure-info,
.box-informations.boxes{
	margin-bottom: 3.6rem;	
}



#rn_AnswerText br{
	display: none;
}

.rn_PrintPageLink a img{
    padding-bottom: 0.4rem;
}

.rn_FileTypeIcon{
    margin-left: 0.5rem;
}

.rn_FileListDisplay .rn_DataLabel { 
	margin-top:0.3rem;
}


.rn_SmartAssistantDialogContainer #rnDialog1_Button_0{
	background:none repeat scroll 0 0 #265708;
}

.rn_SearchButton2 .rn_SubmitButton {
	background-color:#CE0000;
}

/* on Hover tab color*/
.rn_Element1 a:hover{
	text-decoration:none;
}

/* change width of search area */
#rn_SearchControls { width:98.4%; }


/**
 ** Add in site specific styles here 
 **/

/* Answers detail page images div background color */
#rn_booking {
    border-bottom: 0.1rem solid #CCCCCC;
    border-top: 0.1rem solid #CCCCCC;
    padding-bottom: 4.8rem;
    padding-left: 0;
    padding-top: 4.8rem;
	margin-top: 2.4rem;
	margin-bottom: 2.4rem;
}



/* Set Answer list Background Color */
.rn_AskQuestion {
	background-color:#FFFFFF;
	margin-top: 3rem;
}

.rn_AskQuestion h1 {
	display:none;
}

/* Set Page Title Bottom Color On Answers Details Page */
#rn_PageTitle {
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
	border-bottom-width:1px;	
	padding-top:0px;
	
}

.rn_PreviousAnswers2 a {
	text-decoration:underline;
}

/* on Hover answers link underline*/
.rn_PreviousAnswers2 a:hover{
	text-decoration:none;
}

.rn_PreviousAnswers2 a:focus{
	outline: thin dotted #1e80e1;
}

/* Set AnswerFeedBack widget top margin */
.rn_AnswerFeedback2 .rn_Title {
	margin-top: 1rem;
	color: #666666;
}


.rn_AnswerFeedback2 .rn_ThanksLabel{
	font-size: 1.2rem;
	color: #037F03;
}

/* Set Padding on Answers Detail Page */
.rn_AnswerFeedback2 {	
	padding: 3rem 0.5rem 0 0.5rem
}

/* Set Padding on Answers Detail Page */
.rn_RelatedAnswers2{	
	padding: 0;
	margin: 0;
}

/* Set Padding on Answers Detail Page*/
.rn_PrintPageLink {
	margin-right: 12rem;
}


.manage-booking{
	margin-left: 0;
}


/* Set Answer List Background Color */
.rn_Padding {
	background-color:#FFFFFF;

}

div#rn_Navigation{
	width: 100%;
}

#rn_Body
{	
	padding-top: 0;
	float: left;		
	width: 100%;
}



#searchToggler{
	font-size: 1.6rem;
	color: #004684;
	padding-left: 2rem;
	position: relative;
	font-weight: bold;
}

#searchToggler.up::before {
	content: "\e006";   
    cursor: pointer;
    font-family: "BA-Icon-Font";
    font-size: 1.6rem;
    position: absolute;    
    top: 0.1rem;
	color: #0272b3;
	left: 0;
}

#searchToggler.down::before {
    content: "\e004";
    cursor: pointer;
    font-family: "BA-Icon-Font";
    font-size: 1.6rem;
    position: absolute;    
    top: 0.1rem;
	color: #0272b3;
	left: 0;
}


.bottom-text{
	float: left;	
	margin-top: 2rem;
}


.form  .firstname-title select{
	width: 21% !important;
	float: left;
	height: 4.4rem;
}

.form  .firstname-title input{
	width: 60% !important;
	float: left;
	margin-left: 1rem;
}


#rn_SearchControls {
	padding-right:0;
	padding-left:0;
	width: 100%;	
}

#rn_Header {
	height:0;
	min-height:0;
}


.rn_Highlight {
	background-color:#def6cf;
	font-weight:normal;
}

#rn_PageTitle {
	border:0 none;
}

#rn_SearchControls form input[type="submit"]{
	padding: 0;
	margin: 0;	
	width: 100%;
}


.rn_TextInput .rn_HintBox {
	visibility: visible !important;	
}

.rn_SelectionInput .rn_HintBox {
	visibility: visible !important;	
	display: block;	
	float: left;
}

#email{	margin-bottom:8px; }

#custom_fields .rn_TextInput .rn_Text {
	width:12%;
}

#ask_subject .rn_TextInput .rn_TextArea {
	width:80%;
}


#email .rn_TextInput {
    display: inline;
}
#email .email-hint{
	color:#222222;
	background-color:#F2F2F2;
	opacity: 0.7;
}

table th.yui-dt-col-RowNumber div{
	display:none;
}

#product-filter{
	margin-top:10px;
	clear:both;
	float:left;
}


#finish-bar {
    background: #f2f2f2 none repeat scroll 0 0;
	color: #004684;
	font-size: 1.4rem;
	font-weight: bold;
	padding: 1rem;
}

#customAdvancedSearch{
	float:left;
	clear:both;
    display:none;
}

*+html .rn_AdvancedLink{ padding-right:260px; }


.rn_TextInput .rn_Text {
	margin-bottom:8px;
}

.rn_SelectionInput legend, .rn_Label{
    display: inline;
    float: left !important;
    width: 10rem;
}
.rn_TextInput .rn_Label {
    display: inline;
    float: left;
    font-weight: bold;
    width: 10rem;
}
.rn_DateInput  .rn_Label {
    float: left;
    width: 14rem;
}

.rn_ProductCategoryInput .rn_Label
{
	width:14rem;
}

.rn_DateInput  legend.rn_Label, .rn_SelectionInput legend.rn_Label
{
	padding-top: 0.1rem;
	padding-left: 0;
}


.rn_Label,
.rn_DateInput .rn_Label,
.rn_SelectionInput legend,
.rn_SelectionInput fieldset label,
.rn_AdvancedSearchDialog .rn_DialogContent label{
	color: #004684;   
    font-family: Helvetica,Arial,sans-serif;
    font-size: 1.6rem;
    font-weight: bold;
    line-height: 2.4rem;		
}

.rn_Label,
.rn_DateInput .rn_Label,
.rn_SelectionInput legend{
	width: 100%;
	display: block;
}


.select.year{
	float: left;	
	width: 6rem;
}

.select.month{
	float: left;	
}



.select.day{
	float: left;	
	width: 6rem;
}

.rn_DateInput,
.firstname-title{
	width: 100%;
	float: left;
}


.rn_TextInput .rn_Text {
    width: 35%;
}

.rn_ProductCategorySearchFilter .rn_Panel {
    max-height: 14rem;
}
.rn_SmartAssistantDialog .rn_Response:nth-child(2) {
    display: none;
}


/* My css starts here */
.rn_AnswerFeedback2Form .rn_Textarea{
	width: 16rem !important;
}



#rnDialog1_c{	
	top: 14rem !important;		
}

#rnDialog1_c{	
	width: auto !important;		
	max-width: 32rem !important;
}


#rnDialog1_c{ 
    position: relative;   
   left: 0;
}


.rn_AdvancedSearchDialog .rn_DialogContent input {
    height: 4rem;
    border: 0.1rem solid #CCCCCC;
	padding: 0;
}

.rn_AdvancedSearchDialog .rn_DialogContent input, .rn_AdvancedSearchDialog .rn_DialogContent select {
    width: auto;
    display: table-caption;
    min-width: 24.5rem;   
}


.rn_AdvancedSearchDialog .rn_DialogContent select {
    position: relative;
    cursor: pointer;
}


textarea:focus, 
select:focus, 
.form textarea:focus, 
.form select:focus, 
.form input[type="search"]:focus, 
.form nput[type="password"]:focus, 
.form input[type="text"]:focus, 
.form input[type="tel"]:focus, 
.form input[type="email"]:focus, 
.rn_AdvancedSearchDialog .rn_DialogContent select:focus,
.rn_AdvancedSearchDialog .rn_DialogContent input:focus,
.rn_ProductCategorySearchFilter button.rn_DisplayButton:focus,
.rn_AdvancedSearchDialog .rn_DialogContent input:focus,
#rn_SearchControls .rn_SearchInput input:focus,
.rn_ProductCategorySearchFilter button.rn_DisplayButton:focus{
	border-color: #004684;
	color: #004684;
	outline: none;
	border-left-width: 0.4rem;
}



.respTab .respTabsContent{
	display: block !important;
}



.respTab .respTabtitle{
	width: 100% !important;
}

.form .form-row
{
	margin-bottom: 3rem;
}



#rn_Navigation {
	min-height: 5rem;
	float: left;
}

#rn_Container {
	float: left;	
	width: 100%;
}


#rn_Footer, #rn_Body {
	background: none;
}

#rn_PageTitle{
	padding-top: 0;
	border: none;	
}


.rn_Padding {   
	width: 100%;	 
}

.form {
	background-color: #FFFFFF;
    padding: 1rem;
}


#rn_Footer {
	border: none;
}
	

#rn_SearchControls .rn_SearchInput label {
	top: 3rem;	
	top: 0rem;
	margin-bottom: 2rem;
	position: relative;	
	float: left;
	color: #004684;
	font-size: 1.6rem;
	font-weight: bold;	
	width: 100%;
}

#rn_SearchControls .rn_KeywordText2{
	border-top: 0.1rem solid #CCCCCC;
	border-bottom: 0.1rem solid #CCCCCC;
	padding: 1.2rem 0;
}


.searchToggleWrapper{
	display: none;
}


#searchToggler{
	display: block;
}


.yui-skin-sam .yui-dialog .ft{
	padding: 0 4rem 10px 10px;
}



/** Accordion CSS **/
#MainNavigation{	
	float: left;
}

.rn_NavigationTab2 a, .rn_NavigationTab2 a.rn_SelectedTab{
	background: none;
}

div#rn_Navigation{	
	float: left;
}

div#rn_Navigation ul li:first-child{
	margin-right: 4.9rem;
}

div#rn_Navigation ul li:nth-child(2){
	margin-right: 4.9rem;
}

div#rn_Navigation ul li{
	width: 100%;
}

.rn_NavigationTab2 {   
    width: 100%;
    float: left;
	display: inline-block;
}

#rn_Navigation a{
	float: left;
}




#rn_booking .button.btn-primary{
	font-weight: normal;
	text-decoration: none;		
	display: inline-table;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	margin-top: 1rem;
	min-height: auto;
}

.rn_DisplaySearchFilters .rn_Selected{
	font-size: 1.4rem;
	color: #666666;
}


.rn_Grid2 .yui-dt table tbody, .rn_Grid2 .yui-dt table tbody:focus {
    outline: none;
}

.rn_PrintPageLink a ,
#backDiv a{
    color: #0272B3;
    text-decoration: underline;
    font-size: 1.6rem;
}


.rn_SearchButton2 {
    display: block;    
    float: left;
    position: relative;
	width: 100%;
}


.rn_NavigationTab2 a span{
	padding: 0 4rem;
}


#rn_SearchControls .rn_SearchInput a{
	top: 0;
	float: left;
	padding-bottom: 1.5rem;
}


.rn_RelatedAnswers2 h2{
	font-size: 1.8rem;
}

#rnDialog1_Button_1{
	margin-left: 0;
}

.rn_Grid2 .yui-dt th, .yui-dt td{
	padding: 0;
}


label[for="rn_SortList2_6_Direction"]{
	margin-top: 3rem;
}

.containers-box.quick-links.box-one h2{
	margin-top: 0;
}


.containers-box.quick-links.box-one ul{
	margin-top: 1.4rem;
}

.containers-box.quick-links.box-one h2,
.containers-box.quick-links.box-one ul
{
	padding: 0 2rem;
}


.contact-links{	
	padding-bottom: 2rem;	
}

.contact-description{
	margin-left: 0.8rem;
}


#rn_PageTitle .notice { 
	padding-left: 1rem;
	color: #666666;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.6rem;
	line-height: 2.4rem;
	margin: 0 0 1.2rem;
}

#rn_PageTitle .notice  a{ 
	color: #0272B3;
	line-height: inherit;
	text-decoration: underline;
}

#rn_PageTitle .notice  a:hover{ 
	text-decoration: none;
}



#rn_QuestionSubmit h2.style-h3,
#rn_QuestionSubmit h2{
	margin: 0 0 2.4rem;
}

.rn_Grid2 table,
.rn_Grid2 .yui-dt table{
	border: none;
}

.rn_Grid2 .yui-dt table{
	border-top: 0.1rem solid #0293db;
	border-bottom: 0.2rem solid #004684;	
}

.rn_Grid2 .yui-dt th, .rn_Grid2 .yui-dt td{
	border-style: none;
}

.rn_Grid2 .yui-dt th{
	border-bottom: 0.1rem solid #e5e5e5;	
	vertical-align: top;	
	background: none;
	padding: 1.5rem 0;
}


.rn_Grid2 .yui-dt-odd,
.rn_Grid2 .yui-dt-even{
	background: none;
}

.rn_Grid2 .yui-dt tr.yui-dt-first td{
	border-top: none;
	padding-right: 1rem;
}
.rn_Grid2 .yui-dt tr.yui-dt1-col-RowNumber td{
	border-top: none;
	padding-right: 0;
}


.rn_Grid2 .yui-dt-odd,
.rn_Grid2 .yui-dt-even,
.rn_Grid2 .yui-dt th, .rn_Grid2 .yui-dt td{
	border-bottom: 0.1rem solid #e5e5e5;	
	vertical-align: top;	
	background: none;
	padding: 1.5rem 0;
	line-height: 2.7rem;
	font-size: 1.6rem;	
}

.rn_Grid2 .yui-dt td a{
	text-decoration: underline;
}

.rn_Grid2 .yui-dt td a:hover{
	text-decoration: none;
}

.rn_Grid2 .yui-dt-liner{	
	color: #666666;
}


.rn_ResultInfo2 .rn_Results {   
    margin-right: 0.5rem;
    margin-top: 2rem;
}

.rn_Results {
	font-size: 1.6rem;
	color: #666666;
}

.rn_Paginator{
	margin-left: 2rem;
}

.question-text,
.answer-text{	
	color: #004684;
	font-family: "MyliusModernRegular",Helvetica,Arial,sans-serif;
}

.answer-text{
	margin-bottom: 2rem;
}

.question-text{
	margin-top: 4rem;
	margin-bottom: 2rem;
}


#backDiv{
	margin-left: 2rem;
}

#backDiv a{
	color: #0272B3;
}


.rn_AnswerFeedback2Form .rn_DialogSubtitle,
#rn_Dialog_1_Message{
	color: #666666;
	font-size: 1.2rem;
}

.rn_AnswerFeedback2Form label,
.rn_AdvancedSearchDialog .rn_DialogContent .rn_SearchTips,
.rn_DisplaySearchFilters .rn_Heading,
.rn_DisplaySearchFilters .rn_Label,
.rn_ProductCategorySearchFilter .rn_Label,
#rn_FileAttach{
	color: #004684;
	font-size: 1.6rem;
	font-weight: bold;
}

#rn_Dialog_1_Title,
#rn_Dialog_2_Title{
	font-size: 1.6rem;
	color: #004684;
}


.form select,
.form textarea,
.form input[type="search"],
.form input[type="password"],
.form input[type="text"],
.form input[type="tel"],
.form input[type="email"],
.rn_AdvancedSearchDialog .rn_DialogContent select,
.rn_KeywordText2 input {
    font-size: 1.6rem;
    background-color: #FFFFFF;
    border: 0.1rem solid #CCCCCC;
    border-radius: 0;
    color: #666666;
    line-height: 2.4rem;
    padding: 1.2rem;
    width: 90%;   
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
	font-family: Helvetica, Arial, sans-serif;	
}
.form select option {
    padding: 0.2rem 0.5rem;
}
.form input.disabled-input {
    background-color: #F2F2F2;
}
.form input.enabled-input {
    background-color: #AAAAAA;
}

.form .input-xl {
    max-width: 48.5rem;
}

.form input{
	height: 1.8rem;
}

.form select{
	max-width: 25rem;
}

.rn_AdvancedSearchDialog .rn_DialogContent select{
	padding: 1.2rem 1.2rem 1.2rem 0.5rem;
	width: auto;
}


.form  .firstname-title .input-xl{
	max-width: 52rem;	
}

.form  .firstname-title {
	margin-bottom: 3rem;
}

.form  .firstname-title  .form-row{
	margin-bottom: 0;
}


.rn_AdvancedLink:hover,
.rn_PrintPageLink a:hover,
.rn_PrintPageLink a:hover span,
#backDiv a:hover{
	text-decoration: none !important;	
}

.rn_AdvancedLink:focus,
.rn_PrintPageLink a:focus,
#backDiv a:focus{
	outline: thin dotted #1e80e1;
}

.rn_AdvancedLink:focus{
	margin-bottom: 0.2rem;
    margin-left: 0.2rem;
}


.rn_HintBox.yui-module{
	float: left;
	display: block;
}

.rn_FileListDisplay .rn_DataValue{
	margin-left: 0;
}

.rn_ProductCategorySearchFilter button.rn_DisplayButton{
	min-width: 16rem;
}


#rnDialog1{	
	position: fixed;
    overflow: auto;
    height: 100%;
    width: 100% !important;
    background-color: #ffffff;
    display: block;
}

.hidden-content,
#rn_SkipNav{
	display: none;
}


.rn_ProductCategorySearchFilter .rn_Label,
#rn_ProductCategorySearchFilter_9_TreeContainer{
	width: auto !important;
}

.yui-skin-sam .yui-dialog .ft .button-group{
	text-align: left;	
	padding-left: 1.2rem; 
}


.ft .button-group > button:hover, .rn_FormSubmit > input:hover, .rn_SelectionButtons > button:hover {
    background-color: #015281;
}


.rn_AdvancedSearchDialog .rn_DialogContent label {
    width: 100%;
    position: relative;
}

.rn_AdvancedSort.rn_AdvancedSubWidget{
	padding-top: 0;
}

#rn_Dialog_0_Message{
	font-size: 1.2rem;
	color: #666666;
}


.rn_ResultInfo2 .rn_NoResults{	
	border: medium none;
    color: #666666;
    font-size: 1.6rem;
	margin-bottom: 2.4rem;
    padding: 2.4rem;
}



.rn_Grid2 .yui-dt th div span, .rn_Grid2 .yui-dt th a,
.label, .idxcell, .grididx, .colhdr, .subtitle, .tab, .seltab, .tabbtn, .seltabbtn{
	font-family: Helvetica,​Arial,​sans-serif;	
}


.rn_Grid2 .yui-skin-sam th.yui-dt-desc .yui-dt-liner,
.rn_Grid2 .yui-skin-sam th.yui-dt-asc .yui-dt-liner{
	background: none;	
}

.rn_Grid2 .yui-skin-sam th.yui-dt-asc, 
.rn_Grid2 .yui-skin-sam th.yui-dt-desc{
	position: relative;
}

.rn_Grid2 .yui-skin-sam th.yui-dt-desc .yui-dt-liner::before{
	background: none;
	color: #004684;
    content: "";
    font-family: "BA-Icon-Font";
	position: absolute;
	right: 0;
}


.rn_Grid2 .yui-skin-sam th.yui-dt-asc .yui-dt-liner::before{
	background: none;
	color: #004684;
	content: "";
    font-family: "BA-Icon-Font";
	position: absolute;
	right: 0;	
}


.rn_Grid2  .yui-dt-data .yui-dt-last td,
.rn_Grid2 .yui-dt-odd:last-child, .rn_Grid2 .yui-dt-even:last-child{
	border-bottom: none;
}

#yui-dt1-th-Summary-liner{
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	
}

.yui-skin-sam .mask{
	opacity: 0.7;
}

label[for="rn_SortList2_10_Direction"]{
	margin-top: 3rem;
}

.rn_ProductCategorySearchFilter button.rn_DisplayButton{
	color: #666666;
	border: 0.1rem solid #CCCCCC;
}


.ygtvlabel, .ygtvlabel:link, 
.ygtvlabel:visited, 
.ygtvlabel:hover{
	font-size: 1.2rem;
	color: #666666;
}

.search-divider{
	border-bottom: 0.1rem solid #CCCCCC;
    float: left;
    margin-bottom: 4.8rem;
    margin-top: 1.8rem;
    width: 100%;
}

.rn_Grid2 .yui-dt-col-Summary  .yui-dt-liner{
	margin-left: 0;	
}


.button-group button{
	width: 100%;
}


.yui-skin-sam .yui-panel .bd, .yui-skin-sam .yui-panel .ft{
    background: #FFFFFF;
	border:0;
	margin:0;		
}

.rn_AdvancedSearchDialog .yui-skin-sam .yui-panel .ft .button-group{
	padding-top: 2.8rem;
	max-width: 24.5rem;
	padding: 0 0 0 1.5rem; 
}

.rn_AdvancedSearchDialog .rn_DialogContent .rn_SearchTips{
	margin-right: 4rem;
	font-weight: normal;
}

.rn_AdvancedSearchDialog .rn_DialogContent .rn_SearchTips:focus{
	outline: none;
	padding: 0;
	margin-right: 4rem;
	border: 0.1rem dotted;	
}


.yui-skin-sam .yui-panel .hd
{
    background: #FFFFFF none repeat scroll 0 0
}


#rn_Dialog_1_Title, #rn_Dialog_2_Title{
	font-size: 2.4rem;
	font-weight: normal;
	width: 100%;
	padding: 4rem 0 3.6rem 0.5rem;
}

.yui-skin-sam .yui-panel .hd{
    border:0;   
    margin:0;	
	padding: 2.4rem 1rem 1rem 1rem;
}

.yui-skin-sam .yui-panel .bd{
   margin: 0;
   padding-left: 1.5rem;
}


.yui-skin-sam .container-close:focus,.yui-dialog .container-close:focus{
	outline: thin dotted #1e80e1;	
}

.rn_AdvancedSearchDialog .rn_DialogContent .rn_SearchTips {
    top: 3.2rem;
}


rn_AdvancedSearchDialog .rn_DialogContent select {
    padding: 1.2rem;
}

#rn_SearchControls .rn_SearchInput label{
	display: none;
}



@media screen and (min-width: 641px) {
	#rn_SearchControls .rn_KeywordText2 label::before,
	#rn_SearchControls .rn_KeywordText2 label.menu-expanded::before {
		content: "";
		font-family: "BA-Icon-Font";
		font-size: 1.6rem;
		position: absolute;    
		top: 0.4rem;
		color: #0272b3;
		left: -2rem;
	}
	
	#rn_SearchControls .rn_SearchInput label{
		margin-left: 0;
		padding-left: 0;
		display: block;
	}
	
	.manage-booking{
		margin-left: 2rem;
	}

	.rn_RelatedAnswers2 h2{
		font-size: 2.1rem;
	}
	
	.containers-box.quick-links.box-one h2,
	.containers-box.quick-links.box-one ul
	{
		padding: 0;
	}
	
	.button.btn-primary {
		display: inline;
		width: auto;
	}	
	
	
	#rn_booking .button.btn-primary{
		padding: 1.1rem 3rem;
		display: inline;
		margin-top: 0;
	}
	

	
	.form  .firstname-title select{
		width: 6rem !important;		
	}

	#rn_Body
	{		
		padding-top: 0;			
	}
	

	
	#rn_Navigation {
		min-height: 0;		
	}
	
	
	#rnDialog1{
		position: absolute;
		width: auto !important;
		overflow: inherit;		
	}

		
	#rn_SearchControls form input[type="submit"]{
		width: 12rem;
	}	
	
	#rn_SearchControls .rn_SearchInput{
		width: 60%;
	}
	
	#rn_SearchControls .rn_SearchInput label {		
		width: auto;		
	}
	
	#rn_SearchControls form input[type="submit"]{  
		margin-top: 4rem;	
		margin-left: 4rem;
	}
	
	
	#rn_SearchControls .rn_SearchInput a{
		top: 0;
		margin-bottom: 2rem;
		margin-right: 0;
		float: right;
	}
	
	.rn_SearchButton2{
		width: auto;
	}
	
	html .searchToggleWrapper{
		display: block!important;
	}


	#searchToggler{
		display: none;
	}
	
	#rn_SearchControls .rn_SearchInput a{	
		padding-bottom: 0;
	}
	
	.button-group button{
		width: auto;
	}

	

	#rnDialog1_Button_1{
		margin-left: 2rem;
	}	
	
}



@media screen and (min-width: 800px) {
	
	html .searchToggleWrapper{
		display: block!important;
	}
		
	
	.rn_RelatedAnswers2 h2{
		font-size: 2.4rem;
	}
	

	.form  .firstname-title input{
		width: 36rem !important;		
	}
	
	#rn_SearchControls .rn_SearchInput label {		
		font-size: 1.6rem;
	}
	
	#rnDialog1_c{	
		width: auto !important;		
	}
	
}




@media screen and (min-width: 1025px) {  

	.rn_SearchButton2 {
		display: inline-block;    
		float: left;
		position: relative;
		width: auto;
	}
	
	.rn_AnswerFeedback2Form .rn_Textarea{
		width: auto !important;
	}
  
	.form  .firstname-title input{
		width: 37rem !important;		
	}

	.rn_NavigationTab2 {   
		width: 20rem;		
	}
	
	#rnDialog1_c{	
		width: auto !important;	
	}	
   
}