body {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-family: Helvetica Neue, Helvetica, Arial, "Trebuchet MS";
	color: #444;
	background: transparent url("/res/images/home/bg_main.jpg") repeat scroll 0 0;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-family: Helvetica Neue, Helvetica, sans-serif, Arial, "Trebuchet MS";
}

img{
	border:0px;
}


:focus {
outline: 0;
}


a:active{
	outline: 0 none;
	-moz-outline: 0 none;
	noFocusLine: expression(this.onFocus=this.blur())
}
a img{
	border:0px;
	padding:0px;
}
*:focus { 
	outline: none; 
	}
*::-moz-focus-inner { 
	border: none; 
	}

a.black{
	color:#777;
	text-decoration:none;
	font-weight:bold;
}
a.black:hover{
	text-decoration:underline;
}

.logo-header{
	margin: 0 auto;
	height:50px;
	margin-top:10px;
}



#menu{
	/*background:#E6E6E6 url('/res/images/bg_main_app.jpg');*/
	border-bottom:1px solid #DADFCB;font-size:14px;
	background: url('/res/images/home/top_bar_bg.png');
	height:60px;
}

#foot{
	background:#F5F6F7;padding-top:18px;border-top:3px solid #f0f0f0;margin-top:20px;
}

#foot-main{
	overflow:hidden;margin-top:8px;overflow:hidden;width:960px;
}

#foot-div1{
	float:left;width:50%; border-right:1px solid #ccc; 
}
#foot-div2{
	float:left;width:48%;
}


.foot-div-det{
	padding-left:15px;padding-right:8px;	
}

.foot-title{
	color:#333;font-weight:bold;font-size:13px;font-family: 'Lucida Grande', Lucida, Verdana, sans-serif;padding-bottom:8px;
}

.foot-detail{
	padding-left:3px;color:#666;font-size: 13px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif;line-height: 24px;text-align:justify;padding-right:10px;
}

#footer{
	/*background:url('/res/images/home/top_bg.png');border-top:1px solid #A8CFE1;*/
	background:#F5F6F7;
	font-size:14px;
	line-height:50px;height:50px; 
	padding-top:10px;
	padding-bottom:10px;
}

a#sign-in{
	display:block;width:90px;background:url('/res/images/home/login_button.png');height:29px;
}
.menu-links{
	margin-top:5px;
	float:left;
	width:820px;
}
.menu-links a, .menu-links table tr td a{
	text-decoration:none;
	font-weight:bold;
	display:inline;
	margin-right:15px;
	/*font-family:verdana;*/
	font-family: 'Trebuchet MS', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #57a4c6;
	font-size:16px;
	font-weight:bold;
	text-shadow: #FFF 0px 2px 0px;
}



.menu-links a:hover,  .menu-links table tr td a:hover{
	color:#000;
}

.menu-links a.selected,  .menu-links table tr td a.selected{
	text-decoration:none;
	font-weight:bold;
	display:inline;
	margin-right:15px;
	/*font-family:verdana;*/
	font-family: 'Century Gothic', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #976da1;
	font-size:16px;
	font-weight:bold;
	

}

	/*background: #a0acbd;
	border-bottom-left-radius: 3px 3px;
	border-bottom-left-radius: 3px 3px;
	border-bottom-right-radius: 3px 3px;
	border-bottom-right-radius: 3px 3px;
	border-top-left-radius: 3px 3px;
	border-top-left-radius: 3px 3px;
	border-top-right-radius: 3px 3px;
	border-top-right-radius: 3px 3px;
	color: white;
	padding: 5px 5px;
	padding-left:8px;
	border:1px solid #8592a6;*/

.footer-links{
	text-align:center;
}
.footer-links a{
	font-size:12px;
	color:#666;
	text-decoration:none;
	font-weight:bold;
	display:inline;
	margin-right:15px;
	font-family:verdana;
}

.footer-links a:hover{
	text-decoration:underline;
	color:#000;
}

.container{
	width:986px;
	padding:0px 10px 0px 15px;
	position: relative;
	overflow: hidden;
	text-align:left;
	
}

.logo{
	
	
}
.logo h1{
	background: transparent url("/res/images/home/kloudo_logo.png") no-repeat scroll 0 0;
	width: 195px;
	height: 60px;
	margin-top:0px;
}
.logo h1 a{	
	width: 350px;
	display:block;
	float:left;
	height: 46px;
	text-indent: -9999px;
}

