/*<![CDATA[*/
/* START LAYOUT */
html, body {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	text-align: center;
	height: auto;
	width: 100%;
	font-size: 12px;
	color: #ffffff;
	text-align: center;
	background: #666666 url(images/bg_site.jpg) left bottom repeat-x;
	min-height: 100%;
	}

* {
	margin: 0px;
	padding: 0px;
	}
		
h1, h2, h3, h4, h5, h6, p, blockquote,
ul, ol, table, fieldset, address {
	margin-bottom: 1em;
	}
.container {
	width: 900px;
	margin: 0 auto;
	text-align: left;
}

#header {
	height: 140px;
	width: 100%;
}
#headerTitle {
    float: left;
    width: 400px;
}
	
	#header h1 {
		margin: 6px 0px 0px 0px;
		}
		
	#header h2 {
		margin-bottom: 0px;
		}
	
#language-bar {
	float: right;
	}
	
#cnt-l {
}

#cnt-r {
}
.input-box {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	height: 20px;
}


.clear {
	clear: both;
}

#header-region {
	height: 100px;
	width: 900px;
	margin: 0 auto;
	text-align: left;
	}
	
#menubar {
	background: transparent url(images/bg_menu2.png) left top no-repeat;
	width: 920px;
	margin: 0 auto;
	}

#content0col {
	margin: 20px 0px 20px 0px;
	min-height: 570px;
}

#sidebar-a {
	margin: 0px 0px 0px 20px;
	float: right;
	width:	340px;
	min-height: 600px;
}

#sidebar-a img {
	margin: 0px 0px 15px 0px;
	}

.lead {
	font-size: 14px;
	color: #fff;
}

.double-space {
	margin-bottom: 2em;
}

#ftrstrap {
	clear: both;
	text-align: left;
	border: 1px solid #333;
	background-color: #000000;
}

#ftrstrap p {
	padding: 10px;
	font-size: 11px;
	margin-bottom: 0px;
	}

#ftradrr {
	width: 900px;
	height: 20px;
	background-color: #FFFFFF;	
	padding: 10px 0px 0px 0px;	
	text-align: center;	
}
.footer {	
	text-align: left;
	border: 1px solid #333;
	background-color: #000000;
	margin: 15px 0px 15px 0px;
	padding: 10px;
}
table.tabftr {
	color: #CCCCCC;
	font-size: 10px;
	margin-bottom: 0px;
}
.ftr-debug {
	width: 900px;
	height: auto;
	font-size: 10px;
	color: #666666;
}
.ftrinfo {
	width: 900px;
	height: auto;	
	margin: 0px 0px 0px 0px;

}
.ftrinfo h1 {
	font-size: 10px;
	font-weight: bold;
	color: #999999;
	text-align: left;
}
.ftrinfo p {
	font-size: 10px;
	color: #999999;
	text-align: justify;
}

/* Navigation Tabs */	

#navigation {
	height: 30px;
	}
	
#navigation-shadow {
	height: 10px;
	background: #666666 url(images/bg_menu.jpg) 0px 0px repeat-x;
	text-align: left;
	width: 920px;
	float: right;
	}

#navigation a, #navigation span {
	height: 30px;
	float: left;
	display: block;
	text-align: center;
	padding: 0px 20px 0px 20px;
	line-height: 30px;
	font-weight: bold;
	color: #fff;
	}

#navigation a:link {
	font-size: 12px;
	text-decoration: none;
	color: #fff;
	}

#navigation a:visited {
	text-decoration: none;
	font-size: 12px;
	color: #fff;
	}

#navigation a:hover {
	color: #aaaaaa;
	text-decoration: none;
	}

#navigation .last, #navigation .maintenance, #navigation span {
	border: none;
	}

#navigation .last {
	margin-right: 0px;
	}

/* End Navigation Tabs */


/* START PRESENTATION */
img {
	margin: 0px 0px 0px 0px;
}

a {
	color: #fff;
	text-decoration: underline;
}

a:active {
	outline: none;
}

a:visited {
	color: #fff;
	text-decoration: underline;
}

a:hover {
	color: #ccc;
	text-decoration: none;
}
a img {
	border: none;
}

a.footerlink {
	color: #CCCCCC;
}
a.footerlink:visited {
	color: #CCCCCC;
}
a.footerlink:hover {
	color: #aaaaaa;
}

h1 {
	font-size: 24px;
	font-weight: normal;
	color: #fff;
	margin-bottom: 10px;
}

h2 {
	font-size: 16px;
	color: #fff;
	font-weight: normal;
	}
	
h3 {
	font-size: 15px;
	font-weight: normal;
	color: #aaaaaa;
}

