﻿@import url('reset.css');

@font-face {
	font-family: 'Aquabase';
    src: url('../fonts/Aquabase.ttf');
}
@font-face {
    font-family: '1';
    src: url('../fonts/Arialnarrow.ttf');
}
@font-face {
	font-family: 'Arialround';
    src: url('../fonts/Arial Rounded Bold.ttf');
}

/* Global Setting */
html, body {
    margin: 0;
    padding: 0;
    text-align: left;
	background: rgb(19,86,132); /* Old browsers */
	/*
	background: -moz-linear-gradient(top,  rgba(19,86,132,1) 0%, rgba(32,114,167,1) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(19,86,132,1)), color-stop(100%,rgba(32,114,167,1))); 
	background: -webkit-linear-gradient(top,  rgba(19,86,132,1) 0%,rgba(32,114,167,1) 100%); 
	background: -o-linear-gradient(top,  rgba(19,86,132,1) 0%,rgba(32,114,167,1) 100%); 
	background: -ms-linear-gradient(top,  rgba(19,86,132,1) 0%,rgba(32,114,167,1) 100%); 
	background: linear-gradient(top,  rgba(19,86,132,1) 0%,rgba(32,114,167,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#135684', endColorstr='#2072a7',GradientType=0 ); 
	*/
}

a:link {
    color: #bd0000;
}
a:visited {
    color: #06f;
}
a:active {
    color: #06f;
}
a:hover {
    color: #f60;
}

* { 
    outline: none;
	/*font-family: Arial, sans-serif;*/
	font-family: Tahoma, Geneva, sans-serif;
}
*::-moz-focus-inner { 
    border: none; 
}
.hidden {
    display: none;
}

h1 {
    font-size: 36px;
}

h2 {
    font-size: 24px;
}

h3 {
    font-size: 22px;
}

h4 {
    font-size: 14px;
}

b {
	font-weight: bold;
	font-size: inherit;
}


em { font-weight:bold; font-style:normal; }

/**************************************************
Layout
**************************************************/

.wrapper{
	/*background: url(../images/main_bg.jpg) center -20px no-repeat;*/
}
.header {
	clear:both;	
	width: 900px;
	height:60px;	
	font-size:11px;
	border:4px solid #fff;
	border-top:0px;
	border-radius:0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;
	box-shadow: 0px 0px 10px #333;
	-moz-box-shadow: 0px 0px 10px #333;	
	margin:0 auto;
	/*text-align: center;*/
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 24%, #dbdbdb 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(24%,#ffffff), color-stop(99%,#dbdbdb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 24%,#dbdbdb 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 24%,#dbdbdb 99%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 24%,#dbdbdb 99%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#DBDBDB',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 24%,#dbdbdb 99%); /* W3C */
}
.header h1.logo{
	width:230px;
	height:53px;
	margin-left: 40px;	
	/*float:left;*/
	background: url(../images/logo.png) left bottom no-repeat;
	color:transparent;
}
.header.biz {
	height:80px;
}
.header h2{
	display:none; 
}
.header.biz h2{
	font-style: italic;
	font-size:18px;
/*	margin-top: 50px;
	display: inline-block;
	margin-left: -313px;*/
/*	*margin-left: -380px;*/
	color:#999;
	width: 250px;
/*	text-align:right;*/
	display: block;
	position: absolute;
	text-align:right;
}

.header.biz h2 em{
	font-weight:bold;
	color:#333;
}
.header ul#toolbar {
	float:right;
	max-width:500px;
	margin-top:-40px;
	margin-right:100px;
	*margin-right:0px;
	color:#333333;
	font-family: Aquabase, Tahoma, Geneva, sans-serif;
}
.header ul#toolbar li{
	height:34px;
	line-height:34px;
	border-right:1px solid #ccc;
	float:left;
	padding:0px 10px;
	font-size:17px;
}
.header ul#toolbar li a:link, .header ul#toolbar li a:visited, .header ul#toolbar li a:active{
	color:#333333;
	text-decoration:none;
}
.header ul#toolbar li a:hover{
	color:#bd0000;
}
.header ul#toolbar li span{
	height:18px;
	line-height:18px;
}
.header ul#toolbar li:last-child{
	border:0px;
}
.header ul#toolbar li.last_child{ /*For IE*/
	border:0px !important;
}
.header #signin_btn{
	float:right;
	margin:-35px 20px 0 0;
	*padding-left:10px;
	*padding-right:10px;
}

