html,body {
 margin: 0;
 padding: 0;
 height: 100%; /* needed for container min-height */
 background: transparent url(images/tile2.gif) repeat-x bottom left;
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 12px;
}

a {
 color: #0a7fba;
}

img {
 behavior: url('assets/templates/triada/pngbehavior.htc');
}

div#wrapper {
 position: relative;
 padding: 0;
 width: 100%;
 margin: 0; /* center, not in IE5 */
 background: #fff url(images/tile3.gif) repeat-x top;
 height: auto !important; /* real browsers */
 height: 100%; /* IE6: treaded as min-height*/
 min-height: 100%; /* real browsers */
}

div#container {
 position: relative; /* needed for footer positioning*/
 margin: 0 auto; /* center, not in IE5 */
 width: 995px;
 background: white;
 height: auto !important; /* real browsers */
 height: 100%; /* IE6: treaded as min-height*/
 min-height: 100%; /* real browsers */
}

div#header {
 width: 995px;
 border-bottom: 0px solid #3e65bb;
 height: 350px;
 margin: 0px;
}

div#header1 {
 width: 995px;
 height: 90px;
}

div#header2 {
 width: 995px;
 background-color: #efefef !important;
 background-repeat: no-repeat;
 background-position: 47px 0px;
/* background: url(images/h1.jpg) no-repeat 47px 0px;*/
 height: 260px;
}

div#content {
 padding: 0px 0px 90px 0px; /* bottom padding for footer */
 text-align: left;
}

div#content td {
 vertical-align: top;
 padding: 0px 10px 0px 10px;
}

div#content table.pages td {
 vertical-align: top;
 padding: 5px;
}

div#content table.internal {
 border-collapse: collapse;
 border-spacing: 0px
}

div#content table.internal td {
 vertical-align: top;
 padding: 3px;
}

div#content table.internal th {
 font-weight: normal;
 text-align: center;
 vertical-align: top;
 padding: 3px;
}

div#content img {
 border: 0px double #3e65bb;
}

div#content div.intmenu li {
 padding-bottom: 5px;
}

div#content div.intmenu ul {
 padding-top: 5px;
 list-style-type: none;
}

div#content div.intmenu ul li {
 background: url(images/lilevel1.gif) left 6px no-repeat;
 padding-left: 10px;
}

div#content div.intmenu ul ul {
 padding-top: 5px;
 list-style-type: none;
}

div#content div.intmenu ul li ul li {
 background: url(images/lilevel2.gif) left 6px no-repeat;
 padding-left: 10px;
}

div#footer {
 position:absolute;
 width: 100%;
 bottom: 0; /* stick to bottom */
 height: 80px;
 margin: 0px;
 background-color: #dbdbdb !important;
}

div#footer1 {
 position:absolute;
 width: 995px;
 bottom:0; /* stick to bottom */
 height: 70px;
 margin: 0px;
}

div#footer td {
 color: gray;
 font-size: 80%;
}

div#footer td a {
 color: gray;
 text-decoration: none;
}

.bcrumb {
 text-align: left;
 margin: 2px 0px 2px 47px;
 height: 20px;
 display: block;
 font-size: 11px;
 position: relative;
 width: 902px;
 border: 0px solid red;
}

.B_lastCrumb {
 font-weight: normal;
 color: #3e65bb;
}

#rmenu {
 font-size: 10px;
 text-align: left;
}

#rmenu ul {
 list-style-type: none; 
 margin: 10px 0px 10px 10px;
 padding-left: 0px;
}

#rmenu ul li {
 margin: 0;
 padding-bottom: 5px; 
}

#rmenu .here {
 font-weight: bold;
}

#rmenu a {
 text-decoration: none;
}

h1.hdr {
 font-size: 13px;
 font-weight: bold;
 color: #3e65bb;
}

table#startp {
 height: 100%;
}

table#startp td.left {
 width: 2px;
 padding: 0px;
 background-color: #f1f1f1;
 background-repeat: no-repeat;
 background-position: top left;
 font-size: 2px;
 height: auto !important; /* real browsers */
 height: 100%; /* IE6: treaded as min-height*/
 min-height: 100%; /* real browsers */
}

table#startp td.internal {
 padding: 19px 10px;
 padding-bottom: 3px;
}

