@charset "UTF-8";

/* News Digest Style Sheet for font colours and sizes
This style sheet is for all countries, if you update this file, please let all web designers know. 
modified by shoko 20 May 2013, added brown_pale, brown_reddark
modified by shio 4 March 2016 modified imgright, imgleft */

img {
border:0
}

a:hover img {
opacity:0.7;
filter: alpha(opacity=70);        /* ie lt 8 */
-ms-filter: "alpha(opacity=70)";  /* ie 8 */
-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.7;              /* Safari 1.x */
zoom:1;
}


.clear{
clear:both;
}

h1 {
margin:30px 0 20px 0;
font-size: 20px; 
font-weight:bold;
line-height:32px;
}

h2 { 
margin:30px 0 15px 0;
font-size: 18px;
font-weight:bold;
line-height:30px;
}

h3 { 
padding:15px 0 0 0;
font-size: 16px;
font-weight:bold;
line-height:30px;
}

h4 {
	font-size: 14px;
	font-weight:bold;
	}
	
h5 {
	font-size: 13px;
	*font-size: 90%;
_font-size:90%;
}
	

.large14 {
font-size: 14px;
}

.large {
font: bold 14px/20px sans-serif;
}

.largex {
font: bold 16px/22px sans-serif;
}

.largexx {
font: bold 18px/22px sans-serif;
}

.large20 {
font: bold 20px/34px sans-serif;
}

.large24 {
font: bold 24px/36px sans-serif;
}

.large28 {
font: bold 28px/40px sans-serif;
}

/* template */

.div_lnd_intro {
	font-size:13px;
}

.buttonheading {
	float:right;
	margin-top:-40px;
}

/*-------*/

.contentheading { 
font-size: 16px;
padding-bottom:5px;
}

form {
margin: 0;
padding: 0;
}

.copyright {
font-family:'Hiragino Kaku Gothic Pro','MS Gothic',sans-serif;
font-size:10px;
color:#FFFFFF;
text-align:center;
}

.currentdate {
color: #666;
text-decoration: none;
letter-spacing: 0.1em;
font: normal 11px Vardana, sans-serif;
}


.caption {
color: #666;
font: 11px/1.5em 'Hiragino Kaku Gothic Pro', 'MS Gothic', sans-serif;
margin:7px 0 7px 0;
_font-size:90%;
}

.small {
font: 11px/20px;
color: #999999;
text-decoration: none;
_font-size:80%;
}

.small12 {
font-size: 12px;
line-height: 16px;
}

.small10, .small2 {
font: 10px/18px 'Hiragino Kaku Gothic Pro', 'MS Gothic', sans-serif;
_font-size:90%;
}

.small11, .small3 {
font: 11px/20px sans-serif;
}

.author {
font: 12px/20px sans-serif;
color:#999999;
margin:10px 0;
}

.white10 {
font:10px/18px 'Hiragino Kaku Gothic Pro', 'MS Gothic', sans-serif;
color:#FFFFFF;
}

.wlarge, .white14 {
font: bold 14px/20px sans-serif;
color:#FFF;
}

.white {
font: bold 12px/18px sans-serif;
color:#FFF;
}

.white11 {
font: 11px/18px sans-serif;
color:#FFF;
}

.white16 {
font: bold 16px/22px sans-serif;
color:#FFFFFF;
}

