@charset "iso-8859-1";
@import url(layout.css);
/*
 * GS-Caltex
 * financial definition
 */
/* ********************************************* */

@media screen {
	#financial-summary-menu {
		position: relative;
		background-image: url(/Financial/img/FinancialSummaryMenu.gif);
		background-repeat: no-repeat;
		padding: 0;
	}
	#financial-summary-menu.menu1, 
	* html ul.menu1 {
		background-position: 0 0;
		height: 61px;
	}
	#financial-summary-menu.menu2, 
	* html ul.menu2 {
		background-position: 0 -200px;
		height: 95px;
	}
	#financial-summary-menu a {
		position: absolute;
		background-image: url(/Financial/img/FinancialSummaryMenu.gif);
		display: block;
		height: 28px;
	}
	#financial-summary-menu li ul {
		margin: 0;
		padding: 0;
	}
	#financial-summary-menu li ul.off {
		display: none;
	}
	#financial-summary-menu li ul.content-menu li {
	}
	/* depth 1 */
	#financial-summary-menu li.menu1 a {
		top: 0;
		left: 0;
		width: 120px;
		background-position: 0 0;
	}
	#financial-summary-menu li.menu1 a:hover, 
	#financial-summary-menu li.menu1 a.on {
		background-position: 0 -100px;
	}
	#financial-summary-menu li.menu2 a {
		top: 0;
		left: 120px;
		width: 120px;
		background-position: -120px 0;
	}
	#financial-summary-menu li.menu2 a:hover, 
	#financial-summary-menu li.menu2 a.on {
		background-position: -120px -100px;
	}
	/* depth 2 */
	#financial-summary-menu li ul.content-menu li a {
		top: 28px;
		height: 33px;
	}
	/* menu1 */
	#financial-summary-menu li.menu1 li.menu1 a {
		left: 13px;
		width: 38px;
		background-position: -13px -28px;
	}
	#financial-summary-menu li.menu1 li.menu1 a:hover, 
	#financial-summary-menu li.menu1 li.menu1 a.on {
		background-position: -13px -128px;
	}
	#financial-summary-menu li.menu1 li.menu2 a {
		left: 56px;
		width: 69px;
		background-position: -56px -28px;
	}
	#financial-summary-menu li.menu1 li.menu2 a:hover, 
	#financial-summary-menu li.menu1 li.menu2 a.on {
		background-position: -56px -128px;
	}
	#financial-summary-menu li.menu1 li.menu3 a {
		left: 130px;
		width: 41px;
		background-position: -130px -28px;
	}
	#financial-summary-menu li.menu1 li.menu3 a:hover, 
	#financial-summary-menu li.menu1 li.menu3 a.on {
		background-position: -130px -128px;
	}
	/* menu2 */
	#financial-summary-menu li.menu2 li.menu1 a {
		left: 13px;
		width: 145px;
		background-position: -13px -228px;
	}
	#financial-summary-menu li.menu2 li.menu1 a:hover, 
	#financial-summary-menu li.menu2 li.menu1 a.on {
		background-position: -13px -328px;
	}
	#financial-summary-menu li.menu2 li.menu2 a {
		left: 163px;
		width: 146px;
		background-position: -163px -228px;
	}
	#financial-summary-menu li.menu2 li.menu2 a:hover, 
	#financial-summary-menu li.menu2 li.menu2 a.on {
		background-position: -163px -328px;
	}
	#financial-summary-menu li.menu2 li.menu3 a {
		left: 314px;
		width: 119px;
		background-position: -314px -228px;
	}
	#financial-summary-menu li.menu2 li.menu3 a:hover, 
	#financial-summary-menu li.menu2 li.menu3 a.on {
		background-position: -314px -328px;
	}
	#financial-summary-menu li.menu2 li.menu4 a {
		left: 438px;
		width: 141px;
		background-position: -438px -228px;
	}
	#financial-summary-menu li.menu2 li.menu4 a:hover, 
	#financial-summary-menu li.menu2 li.menu4 a.on {
		background-position: -438px -328px;
	}
	#financial-summary-menu li.menu2 li.menu5 a {
		top: 62px;
		left: 13px;
		width: 145px;
		background-position: -13px -262px;
	}
	#financial-summary-menu li.menu2 li.menu5 a:hover, 
	#financial-summary-menu li.menu2 li.menu5 a.on {
		background-position: -13px -362px;
	}
	#financial-summary-menu li.menu2 li.menu6 a {
		top: 62px;
		left: 163px;
		width: 157px;
		background-position: -163px -262px;
	}
	#financial-summary-menu li.menu2 li.menu6 a:hover, 
	#financial-summary-menu li.menu2 li.menu6 a.on {
		background-position: -163px -362px;
	}
}
@media print {
	#financial-summary-menu ul {
		list-style-type: disc;
		margin: 0 0 0 30px;
	}
	#financial-summary-menu li {
		float: left;
		width: 40%;
	}
	#financial-summary-menu li li {
		float: none;
		width: 100%;
	}
}
/* ********************************************* */
#financial-year-menu {
	background: url(/Financial/img/FinancialYearMenu.gif) no-repeat;
}
#financial-year-menu li a {
	background-image: url(/Financial/img/FinancialYearMenu.gif);
	background-repeat: no-repeat;
	width: 44px;
	margin-left: 6px;
}
#financial-year-menu li.menu1 a {
	background-position: -20px 0;
	margin-left: 0;
}
#financial-year-menu li.menu1 a:hover, 
#financial-year-menu li.menu1 a.on {
	background-position: -20px 100%;
}
#financial-year-menu li.menu2 a {
	background-position: -70px 0;
}
#financial-year-menu li.menu2 a:hover, 
#financial-year-menu li.menu2 a.on {
	background-position: -70px 100%;
}
#financial-year-menu li.menu3 a {
	background-position: -120px 0;
}
#financial-year-menu li.menu3 a:hover, 
#financial-year-menu li.menu3 a.on {
	background-position: -120px 100%;
}
#financial-year-menu li.menu4 a {
	background-position: -171px 0;
}
#financial-year-menu li.menu4 a:hover, 
#financial-year-menu li.menu4 a.on {
	background-position: -171px 100%;
}
#financial-year-menu li.menu5 a {
	background-position: -220px 0;
}
#financial-year-menu li.menu5 a:hover, 
#financial-year-menu li.menu5 a.on {
	background-position: -220px 100%;
}
#financial-year-menu li.menu6 a {
	background-position: -272px 0;
}
#financial-year-menu li.menu6 a:hover, 
#financial-year-menu li.menu6 a.on {
	background-position: -272px 100%;
}
#body h2.balance {
	margin-bottom: -1em;
}
table.financial {
	width: 680px;
	background-color: #fff;
	margin-left: 12px;
}
#body table.financial thead th.text {
	width: 70%;
	border-left: 0 none;
}
table.financial tbody th {
	text-align: left;
	font-weight: normal;
	width: 70%;
	padding-left: 30px;
	background-color: #fff;
}
table.financial tbody td {
	text-align: right;
	padding-right: 10px;
}
table.financial tr.year td {
	font-weight: bold;
	text-align: center;
}
table.financial tr.session th {
	font-weight: bold;
	padding-left: 15px;
}
table.financial tr.session th, 
table.financial tr.session td {
	background-color: #F4F7FA;
}
table.financial tr.subtotal th {
	padding-left: 45px;
}
table.financial tr.subtotal th, 
table.financial tr.subtotal td, 
table.financial tr.net th, 
table.financial tr.net td {
	color: #004C98;
}
table.financial tr.net th {
	padding-left: 45px;
}
/* ********************************************* */
div.graph {
	margin: 1.5em 0 2em;
}