h4 {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}
h5 {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	margin-bottom:0px;
}

hr {
	border: 0;
	color: #FFFFFF;
	background-color: #666666;
	height: 1px;
	width: 100%;
	text-align: left;
	clear: both;
	margin-bottom: 15px;
	}

ul {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}

ul li {
    padding: 7px 0 0 30px;
    background-image: url(images/listRainbow.gif);
    background-repeat: no-repeat;
    background-position: 0 .5em;
    min-height: 25px;
    font-size: 12px;
    overflow: visible;
}

ul.darkMatte li {
	font-size: 14px;
    background-image: url(images/ThumbPrintLearning_bullet.png);
	margin: 0px 0px 10px 0px;
	color: #FFFFFF;!important
    
}
	
ul.blackMatte li {
    background-image: url(images/listRainbowBlackMatte.gif);
    
}
	
ul.big  {
	list-style-type:none;
	padding: 0px;
	margin: 0px 0px 0px 12px;
	}
.big li {
	list-style-type: none;
	background-image:url(images/li.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 4px 0px;
	height:20px;
	font-size:13px;
	}

ul.big2  {
	margin: 0px 0px 20px 16px;
	}

.big2 li {
	font-size:12px;
	background-image:url(images/li2.gif);
	}
 

/* Forms General */
form {
	font-size: 12px;
}
input, select, textarea {
	background: #F6F6F6;
	font-size: 12px;
	padding: 1px;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	width: 250px;
}
input[type="radio"]{
    background: transparent;
}
/* FAQ */
.faqheader {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF99CC;
	border: 0px solid #990000;
	font-size: 11px;
	padding: 2px 2px 2px 2px;
	margin: 5px 0px 5px 0px;
	width: auto;	
}


/* Web Links Page */
h2.h2lnks {
margin: 0px 0px 10px 0px;
}

.disclaimertext {
	font-size: 9px;
	color: #CCCCCC;	
}
.webmstrtext {
	font-size: 9px;
}

/*Contact Us Page */

form.idx_cnctusfrm {
	border-top: 1px solid #cccccc;
	padding: 5px;
	}
	
	form.idx_cnctusfrm input {
		width: 180px;
		padding: 0px;
		}
		
	form.idx_cnctusfrm textarea {
		width: 180px;
		height: 70px;
		padding: 0px;
		}

table.tabcontus_idx {
	margin: 0px 0px 0px 10px;
	}
	
table.tabcontus_idx td {
	padding: 2px;
	font-size: 12px;
	}

table.tabcontus {
	font-size: 11px;
	width: 570px;
	text-align: left;	
	margin: 0px 0px 25px 15px;
	}
table.tabcontus td {padding: 2px;}
table.tabcontus td.head {font-size: 17px; color: #0B1560;}

a.tabcontus {
	font-size: 11px;
	}
table.tabcontus2, table.tabstckenq {
	font-size: 12px;
	width: 570px;
	border: 0px solid #CCCCCC;	
	text-align: left;	
	}
	
table.tabcontus2 td {
	padding: 3px;
	color: #fff;
	}

a.tabcontus2 {
	font-size: 12px;
	}	
.tabcontus2 select, .tabcontus2 input, .tabcontus2 textarea {
	font-size: 12px;
	width:250px;
	border: 1px solid #ccc;
	}
.tabcontus2 input.chkbx {
	width:30px;
	border: 0px solid #7F9DB9;	
}	
input.contbtn, input.contbtn2 {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	width: 75px;
	font-size: 11px;
	border: 0px solid #333333!important;
	color: #FFFFFF;
	background-color: #07D698;
	margin-bottom: 5px;
}

input.contbtn2 {
	background-color: #081461;		
	}

fieldset.cntout {
	font-size: 11px;
	color: #999999;
	padding: 2px;
	width: 580px;
	border: 1px solid #ccc;
	margin: 0px 0px 25px 20px;
	background: none;
}
.qtybx {
	width: 16px;
	position: relative;
}
legend.cnttitle {
	font-weight: normal;
	color: #FFFFFF!important;
	border: 1px solid #ccc;
	padding: 4px;	
}

/* Form Validation */
.vldate input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	border: 1px solid #0000CC;
}
li.redli, p.error {
	color: #990000;
	margin-bottom: 0px;
}
p.error {
	font-size: 11px;
	padding:1px 0;
	color: red;
	text-align:left;
}
input.errHilite, select.errHilite, textarea.errHilite {
	padding: .1em ! important;
	background-color: #FFCCCC ! important;
	border: 0.1em solid #FF0000;
	}
.qredtext {
	font-size: 11px;
	color: #990000;
	font-weight: bold;	
}


.picture-frame-right {
	float: right;
	padding: 4px;
	border: 1px solid #ccc;
	margin-right: 15px;
	background-color: #fff;
}

.picture-frame-left {
	float: left;
	padding: 4px;
	border: 1px solid #ccc;
	margin-right: 15px;
}

.picture-frame-left-header {
	float: left;
	padding: 4px;
	border: 1px solid #ccc;
	margin: 10px 15px 0 0;
	padding: 3px;
}
.picture-frame-left-header img {
    margin: -200px 0 0 0;
}
.errors, .error {
	color: #FFFF00;
}
ul.errors {
	margin: 10px 0px 0px 0px;	
	padding: 0;
}
ul.errors li {
	padding: 0;
    list-style-image: none;
    background: none;
}
.terms {
	color: #AAAAAA;
	font-size:9px;
}


.last {
	margin-right:0px;
	}

.langTextLink {
    text-decoration: none!important;
    color: #FFFFFF!important;
}

.book {
	margin: 0px 20px 0px 0px;
	padding-bottom: 20px;
	}
	
.highlight {
	background: #000; 
	margin: 20px 0px 20px 0px; 
	padding: 10px; 
	color: #cc0000;
	width: 520px;
}

div#language-bar {
    font-size: 16px;
    
}
div#language-bar img {
    position: relative;
    top: 5px;
}

