/* Tabs, DIV and anchor styles for offer pages */

div.offer_outer {
	width:560px; 
	border:1px solid #4D2E91; 
	padding:2px; 
	display: block;
	}
	
div.offer_tourname {
	width:554px; 
	background-color:#4D2E91; 
	font-size:14px; 
	color:#FFFFFF; 
	font-weight:bold; 
	padding:2px
}

div.offer_content {
	width:554px; 
	height:62px;
}

div.offer_image {
	width:95px; 
	height:62px; 
	float:left; 
	padding-top:4px
}

div.offer_intro {
	width: 240px; 
	height:62px; 
	font-size: 12px; 
	olor: #000000; 
	float: left; 
	font-weight: normal; 
	padding:2px;
}

div.offer_link {
	width:120px; 
	height:62px; 
	float:left; 
	text-align:right;
}

div.offer_lead_price { 
	width:80px;	
	height:62px; 
	font-size: 12px; 
	color: #666666; 
	float: left; 
	font-weight: bold; 
	background-color:#F0ECF9; 
	text-align:center; 
	padding:2px
}

#offerdetail { 
	color: #000000;
	padding: 5px;
	border: 1px solid #5D5D5D;
}

#offersummary {
	width: 180px;
	height: 90px;
	border: 1px solid #5D5D5D;
	background-color: #F9F7FF;
	padding: 4px;
	margin: 0px 4px 15px 15px;
	float: right;
}

DIV.offerrow   {
	border: 1px 1px 0px 1px solid #5D5D5D;
	color : #5D5D5D;
	padding: 0px;
	height: 175px;
	width: 48%;
	display: block;
	margin-right: 5px;
	margin-bottom: 3px;
}

/* Offer headings */
.offerrow H4 {
	background-color: #FFD800;
	color: #593C9A;
	margin: 0px;
	padding: 3px;
	width: 100%;
}

.offerrow A, .offerrow A:link, .offerrow A:visited, .offerrow A:active  {
	color: #593C9A;
}

.offerrow A:hover {
	text-decoration: underline;
}

TR.offerrow {
	border-bottom: 1px solid #5D5D5D;
	background-color: #FFD800;
	padding: 0px;
	margin: 0px;
}

.offerrow H5 {
	color: #593C9A;
	margin: 0px;
	padding: 3px;
}

.offerrow P, .offerrow1 P {
	padding: 3px;
	margin: 0px;
}

/* Tabs and styles for late availability page */
.laterow0 {
	background-color: #FFFFFF;
	padding: 2px;
	margin-bottom: 4px;
	text-align: center;
}

.laterow1 {
	background-color: #F9F7FF;
	padding: 2px;
	text-align: center;	
}

.regionheader1, .regionheader2 {
	background-color: #FFDB00;
}

#latekey {
	border: 1px solid #666666;
	margin-top: 12px;
	margin-right: 5px;
}

#latekey TH, #laterows TH {
	font-size: 12px;
	color: #593C9A;
	text-align: center;
	padding: 2px;
}

#laterows {
	border: 1px solid #666666;
	margin-right: 5px;
}

#latetabs A, #latetabs A:link, #latetabs A:hover, #latetabs A:visited, #latetabs A:active {
	color: #593C9A;
	font-weight: bold;
	padding-left: 12px;
	line-height: 20px;
	height: 20px;
	font-size: 12px;
	text-decoration: none;
	vertical-align: middle;
	margin-right: 2px;
}

#offertabs A, #offertabs A:link, #offertabs A:hover, #offertabs A:visited, #offertabs A:active {
	color: #593C9A;
	font-weight: bold;
	padding-left: 12px;
	line-height: 20px;
	height: 20px;
	font-size: 12px;
	text-decoration: none;
	vertical-align: middle;
	margin-right: 2px;
}

.latetab1on {
	width: 182px;
	background-image: url('/images/europe_on_tab.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
}

.latetab1off {
	width: 182px;
	background-image: url('/images/europe_off_tab.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
}

.latetab2on {
	width: 254px;
	background-image: url('/images/america_on_tab.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
}

.latetab2off {
	width: 254px;
	background-image: url('/images/america_off_tab.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
}

TD.blueoffertabon, TD.redoffertabon {
	width: 254px;
	height: 18px;
	background-image: url('/images/america_on_tab.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-left: 20px;
}

TD.blueoffertaboff, TD.redoffertaboff {
	width: 254px;
	height: 18px;
	background-image: url('/images/america_off_tab.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-left: 20px;
}

/* Country page : Table and anchor styles */
#countrylist TD A {
	color: #ED8243;
	line-height: 17px;
}

#countrylist TH SPAN {
	color: white;
	padding: 4px;
}

#backtocountries A {
	color: #ED8243;
	font-weight: bold;
	font-size: 16px;
}

#countrylist TD {
	background-color: #EEF0F6;
}

#countrylist TH {
/*	background-color: #FFEB7C; */
	background-color: #FFD800;
	color: #593C9A;
	font-size: 14px;
	vertical-align: top;
	text-align: left;
	padding-left: 18px;
}

/* Country page : Hard-coded Section titles :-( */
SPAN.SectionTitle {
	font-size: 16px;
	font-weight: bold;
	color: #5C3F9B;
}

SPAN.DataTitle {
	font-weight: bold;
	color: #5C3F9B;
}

SPAN.DataInfo {
	margin-left: 10px;
}