/*Main*/
.tag_line{
	width: 960px;
	text-align:left;
	margin-top:8px;
	padding-bottom:0px;
	padding-top:10px;
	padding-left:5px;
}

h1 {
  	font-size: 19px;
	font-weight: bold;
	/*text-shadow: rgb(249, 249, 249) 0px 2px 0px;*/
	/*color:#4A9ABF;*/
	line-height:25px;
	padding-top:0px;
	margin-top:10px;
	
}

h2 {
  	font-size: 30px;
	font-weight: bold;
	/*text-shadow: rgb(249, 249, 249) 0px 2px 0px;*/
	text-shadow: white 2px 2px 2px ; 
	line-height:30px;
	padding-top:0px;
	margin-top:0px;
}

h3 {
  	font-size: 17px;
	font-weight:bold;
	color:#444;
	line-height:22px;
	text-shadow:none;
}

h4 {
	color: #444;
	font-family: Helvetica Neue, Helvetica, sans-serif, Arial, "Trebuchet MS";
	font-size: 15px;
	font-weight: bold;
	line-height: 26px;;
	margin: 0px;
	padding: 0px;
	padding-right:20px;
	padding-bottom:10px;
}
h6 {
  	color: #666;
	font-family: verdana,Helvetica Neue, Helvetica, sans-serif, Arial, "Trebuchet MS";
	font-size: 14px;
	font-weight: bold;
	line-height: 23px;
	text-align:justify;
	margin: 0px;
	padding: 0px;
	padding-right:20px;
	padding-left:8px;
	padding-bottom:10px;
	text-align:justify;
	padding-bottom:18px;
	margin-top:10px;
	margin-bottom:10px;
}
.content{
	width: 960px;
	margin: 1px 0 0 0;
}

.central-body{
	background:url('/res/images/home/central_body9.png');
	width:897px;
	height:312px;
	margin-top:0px;
	margin-left:46px;
	text-align:left;
}

.central-body-and-buttons{
	padding-top:100px;
	overflow:hidden;
	width:390px;
}

#central-body-padder{
	height:145px;
}

.central-body-buttons{
	width:268px;
	background:url('/res/images/home/reg_button.png');
	height: 51px;
	margin-left:12px;
	
	background-position:  0px -4px;
}

.central-body-text{
	line-height:20px;
	font-size:13px;
	padding-left:32px;
	padding-right:15px;
	text-align:justify;
	color:#777;
	font-weight:bold;
	font-family:verdana;
}

a#take-a-tour{
	width:123px;
	height:49px;
	display:block;
	float:left;
	/*border: 1px solid green;*/
}

a#take-a-tour:hover{
	background:url('/res/images/home/reg_button.png');
	background-position:  0px -55px;
}

a#signup-button{
	width:137px;
	margin-left:2px;
	height:49px;
	display:block;
	float:left;
	/*border:1px solid yellow;*/
	
}
a#signup-button:hover{
	background:url('/res/images/home/reg_button.png');
	background-position:  -125px -107px;
}



/*Home detail block*/
#det{
	border-top:1px solid #DADFCB; 
	background:#FCFDFE;
}
div.details{
	padding-top:35px;
	padding-left:15px;
	background: url('/res/images/home/shadow_mac7.png') no-repeat;
	width:981px !important;
	padding-top:16px;
	margin-left:5px;
	*width: 946px;
}


.detail-title{
	color:  #619fba  !important;
	font-weight:bold !important;
	font-size: 13px !important;
	padding-top: 5px;
	font-family: 'Droid Sans', 'Myriad Pro', Helvetica, Arial, sans-serif;
	vertical-align:middle;
	text-transform: uppercase;
}

div.detail-detail{
	line-height:14px;
	padding-top:5px;
	color:#767676 !important;
	font-family: verdana;
	
	font-size:12px; !important;
	line-height:18px;
}

td.img{
	width:50px;
}

td.text{
	padding-left:3px;width: 270px;
	padding-right:10px;
	padding-bottom:14px;
}

.info-box{
	font-size: 18px;
	margin: 20px auto 0px;
	padding: 10px 0px;
	width: 600px;
	background: #FFF298;
	border: 1px solid #ECD852;
	color: #424242;
}
.info-box2{
	font-size:14px;
	background:url('/res/images/home/sep2_bg.png');
	line-height:75px;
	text-align:center;
	height:80px;
	margin-top:10px;
}

.info-box a, .info-box2 a{
	color: #666;
	font-size:15px;
	margin-right:8px;
	margin-left:8px;
	font-weight:bold;
	text-decoration:none;
}

