h1.title_1 {
	text-align:center;
	color:DarkSlateGray;
}

#main { margin-left:10px; }

.hidden { display:none; }

h3#webcli {
	margin-top:40px;
}

a.webcli {
	color:MediumBlue;
	text-decoration:none;
}
a.webcli:hover {
	color:DodgerBlue;
	text-decoration:underline;
}

a.webcli_t {
	color:DodgerBlue;
	text-decoration:none;
}
a.webcli_t:hover {
	color:MediumBlue;
	text-decoration:none;
}

a.redis_link {
	color:FireBrick;
	text-decoration:none;
}
a.redis_link:hover {
	color:Crimson;
	text-decoration:none;
}

a.redis_new_link {
	color:Blue;
	text-decoration:none;
}
a.redis_new_link:hover {
	color:Green;
	text-decoration:none;
}

a.redis_blue_link {
	color:Blue;
	text-decoration:none;
}
a.redis_blue_link:hover {
	color:Green;
	text-decoration:none;
}


a.redis_link_nodeco {
	color:Black;
	text-decoration:none;
}

a.redis_link_nodeco:hover  {
	color:FireBrick;
	text-decoration:none;
}

a.redis_edu_link {
	color:Blue;
	text-decoration:none;
}
a.redis_edu_link:hover {
	color:Blue;
	font-weight:bold;
	text-decoration:none;
}


/*
div.intro_desc {
	margin-left:30px;
	margin-right:100px;
	line-height:190%;
}

div.intro_desc li {
	margin-top:10px;
}

div.intro_desc p {
	margin-top:30px;
}

*/

/*
p#showComment {
	margin-top:40px;
}
*/

ul.bot {
	line-height:200%;
}

span.top_blue {
	border-top:3px solid DodgerBlue;
	padding-top:7px;
	color:DarkSlateGray;
}

span.top_firebrick {
	border-top:3px solid FireBrick;
	padding-top:7px;
	color:DarkSlateGray;
}

h3.title {
	margin-top:30px;
	color:Black;
}

h3.title_movie{
	margin-top:30px;
	color:DimGray;
}

div.redisgate_intro_ani, div.RDM_intro_ani {
	margin-top:30px;
	background-color:Beige; /* WhiteSmoke; */
	height:350px;
	border-radius:10px;
	width:980px;
	text-align:center;
}

#RDM_intro_1 {
	width:900px;
}

div.redisgate_intro_app {
	background-color:LimeGreen;
	border-radius:50%;
	height:150px;
	width:150px;
}

#redisgate_intro_app_id {
	position:absolute;
	margin-top:100px;
	margin-left:50px;
}

#redisgate_intro_line1 { margin-left:200px; }
#redisgate_intro_line2 { margin-left:450px; }
#redisgate_intro_line3 { margin-left:700px; }

#RDM_intro_line1 { margin-left:250px; }
#RDM_intro_line2 { margin-left:500px; }

#redisgate_intro_data1 { margin-left:180px; }
#redisgate_intro_data2 { margin-left:430px; }
#redisgate_intro_data3 { margin-left:680px; }

#RDM_intro_data1 { margin-left:400px; }
#RDM_intro_data2 { margin-left:650px; }

#RDM_intro_data3 { margin-left:230px; }
#RDM_intro_data4 { margin-left:480px; }

#redisgate_intro_cmd1 { margin-left:200px; }
#redisgate_intro_cmd2 { margin-left:450px; }
#redisgate_intro_cmd3 { margin-left:700px; line-height:100%; }

#RDM_intro_cmd1 { margin-left:250px; }
#RDM_intro_cmd2 { margin-left:500px; }

div.redisgate_intro_redis, div.RDM_intro_redis {
	background-color:Crimson;
	border-radius:5px;
	height:100px;
	width:150px;
}

#redisgate_intro_redis_id {
	position:absolute;
	margin-top:120px;
	margin-left:300px;
}

#RDM_intro_redis_id {
	position:absolute;
	margin-top:120px;
	margin-left:100px;
}

div.redisgate_intro_rg, div.RDM_intro_rg {
	background-color:DodgerBlue;
	border-radius:50%;
	height:150px;
	width:150px;
}