div.data-table-unit {
	text-align: right;
	font-size: 0.9em;
	margin-bottom: 0.3em;
}
div.terms {
	border: 1px solid #E7E7D1;
	padding: 1em 1em 0;
}
div.terms h2 {
	font-size: 1em;
	background: url(/Financial/img/bullet.gif) 7px 7px no-repeat;
	padding-left: 17px;
	margin: 0 0 1em;
}
div.terms h2 span {
	font-weight: normal;
	font-size: 1em;
}
div.terms p {
	border: 1px solid #E9EAEB;
	background: #F4F7FA;
	padding: 1em 1.5em;
	margin: 1em 0 0;
}

/* Archive */
#get-adobe-reader {
	margin: 1em 0 0.5em;
	text-align: right;
}
#archive-list th.date {
	width: 80px;
}
#archive-list th.download {
	width: 120px;
}
#archive-list td.title {
	text-align: left;
}
/* pager */
div.pager {
	padding: .8em 0;
	text-align: center;
	word-spacing: 0.3em;
}
div.pager img {
	vertical-align: middle;
}
div.pager span.current {
	font-weight: bold;
	color: #DE7111;
}

/* financial-rating */
#body div.financial-note {
	color: #5674B9;
	padding: 1.5em 1em 1.5em 1.8em;
	margin-bottom: -1.5em;
	background: url(/Financial/img/NotePara.gif) no-repeat 0.7em 1.85em;
}
/* financial-rating-menu */
#financial-rating-menu {
	background: url(/Financial/img/FinancialRatingMenu.gif) no-repeat;
	height: 34px;
	padding: 0;
	margin: 1.5em 0;
}
#financial-rating-menu li a {
	background-image: url(/Financial/img/FinancialRatingMenu.gif);
	background-repeat: no-repeat;
	height: 34px;
}
#financial-rating-menu li.menu1 a {
	width: 170px;
	background-position: 0 0;
}
#financial-rating-menu li.menu1 a:hover, 
#financial-rating-menu li.menu1 a.on {
	background-position: 0 100%;
}
#financial-rating-menu li.menu2 a {
	width: 154px;
	background-position: -170px 0;
}
#financial-rating-menu li.menu2 a:hover, 
#financial-rating-menu li.menu2 a.on {
	background-position: -170px 100%;
}
#financial-rating col.bound {
	width: 160px;
}
#financial-rating col.agency {
	width: 120px;
}
#financial-rating col.bond {
}
#financial-rating col.paper {
}
#financial-rating th {
	text-align: center;
}
#financial-rating tbody th.agency {
	border-left: none;
	background-color: #F8F9F7;