.white-normal {color:#ffffff;}


.grey9 {
color: #999;
font: 9px/16px Verdana, sans-serif;
_font-size:80%;
}

.grey10 {
color: #666;
font: 10px/16px 'Hiragino Kaku Gothic Pro', 'MS Gothic', sans-serif;
_font-size:90%;
}

.grey11 {
color: #999;
font: 11px/18px sans-serif;
}

.grey12, .grey {
font: 12px/18px sans-serif;
color:#999999;
}

.grey13 {
font-size:13px;
color:#999999;	
}

.grey14 {
color: #999;
font: bold 14px/20px sans-serif;
}

.grey16 {
color: #999;
font: bold 16px/22px sans-serif;
}

.greydark {
color: #666;
}


.red10 {
font: 10px/1.5em 'Hiragino Kaku Gothic Pro', 'MS Gothic', sans-serif;
color:#CC0000;
}

.red12 {
font: 12px/1.7em sans-serif;
color:#CC0000;
}

.red {
color:#CC0000;
}

.red14 {
font: bold 14px/1.7em sans-serif;
color:#CC0000;
}

.red16 {
font: bold 16px/1.8em sans-serif;
color:#CC0000;
}

.red18 {
font: bold 18px/1.8em sans-serif;
color:#CC0000;
}

.reddark {
color:#891d30;
}

.reddark12 {
font: 12px/1.7em sans-serif;
color:#891d30;
}

.reddark14 {
font: bold 14px/1.7em sans-serif;
color:#891d30;
}

.reddark16 {
font: bold 16px/1.8em sans-serif;
color:#891d30;
}

.reddark18 {
font: bold 18px/1.8em sans-serif;
color:#891d30;
}

.redwine {
	color:#651d51;
}

.blue12 {
color: #4c8bcc;
font: 12px/1.7em sans-serif;
}

.blue14 {
color: #4c8bcc;
font: bold 14px/1.7em sans-serif;
}

.blue16 {
color: #4c8bcc;
font: bold 16px/1.7em sans-serif;
}

.bluelight {
color: #4c8bcc;
}

.bluelight12 {
color: #4c8bcc;
font: 12px/1.7em sans-serif;
}

.bluelight14 {
color: #4c8bcc;
font: bold 14px/1.7em sans-serif;
}

.bluelight16 {
color: #4c8bcc;
font: bold 16px/1.7em sans-serif;
}

.bluedark {
color: #184AA5;
}

.bluedark12 {
color: #184AA5;
font: 12px/1.7em sans-serif;
}

.bluedark14 {
color: #184AA5;
font: bold 14px/1.7em sans-serif;
}

.bluedark16 {
color: #184AA5;
font: bold 16px/1.7em sans-serif;
}

.bluevivid {
color: #00a0e9;
}

.bluevivid12 {
color: #00a0e9;
font: 12px/1.7em sans-serif;
}

.bluevivid14 {
color: #00a0e9;
font: bold 14px/1.7em sans-serif;
}

.bluevivid16 {
color: #00a0e9;
font: bold 16px/1.7em sans-serif;
}

.blue-sky {
	color:#2d7ed9;
}

.blue-fb {
color:#3c5a98;
}

.blue-fb a {
color:#3c5a98;
}

.bluesax {
color: #4d8eaa;
}

.azuki {
color:#9F6C6C; 
} 

.azuki14 {
color:#9F6C6C; 
font: bold 14px/1.7em sans-serif;
} 

.bluenavy {
color:#192466;
}

.blue_france {
color:#128fc9;
}

/* books */

div.bluebox {
float:left;
font-family: 'Hiragino Kaku Gothic Pro','MS Gothic', sans-serif;
font-size:11px;
line-height:1.5em;
color:#FFFFFF;
padding:5px 7px 5px 7px;
background-color:#4c8bcc;
margin-bottom:15px;
letter-spacing:0.1em;
}

.green {
color:#82BE0B;
}

.greengrass {
color:#45b035;
}

.greenyellow {
color:#82BE0B;	
}

.greenyellow11, .green11 {
font: 11px/20px 'Hiragino Kaku Gothic Pro','MS Gothic', sans-serif;
color:#82BE0B;
}

.greenyellow12, .green12 {
font-family: sans-serif;
font-size: 12px;
color:#82BE0B;
line-height:1.7em;
}

.greenyellow14, .green14 {
font-family: sans-serif;
font-size: 14px;
color:#82BE0B;
line-height:1.7em;
font-weight:bold;
}

.greenyellow16, .green16 {
font-family: sans-serif;
font-size: 16px;
color:#82BE0B;
line-height:1.7em;
font-weight:bold;
}

.greenblue {
color:#009c7c;
}

.greenblue16 {
font: bold 16px/1.7em sans-serif;
color:#009c7c;
}

.greendark {
color:#168738;
font-family: sans-serif;
}

.greenlight{
color:#5AA652;
}

.greendark10, .art10 {
font: 10px/1.5em Verdana, sans-serif;
color:#168738;
}

.greendark12, .art12 {
color: #168738;
font: 12px/1.7em sans-serif;
}

.greendark14, .art14 {
color: #168738;
font: bold 14px/1.7em sans-serif;
}

.greendark16, .art16 {
color: #168738;
font: bold 16px/1.7em sans-serif;
}

.event16, .greenlight16 {
font:bold 16px/1.7em sans-serif;
font-weight:bold;
color:#5AA652;
}

.greenlight16_dot {
border-bottom:#339966 1px dashed;
font:bold 16px/1.7em sans-serif;
font-weight:bold;
color:#5AA652;
padding-bottom:5px;
display:block;
}

.event14, .greenlight14 {
font:bold 14px/1.7em sans-serif;
color:#5AA652;
}

.event12, .greenlight12 {
font:bold 12px/1.7em sans-serif;
color:#5AA652;
}

.event10, .greenlight10 {
font-size:10px;
font-family: 'Hiragino Kaku Gothic Pro','MS Gothic', sans-serif;
color:#5AA652;
line-height:1.5em;
}

.pink {
color:#F1597E;
}

.pinkshocking {
color:#e82290;
}

.pinkrose {
color:#d46396;
}

.pink10 {
font: 10px/1.5em 'Hiragino Kaku Gothic Pro','MS Gothic', sans-serif;
color:#F1597E;
}

.pink11 {
font: 11px/1.7em 'Hiragino Kaku Gothic Pro','MS Gothic', sans-serif;
color:#F1597E;
}

.pink12 {
font: 12px/1.7em sans-serif;
color:#F1597E;
}

.pink14 {
font: bold 14px/1.7em sans-serif;
color:#F1597E;
}

.pink16 {
font: bold 16px/1.7em sans-serif;
color:#F1597E;
}

.pinksalmon {
color:#F05A67;
}

.pinksalmon12 {
font: 12px/1.7em sans-serif;
color:#F05A67;
}

.pinksalmon14 {
font: bold 14px/1.7em sans-serif;
color:#F05A67;
}

.pinksalmon16 {
font: bold 16px/1.7em sans-serif;
color:#F05A67;
}

.pinkvivid12 {
color:#e251a2;
}

.pinkvivid12 {
font: 12px/1.7em sans-serif;
color:#e251a2;
}

.pinkvivid14 {
font: bold 14px/1.7em sans-serif;
color:#e251a2;
}

.pinkvivid16 {
font: bold 16px/1.7em sans-serif;
color:#e251a2;
}

.purple {
color:#775bab;
}

.purple12 {
font: 12px/1.7em sans-serif;
color:#775bab;
}

.purple14 {
font: bold 14px/1.7em sans-serif;
color:#775bab;
}

.purple16 {
font: bold 16px/1.7em sans-serif;
color:#775bab;
}

.orchid {
color: #A23F80;
}

.orchid10 {
color: #A23F80;
font: 10px/1.5em 'Hiragino Kaku Gothic Pro', 'MS Gothic', sans-serif;
}

.orchid12 {
color: #A23F80;
font: 12px/1.7em sans-serif;
}

.orchid14 {
color: #A23F80;
font: bold 14px/1.7em sans-serif;
}

.orchid16 {
color: #A23F80;
font: bold 16px/1.7em sans-serif;
}

.orange {
color: #FF9600;
}

.orange10 {
color: #FF9600;
font: 10px/1.7em 'Hiragino Kaku Gothic Pro', 'MS Gothic', sans-serif;
}

.orange12 {
color: #FF9600;
font: 12px/1.7em sans-serif;
}

.orange14 {
color: #FF9600;
font: bold 14px/1.7em sans-serif;
}

.orange16 {
color: #FF9600;
font: bold 16px/1.7em sans-serif;
}

.orangedark {
color: #db5335;
}

.orangedark12 {
color: #db5335;
font: 12px/1.7em sans-serif;
}

.orangedark14 {
color: #db5335;
font: bold 14px/1.7em sans-serif;
}

.gold {
color: #988c36;
}

.gold16 {
color: #988c36;
font: bold 16px/2em sans-serif;
}

.gold14 {
color: #988c36;
font: bold 14px/1.7em sans-serif;
}

.gold12 {
color: #988c36;
font: bold 12px/1.7em sans-serif;
}

.gold10 {
color: #988c36;
font: 10px/1.7em 'Hiragino Kaku Gothic Pro', 'MS Gothic', sans-serif;
}

.brown16 {
color: #706048;
font: bold 16px/2em sans-serif;
}

.brown14 {
color: #706048;
font: bold 14px/1.7em sans-serif;
}

.brown12 {
color: #706048;
font: bold 12px/1.7em sans-serif;
}

.brown10 {
color: #706048;
font: 10px/1.7em 'Hiragino Kaku Gothic Pro', 'MS Gothic', sans-serif;
}

.brown {
color: #706048;
}

.brown_camel {
color:#ab6c19;
}

.brown_choco {
color:#551900;
}

.brown_pale {
color:#B27A72;
}

.brown_reddark {
color:#922932;
}

.macha {
color:#99b243;
}

.bluesage {
color:#89a3d4;
}

.aqua {
color:#569F86;
}

.border-black {
border-bottom: #000 1px solid; 
padding-bottom:7px;
}

.box-border-black {
border-bottom: #000 1px solid; 
border-top: #000 1px solid; 
padding:20px 0; 
}

.box-bluelight {
	background:#ddeef5;
	padding:15px;
}


/* backnumber listing */

.componentheading_listing {
	font-size        : 10px;	
	font-family      : Verdana;
	font-weight      : bold;
	color            : #999999;
	text-align       : left;
	width            : 100%;
	letter-spacing   : 2px;
	text-indent      : 4px;
	padding-bottom   : 1px;
	padding-top      : 1px;
	border-top       : 1px solid #CCCCCC;
	border-bottom    : 1px solid #CCCCCC;
	background-color : #F2F2F2;
	margin-bottom    : 5px;
}

.sectiontableheader_listing {
  color:#999999;
  font-weight: bold;
  font-size:12px;
}

.sectiontableentry1_listing td, .sectiontableentry2_listing td {
padding:3px;
border-bottom: #CCCCCC 1px dotted;
font:12px/1.8em sans-serif;
color:#999999;
}

/******europe zoom in******/
.contentheading_euro, .componentheading_euro {
  font-family      : sans-serif;
  font-size        : 15px;
  font-weight      : bold;
  color            : #184AA5;
  text-align       : left;
  display          : block;
  width            : 100%;
}

.contentpaneopen_euro {
  font-family: sans-serif;
  width: 100%;
}

.euro{
font: 12px/1.5em Verdana, Arial, Helvetica, sans-serif;
color:#94A3BF;
}

/* images */

.imgleft {
float: left;
font: 10px/1.5em 'Hiragino Kaku Gothic Pro', 'MS Gothic', sans-serif;
color: #999;
padding: 0 13px 2px 0;
_font-size:80%;
}

.imgright {
float: right;
color: #999;
padding: 0 0 4px 10px;
font: 10px/1.5em 'Hiragino Kaku Gothic Pro', 'MS Gothic', sans-serif;
_font-size:80%;
}

.imgright img,
.imgleft img {
	margin-bottom:5px;
}

img.right {
float: right;
padding: 0 0 4px 13px;
}

img.center {
float: none;
padding: 5px 0 7px;
}


.imgtop {
margin-bottom:7px;
}


img.border {
margin: 10px 0 5px;
background: #FFF;
padding: 10px;
border: 1px solid #ccc;
}

img.thumb {
margin: 0 10px 0 0;
background: #fff;
padding: 7px;
border: 1px solid #ccc;
}

.right {
float:right;
font-size:10px;
line-height:1.5em;
color:#999999;
padding:0 0 4px 10px;
}

.left {
float:left;
font-size:10px;
line-height:1.5em;
color:#999999;
padding:0 10px 4px 0;
}

.photo {
	font-size:12px;
	line-height:1.4em;
	color:#666666;
}

.photo img {
	margin-bottom:7px
}

/* lines and dividers */

hr {
color: #CCC;
height: 1px;
border: 0;
background: #CCC;
}

.hrp { /*pink line*/
color: #FFE9F5;
background-color:#FFE9F5;
height:1px;
border: 0;
}

.divider {
height: 40px;
width: 610px;
background: url(img/div1.gif) center;
}

.vline{
background-image:url(img/bg.gif);
height:15px;
width:100%;
}

.vline2{
background-image:url(img/bg.gif);
height:15px;
width:100%;
clear:both;
}

/* Tables */

table.smalltable {
font-size:12px;
border-collapse: collapse;
border-bottom: #CCCCCC 1px dotted;
border-top: #CCCCCC 1px dotted;
}



table.smalltable td {
font-size:12px;
border-collapse: collapse;
border-bottom: #CCCCCC 1px dotted;
}

table.smalltable th {
font-size:12px;
font-weight:bold;
border-collapse: collapse;
border-bottom: #CCCCCC 1px dotted;
text-align:left;
}


table.smalltable_solid {
border-collapse: collapse;
border-bottom: #CCCCCC 1px solid;
border-top: #CCCCCC 1px solid;
}

table.smalltable_solid caption {
	background:#CCC;
	padding:5px;
	text-align:left;
}

table.smalltable_solid td {
border-collapse: collapse;
border-bottom: #CCCCCC 1px solid;
padding:5px;
}

table.smalltable_solid th {
font-weight:bold;
border-collapse: collapse;
border-bottom: #CCCCCC 1px solid;
text-align:left;
padding:5px;
}

table.smalltable11 {
font:11px/18px 'Hiragino Kaku Gothic Pro', 'MS Gothic', sans-serif;
font-size:0.8em\9; /* IE8 and below */
}

table.smalltable11 td {
font:11px/18px 'Hiragino Kaku Gothic Pro', 'MS Gothic', sans-serif;
padding:2px;
font-size:0.8em\9; /* IE8 and below */
}

table.smalltable11 th {
font:bold 11px/18px 'Hiragino Kaku Gothic Pro', 'MS Gothic', sans-serif;
font-size:0.8em\9; /* IE8 and below */
}


table.smalltable11d {
font:11px/18px 'Hiragino Kaku Gothic Pro', 'MS Gothic', sans-serif;
font-size:0.9em\9; /* IE8 and below */
border-collapse: collapse;
border-top: #CCCCCC 1px solid;
}

table.smalltable11d td {
font:11px/18px 'Hiragino Kaku Gothic Pro', 'MS Gothic', sans-serif;
border-bottom: #CCCCCC 1px solid;
}


table.tableblue td {
border-bottom: #a0cee2 1px solid;
}

table.tablepink td {
border-bottom: #faa3b8 1px solid;
}

table.table-white-border {
border-top:#FFF 1px solid;	
}

table.table-white-border td {
	border-bottom:#FFF 1px solid;
}

table.table-white-border th {
	border-bottom:#FFF 1px solid;
	font-weight:bold;
	text-align:left;
}

table.table12, .table12 td, .table12 th {
	font-size:12px;
}

table.table11, .table11 td, .table11 th {
	font-size:11px;
	line-height:18px
}

/* box */
.boxpurple16 {
font: bold 16px/1.5em sans-serif;
background:#775bab;
padding:5px 10px;
color:#FFFFFF;
margin:40px 0 15px 0;
}

.boxpinkvivid16 {
font: bold 16px/1.5em sans-serif;
background:#e251a2;
padding:5px 10px;
color:#FFFFFF;
margin:40px 0 15px 0;
}

.boxred16 {
font: bold 16px/1.5em sans-serif;
background:#CC0000;
padding:5px 10px;
color:#FFFFFF;
}

.boxred14 {
font: bold 14px/1.5em sans-serif;
background:#CC0000;
padding:5px 10px;
color:#FFFFFF;
}

.boxblack14 {
font: bold 14px/1.5em sans-serif;
background:#000000;
padding:5px 10px;
color:#FFFFFF;
}


.boxgrey12 {
font: bold 12px/1.5em sans-serif;
background:#666666; 
padding:3px 10px;
color:#FFFFFF;
}

.boxgrey {
background:#e3e3e3; 
padding:5px 3px;
margin:30px 0 15px 0;
}

.greyborder {
border-top:#999999 1px dotted;
border-bottom:#999999 1px dotted;
color:#999999;
padding:5px 0; margin-top:30px;
font:12px/1.7em sans-serif;
}

.greybox {
border:#CCCCCC 1px solid;
padding:10px;
margin:20px auto;
}

.boxbluevivid {
background-color:#00a0e9;
padding:8px;
}

.boxbluelight {
background-color:#4c8bcc;
padding:8px;
}

.boxgreen {
background-color:#82BE0B;
padding:8px;
}

.boxgreen2 {
padding:7px 13px; 
background:#5AA652; 
margin:5px 0 30px auto;
}

.boxgreenlight {
background-color:#E6F2DA;
padding:15px;
margin:30px auto;
}

.box-redwine {
	border:#651d51 2px solid; padding:30px; margin:30px auto;
}

.box-greenyellow {
	background:#82BE0B; padding:10px 15px;
}

.box_beige {
padding:15px;
background:#f1efe6;
}

.box_grey {
padding:15px;
background:#F3F3F3;
}

.box_white {
padding:15px;
background:#fff;	
}

.box_purplelight {
background:#ebe5f7;
margin:30px 0;
padding:15px;
}

.box_greenlightborder { 
border: 1px solid #5AA652; 
padding: 15px;}

.box_redborder {
border: 1px solid #CC0000;
padding: 10px 12px; }

.box_azukiborder {
border: 1px solid #9F6C6C; 
padding: 10px 12px; }

.box_pinkborder {
border: 1px solid #e251a2; 
padding: 10px 12px; }

.box_orangeborder {
	border:#db5335 1px solid; 
	padding:15px
}

.box_orange {
width:370px; 
margin:10px auto; 
background:#db5335; 
padding:15px; 
margin:40px auto
}


/* ######### 
CSS for Shade Tabs. Remove if not using
 ######### */

#countryabs_uk{
background-image:none;
margin:0;
}