#redisgate_intro_rg_id {
	position:absolute;
	margin-top:100px;
	margin-left:550px;
}

#RDM_intro_rg_id {
	position:absolute;
	margin-top:100px;
	margin-left:350px;
}

#redisgate_intro_rg_proc_id {
	position:absolute;
	margin-top:160px;
	margin-left:575px;
	color:DarkSlateGray;
	font-weight:bold;
}

#RDM_intro_rg_proc_id {
	position:absolute;
	margin-top:160px;
	margin-left:375px;
	color:DarkSlateGray;
	font-weight:bold;
}


div.redisgate_intro_mysql, div.RDM_intro_mysql {
	background-color:Silver;
	border-radius:5px;
	height:100px;
	width:150px;
}

#redisgate_intro_mysql_id {
	position:absolute;
	margin-top:120px;
	margin-left:800px;
}

#RDM_intro_mysql_id {
	position:absolute;
	margin-top:120px;
	margin-left:600px;
}

div.redisgate_intro_line, div.RDM_intro_line {
	position:absolute;
	margin-top:173px; 
	background-color:LightGray;
	height:5px;
	width:100px;
}


div.redisgate_intro_box, div.RDM_intro_box {
	font-size:130%;
	line-height:200%;
}

div.redisgate_intro_circle, div.RDM_intro_circle {
	font-size:130%;
	line-height:400%;
}


div.redisgate_intro_data, div.RDM_intro_data {
	position:absolute;
	background-color:Gray;
	height:15px;
	width:15px;
	border-radius:10px;
	margin-top:168px;
	text-align:center;
}

div.redisgate_intro_cmd, div.RDM_intro_cmd {
	position:absolute;
	width:100px;
	color:DarkSlateGray;
	margin-top:140px;
	text-align:center;
}




/*---- button --- */

button.play {
	background: #3498db;
	background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
	background-image: -moz-linear-gradient(top, #3498db, #2980b9);
	background-image: -ms-linear-gradient(top, #3498db, #2980b9);
	background-image: -o-linear-gradient(top, #3498db, #2980b9);
	background-image: linear-gradient(to bottom, #3498db, #2980b9);
	-webkit-border-radius: 6;
	-moz-border-radius: 6;
	border-radius: 6px;
	padding: 10px 20px 10px 20px;
	text-decoration: none;
	margin-top:5px;
	text-align:center;
	width:150px;
	font-size:1.2em;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
}

button.play:hover {
	background: #3cb0fd;
	background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
	background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
}

button.play:disabled {
	text-decoration: none;
	color: #aaa;
	font-weight: bold;
	background: #3498db;
	background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
	background-image: -moz-linear-gradient(top, #3498db, #2980b9);
	background-image: -ms-linear-gradient(top, #3498db, #2980b9);
	background-image: -o-linear-gradient(top, #3498db, #2980b9);
	background-image: linear-gradient(to bottom, #3498db, #2980b9);
}
div#contact_person {
	margin-top:10px;
}

div.contact_person_img {
	margin-top:20px;
	border-radius: 10px;
	width:147px;
	height:153px;
	overflow:hidden;
	float:left;
}

div.contact_person_intro {
	margin-top:15px;
	padding-top:10px;
	margin-left:50px;
	float:left;
}

span.contact_person_intro_name {
	font-size:140%;
	font-weight:bold;
	color:Royalblue;
}

span.contact_person_intro_title {
	font-size:120%;	
}

div.contact_mail_1 , div.contact_mail_2 {
	margin-top:10px;
	height:30px;
	float:left;
}

div.contact_phone_1 , div.contact_phone_2 {
	margin-top:10px;
	height:30px;
	float:left;
}

span.contact_mail {
	margin-left:10px;
	font-size:110%;
	color:DarkSlateGray;
}

span.contact_phone {
	margin-left:10px;
	font-size:110%;
	color:DarkSlateGray;
}

div.product_rwc_img {
	border-radius: 10px;
	width:550px;
	height:351px;
	overflow:hidden;
	float:left;
}

div.product_redisgate_img {
	width:550px;
	height:423px;
	float:left;
}

#product_redisgate_img_a {
	border:1px solid DarkSeaGreen;
}

div.redis_intro_img {
	margin-left:20px;
}

div.redis_intro_db_img {
	margin-left:10px;
}


#redis_intro_jimgray_img, #redis_intro_developer_img {
	border-radius: 10px;
}

#redis_intro_usecase_general {
	width:900px;
	height:300px;
	margin-left:20px;
}

#redis_intro_usecase_twitter {
	position:absolute;
	margin-top:20px;
	margin-left:20px;
	border-radius: 6px;		
}

#redis_intro_usecase_weibo {
	position:absolute;
	margin-top:20px;
	margin-left:230px;	
	border-radius: 7px;		
}

#redis_intro_usecase_line {
	position:absolute;
	margin-top:20px;
	margin-left:470px;	
	border-radius: 7px;		
}

#redis_intro_usecase_katalk {
	position:absolute;
	margin-top:130px;
	margin-left:30px;	
	border-radius: 7px;		
}

