/*******************************************************************************
	Doc. version: 1.0
	
	This is the custom style sheet file for Empty Leg Link.  
	
	Each style consists of a property name and a value separated with a colon(:) 
	and should be ended with a semicolon(;). For example:
	
		color:#333333;
	
	Styles are grouped together by curly brackets. Before the opening bracket 
	there is one or several rows called a selector indicating on what element 
	in the page that the style should be applied to. 
	
	Color values should be entered using the HEX or RGB value. For more 
	information	on color values please visit:
		http://www.w3schools.com/Html/html_colors.asp
	
	For more information on Cascading Style Sheets and a tutorial please visit:
		http://www.w3schools.com/css/

*******************************************************************************/

/* Basic style
-------------------------------------------------*/
/*
Values in this section determine the style of the basic elements.
*/
#avi-empty-leg-link h2, #avi-empty-leg-link h3  {
	margin-bottom:0.3em;
	font-weight:normal;
	font-family:Georgia, 'Times New Roman', Times, serif;
	color:#666;
}
#avi-empty-leg-link h2 {  font-size:1.6em; }
#avi-empty-leg-link h3 { font-size:1.3em; }
#avi-empty-leg-link p { margin:0 0 1.4em; }

/* Lightbox basic style
-------------------------------------------------*/
.popup-standard {
	background-color:#fff;
	border:1px solid #767676;
}

/* Box with Navigation and Search form
-------------------------------------------------*/
#avi-route-builder {
	background:#fcf8f6 url(emptyleglink-img/bg-box.gif) repeat-x 0 0;
	border:2px solid #d5c3aa;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

/* Navigation/tab style
-------------------------------------------------*/
#avi-nav ul li a {
	color:#fff;
	background:#e8b33d url(emptyleglink-img/bg-nav.gif) repeat-x 0 100%;
	border:1px solid #e18b25;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
#avi-nav ul li a:hover { 
	color:#f6f1e8;
	background:#e29027;
	border-color:#e08723;
	text-decoration:none;
}
#avi-nav ul li.active a {
	color:#fff;
	background:#00b1e7 url(emptyleglink-img/bg-nav-active.gif) repeat-x 0 100%;
	border-color:#0086d1;
}

/* Forms 
-------------------------------------------------*/
/* Style for labels */
.avi-form .gwt-Label { color:#333; }
/*
 Values in this section determine the style of the form input fields.
 */

.avi-form input,.avi-form textarea {
	font-family: "Lucida Grand", "Lucida Sans Unicode", Helvetica, sans-serif;
	font-size: 1em;
	color:#000;
	background-color:#fff;
	border:1px solid #d5c3aa;
}
.avi-form input:focus,.avi-form textarea:focus { border-color:#aa7a4d; }

/* Buttons - submit & request link
-------------------------------------------------*/
a#avi-submit-ellink-search-form-link,
a.avi-link-nav-forward,
#empty-leg-list td.request-btn a {
	color:#fff !important;
	text-shadow: 1px 1px 1px #b4e0f4;
	/* Transparent fix for none IE browser */
	text-shadow: 1px 1px 1px rgba(180, 224, 244, 0.6);
	text-decoration:none;
	background:#0086d1;
	border:1px solid #15aae1;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
a#avi-submit-ellink-search-form-link:hover,
a.avi-link-nav-forward:hover,
#avi-empty-leg-link td.request-btn a:hover,
a#avi-submit-ellink-search-form-link:focus,
a.avi-link-nav-forward:focus,
#avi-empty-leg-link td.request-btn a:focus {
	background-color:#0090d6;
	border-color:#0086d1;
	text-decoration:none;
}

/* Table & search result style
-------------------------------------------------*/
/* Style for table */
#empty-leg-list, .route { border:1px solid #d5c3aa; }
/* Style for column header */
#empty-leg-list tr.column-header td,
.route thead td {
	color:#111;
	background:#ceb696 url(emptyleglink-img/bg-thead.gif) repeat-x 0 0;
	border-bottom:2px solid #cdad83;
	
}
#empty-leg-list tbody td { border-bottom:1px solid #ccc; }
/*
Values in these sections determine the style of "even" and "odd" lines in 
the search result. Changing background color of these can for example
result in a zebra colored result list.
*/
#empty-leg-list tbody tr.link-even td { background-color:#fff; }
#empty-leg-list tbody tr.link-odd td { background-color:#fcf8f2; }
#empty-leg-list tbody tr:hover td {
	background-color:#eef4f8 !important;
	border-color:#cce0ed;
}
#empty-leg-list a.avi-map { 
	display:block;
	padding:2px 0 2px 21px;
	background:url(emptyleglink-img/world.png) no-repeat 0 0;
}

/* Icons - show/hide pictures
-------------------------------------------------*/
#top-nav a:hover,
#top-nav a.link-nav-selected:hover { color:#333; }
#top-nav a.link-nav-selected { color:#666; }
#top-nav a#avi-show-img { background-image:url(emptyleglink-img/icon-img-list.gif); }
#top-nav a#avi-hide-img { background-image:url(emptyleglink-img/icon-txt-list.gif); }

/* Teaser - show Empty Leg links on your webpage
-------------------------------------------------*/
.avi-emptyleg-teaser a { text-decoration:none; }
.avi-emptyleg-teaser a:hover { text-decoration:underline; }
.avi-emptyleg-teaser ul {
	margin:0;
	padding:0;
	list-style:none;
	/*display:none;*/ /* If you don't want to show any specific Emptyleg */
}
.avi-emptyleg-teaser ul li a {
	margin-bottom:1px;
	padding:2px 5px 3px;
	font-weight:normal;
	color:#fff !important;
	background:#0086D1;
	border-bottom:1px solid #009cf2;
}
.avi-emptyleg-teaser ul li a:hover {
	color:#eee;
	background-color:#0081c8;
	text-decoration:none;
}
/* Teaser link to view all Emptyleg */
.avi-emptyleg-teaser a.avi-view-all-empty-legs { 
	padding-left:10px;
	font-weight:bold;
	color:#fff;
	background:#0086D1 url(emptyleglink-img/arrow.gif) no-repeat 0 50%;
}

/* Language
-------------------------------------------------*/
/* Hide all language options (flags) */
/* #avi-nls-options { display:none; } */

/* Hide specific language option (flag)*/
/* #avi-nls-option-en { display:none; } */
/* #avi-nls-option-en_us { display:none; } */
/* #avi-nls-option-de { display:none; } */
/* #avi-nls-option-fr { display:none; } */
/* #avi-nls-option-es { display:none; } */
/* #avi-nls-option-it { display:none; } */
/* #avi-nls-option-ru { display:none; } */
/* #avi-nls-option-nl { display:none; } */