.info-box2 a:hover{
	color:#000;
	text-decoration:underline;
}
 
.info-div{
	width:500px;overflow:hidden;
}



div.more-info{
	padding-top:35px;
	padding-left:15px;
	padding-bottom:20px;
	width:981px !important;
	padding-top:16px;
	*margin-left:5px;
	*width: 946px;
	text-align:left;
	overflow:hidden;
}

div.more-info-title{
	font-size: 14px;
	color: #1A1A1A;
	font-family: 'Lucida Grande', Lucida, Verdana, sans-serif;
	font-weight: bold;
	height: 24px;
}

div.more-info-detail{
	line-height:14px;
	padding-bottom:18px;
	color:#333 !important;
	font: normal normal normal 14px/22px verdana;
	font-size:13px;
}

/*TOUR PAGE*/
.main{
	border-top:1px solid white;
}
.main .container .content .slider .tour_video{
	float: left;
	margin: 30px 0 0 0;
	width: 960px;
	padding: 0px;
	clear: both;
	
}
.main .container .content .slider .tour_video .vdo_container{
	float: left;
	margin: 0;
	background: transparent url("/res/images/home/tour_doo_sprite_3.png") no-repeat scroll -15px -515px;
	width: 955px;
	height:545px;
}
.main .container .content .slider .tour_video .vdo_container ul.tabs{
	float: left;
	list-style: none;
	width:184px;
	height: 487px;
	padding: 0;
	margin: 7px 1px;
	border-right: solid 1px #bcbcbc;
}
li.tour_item a .small{
	font-size: 10px !important;
	clear: both;
}
li.tour_item{
	background: transparent url("/res/images/home/tour_doo_sprite_3.png") no-repeat scroll -1245px -17px;
	width: 185px;
	height: 50px;
	float:left;
}
li.tour_item.active{
	background: transparent url("/res/images/home/tour_doo_sprite_3.png") no-repeat scroll -1031px -17px;
	width: 185px !important; 
	height: 50px !important;
	float:left;
	font-size:10px !important;
}
li.tour_item a{
	padding: 15px 25px;
	font-size: 13px;
	color: #999;
	font-weight: bold;
	float: left;
	margin: 0 0 0 3px;
}
li.tour_item.active a{
	padding: 15px 25px;
	font-size: 13px;
	color: #35656f ;
	font-weight: bold;
	float: left;
	margin: 0 0 0 3px;
}

.main .container .content .slider .tour_video .vdo_container .tab_container{
	float: left; 
	width: 750px;
	margin: 20px 0px 0px 1px;
	
	
}

/*****Registration Page ******/
#reg-all{
	margin-top:30px;
	margin-bottom:30px;
}

#reg-top{
	width:908px;height:117px;background:url('/res/images/home/reg_bg1.png') no-repeat;
}

#privacy-top{
	width:900px;height:115px;background:url('/res/images/home/privacy_header.png') no-repeat;	
	background-position:right;
}

#terms-top{
	width:900px;height:115px;background:url('/res/images/home/terms_header.png') no-repeat;	
	background-position:right;
}

#tour-top{
	width:975px;height:113px;background:url('/res/images/home/tour_header.png') no-repeat;	
	background-position:right;
}

#tour-head{
	width:975px;height:91px;background:url('/res/images/home/tour2.png') no-repeat;
}

#tour-det{
	width:975px;height:506px; overflow:hidden; background:url('/res/images/home/tourdet.png') no-repeat;	
}

.selected-tour-link{
	display:block;margin-top:6px; background:url('/res/images/home/tour_selected_back.png') no-repeat;width:200px;height:34px;background-position:right;color:#347898;line-height:30px;text-decoration:none;font-weight:bold;text-align:right;padding-right:10px;
}

.tour-link{
	display:block;margin-top:6px;;width:200px;height:34px;background-position:right;color:#555;line-height:30px;text-decoration:none;
	font-weight:bold;text-align:right;padding-right:10px;	
}

.tour-link:hover{
	color:#347898;
}

#tour-head-text{
	width:908px;overflow:hidden;padding-left:90px;padding-top:16px;color:#347898;font-weight:bold;line-height:30px;font-family:Trebuchet MS; arial;font-size:18px;
}

#tour-head-det{
	width:908px;overflow:hidden;padding-left:90px;;color:#666;font-weight:bold; font-family:Trebuchet MS; arial;font-size:13px;
}