.shadetabs_uk{
margin-left:0;
margin-top: 1px;
font: 12px Verdana;
list-style-type: none;
color:#df989d;
text-align:left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs_uk li{
background-image:none;
margin: 0;
}

.shadetabs_uk li a{
background-image:none;
text-decoration: none;
line-height:2.3em;
z-index: 1;
padding: 5px;
border-bottom: 1px solid #CC0000;
color:#CC0000;
}

.shadetabs_uk li a:visited{
color:#df989d;
border-bottom: 1px solid #df989d;
}

.shadetabs_uk li a:hover{
text-decoration: none;
color:#df989d;
font-weight:bold;
border-bottom: 1px solid #df989d;
}

.shadetabs_uk li a.selected{ /*selected main tab style */
position: relative;
font-weight:bold;
border-bottom: 1px solid #df989d;
}

.shadetabs_uk li a.selected{ /*selected main tab style */
color:#df989d;
}

.shadetabs_uk li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent_uk{
display:none;
}

@media print {
.tabcontent_uk {
display:block !important;
}
}


/* tab content de */


#countryabs_de{
background-image:none;
margin:0;
}

.shadetabs_de{
margin-left:0;
margin-top: 1px;
font: 12px Verdana;
list-style-type: none;
color:#df989d;
text-align:left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs_de li{
background-image:none;
margin: 0;
}

.shadetabs_de li a{
background-image:none;
text-decoration: none;
line-height:2.3em;
z-index: 1;
padding: 5px;
color:#CC0000;
}

.shadetabs_de li a:visited{
color:#df989d;
}

.shadetabs_de li a:hover{
text-decoration: none;
color:#df989d;
font-weight:bold;
}

.shadetabs_de li a.selected{ /*selected main tab style */
position: relative;
font-weight:bold;
}

.shadetabs_de li a.selected{ /*selected main tab style */
color:#df989d;
}

.shadetabs_de li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent_de{
display:none;
}

@media print {
.tabcontent_de {
display:block !important;
}
}



/* tab content pink */


#countryabs_pink{
background-image:none;
background-color:#E7B5CF;
color:#928268;
}