.footer {
	/*Fixed in bottom
	position:absolute;
	bottom:0px;*/
	width:100%;
	height:74px;
	border-top: 4px solid #c00;
	background-color:#ffffff;
}
.footer.fixed {
	/*Fixed in bottom*/
	position:absolute;
	bottom:0px;
	z-index:1003;
}
.footer .footer_inner{
	height:74px;
	max-width:1240px;
	width:957px; /*Extending width For RU and JP*/
	margin:0 auto;
}
.footer .footer_inner h1.tmlogo{
	background: url(../images/tm_logo.png) left center no-repeat;
	width:126px;
	height:74px;
	float:left;
}
.footer .footer_inner .copyright{
	color:#999;
	font-size:12px;
	float:left;
	width:400px;
	max-width:450px;
	height:44px;
	padding-top:27px;
	margin-left:20px;
	font-family:Aquabase, Tahoma, Geneva, sans-serif;
}
.footer .footer_inner .company_menu{
	float:right;
	max-width:500px;
	margin-left:50px;
}
.footer .footer_inner .company_menu li{
	color:#999;
	font-size:12px;	
	float:left;
	padding:0 10px;
	border-right:1px solid #999;
	height:15px;
	margin-top:27px;
}

.footer .footer_inner .company_menu li a:link{
	color:#999;
	font-family:Aquabase, Tahoma, Geneva, sans-serif;
	text-decoration:none;
}

.footer .footer_inner .company_menu li:last-child, .footer .footer_inner .company_menu li.last_child{
	border-right:0px;
	max-width:200px;
}
.main {
	width:900px;
	height:auto;
	margin: 0 auto;
	display:none;
}
.main .file{
	position:absolute;
	margin:0px;
	opacity:0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}
.main #file1{ 
	border:0px solid red; 
	margin-top: 202px; 
	margin-left:294px;
	background: url(../images/file1.png) 0 0 no-repeat;
	width:40px;
	height:46px;
}
.main #file2{ 
	border:0px solid green; 
	margin-top: 208px; 
	margin-left:114px;
	background: url(../images/file2.png) 0 0 no-repeat;
	width:165px;
	height:79px;
}
.main #file3{ 
	border:0px solid yellow; 
	margin-top: 262px; 
	margin-left:26px;
	background: url(../images/file3.png) 0 0 no-repeat;
	width:55px;
	height:56px;	
}

@-moz-keyframes blinker { from { opacity: 1.0; } to { opacity: 0.0; } } 
@-webkit-keyframes blinker { from { opacity: 1.0; } to { opacity: 0.0; } } 

.blink-slow { 
	-webkit-animation-name: blinker; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: cubic-bezier(1.0,0,0,1.0); -webkit-animation-duration: 4s;
	-moz-animation-name: blinker; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: cubic-bezier(1.0,0,0,1.0); -moz-animation-duration: 4s;
}
.blink-fast { 
	-webkit-animation-name: blinker; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: cubic-bezier(1.0,0,0,1.0); -webkit-animation-duration: 2s; 
	-moz-animation-name: blinker; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: cubic-bezier(1.0,0,0,1.0); -moz-animation-duration: 2s;
}

.star{
	color:#fff;
	width:20px;
	height:20px;
	text-shadow:0px 0px 5px #fff;
	position:absolute;
	font-family:Georgia, Times, serif;
	*display:none;
}

.star#star1{font-size:25px; margin: 100px 0px 0px 0px; 	filter:alpha(opacity=70); -moz-opacity: 0.7;}
.star#star2{font-size:18px; margin: 30px 0px 0px 700px;}
.star#star3{font-size:35px; margin: 210px 0px 0px 902px; color:#ff0;}
.star#star4{font-size:27px; margin: 150px 0px 0px 500px; }

