/*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: #6683A5;
	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;
    }  
    
    .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:10px;
	    border: 1px solid #7B9AB0;
    	margin-top:15px;
    }
    
    .alt1 {
      width:94%;
      background-color: #FFFFFF;
      font-family: Trebuchet MS, trebuchet, Geneva, Arial, Helvetica, sans-serif;
      font-size:12px;
      margin-left:10px;
      border: 1px solid #7B9AB0;
     	padding:10px;
      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: Verdana, Arial, Helvetica, sans-serif
    	        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:black;
    	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;
/*    	background-image: url(images/newspost_back.jpg);
    	-moz-background-clip: border;
*/    }
    
    .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:#143277;
		text-decoration:underline;
	}
	
	.newstext #newpostother{
		display:none;
	}
  
  
  /*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;
	}

    
    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;
    }
    	
    .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;
	}
    
    .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;
    }    	
      
    .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;
	}
	.utw_tags a{
		font-weight:normal;
	}
	
    .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;
    }        	
  


  
   
    .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;}
    
    
    .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{
		font-size:11px;
		margin:4px 0 4px 20px;
	}
	
	#commentform p{
		margin-bottom:10px;
	}
  /*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:#143277;
		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: #EFF2F8;
		border-bottom: 1px solid white;
	}
	.mtbasic{
		background-color: #D5DEEA;
		border-bottom: 1px solid white;
	}
	.mtpremium{
		background-color: #BBC8E1;
		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;
}

a.lessonheader{
	font-size:12px;
	}
	
.red_free{
	color:red;
	}
	.txt_tall{
	font-size:22px;
	height:32px;
	}
	#signup_simple {
	margin:0px auto 0px auto;
	font-family:Arial, Helvetica, sans-serif;
	}
	#signup_simple submit{
	font-size:22px;
	}
	.tit{
	font-size:24px;
	font-weight:bold;
	text-align:center;
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	indent-left:0px;
	}
	#simple_signup tit{
	font-size:22px;
	font-weight:bold;
	text-align:left;
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	indent-left:0px;
	}
	#signup_simple td{
	font-size:16px;
	font-weight:bold;
	}
	#signup_simple .under_desc {
	font-size:12px;
	font-weight:normal;
	}
	.user_check {
	font-size:12px;
	font-weight:normal;
	}
	#signup_simple .txt_small {
	width:106px;
	}
	#signup_simple .txt {
	width:220px;
	}
	#signup_simple_left {
	width:570px;
	float:left;
	}
	#signup_simple_right {
	width:300px;
	float:left;
	vertical-align:top;
	}
	.bullet_box {
	background-color:#F9F8F4;
	border:1px dashed #CCC; 
	vertical-align:top;
	padding:10px;
	padding-top:15px;
	}
	.bullet_box ul{
	list-style-image: url('/images/sign_up_new/check.png');
	}
	.bullet_box li{
	padding-bottom:25px;
	font-size:14px;
	padding-right:20px;
	padding-left:0px;
	}