.shadetabs_pink{
margin-left:0;
font: 12px Verdana;
list-style-type: none;
color:#928268;
text-align:left; /*set to left, center, or right to align the menu as desired*/

}

.shadetabs_pink li{
background-image:none;
margin: 10px;
color:#928268;
}

.shadetabs_pink li a{
display:block;
background-color:#eeeae3;
background-image:none;
text-decoration: none;
z-index: 1;
padding: 7px;
color:#928268;
border:#c4bcaf 1px solid;
}

.shadetabs_pink li a:visited{
color:#928268;
}

.shadetabs_pink li a:hover{
text-decoration: none;
color:#FFF;
font-weight:bold;
background-color:#edc2da;
border:#f1a5d0 1px solid;
}

.shadetabs_pink li a.selected{ /*selected main tab style */
font-weight:bold;
background-color:#edc2da;
color:#e4007f;
border:#f1a5d0 1px solid;
}

.shadetabs_pink li a.selected:visited { /*selected main tab style */
font-weight:bold;
background-color:#edc2da;
color:#e4007f;
border:#f1a5d0 1px solid;
}

.shadetabs_pink li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent_pink{
display:none;
}

@media print {
.tabcontent_pink {
display:block !important;
}
}


ul.number {
background-image:none;
margin: 0 0 0 40px; 
padding: 0; 
}