.main .slogan {
	max-width:420px;
	max-height:300px;
	/*margin:150px auto 100px;*/
	float:right;
	margin-top: 100px;
	text-align: right;
}
.main .slogan.biz {
	float:left;
	max-width:430px;
}
.main .slogan.biz a{
	text-decoration:none;
}
.main .slogan h2{
/*
	min-width:350px;
	max-width: 500px;
	text-align: center;
	float: right;
	clear: right;
	height: 40px;	
*/
	font-family: Arialround, Tahoma, Geneva, sans-serif;
	color: #fff;
	font-size: 37px;
	text-shadow:2px 2px 6px #333;
	text-align: right;
}

.main .slogan.biz h2{
	font-size: 35px;
	/*margin-top: 10px;
	font-family: Aquabase;*/
	font-size: 17px;
	text-align: left;
	margin-top: 10px;
	font-family: Aquabase, Tahoma, Geneva, sans-serif;	
}

.main .slogan p.desc{
/*
	min-width:350px;
	max-width: 500px;
	text-align: center;
	margin-right: 0;
	float: right;
	clear: left;*/

	font-size: 17px;
	font-family: Aquabase, Tahoma, Geneva, sans-serif;
	text-shadow:2px 2px 6px #333;
	color: #fff;
}

.main .slogan.biz p.desc{
	font-size: 35px;
	text-align:left;
	font-family: Arialround, Tahoma, Geneva, sans-serif;
}
.main .slogan p.more {
	text-align: right;
	width:400px;
	display:inline-block;
}
.main .slogan.biz p.more {
	text-align: left;
	display:inline-block;
	float:left;
}

.main .slogan p.more a,
.main .slogan p.more a:active,
.main .slogan p.more a:visited{
	color: #fff;
}

.main .slogan #free_btn{
	font-family: 1;
	top:20px;
}
.main .slogan.biz #free_btn{
	float:left;
}

.content {
	width:900px;
	border:1px solid #666;
	border-bottom: 0px;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	box-shadow: 0px -1px 9px #999;
	-moz-box-shadow: 0px -3px 8px #666;
	padding:5px 3px 0px 3px;
	background-color:#f7f7f7;
	display:block;
	position:relative;
	margin:400px auto 0px;
	*margin-top:130px;
	display:none;
}

.content h2{
	font-size: 25px;
	font-family: Arialround;
	height:40px;
	line-height:40px;
}

.content h3{
	font-size: 20px;
	margin:5px 0px 10px;
}
.content .scenario{
	width:100%;
	display: inline-block;
	border-radius:5px 5px 0 0;
	background: #eeeeee; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #eeeeee 0%, #f7f7f7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#f7f7f7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#f7f7f7 100%); /* IE10+ */
	background: linear-gradient(top,  #eeeeee 0%,#f7f7f7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-8 */
}

.content .scenario li{
	float:left;
	width:209px;
	margin: 30px 0 0 66px;
}

.content .scenario li .illu{
	width:209px;
	height:96px;
	border:1px solid #666666;
	
}
.content .scenario li .illu#access{
	background:url(../images/scenario.png) 0px 0px no-repeat;	
}
.content .scenario li .illu#share{
	background:url(../images/scenario.png) 0px -100px no-repeat;	
}
.content .scenario li .illu#project{
	background:url(../images/scenario.png) 0px -200px no-repeat;	
}


.content .scenario li p{
	font-family: Aquabase, Tahoma, Geneva, sans-serif;
	color:#666666;
	font-size:13px;
	margin:0px auto 0;
	padding:15px 1px 5px 1px;
	width:96%;
}

.content .sbox{
	border-top:1px solid #ccc;
	background: url(../images/line_shadow_s.png) top center no-repeat;
}

.content .mbox{
	border-top:1px solid #999;
	font-family: Aquabase;
	font-size:12px;
	color:#333;
	background: url(../images/line_shadow_m.png) top center no-repeat;
	padding-top:15px;
}

.content #middle_desc{
	border-top:1px solid #999;
	margin:10px 0px 30px 10px;
	width:840px;
	min-height: 200px;
	padding:20px 20px 0;
	display:inline-block;
}

.content #middle_desc .mbox p{
	line-height:150%;
	margin-bottom:10px;
}

.content #middle_desc #left_side{
	float:left;
	display:inline-block;
	width: 350px;
	margin-left: 15px
}
.content #middle_desc #left_side #intro_video {
}