/*	padding-right: 3em;*/
}
/*
#financial-rating tbody th.agency img {
	float: right;
	margin: -1.5em -1.5em 0 0;
}
*/
#body h3.financial-term {
	margin-left: 20px;
}
#finance-rating-agency {
	margin-bottom: 30px;
}
#rating-definetion thead tr.first th {
	padding-bottom: 0.45em;
	background-position: right top;
}
#rating-definetion thead tr.first th.def {
	background: url(/Financial/img/dataRatingHead.gif) top right;
}
#rating-definetion thead tr.second th {
	padding-top: 0.3em;
}
#rating-definetion tbody th {
	border: none;
	text-align: center;
}
#rating-definetion tbody td {
	text-align: left;
}
#rating-long-term {
	margin-left: 32px;
}
#rating-long-term th {
	text-align: center;
}
#rating-long-term td {
	text-align: left;
}
#rating-short-term {
	margin-left: 32px;
}
#rating-short-term tbody th {
	text-align: center;
}
#rating-short-term tbody th.grade {
	text-align: center;
	border-left: none;
	background-color: #F8F9F7;
}
#rating-short-term tbody td {
	text-align: left;
}
/* contact */
#financial-note-contact div {
	color: #5674B9;
	margin-bottom: 3em;
}
#personal-detail {
	margin-left: 11px;
}
#personal-detail h2.row {
	margin-left: -8px;
}
#financial-contact-form {
}
#financial-contact-form th {
	vertical-align: top;
}
#financial-contact-form col.col1 {
	width: 130px;
}
#financial-contact-form col.col2 {
}
#financial-contact-form col.col3 {
	width: 130px;
}
#financial-contact-form col.col4 {
}
#financial-contact-form td {
	text-align: left;
	padding: 0.25em 1em;
}
#financial-contact-form select, 
#financial-contact-form input {
	width: 160px;
}
#financial-contact-form textarea {
	width: 497px;
	height: 75px;
}
div.button-right {
	margin: 1em 0;
	text-align: right;
}
div.button-right img {
	vertical-align: middle;
}


#financial-performance-menu {
	background: url(/Financial/img/FinancialperformanceMenu.gif) no-repeat;
}
#financial-performance-menu li a {
	background-image: url(/Financial/img/FinancialperformanceMenu.gif);
	background-repeat: no-repeat;
	margin-left: 0px;
}
#financial-performance-menu li.menu1 a {
	background-position: -14px 0;
	margin-left: 0;
	width: 70px;
}
#financial-performance-menu li.menu1 a:hover, 
#financial-performance-menu li.menu1 a.on {
	background-position: -14px 100%;
}


#financial-performance-menu li.menu2 a {
	background-position: -84px 0;
	width: 113px;
}
#financial-performance-menu li.menu2 a:hover, 
#financial-performance-menu li.menu2 a.on {
	background-position: -84px 100%;
}


#financial-performance-menu li.menu3 a {
	background-position: -200px 0;
	width: 81px;
}
#financial-performance-menu li.menu3 a:hover, 
#financial-performance-menu li.menu3 a.on {
	background-position: -200px 100%;
}

#financial-performance-menu li.menu4 a {
	background-position: -284px 0;
	width: 85px;
}
#financial-performance-menu li.menu4 a:hover, 
#financial-performance-menu li.menu4 a.on {
	background-position: -284px 100%;
}
#financial-performance-menu li.menu5 a {
	background-position: -372px 0;
	width: 97px;
}
#financial-performance-menu li.menu5 a:hover, 
#financial-performance-menu li.menu5 a.on {
	background-position: -372px 100%;
}
#financial-performance-menu li.menu6 a {
	background-position: -472px 0;
	width: 150px;
}
#financial-performance-menu li.menu6 a:hover, 
#financial-performance-menu li.menu6 a.on {
	background-position: -472px 100%;
}

#balance div.table-container {
	margin: 1.5em 0 0 7px;
}
#balance div.table-container table.data {
	background-color: #fff;
}
#balance div.table-container table.data tr.sum th, 
#balance div.table-container table.data tr.sum td {
	font-weight: bold;
	background-color: #F2FAFF;
	/*padding-left: 10px;*/
	padding-left: 5px;
}
#balance div.table-container table.data tr.sum th {
	border-left: 1px solid #EAE2CA;
	padding-left: 10px;
}
#balance div.table-container table.data tr.session th {
	padding-left: 10px;
	font-weight: bold;	
	text-align: left;
}
#balance div.table-container table.data tr.session td {
	font-weight: bold;
	text-align: right;
}
#balance div.table-container table.data tr.session2 th {
	padding-left: 10px;
	text-align: left;
}
#balance div.table-container table.data tr.session2 td {
	text-align: right;
}
#balance tbody th {
	text-align: left;
	font-weight: normal;
	padding-left: 15px;
	background-color: #ffffff;
}
#balance td {
	text-align: right;
}