table#startp td.internal ul {
 padding: 0;
 margin: 0;
 margin-top: 3px;
 list-style-type: none;
}

table#startp td.internal ul li {
 font-size: 11px;
 font-family: Tahoma, Arial;
 text-align: left;
 padding: 0px;
 padding-top: 2px;
}

table#startp img {
 border: 0px !important;
}

table#startp h1, table#startp h2, table#startp h3, table#startp h4, table#startp h5 {
 font-weight: bold;
 margin: 0;
 font-size: 11px;
 color: #e40000;
 white-space: nowrap;
}

table#startp h3, table#startp h4 {
 font-size: 11px;
 margin: 0;
}

table#startp h1 {color: #e40000;}
table#startp h2 {color: #000000;}
table#startp h3 {color: #000000;}
table#startp h4 {color: #68cc1e;}
table#startp h5 {color: #68cc1e;}
table#startp h6 {color: #e40000;}

table#mosaic {
 margin-top: 0px;
}

table#mosaic tr.pic td {
 padding: 10px 10px 0px 10px;
 text-align: center;
}

table#mosaic tr.pic td img {
 border-width: 0px;
}

table#mosaic tr.link td {
 padding: 0px 10px 20px 10px;
 text-align: center;
 font-weight: bold;
 font-size: 10px;
}

table#mosaic tr.link1 td {
 padding: 0px 10px 20px 10px;
 text-align: center;
 font-weight: bold;
 font-size: 11px;
 width: 33%;
}

table#mosaic td ul {
 margin: 0;
 margin-top: 3px;
 list-style-type: none;
}

table#mosaic td ul li {
 font-size: 11px;
 font-family: Tahoma, Arial;
 text-align: left;
 font-weight: normal;
 padding-top: 2px;
}

div#currencyIndex {
 background: url(images/currencybg.png) repeat-x top left #fabb08;
 height: 60px;
 color: #7d7225;
 font-size: 11px;
 font-weight: bold;
 margin: 5px 0px 20px 0px;
}

div#currencyIndex span#iUSD, div#currencyIndex span#iEUR {
 margin: 0px 0px 0px 5px;
}

div#currencyIndex img {
 border: 0px;
}

div#currencyIndex table {
 margin-top: 13px;
 width: 120px;
}

div#currencyIndex table tr.itop td {
 padding: 0px;
 white-space: nowrap;
 height: 14px;
}

div#currencyIndex table tr.ibot td {
 vertical-align: bottom;
 padding: 0px;
 white-space: nowrap;
 height: 20px;
}

table#order {
 font-size: 90%;
}

table#order td {
 padding: 6px 2px 0px 2px;
 vertical-align: middle;
}

table#order td.atop {
 vertical-align: top;
}

table#order tr.hint td {
 vertical-align: top;
 padding: 0px 0px 2px 2px;
}

table#order td em {
 font-size: 80%;
 color: #aaa;
}

table#order img {
 border: 0;
}

table#order input, table#order select {
 font-size: 100%;
 width: 300px;
}

table#order input.button {
 font-size: 100%;
 width: auto;
}

table#order tr.button input {
 font-size: 100%;
 width: auto;
}

table#order input.radio {
 width: auto;
}

table#order th.sect {
 text-align: left;
 border-bottom: 1px dashed #aaaaaa;
 padding-top: 20px;
}

div.errors {
 color: #990000;
 padding: 10px;
 border: 1px solid #990000;
}

h1.section {
 font-size: 16px;
 font-family: Arial;
 padding: 0px;
 margin-top: 16px;
}

div#pagegallery input.button {
 background: url(images/btnbgr.png) repeat-x;
 height: 20px;
 border: 0px;
 color: #20a3ff;
 font-family: Arial;
 font-size: 11px;
 vertical-align: top;
 padding: 0px 20px 0px 20px;
 cursor: pointer;
}

div.menuline {
 border: 1px solid #000;
}

div#ajaxSearch {
 text-align: left;
 white-space: nowrap;
 padding: 5px 10px 5px 10px;
 margin: 10px 0px 20px 0px;
 background: url(assets/templates/triada/images/currencybg.png) repeat-x bottom left #fabb08;
}

div#ajaxSearch form {
 margin: 0;
 padding: 0;
}

