/*Firefox scrollbar fix*/

:root { overflow-y: scroll; }



/*General xhtml element styles*/



body {

	margin: 0px;

	margin-bottom: 10px;

	padding: 0px;

	background-color: #EDEDED;

	background-image: url(images/main_bg.jpg);

	font-family: Trebuchet MS, Verdana;

	color: #333333;

	font-size: 10pt;

}



a {

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

	color: #DC0000;

	font-weight: bold;

	text-decoration: none;

}



a:link, a:active, a:visited {

  text-decoration:none;

}



a:hover {

	text-decoration: underline;

}



h1 {

	font-family: Trebuchet MS, Verdana;

	color: #333333;

	font-size: 18pt;  

	font-weight: normal;

	margin-bottom: 5px;

	margin-top: 0px;

	margin-left: 10px;

}



input, select, textarea

{

	font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #151515;

	/*border: 1px solid #7B9AB0;*/

	/*background-color:#FFFFFF;*/

	padding: 1px;

}



blockquote {

	margin: 15px 30px 0 10px;

	padding-left: 20px;

	border-left: 5px solid #7B0000;

}

	

blockquote cite {

	margin: 5px 0 0;

	display: block;

}

	

/*Custom classes*/

  /*Input*/

  input.Button {

    /*background-color: #dcdcdc;*/

    padding-left: 3px;

    padding-right: 3px;

    padding-top: 1px;

    padding-bottom: 1px;

    /*height: 20px;*/



  }



	/*General design*/

    .MainContainer {

    	width: 100%;

    }

    	

    .Shadows {

    	margin: 0 auto;

    	width: 930px;

    	background-image: url(images/content_back.jpg);

    }

    

    .header{

    	width:920px;

    	height:168px;

    	margin-left:5px;

    	background-image:url(images/header-bgrd.jpg);

    }

          

    .logo {

    	width:630px;

    }

    

    .login {

    	width: 260px;

     	float:right;

    	vertical-align:middle;	

    }

    

    .HeaderRight {

    	margin-top: 20px;

    	width: 290px;

     	float:right;

    }

    

    .TopMenu {

    	width: 245px;

    	margin-left: 15px;

    }

    .TopMenu a:link {text-decoration:none;color: #707070;}

    .TopMenu a:visited {text-decoration: none;color: #707070;}

    .TopMenu a:active {text-decoration: none;color: #707070;}

    .TopMenu a:hover {text-decoration: underline; color: #DC0000;}



    .SubContainer {

    	margin: 0 auto;
    	width: 920px;
		background: url('images/menu-left.jpg') repeat-x;
    }  

    

    .PageEnd {

    	margin: 0 auto;

    	width: 930px;

    }

    

		.PageContent {

			width: 890px;

			margin: 0 auto;

			margin-top: 15px;

			overflow: auto;

		}    

    

    .alt {

      width:94%;

    	background-color: #F8F9F4;

    	font-family: Trebuchet MS, trebuchet, Geneva, Arial, Helvetica, sans-serif;

   		font-size:12px;

   		margin-left:10px;

     	padding-left:10px;

     	padding-right:10px;

	    border: 1px solid #7B9AB0;

	    padding-top:10pt;

    	margin-top:15px;

    }

    

    .alt1 {

      width:94%;

      background-color: #FFFFFF;

      font-family: Trebuchet MS, trebuchet, Geneva, Arial, Helvetica, sans-serif;

      font-size:12px;

      padding-left:10px;

      padding-right:10px;

      margin-left:10px;

      border: 1px solid #7B9AB0;

      padding-top:10pt;

      margin-top:15px;

    }

    .righform

    {

    	font-family: Trebuchet MS, trebuchet, Geneva, Arial, Helvetica, sans-serif;

    	font-size:12px;

    	color:#343434;

    	font-weight:normal;

    	margin-left:8px;

    	margin-right:8px;

    	margin-top:0px;

    	margin-bottom:8px;

    	border-bottom:solid 1px #E4E4DC;

    	padding:3px;

   	}

    	

   	.textsmall

	 {

    	font-family: Trebuchet MS, trebuchet, Geneva, Arial, Helvetica, sans-serif;

    	font-size:11px;

    	color:#343434;

    	font-weight:normal;

    }

    .free

    {

	   	font-family: Trebuchet MS, trebuchet, Geneva, Arial, Helvetica, sans-serif;

    	font-size:12px;

    	color:#343434;

    	font-weight:normal;

    	margin-left:19px;

    	margin-right:19px;

    	margin-top:5px;

    	margin-bottom:28px;

    	border-bottom:solid 1px #E4E4DC;

    	padding:3px;

    }

    

    .welcome{ 

    	font-family: Trebuchet MS, trebuchet, Geneva, Arial, Helvetica, sans-serif;

    	color: #ffffff;

    	font-size:10pt;

    	font-weight:normal;

    	padding-top:19px;

    	line-height: 1.5;

    }

    

    .welcome a:link {text-decoration:underline;color: #ffffff;}

    .welcome a:visited {text-decoration: underline;color: #ffffff;}

    .welcome a:active {text-decoration: underline;color: #ffffff;}

    .welcome a:hover {text-decoration: none; color: #ffffff;}

    

     .HeaderLogin{ 

    	font-family: Trebuchet MS, trebuchet, Geneva, Arial, Helvetica, sans-serif;

    	color: #ffffff;

    	font-size:9pt;

    	vertical-align:middle;

    	margin-left:50px;

    	font-weight:normal;

    }

    

     .HeaderLogin2{ 

    	font-family: Trebuchet MS, trebuchet, Geneva, Arial, Helvetica, sans-serif;

    	color: #ffffff;

    	font-size:10pt;

    	vertical-align:middle;

    	margin-left:50px;

    	font-weight:bold;

    }

     .category {

      color: #333333;

      font-size: 10pt;

      font-weight:bold;

    }  

    			

    .category1 {

      color: #333333;

      font-size: 10pt;

      font-weight: bold;

    }

    

    .category1 A:link {text-decoration:none;color: #DC0000;}

    .category1 A:visited {text-decoration: none;color: #DC0000;}

    .category1 A:active {text-decoration: none;color: #DC0000;}

    .category1 A:hover {text-decoration: underline; color: #DC0000;}

    			

    			

    .comments{font-family: Trebuchet MS;

    	        color: #DC0000;

    	        font-size:13pt;

    			/*vertical-align:middle;*/

    			font-weight:bold;}

    			

    .comments A:link {text-decoration:none;color:#DC0000}

    .comments A:visited {text-decoration: none;color:#DC0000}

    .comments A:active {text-decoration: none;color:#DC0000}

    .comments A:hover {text-decoration: none;color: #DC0000;}



       

         

    

    .commentsheader{font-family: tahoma;

    	        color: #DC0000;

    	        font-size:18pt;

    			vertical-align:middle;

    			font-weight:bold;}

    

    .commentsheader A:link {text-decoration:none;color:#DC0000}

    .commentsheader A:visited {text-decoration: none;color:#DC0000}

    .commentsheader A:active {text-decoration: none;color:#DC0000}

    .commentsheader A:hover {text-decoration: underline; color: #DC0000;}

    		

    

    .blogdate

    {

    	font-family: Trebuchet MS, trebuchet, Geneva, Arial, Helvetica, sans-serif;

    	font-size:13px;

    	color:#343434;

    	font-weight:normal;

    	margin-left:19px;

    	margin-right:19px;

    	border-bottom:solid 1px #E4E4DC;

      padding:3px;

    }

    

    .pagination

    {

    	font-family: Trebuchet MS, trebuchet, Geneva, Arial, Helvetica, sans-serif;

    	font-size: 10pt;

    	color: #343434;

    	font-weight: normal;

     	width: 635px;

    	padding: 3px;

     	text-align: center;

    }

	.pagination A:hover 

    {

		background-image: url(images/pagination_hover.gif);

		color: white;

		text-decoration: none; 

    	border: 1px solid gray; 

    }

    

	.pagination A

    {

    	text-decoration: none; 

    	color: #DC0000;

    	border: 1px solid gray; 

    	padding: 2px 6px;

    }



    .BlogList {

    	float: left;

    	width: 648px;

    	margin-left:11px;

    }

       

    .podpress_imgicon {

    	vertical-align: middle;

      border: 0;

    	margin: 0;

    	padding: 0;

    }

    

  /*Normal pages submenu, (left sidebar)*/

	.submenu_container {

    width: 232px;

    float: left; 

    background-image:url(images/submenu_back.jpg);

  }

		
/*News post*/
    div.NewsPost {
    	width: 640px;
		border:2px dashed #6683A5;
		background-color:#ffff99;
    }
    
    .newstext{
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size:12px;
    	color:black;
    	font-weight:normal;
		margin:10px 0 10px 10px;
		line-height:150%;
    }
	
	.newstext h2{
		font-size:20px;
		margin-bottom:10px;
	}
	
	.newstext div{
		margin-bottom:10px;
	}
	.newstext a,
	.newspostlink a{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#DC0000;
		text-decoration:underline;
	}
	
	.newstext #newpostother{
		display:none;
	}


/* new design */
    .category_and_comments {
	  padding:0 5px;
	  margin:0;
	  height:30px;
    }
	.category_and_comments a{
		text-decoration:underline;
	}
	.category_and_comments a:hover{
		text-decoration:none;
	}

	.utw_tags a{
		font-weight:normal;
	}
	.utw_tags{
		font-size:11px;
		margin:4px 0 4px 20px;
	}

    div.blog_info_and_comments {
      width: 640px;
    }
    
    p.BlogPost {
    	padding-left: 15px;
    }
    
    div.Padder {
    	padding-left: 15px;
    }
    
    div.BlogPost1 {
    	width: 800px;
    	background-image: url(images/blogpost_back.jpg);
    }
    
    p.BlogPost1 {
    	padding-left: 15px;
    }
	
    .blogfiles_free {
    	width: 165px;
    	float: right;    
    	padding-bottom: 5px;
    }

    .blogfiles_basic {
     	width: 200px;
    	float: right;    
    	padding-left: 10px;
    	padding-bottom: 5px;
    }
    
    .blogfiles_premium {
      width: 200px;
      float: right;   
      padding-left: 10px; 
      padding-bottom: 5px;
    }        	
  
    .blogfiles_container {
      width: 590px; 
      overflow: auto;
      border-top :solid 1px #E4E4DC;
	  margin:10px 0;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
    }
    .blogfiles_container a{
		font-size:12px;
		font-weight:normal;
	}

/* new design */


/*Blog posts*/
    div.BlogPost {
    	width: 640px;
		border:1px solid #666666;
		padding:10px 0;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		color: black;
   }
    div.BlogPost a{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#143277;
		text-decoration:underline;
	}
	div.BlogPost a:hover{
		text-decoration:none;
	}

    .bloghead{
		  margin-left:19px;
		  margin-right:19px;
		  font-family:Verdana, Arial, Helvetica, sans-serif;
		  margin-bottom:10px;
    }
	.bloghead a{
		 font-size:20px;
		 font-weight:bold;
		 color:#DC0000;
		 border-bottom:2px solid #DC0000;
		 padding-bottom:1px;
	}
	.bloghead a:hover{
		border-bottom:none;
	}
	.blogcateg{
		 margin-left:19px;
		font-size:16px;
	}
/*Blog posts*/

    

    .bloghead4

    {

      font-family: Trebuchet MS, trebuchet, Geneva, Arial, Helvetica, sans-serif;

      font-size:20px;

      color:#DC0000;

      font-weight:bold;

      margin-left:19px;

      margin-right:19px;

      padding:3px;

    }    

    

    .bloghead1

    {

    	font-family: Trebuchet MS, trebuchet, Geneva, Arial, Helvetica, sans-serif;

    	font-size:16px;

        color:#DC0000;

    	font-weight:bold;

    	margin-left:55px;

    	margin-right:19px;

    	margin-top:10px;

    	padding:3px;

    }

      

   

    

    .bloghead A:link {text-decoration:none;color: #DC0000 }

    .bloghead A:visited {text-decoration: none;color: #DC0000}

    .bloghead A:active {text-decoration: none;color: #DC0000}

    .bloghead A:hover {text-decoration: none; color: #DC0000;}

    

    .bloghead4 A:link {text-decoration:none;color: #DC0000 }

    .bloghead4 A:visited {text-decoration: none;color: #DC0000}

    .bloghead4 A:active {text-decoration: none;color: #DC0000}

    .bloghead4 A:hover {text-decoration: underline; color: #DC0000;}



    .blogtext{
		font-family:Verdana, Arial, Helvetica, sans-serif;
    	font-size:13px;
    	color:black;;
    	font-weight:normal;
    	margin-left:19px;
    	margin-right:19px;
    	margin-top:5px;
    	border-bottom:solid 1px #E4E4DC;
		line-height:150%;
    }

    	

    .blogtext2

    {

    	font-family: Trebuchet MS, trebuchet, Geneva, Arial, Helvetica, sans-serif;

    	font-size:12px;

    	color:#343434;

    	font-weight:normal;

    	margin-left:19px;

    	margin-right:19px;

    	margin-top:5px;

    	border-bottom:solid 1px #E4E4DC;

    }



   



    .blogtextresponse

    {   

    	font-family: Trebuchet MS, trebuchet, Geneva, Arial, Helvetica, sans-serif;

    	font-size:12px;

    	color:#343434;

    	font-weight:normal;

    	margin-left:0px;

    	margin-right:19px;

    	margin-top:10px;

    	margin-bottom:28px;

    }

       

    .blogtext100

    {

      width:91%;

      font-family: Trebuchet MS, trebuchet, Geneva, Arial, Helvetica, sans-serif;

      background-color: #F8F9F4;

      font-size:12px;

      color:#343434;

      font-weight:normal;

      border: 1px solid #7B9AB0;

      margin-left:10px;

      padding: 10px;

    }    	

    .blog-feature

    {

    	font-family: Trebuchet MS, trebuchet, Geneva, Arial, Helvetica, sans-serif;

    	font-size:11px;

    	color:#DE100F;

    	font-weight:normal;

    	padding:3px;

    }

    

    .blog-feature A:link {text-decoration:none;color:#DE100F}

    .blog-feature A:visited {text-decoration: none;color:#DE100F}

    .blog-feature A:active {text-decoration: none;color:#DE100F}

    .blog-feature A:hover {text-decoration: underline; color: #DE100F;}


  /*Sidebar*/
    .SideBar {
    	float: right;
    	width: 226px;
		border-left:1px dotted #C1C1C1;
		color:black;
		font-family:Verdana, Arial, Helvetica, sans-serif;
    }
    .sidebar-sub-text{
		margin:0 0;
		font-size:11px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
    .Sidebar_Content {
      padding-left: 15px;
    }
	.SideBar a{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#DC0000;
		text-decoration:underline;
	}
    
    .Sidebar_Label {
      font-weight: bold;
      font-size: 10pt;
      color: black;
    }
    
    .Sidebar_SubContent {
      padding-left: 8px;
      padding-bottom: 7px;
      padding-top: 7px;      
      margin-bottom: 7px;
      font-size: 9pt;
    }
	
	.Sidebar_SubContent a{
		font-weight:normal;
	}

	.FloatClear {

    	clear: both;

    }

  	

    .Footer{

	    width:919px;

    	height:211px;

    	background-image:url(images/footer-bgrd.jpg);

    	background-position: center center;

    	background-repeat: no-repeat;

    	font-family:trebuchet, Arial, Helvetica, sans-serif;

    	font-size:11px;

    }

    

    .FooterTitle{

    	font-family:trebuchet, Arial, Helvetica, sans-serif;

    	font-size:13px;

    	font-weight:bold;

    	color:#A10000;

    }



	.SiteLinks{

    	float:left;

    	width:122px;

    	font-family:trebuchet, Arial, Helvetica, sans-serif;

    	font-size:11px;

		padding: 35px 0px 0px 43px;

		text-align:left;

		line-height:1.5;

    }

    

   

    .AboutUs{

    	float:left;

    	width:150px;

    	font-family:trebuchet, Arial, Helvetica, sans-serif;

    	font-size:11px;

		padding: 35px 0px 0px 38px;

		text-align:left;

		line-height:1.5;

    }

    

    .HelpCenter{

    	float:left;

    	width:150px;

    	font-family:trebuchet, Arial, Helvetica, sans-serif;

    	font-size:11px;

		padding: 35px 0px 0px 34px;

		text-align:left;

		line-height:1.5;

    }

    

    .FooterMessage{

    	float:left;

    	width:150px;

    	font-family:trebuchet, Arial, Helvetica, sans-serif;

    	font-size:11px;

		padding: 35px 0px 0px 20px;

		text-align:left;

		line-height:1.5;

    }

    

    .FooterStarburst{

    	float:left;

    	width:150px;

		padding:35px 0px 0px 30px;

    }

    

    .staticmenu{

    

          padding: 5px;

          margin-left:10px;

          margin: 0 auto;

    }

    

    td.KanaChart {

    	width: 15mm;

    	border: 1px solid #eeeeee;

    }

    td.KanaChart2 {

    	width: 15mm;

    	border: 1px solid #eeeeee;

    }

    span.KanaChart {

    	font-size: 20pt;

    	color: #333333;;

    }

    

    .filedispplayouter{

    

        width: 600px;

        padding: 1px;

    

    }

    .submenu_container {

          width: 232px;

          float: left;

          background-image:url(images/submenu_back.jpg);

    }

    .learningcenter_menu {

          width: 200px;

          padding: 5px;

          margin-left:10px;

          margin: 0 auto;

    }

    .learningcenter_submenu {

        width: 180px;

        margin-left: 20px;

        font-size: 10pt;

    }

    .LearningCenterContent {

    	font-family: Trebuchet MS, trebuchet, Geneva, Arial, Helvetica, sans-serif;

    	font-size:12px;

    	color:#343434;

    	float: right;

      width: 648px;

    }

    

    .FullPageContent {

    	font-family: Trebuchet MS, trebuchet, Geneva, Arial, Helvetica, sans-serif;

    	font-size:12px;

    	color:#343434;

    }

    

    .Footer A:link {

      font-weight:normal;text-decoration: underline; color:#333333;

    }

    .Footer A:visited {

      font-weight:normal;text-decoration: underline; color:#333333;

    }

    .Footer A:active {

      font-weight:normal;text-decoration: underline; color:#333333;

    }

    .Footer A:hover {

      font-weight:normal;text-decoration: underline; color: #ED1C24;

    }

    

  /*Kanji corner*/

    .KanjiCorner {

      width: 170px;

      border: 1px solid #777777;

      background-color: white;

      padding: 5px;

    }

  

    .KanjiCorner_Kanji {

      margin: 0 auto;

      font-size: 28pt;

      text-align: center;

    }

    .KanjiCorner_Readings {

      margin: 0 auto;

      font-size: 10pt;

    }

    .KanjiCorner_Meanings {

      margin: 0 auto;

      font-size: 12pt;

    }

    

	/*General design for tables in member login*/

	

	 /*Css for login*/

    div.BlogPostforlogin {

    	width: 640px;

		height:345px;

		margin-left:120px;

		background-image: url(images/blogpost_back.jpg);

	}

    .maintable{

		width: 95%;

		height: 95%;

		margin-left: 10px;

	    margin-right: auto;

		margin-top:auto;

		margin-bottom:auto;

	}

	.maintable td{

		width:45%;

	}

	

	.imgclass { padding-left: 50px;  }  /* For any browsers*/

	* html .imgclass { padding-left: 0px; } /* IE will catch second line and overrides definitions in first one */

	body:last-child .imgclass { padding-left: 0px; }/* Third line is for FF, Netscape and so on */



	.imgclass1{

	border:0px;

	}

	

	.innertable{

		height:320px;

		margin-left: 15px;

	    margin-right: 5px;

		border: #606060 1px solid;

	}

	.innertable1{

		height:320px;

		margin-left: 0px;

	    margin-right: 5px;

		border: #606060 1px solid;

	}

	.existing{

		padding-left:10px;

		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

		font-weight: bold;

		font-size: 18px;

		padding : 3px;

		border-bottom: 1px solid #DDDDDD;

		padding-bottom:4px;

		color: #DC0000;

		height: 40px;

	}

	

	.existing1{

		padding-left:10px;

		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

		font-weight: bold;

		font-size: 18px;

		padding : 3px;

		border-bottom: 1px solid #DDDDDD;

		padding-bottom:11px;

		color: #DC0000;

		height: 40px;

	}

	* html .existing1{

		padding-left:10px;

		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

		font-weight: bold;

		font-size: 18px;

		padding : 3px;

		border-bottom: 1px solid #DDDDDD;

		padding-bottom:5px;

		color: #DC0000;

	}

	

	body:last-child .existing1{

		padding-left:10px;

		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

		font-weight: bold;

		font-size: 18px;

		padding: 3px;

		border-bottom: 1px solid #DDDDDD;

		padding-bottom:4px;

		color: #DC0000;

		height: 40px;

	}

	

	

	.userandpass{

		padding-left:10px;

		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

		font-weight: bold;

	}

	

	

	.loginbutton{

	/*background-color: #dcdcdc;*/

    padding-left: 3px;

    padding-right: 3px;

    padding-top: 1px;

    padding-bottom: 1px;

    /*height: 20px;*/

	margin-right:20px;

	}	

	* html .loginbutton{

	/*background-color: #dcdcdc;*/

    padding-left: 3px;

    padding-right: 3px;

    padding-top: 1px;

    padding-bottom: 1px;

    /*height: 20px;*/

	margin-right:26px;

	}

	

	.errormsg{

		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

		font-weight: bold;

		color: red;

		font-size:15px;

	}

	.textmsg{

		height:75px;

		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

		font-weight: normal;

		color: #333333;

		font-size:11px;

		padding-left:0px;

		padding:3px;

		

		}

	/*End of css for login form */

	

	/*start of css for signup form */

	.BlogPostforsignup{

		width: 640px;

		margin-left:120px;

		background-image: url(images/blogpost_back.jpg);

	}

	.BlogPostforsignup2{

		width: 640px;

		margin-left:5px;

		background-image: url(images/blogpost_back.jpg);

	}

	

	.mtsignupHeader{

		background-image: url(images/signup_header.gif);

		background-repeat: no-repeat;

	    height: 57px;

	    width: 576px;

	    margin-left: 32px;

	}

	.mtsignupHeaderGift{

		background-image: url(images/signup_header_gift.gif);

		background-repeat: no-repeat;

	    height: 57px;

	    width: 576px;

	    margin-left: 32px;

	}

	.mtsignupFooter{

		background-image: url(images/signup_footer.gif);

		background-repeat: no-repeat;

	    height: 16px;

	    width: 576px;

	    margin-left: 32px;

	    margin-bottom: 10px;

	}

	.mtsignupBody{

		background-image: url(images/signup_back.gif);

	    background-repeat: repeat-y;

	    width: 576px;

		margin-left: 32px;

		padding-left: 4px;

	}

	.mtheader{

		font-size: 16px;

		font-weight: bold;

		color: red;

		background-color: transparent;

	    vertical-align: bottom;

	}

	.mtfree{

		background-color: #fff9e2;

		border-bottom: 1px solid white;

	}

	.mtbasic{

		background-color: #fff4ca;

		border-bottom: 1px solid white;

	}

	.mtpremium{

		background-color: #ffeb9f;

		border-bottom: 1px solid white;

	}

	.mtpremiumplus{

		background-color: #ffdc55;

		border-bottom: 1px solid white;

	}	

	.mtprice{

		padding-left: 10px;

	}

	.mtlight{

		background-color: #F8F9F4;

		border-bottom: 1px solid white;

		font-weight: bold;

	}

	.mtdark{

		background-color: #F1F3EB;

		border-bottom: 1px solid white;

		font-weight: bold;

	}

	.mtborder{

		border-right: 1px solid white;

	}

	.mtradio{

		background: transparent;

		color: black;

		border: none;

	}

	

	

	

	.crsignup{

		width:40%;

		padding-right:10px;

		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

		font-weight: bold;

		text-align: right;

		border-right: 2px solid #DDDDDD;	

	}

	.crsignup1{

		width:40%;

		padding-left:50px;

		padding-right:20px;

		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

		font-weight: bold;

		text-align:right;

		border-right: 2px solid #DDDDDD;	

	}

	.crsignupname{

		width:40%;

		padding-left:50px;

		padding-right:10px;

		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

		font-weight: bold;

		text-align:right;

		border-right: 2px solid #DDDDDD;	

	}

	

	.clmembership{

		width:60%;

		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

		font-weight: bold;

		padding-top:5px;

		padding-left:5px;

		

		border-bottom: 2px solid #DDDDDD;

		

	}

	

	.clmembershipname{

		width:60%;

		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

		font-weight: bold;

		padding-top:15px;

		padding-bottom:15px;

		padding-left:5px;

		border-bottom: 2px solid #DDDDDD;

		

	}

	/* for email*/

	.crsignupemail{

		width:40%;

		padding-left:50px;

		padding-right:10px;

		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

		font-weight: bold;

		text-align:right;

		border-right: 2px solid #DDDDDD;	

	}

	

	.clmembershipemail{

		width:60%;

		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

		font-weight: bold;

		padding-top:15px;

		padding-bottom:15px;

		padding-left:5px;

		border-bottom: 2px solid #DDDDDD;

		

	}

	/*end email */

	

	

	/* for email*/

	.crsignupepasswd{

		width:40%;

		padding-right:10px;

		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

		font-weight: bold;

		text-align:right;

		border-right: 2px solid #DDDDDD;	

	}

	

	.clmembershippasswd{

		width:60%;

		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

		font-weight: bold;

		padding-top:15px;

		padding-bottom:15px;

		padding-left:5px;

		border-bottom: 2px solid #DDDDDD;

		

	}

	/*end email */

	

	

	.smalltext{

		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

		font-weight: normal;

		color: #333333;

		font-size:11px;

		padding-left:0px;

		padding:3px;

		

		}

	

	.mainhead{		

		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

		font-size: 12px;

		color: #343434;

	}

	

	

	.continebutton{

	/*background-color: #dcdcdc;*/

    padding-left: 3px;

    padding-right: 3px;

    padding-top: 1px;

    padding-bottom: 1px;

    /*height: 20px;*/

	margin-right:20px;		

  }

	.erroclass{

		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

		font-weight: bold;

		font-size: 14px;

		color: #DC0000;

		

	}

	

	/* start for pop up */

	

	.BlogPostforpopup{

		width: 648px;

		height:200px;

		margin-left:120px;

		background-image: url(images/blogpost_back.jpg);

		border:1px solid red;



	}

	

	/* end for pop up */

		

	/*end of css for sign up */

	

	

	/*start of thanks*/

	

	.thanksmain{

		margin-top:10px;

		margin-bottom:20px;

	}

	.trborder{

		border-bottom:10px solid black;

	}

		

	/*end of thanks */

	

	/*After Login */

	.mainLogin{

		width:90%;

		margin-left:25px;

		margin-bottom:10px;

		border-bottom:2px solid #DCDCDC

	}

	.mainLogin1{

		width:90%;

		margin-left:25px;

		}

	.userandpass1{

		padding-left:0px;

		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

		font-weight: bold;

	}	

	/*End of After login*/



	/* For Forum only */

		.BlogPostforForum{

		width: 801px;

		margin-left:50px;

		background-image: url(images/blogpost_back_forum.jpg);

		

	}

	

	/* For Forum only */



	/*Dictionary*/

	  table.Dictionary {

      border-collapse: collapse;

    }



    th.Dictionary {

      font-family: Verdana;

      font-size: 11pt;

      border: 1px solid #cccccc;

      background: #f0f0f0;

    }

    	

    td.Dictionary_Jap, td.Dictionary_Jap_Alt {

      font-family: Verdana;

      font-size: 11pt;

      border: 1px solid #cccccc;

      padding: 2px;

    }



    td.Dictionary_Eng, td.Dictionary_Eng_Alt {

      font-family: Verdana;

      font-size: 8pt;

      border: 1px solid #cccccc;

      padding: 2px;

    }



    td.Dictionary_Jap_Alt {

      background-color: #f8f8f8;

    }



    td.Dictionary_Eng_Alt {

      background-color: #f8f8f8;

    }

    

    /*Learning center lesson overview*/

    td.LCLO_Title, td.LCLO_Title_Alt {

      font-family: Trebuchet MS;

      font-size: 10pt;

      border: 1px solid #cccccc;

      padding: 2px;

    }



    td.LCLO_Title_Alt {

      background-color: #f8f8f8;

    }

    

    td.Dictionary_red {

      font-family: Trebuchet MS;

      font-size: 10pt;

      color : #DF1919;

      border: 1px solid #cccccc;

      padding: 2px;

    }

    

/* tooltip box */

.tip {

	font: 11px/ 12px Trebuchet MS;

	border: solid 2px #C12518;

	width: 200px;

	padding: 4px;

	position: absolute;

	z-index: 100;

	visibility: hidden;

	color: #000000;

	top: 18px;

	left: 100px;

	background-color: #ffffff;

	layer-background-color: #ffffff;

}

.pplus, li.pplus {
	display:none;
	overflow: hidden; width: 0px !important; 	
}