li.number {
list-style-position:outside;
list-style-type:decimal;
background-image:none;
padding:5px 0;
margin-left:5px;
}

ol.number_noline {
list-style-position:outside;
background-image:none;
border:none;
}

ol.number_noline li {
padding:5px 0;
border:none;
line-height:1.6em;
background-image:none;
}

li.number_noline {
padding:5px 0;
border:none;
line-height:1.6em;
background-image:none;
}

ul.noarrow {
background-image:none;
}

li.noarrow {
background-image:none;
}


ul.maru {
background-image:none;
list-style-type:disc;
list-style-position:inside;
border:none;
line-height:1.6em;
}

ul.maru li {
background-image:none;
list-style-type:disc;
list-style-position:inside;
border:none;
line-height:1.6em;
}

li.maru {
background-image:none;
list-style-type:disc;
list-style-position:inside;
border:none;
line-height:1.6em;
}

ul.greyline {
margin: 0;
padding: 0;
list-style: none;
border-top:#CCCCCC 1px solid;
}

li.greyline {
border-bottom:#CCCCCC 1px solid;
padding:5px 0;
}

ul.greyline li {
border-bottom:#CCCCCC 1px solid;
padding:5px 0;
line-height:1.7em;
}

ul.list_dash {
margin:30px auto; 
border-top:#999 1px dashed; 
}