#contact-top{
	width:904px;height:116px;background:url('/res/images/home/contact_header.png') no-repeat;	
	background-position:right;
}

#reg-head{
	width:908px;height:134px;background:url('/res/images/home/reg_bg2.png') no-repeat;
}

#reg-head-text{
	width:908px;overflow:hidden;padding-left:90px;padding-top:50px;color:#82b8d2;font-weight:bold;line-height:30px;font-family:Trebuchet MS; arial;font-size:14px;
}

#reg-head-det{
	float:left; width:340px; 
}

#reg-head-det2{
	float:left; width:640px; 
	line-height: 20px;
	font-weight:bold;
	color: #555;
}

#reg-head-det3{
	float:left; width:540px; 
	line-height: 20px;
	font-weight:bold;
	color: #555;
}

#reg-head-notice{
	float:left;overflow:hidden;padding-top:30px; width:300px;
}

#reg-mid{
	width:908px; overflow:hidden;background:url('/res/images/home/reg_bg3.png') repeat-y;padding-bottom:20px;
}

#reg-mid-left{
	width:690px; float:left;
}

#reg-mid-left-text{
	width:590px; float:left;padding-left:60px;
	font-size:11px;color:#444;
	padding-top:20px;
	text-align:justify;
}

.reg-mid-left-text-head{
	font-weight:bold;
	color: #666;
	font-size:13px;
	margin-top:18px;
}

.reg-mid-left-text-contact{
	color: #5ca4c6;
	font-size:18px;
	padding-left:20px;
	margin-top:30px;
}
.reg-mid-left-contact-det{
	color: #666;
	font-size:15px;
	padding-left:28px;
	margin-top:10px;
	font-size:11px;
	font-family:verdana;
	line-height:18px;
}

.reg-mid-left-text-det{
	color:#444;
	padding-left:10px;	
	margin-top:8px;
	line-height:18px;
	font-family:verdana;
}


.reg-mid-row{
	overflow:hidden;padding-left:90px;padding-top:20px;color:#c3c3c3;font-weight:bold;line-height:30px;font-family:Trebuchet MS; arial;font-size:14px;width:690px;
}

.reg-mid-text{
	float:left;width:345px;	
}

.reg-mid-notice{
	float:left;width:300px;
}

.reg-mid-notice-text{
	font-size:12px;display:none;
}

#checking-div{
	padding-top:8px;
}

#reg-bot{
	width:908px;height:156px; overflow:hidden;background:url('/res/images/home/reg_bg4.png') repeat-y;
}

#reg-bot-det{
	padding-left:90px;padding-top:20px;color:#82b8d2;font-weight:bold;line-height:30px;font-family:Trebuchet MS; arial;font-size:14px;
}


td#signup-info{
	width:320px;font-size:13px; padding-right:18px;border-right:1px solid #ccc;
}

#signup-info-det{
	color:#a2a1a1;padding-bop:12px;padding-top:5px;
}

td#create-but{
	padding-left:10px;
}
a#create-my-account{
	display:block;background:url('/res/images/home/create_acc_button.png') no-repeat;width:156px;height:40px;
}

.create-sub-spinner{
	display:none;margin-top:10px;font-weight:bold;font-size:11px;
}

.reg-text-domain{
	border:1px solid #d1e5ed;width:200px;height:25px;
	font-size:14px;
	color: #000000;
	line-height:25px;
}
.reg-text{
	border:2px solid #4ea6cd;width:340px;height:25px;
	font-size:14px;color:#666666;
}
.reg-text-big{
	border:1px solid #a9d3e5;width:340px;height:30px;
	font-size:14px;color:#c4e1ed;
	padding-left:5px;
	line-height:30px;
}
#error-div{
	padding:5px;
	background:red;
	color:white;
	margin:10px;
	font-weight:bold;
	display:none;
}

#error-div ul li{
	line-height: 18px;
	font-weight:bold;
	font-size:13px;
}

#checking-div{
	font-size:12px;padding-left:8px;color:#4ea6cd;font-weight:bold;
	display:none;
}

#available-div,#available-div tr td {
	font-size:12px;padding-left:8px;color:#4ea6cd;font-weight:bold;
	color:#188042;
}

#not-available-div, #available-div{
	display:none;
}
#not-available-div,#not-available-div tr td {
	font-size:12px;padding-left:8px;
	color:#d52d2d; 
}

.input-error{
	font-size:12px;padding-left:8px;
	color:#d52d2d;  display:none;
}