.content #middle_desc #right_side{
	float:right;
	display:inline-block;
	width: 400px;
}

.content #bottom_desc{
	background-color:#e2e2e2;
	display: inline-block;
	padding: 40px 30px;
}
.content #bottom_desc p{
	width:55%;
	font-size:15px;
	line-height:150%;
	font-family: Aquabase;
	float:left;
}
.content #bottom_desc a{
	font-size:18px;
	color:#333;	
}
.content #bottom_desc .sns_link{
	float:left;
	width:33%;
	height:45px;
	line-height:45px;
	padding-left:70px;
	margin:10px 0px 10px 30px;
	font-family:Aquabase;
}
.content #bottom_desc #twitter_link{
	background: url(../images/icon_sns.png) 0 0 no-repeat;
}
.content #bottom_desc #fb_link{
	background: url(../images/icon_sns.png) 0 -45px no-repeat;
}

/*********************************************************************************************************************/
/*Button Style from http://www.fu-design.com/safesync/tmui.css
/*********************************************************************************************************************/
.tmui_sbtn {
	-moz-box-shadow:inset 0px 0px 1px 1px #C5E8F8;
	-webkit-box-shadow:inset 0px 0px 1px 1px #C5E8F8;
	box-shadow:inset 0px 0px 1px 1px #C5E8F8;

	background: #15B8FF;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#15B8FF), to(#0099FF));
	background: -webkit-linear-gradient(#15B8FF, #0099FF);
	background: -moz-linear-gradient(#15B8FF, #0099FF);
	background: -ms-linear-gradient(#15B8FF, #0099FF);
	background: -o-linear-gradient(#15B8FF, #0099FF);
	background: linear-gradient(#15B8FF, #0099FF);
	-pie-background: linear-gradient(#15B8FF, #0099FF);


	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;

	border:1px solid #cccccc;
	display:inline-block;
	color:#ffffff;
	font-family:Aquabase;
	font-size:12px;
	font-weight:bold;
	padding:5px 13px;
	text-decoration:none;
	text-shadow:1px 1px 0px #2A8CC3;

	position:relative;

	cursor:pointer;
	
	behavior: url(js/PIE/PIE.php);
}.tmui_sbtn:hover {
	-moz-box-shadow:inset 0px 0px 1px 1px #A9CDE7;
	-webkit-box-shadow:inset 0px 0px 1px 1px #A9CDE7;
	box-shadow:inset 0px 0px 1px 1px #A9CDE7;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#11A4E4), to(#028CE4));
	background: -webkit-linear-gradient(#11A4E4, #028CE4);
	background: -moz-linear-gradient(#11A4E4, #028CE4);
	background: -ms-linear-gradient(#11A4E4, #028CE4);
	background: -o-linear-gradient(#11A4E4, #028CE4);
	background: linear-gradient(#11A4E4, #028CE4);
	-pie-background: linear-gradient(#11A4E4, #028CE4);
	background-color:#ededed;
}.tmui_sbtn:active {
	position:relative;
	top:1px;
}
/*********************************************************************************************************************/
.tmui_yellow_bt {
   -moz-box-shadow:inset 0px 1px 0px 0px #FEDC3E;
	-webkit-box-shadow:inset 0px 1px 0px 0px #FEDC3E;
	box-shadow:inset 0px 1px 0px 0px #FEDC3E;
	/*
	background: rgb(255,204,0);
	background: -moz-linear-gradient(top, rgba(255,204,0,1) 0%, rgba(255,153,0,1) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,204,0,1)), color-stop(100%,rgba(255,153,0,1)));
	background: -webkit-linear-gradient(top, rgba(255,204,0,1) 0%,rgba(255,153,0,1) 100%);
	background: -o-linear-gradient(top, rgba(255,204,0,1) 0%,rgba(255,153,0,1) 100%); 
	background: -ms-linear-gradient(top, rgba(255,204,0,1) 0%,rgba(255,153,0,1) 100%);
	background: linear-gradient(top, rgba(255,204,0,1) 0%,rgba(255,153,0,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc00', endColorstr='#ff9900',GradientType=0 );
	*/
	background: url(../images/btn_yellow_bg.png) repeat-x 0 -40px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	border-radius: 12px;


	border:1px solid #cccccc;
	display:inline-block;
	color:#000000;
	font-family:1;
	font-size:18px;
	/*font-weight:bold;*/
	padding:8px 35px;
	*padding:8px 0.1em;
	text-decoration:none;
	cursor:pointer;

	-webkit-text-shadow:1px 1px 1px #FFCC00;
    -moz-text-shadow:1px 1px 1px #FFCC00;
	-ms-text-shadow:#FFCC00 1px 1px 1px ;
	text-shadow:#FFCC00 1px 1px 1px ;

	position:relative;

	/*behavior: url(js/PIE/PIE.php);*/
}
.tmui_yellow_bt:hover {
/*
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FF9900), to(#FFCC00));
	background: -webkit-linear-gradient(#FF9900, #FFCC00);
	background: -moz-linear-gradient(#FF9900, #FFCC00);
	background: -ms-linear-gradient(#FF9900, #FFCC00);
	background: -o-linear-gradient(#FF9900, #FFCC00);
	background: linear-gradient(#FF9900, #FFCC00);
	-pie-background: linear-gradient(#FF9900, #FFCC00);*/
}
.tmui_yellow_bt:active {
	background: url(../images/btn_yellow_bg.png) repeat-x 0 0px;
	position:relative;
	top:1px;
}

/***************************************************************************
Overlay
***************************************************************************/


.choice h1{
	margin:90px auto 40px;
	color:#ffffff;
	text-align:center;
	font-family:Arialround, Tahoma, Geneva, sans-serif;
	font-size:40px;
	text-shadow:0px 0px 5px #333;
}

.choice .userbox{
	width:395px;
	min-height:230px;
	max-height:300px;
	background-color:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	box-shadow:0px 0px 10px #333333;
	-moz-box-shadow:0px 0px 10px #333333;
	margin:0 25px;
	display:inline-block;
	text-align:left;
	border:1px solid #999;
	float:left;
}
.userbox#business{}

.userbox h2{
	margin:20px 20px 0px;
	font-family:Arialround, Tahoma, Geneva, sans-serif;
	font-size:25px;
	font-weight:bold;
}
.userbox p{
	font-size:14px;
	color:#999;
	margin:10px 20px;
}
.userbox p.desc {
	min-height:50px;
}

.userbox .figure-place{
	width:150px;
	height:150px;
	margin: 0px;
	position:absolute;
	*margin-left:-70px;
}
.userbox .figure-man{
	width:150px;
	height:55px;	
	margin-left: 200px;
	*margin-left:130px;
	margin-top: 12px;
	position:absolute;
	z-index: 1;	
}
.userbox .tmui_yellow_bt{
	margin-top: 60px;
	margin-right: 10px;
	float:right;
	position: static;
	*padding-left:0px;
	*padding-right:0px;
	
}
.userbox#home .figure-place{
	background:url(../images/choice_figure.png) 0 0 no-repeat;
}
.userbox#home .figure-man{
	background:url(../images/choice_figure.png) -150px 0 no-repeat;
}
.userbox#business .figure-place{
	background:url(../images/choice_figure.png) 0 -150px no-repeat;
}
.userbox#business .figure-man{
	background:url(../images/choice_figure.png) -150px -146px no-repeat;
}

.overlay{
	position:absolute;	
	margin:0 auto;
	top: 0;
	left: 0;
	width:100%;
	height:100%;
	*height:200%;
	z-index:1001;	
	overflow:hidden;
	background-color: #fff;
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
	display:none;
}
.popup_container{
	width:100%;
	text-align:center;
	margin:0 auto;
	position:relative;
	/*position:absolute;*/
	*z-index:1004;
	display:none;
}

.popup_content{
	display:block;
	margin:0 auto;
	width:900px;
	min-height:450px;
	text-align:center;
	z-index:1002;
	position:relative;
/*	*margin-left:-50%;*/
}
#noscript_hint_frame{
	border:0px;
}

.noscript_message H3{
	margin-bottom:10px;
}
.noscript_message .content{
	background:	url(../_img/error_m.png) 20px 20px no-repeat;
	padding-left:130px;
	padding-top:15px;
	width:80%;
	text-align:left;
	margin-top:0px;
	line-height:130%;
	min-height:250px;
}

/***********************************************************************************
Sign Up From Style
***********************************************************************************/
.sign_up_form {
	text-align: left;
	z-index: 2001;
	border:5px solid #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 0px 3px 3px #333;
	-moz-box-shadow: 0px 3px 3px #333;
	background-color:#ebebeb;
	position:absolute;
	padding: 12px 0 10px 0;
	width: 263px;
	min-height: 160px;
	margin-left:631px;
	*float:right;
	/**margin-left:267px;*/
	margin-top:10px;
	/*
	display:none;
	opacity:0;
	margin-top:-150px;*/
	display:none;
}
.sign_up_form.show {
	display: block;
	opacity: 1;
	margin-top: 10px;
}

.sign_up_form .close_btn{
	width:14px;
	height:14px;
	background: url(../images/icon_close.png) no-repeat 0 0;
	cursor:pointer;
	float:right;
	margin-top: -7px;
	margin-right: 5px;
}
.sign_up_form .close_btn:hover{
	background: url(../images/icon_close.png) no-repeat 0 -16px;
}

.sign_up_form .top_arrow{
	width:24px;
	height:28px;
	position:absolute;
	margin-top:-39px;
	margin-left: 200px;
	background: url(../images/top_arrow.png) 0 0 no-repeat;
}
.sign_up_form p {
	margin: 0 14px 2px;
}
.sign_up_form p.error{
	color: red;
	font-size: 11px;
	display:block;
}

.sign_up_form label {
	font-family: Ariel, Verdana, sans-serif;
	font-size: 11px;
}
.sign_up_form #sign_in_button{
	width:230px;
	margin: 0 14px 2px;
}
.sign_up_form input[type="email"],
.sign_up_form input[type="text"],
.sign_up_form input[type="password"] {
	border: solid 1px #3c3c3c;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
	/*line-height: 29px;*/
	height: 29px;
	width: 228px;
}

.sign_up_form input[type="text"] {
	margin-bottom: 10px;	
}

.sign_up_form input[type="checkbox"] {
	vertical-align: middle;	
}

/*
	Add submit button for pressing "Enter" key to submit form and push(hide) it to -10000px 
	Warning: "Enter" key submit function will fail if you set it display:none.
	Lock Chou 2011.05.10
*/

.sign_up_form input[type="submit"].hidden {
	width:0px;
	height:0px;
	border:0;
	position:absolute;
	left:-10000px;
}

.sign_up_form .forgot_password_link {
	font-size: 11px;
}

#compare_table {
	border-collpase:collpase;
	width:400px;	
	margin-bottom: 10px;
}
#compare_table td, #compare_table th{
	padding:6px;
	border:1px solid #ccc;	
}
	
#compare_table thead td{
	height:25px;
	line-height:25px;
	color:#fff;
	font-size:14px;
	text-shadow: 1px 1px 2px #333;
	background: rgb(196,196,196); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(196,196,196,1) 0%, rgba(125,126,125,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(196,196,196,1)), color-stop(100%,rgba(125,126,125,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(196,196,196,1) 0%,rgba(125,126,125,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(196,196,196,1) 0%,rgba(125,126,125,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(196,196,196,1) 0%,rgba(125,126,125,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(196,196,196,1) 0%,rgba(125,126,125,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c4c4', endColorstr='#7d7e7d',GradientType=0 ); /* IE6-9 */	
}
#compare_table tbody tr{
	background-color:#ffffff;	
	font-size:13px;
	color:#333;
}
#compare_table tbody td{	
	width: 50px;
	background: url(../images/icon_check.png) no-repeat center center;
}
#compare_table tbody tr{
	background-color: #fff;
}
#compare_table tbody tr:nth-child(even){
	background-color: #eee;
}

#blog_link{
	width:339px;
	height:128px;
	background: url(../images/latestnews.png) no-repeat;
	font-size:12px;
	font-family: Arialround, Tahoma, Geneva, sans-serif;
	text-align:right;
	padding-top: 65px;
	margin-left:17px;
}
#blog_link p{
	margin-right:15px;
	font-weight:bold;
	line-height:22px !important;
}
#blog_link a:link{
	font-family: Arialround, Tahoma, Geneva, sans-serif;
	font-size:20px;
	color:#c00;
}