ul.list_dash li {
padding:10px 0; 
border-bottom:#999 1px dashed;
}


ul.list_arrow_blue {
border:none;
margin:0;
padding:0;
}

ul.list_arrow_blue li {
padding:5px 0;
list-style:url(img/arrow.gif) outside;
border:none;
margin-left:17px;
line-height:1.7em;
}

ul.list_arrow_grey li {
padding:5px 0;
list-style:url(img/arrow_grey.gif) outside;
border:none;
margin-left:17px;
line-height:1.7em;
}

/* Archive List */

table.moduletable_archive {
	padding: 2px 0px 2px 2px;
	margin-bottom: 5px;
	width: 100%;
	background-color:#FFFFFF;
}

table.moduletable_archive th {
	font-size        : 10px;	
	font-family      : Verdana;
	font-weight      : bold;
	color            : #999999;
	text-align       : left;
	width            : 97%;
	letter-spacing   : 2px;
	text-indent      : 4px;
	padding-bottom   : 1px;
	padding-top      : 1px;
	border-top       : 1px solid #CCCCCC;
	border-bottom    : 1px solid #CCCCCC;
	background-color : #F2F2F2;
}

ul.latestnews_archive {
padding-bottom:20px;
background-image:none;
}

li.latestnews_archive {
text-indent:0px;
border-bottom:#CCCCCC dotted 1px;
padding:3px;
line-height:15px;
background-image:none;
}