#ajaxSearch_input {
 background: #fff;
 border: 0;
 border-bottom: 1px solid #999;
 color: #bbb;
 padding: 2px 5px 1px 5px;
 width: 100px;
 font-family: Arial;
 font-size: 10px;
}
    
#ajaxSearch_input:focus {
 border-bottom: 1px solid #000;
 background: #fff;
 color: #111;
}

#ajaxSearch_submit, #ajaxSearch_submit:focus {
 background: url("images/search.png") no-repeat left bottom;
 margin-left: 5px;
 height: 20px;
 line-height: 20px;
 width: 30px;
 border: 0px;
 border-bottom: 0px solid #000;
 cursor: pointer;
 display: inline;
}

#ajaxSearch_output {
 border: 1px solid #444;
 padding: 10px;
 background: #fff;
 display: block;
 height: auto;
 vertical-align: top;
}

.ajaxSearch_highlight {
 font-weight: bold;   
 color: #0a7fba;
}

.ajaxSearch_result {
 padding: 10px 0px 0px 0px;
}

ul#padded li {
 padding-top: 5px !important;
}

#countriesmenu {
 font-size: 10px;
 text-align: left;
}

#countriesmenu ul {
 list-style-type: none; 
 margin: 0;
 padding-left: 0px;
}

#countriesmenu ul li {
 margin: 0;
 padding-bottom: 2px; 
}

#countriesmenu ul li ul {
 list-style-type: none; 
 margin: 3px 0px 0px 0px;
 padding-left: 0px;
}

#countriesmenu ul li ul li{
 margin: 0;
 padding-left: 5px; 
}

#countriesmenu a {
 text-decoration: none;
}

#countriesmenu li.parent {
 color: #999999;
}

/*********************************************/

#countrieslist {
 font-size: 12px;
 text-align: left;
}

#countrieslist ul {
 list-style-type: none; 
 margin: 0;
 padding-left: 0px;
}

#countrieslist ul li {
 margin: 0;
 padding-bottom: 2px; 
}

#countrieslist ul li ul {
 list-style-type: none; 
 margin: 3px 0px 0px 0px;
 padding-left: 0px;
}

#countrieslist ul li ul li{
 margin: 0;
 padding-left: 20px; 
}

#countrieslist a {
 text-decoration: none;
}

#countrieslist h2 {
 font-size: 12px;
 margin: 10px 0px 10px 0px;
}

#countrieslist h2 a {
 color: #777;
}

/********************************************/

div#linklist {
 padding-left: 120px;
}

div#linklist ul {
 margin: 0;
 margin-left: 40px;
 padding: 0;
 padding-top: 3px;
 font-size: 11px;
 list-style-image: url(images/lilevel1.gif);
}

div#linklist ul ul {
 padding-top: 3px;
 list-style-image: url(images/lilevel2.gif);
}

div#linklist li {
 padding: 0;
 padding-bottom: 3px !important;
}

div#linklist h3, div#linklist h3 a {
 margin: 0;
 margin-bottom: 5px;
 color: #777;
 font-size: 13px;
 font-weight: bold;
}

div#linklist h2 {
 margin: 0;
 margin-bottom: 5px;
 margin-left: -50px;
 font-size: 14px;
 font-weight: bold;
}

div#linklist h2 a {
 color: #555;
}

/*******************************************/

li.flag {
 background-position: left 4px;
 background-repeat: no-repeat;
 padding-left: 20px !important;
}

table#picstrip, table#picstrip130 {
 border-collapse: collapse;
 border-spacing: 0px
 border: 0px;
 background-color: #eeeeee;
 width: 100%;
}

table#picstrip img, table#picstrip130 img {
 margin: 10px;
}

table#picstrip img {
 height: 100px;
}

table#picstrip130 img {
 height: 130px;
}

table#picstrip td, table#picstrip130 td {
 text-align: center;
 padding: 0;
}



.bigmenu {
/*background-color: #dddddd;*/
line-height: 1.1;
}

.bigmenu:hover {
/* background-color: #0a7fba; */

}

.image_w_shadow {
box-shadow:1px 1px 15px #595959;
}
.table_sp {
padding: 10px;
}

.table_sp img {
margin: 20px;
}

.dev {
font-size: 10px; color: grey ! important; 
position: absolute; 
margin-left: 328px;
}

.dev a {
color: grey;
text-decoration: none;
}

.inlink {
color: black;
 text-decoration: none !important
}