#redis_intro_usecase_atlan {
	position:absolute;
	margin-top:150px;
	margin-left:240px;	
	border-radius: 7px;		
}

#redis_intro_usecase_pinterest {
	position:absolute;
	margin-top:160px;
	margin-left:420px;	
	border-radius: 7px;		
}


div.test_result {
	margin-top:10px;
	margin-right:0px;
	background-color:Lavender;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	border-radius: 6px;		
}

div.test_result2 {
	margin-top:10px;
	margin-right:20px;
	background-color:Lavender;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	border-radius: 6px;		
}

div.test_result250 {
	margin-top:10px;
	margin-right:250px;
	background-color:Lavender;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	border-radius: 6px;		
}

div.test_result300 {
	margin-top:10px;
	margin-right:300px;
	background-color:Lavender;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	border-radius: 6px;		
}

div.test_result350 {
	margin-top:10px;
	margin-right:350px;
	background-color:Lavender;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	border-radius: 6px;		
}

div.test_result400 {
	margin-top:10px;
	margin-right:400px;
	background-color:Lavender;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	border-radius: 6px;		
}

div.test_result500 {
	margin-top:10px;
	margin-right:500px;
	background-color:Lavender;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	border-radius: 6px;		
}

table.tab_center  {
	border-collapse: collapse;
}
table.tab_center td  {
	border:1px solid White;
	text-align:center;
	width:225px;
}
table.tab_center tr:nth-child(odd) {
	background-color:White;
}

table.tab_test_result  {
	border-collapse: collapse;
}

table.tab_test_result td  {
	border:1px solid White;
}

table.tab_test_result td:nth-child(1) {
	width:150px;
	text-align:center;
}
table.tab_test_result td:nth-child(2),
table.tab_test_result td:nth-child(3),
table.tab_test_result td:nth-child(4) {
	width:120px;
	text-align:right;
	padding-right:10px;
}

table.tab_test_result td:nth-child(5) {
	width:200px;
	text-align:center;
}

table.tab_test_result tr:nth-child(odd) {
	background-color:White;
}

table.tab_test_result2  {
	border-collapse: collapse;
}

table.tab_test_result2 td  {
	border:1px solid White;
}

table.tab_test_result2 td:nth-child(1) {
	width:150px;
	text-align:center;
}
table.tab_test_result2 td:nth-child(2),
table.tab_test_result2 td:nth-child(3),
table.tab_test_result2 td:nth-child(4),
table.tab_test_result2 td:nth-child(5),
table.tab_test_result2 td:nth-child(6) {
	width:135px;
	text-align:right;
	padding-right:10px;
}

table.tab_test_result2 tr:nth-child(odd) {
	background-color:White;
}


mark {
	background-color:Khaki;
	border-radius: 3px;
	font-size:14px;
}


div.img_right {
	float: right;
}


#redis_start_logo {
	margin-top:10px;
	float:left;
	width:319px;
	height:309px;
	border-radius: 10px;
	overflow:hidden;
}

#redis_start_msg1 {
	margin-top:40px;
	margin-left:20px;
	float:left
}

#redis_start_msg2 {
	margin-top:10px;
	font-size:95%;
	line-height:140%;
}

div.smallgray {
	color:gray;
	font-size: 15px;
	line-height:140%;

}