/*Tooltips*/

a.tooltip {  
    z-index:10;  
}  
a.tooltip:hover{  
    position:relative;  
    z-index:100;  
}  
a.tooltip span{  
    display:none;  
}  

a.tooltip:hover span{  
    display:block;  
    position:absolute;  
    float:left;  
    white-space:nowrap;  
    top:-3em;  
    left:1em;  
    background:#fffcd1;
    border:1px solid #444;  
    color:#444;  
    padding:5px;  
    z-index:10;  
}  

ul.related {
margin:20px 0;
border-top:#CCCCCC 1px dashed;
font-size:12px;
}

.related li {
background: url(img/doc.gif) no-repeat 0px 10px #FFFFFF;
padding: 10px 10px 10px 25px;
width:auto;
display:block;
border-bottom:#CCCCCC 1px dashed;
border-collapse:collapse;
font-size:12px;
}

.related a li,
.related li a:visited {
}

.related li a:hover {
}

ul.ads {
margin:10px 0;
border-top:#CCCCCC 1px dashed;
}

.ads li {
display:block;
line-height:1.5em;
border-bottom:#CCCCCC 1px dashed;
border-collapse:collapse;
}

.ads li a {
padding:10px 0;
display:block;
color:#333333;
}

.ads li a:hover {
background-color:#d1e5f6;
text-decoration:none;
}


.bookmark ul {
margin: 0;
padding: 0;
list-style-type: none;
height:16px;
}

ul.bookmark li {
float: right;
margin-right: 10px;
padding-left: 5px;
text-align: center;
list-style-type: none;
border:none;
}

.old {
	width:400px;
	margin:0 auto;
}


a.banner {
}

a:hover.banner {
opacity:0.7;
filter: alpha(opacity=70);        /* ie lt 8 */
-ms-filter: "alpha(opacity=70)";  /* ie 8 */
-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.7;              /* Safari 1.x */
zoom:1;
}

.no-space {
	padding:0;
	margin:0;
}

#page-top {
    position: fixed;
    bottom: 20px;
    right: 40px;
    font-size: 200%;
}
#page-top a {
    background: #666;
    text-decoration: none;
    color: #fff;
    width: 20px;
	height:20px;
    padding: 20px;
    text-align: center;
    display: block;
	line-height:1em;
    border-radius: 30px;
	font-family:Verdana;
}
#page-top a:hover {
    text-decoration: none;
    background: #999;
}