div.callout {
	width: 170px;
	height: 190px;
	background: transparent url(images/bg_callout.gif) left top no-repeat;
	margin: 0px 15px 15px 0px;
	float: left;
	}
	
div.gbflag {
	background: #666666 url(images/bg_callout2.jpg) left top no-repeat;
	}
    
div.japanflag {
	background: #666666 url(images/bg_calloutJapan.jpg) left top no-repeat;
	}
	
div.chinaflag {
	background: #666666 url(images/bg_callout3.jpg) left top no-repeat;
	}
	
div.callout h1 {
	color: #fff;
	font-size: 16px;
	margin: 12px 0px 23px 10px;
	}
	
div.callout p {
	padding: 0px 10px 0px 10px;
	}
	
.last {
	margin: 0px 0px 0px 0px;
	}

.boxad {
	padding: 0px 0px 5px 0px;
	}


ul#pikame{
	padding-left:0;
	width:900px;
	margin:0 auto;}
.pika_main{
	width:880px;
	padding-right:20px;
	margin:0 auto;}
#pikame li{
	margin:5px;
	float: left;
}

/* thats all you NEED to edit. But continue if you'd like. */
ul#pikame li {background-image: none;}
ul#pikame li img{position:relative;cursor:pointer;}
.pika_main img{border:5px solid #222;}
.pika_main{position: relative;margin:0 auto;}
.pikachoose li{float:left;position:relative;overflow:hidden;list-style:none;background-image: none;}
.pika_play{position:absolute;top:10px;right:20px;z-index:1;}
.pika_play a{position:relative;margin-left:auto;cursor:pointer;}
.pika_play img{border:none !important;}
.pika_caption{width:100%;height:30px;text-align:center;}
.pika_navigation a{font-size: 12px;color:white;text-decoration: none;}
.pika_navigation a:hover{text-decoration: underline;}
.pika_navigation{padding-top:10px;clear:both;text-align:center;}


/*]]>*/

span.pdfDownload {
    display:inline-block;
    padding: 0 5px;
}
span.pdfDownload a {
    display: block;
    text-align:  center;
}


div.bZoneIntro {
    width: 390px;
	color:#FFFF00;
	float: left;
	text-align: justify;
}
div.bZoneIntro p {
    font-size: 14px;
	font-style: italic;
}

div.bZoneIntro-rhs {
	float: right;	
}





div.bZoneTout {
    float:right;
	text-align:center;
	margin-right: 10px;
	width: 230px;
}
div.examplePdf {
    width: 500px;
    display: inline;
    float:right;
    margin-left: 0px; 
    background: #040404; 
    border: 1px solid #333333; 
    padding: 10px 0px 10px 0px;
    text-align: center;
    position: relative;
}
div.examplePdf p {
    padding: 7px 0 0 0;
    position: relative;
    top: 3px;
}
div.manageAccounts {
    float: right;
    width: 280px;
    background: #040404;
    border: 1px solid #333333;
    padding: 10px;
    margin-left: 50px;
}

div.manageAccounts ul {
    margin-left: 20px;
}
div.manageAccounts li{
    font-size: 14px;
}
div.manageAccounts a {
    text-decoration: none;
}
div.manageAccounts a:hover {
    text-decoration: underline;
}

div.pdfThumbs, div.bZoneIntro-vid {
    border: 1px solid #333333; 
    text-align: center;
    background: #040404; 
    display: inline; 
    float: right; 
    width: 452px; 
    padding: 10px;
    margin-left: 10px; 
    min-height: 277px;    

}

div.vidLHS {
    border: 1px solid #333333; 
    text-align: center;
    background: #040404;
    width: 400px;
    height: 296px;
}
div.pdfThumbs p{
    text-align: center;
    margin: 10px;
}

span.downloadVideoLink {
    font-size: 10px;
    float: right;
}

div.videoHolder {
    vertical-align: middle;
    width: 400px;
}

div.editorial {
    margin: 20px 0;
}

.red, .red:visited {
   color: #D4020B;
}
.green, .green:visited {
   color: #09F1AE;
}
.yellow, .yellow:visited, div#navigation .yellow, * .yellow:visited {
   /* color: #F8C802; */
   color: #FFFF00!important;
}
a.red:hover {
   color: #CCCCCC;
}
a.green:hover {
   color: #CCCCCC;
}
a.yellow:hover {
   color: #CCCCCC;
}

div.newsNoImage {
    background: #000000;
    padding: 5px;
    margin: 10px 0;
}
div.newsNoImage a, div.newsWithImage a {
    text-decoration: none;
    color: inherit;
}
div.newsNoImage a:hover, div.newsWithImage a:hover {
    text-decoration: underline;
}

div.newsNoImage h2, div.newsWithImage h2 {
    color: #09F1AE;
    color: #D4020B;
    font-size: 16px;
    margin: 0;
}
div.newsWithImage h2 {
    
}
div.newsWithImage {
    background: #000000;
    height:  125px;
    margin: 10px 0;  
    overflow: visible;
    clear:  right;
}

div.newsWithImage div.newsWithImageText {
    padding: 5px;
    display: table-cell;
    vertical-align: middle;
    height: 125px;
    overflow: hidden;
}
p.newsDate {
    margin: 0;
    color: #FFFF00;
}
p.newsMoreLink {
    margin: 0;
    text-align: right;
}
p.newsMoreLink {
    color: #D4020B;
}
div.newsImage {
    display: inline;
    float: right;
}
div.imgFloatRight {
    float: right;
    margin: 0 0 10px 10px;
}
div.translate {
    font-size: 16px;
    background-color: #FFFFFF;color: #333333;padding: 10px; text-align: left;
}
div#back2English{
    float: right;
}

div.articleSummary {
    margin: 20px;
    font-style: italic;
    font-size: 14px;
}

div.newsFlashes {
    margin: -10px 0 0 0;
}


#slideshow { margin: 0 auto; height: 220px; width: 155px; overflow: auto; }
#slideshow img { display: none; border:1px solid #CCCCCC; }
#slideshow img.first { display: block }
#big_slideshow { text-align: center; margin: 0 auto;}
.slideshow_nav { margin: 3px auto; width: 155px; position:relative; }

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
    position: absolute;
    top: 0;
    border-bottom-width: 0;
    line-height: 18px;
    z-index: 100;
    background-color: #000000;
    width: 250px;
    visibility: hidden;
}

.dropmenudiv a{
    width: auto;
    display: block;
    text-indent: 8px;
    border-bottom: 1px solid #fff;
    padding: 2px;
    text-decoration: none;
    font-weight: normal;
    color: #FFFF00!important;
    font-size: 11px;
    text-align: left;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
    color: #CCCCCC!important;
    text-decoration: none;
    background-color: #000000;
}

.pdfThumbsNoText{
    padding-top: 40px!important;
    padding-bottom: 40px!important;
    margin-top: 30px;
}

div.privacyPolicy p {
    margin: 0;
}

a {
    cursor: pointer!important;
}

.downloadMP4Links{
    border: 1px solid #333333; 
    background: #040404; 
    padding: 10px;
}
div.center{
    text-align: center;
}
div.currencyConvertor {
    text-align: left;
    border: 1px solid #333333; 
    background: #040404; 
    padding: 10px;
    clear: both;
    width: 35em;
    width: 36.5em/9;
    *width: 36.5em;
    _width: 38em;
    margin: 10px auto;
}
div.currencyConvertor select {
    height: 24px;  
    border: 1px solid #333333; 
}
div.currencyConvertor input.contbtn {
    position:  relative;
    top: 5px/9;
    *top: 5px;
}

/*]]>*/
.table-style {
	border: 1px solid #333;
	background-color: #5D5D5D;
}
.pink {
	font-size: 16px;
	font-weight: bold;
	color: #FF3C80;
}
