html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: top;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body  {
	color: #4A4A4A;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
/*table {
	border-spacing: 0;
}*/
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
* html .clearfix {height:1px;}
.clearer{
	clear: both;
}
.no-margin{
	margin-right: 0 !important;
}
.left_floted{
	float: left;
}
.right_floated{
	float: right;
}
html,body{
	height: 100%; 
}
body{
	font-family: 'Verdana',sans-serif;
	font-size:12px;
}

h1{
	font-size:32px;
	font-weight:bold;
	margin:0px;
	margin: 10px 0px 5px 0px;
	padding: 10px 0px 5px 0px;
}
h1 p{
	font-size:20px;
	padding: 0px 0px 0px 0px !important;
	font-weight:bold;
	margin: 0px 0px 5px 0px;
	color: #8C8C8C;
}
h1.home_intro{
	font-family: georgia,serif;
	font-size: 32px;
	font-weight: normal;
	color: #494949;
	margin: 10px 0 10px 0;
	padding:0px 0px 0px 0px;
}
h2{
	font-size: 22px;
	font-weight: normal;
	margin: 10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-transform: none;
	color: #ec5411;
	font-weight: bold;
}
h3{
	font-size: 24px;
	font-weight: normal;
	color: #414141;
	margin: 10px 0 0 0;
	padding:0px 0px 0px 0px;
}
h4{
	font-size:14px;
	font-family:Arial,sans-serif;
	color: #272727;
	font-weight: bold;
	padding:20px 0px 5px 0px;
}
h6{font-size: 16px;letter-spacing: 0.05em;}
a{
color:#068fcc;
	text-decoration:none;
}
a:hover{
	color: #F98613;
	text-decoration:none;
}
input,select{height: 24px; line-height: 24px;}
textarea{padding:5px 0; height: auto;}
input,select,textarea{margin: 5px 0px 5px 0px; border: 1px solid #C8C8C8; color: #747474; font: 12px Verdana, sans-serif; color: #4B4B4B !important;}
input [type="radio"]{vertical-align: middle;}


.wrapper{
	margin: 0px auto;
	margin-bottom: -100px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	text-align: center;
}
.footer_bg{
	clear: both;
	height: 100px;
	background: #2d2d2d url('images/footer_pattern.jpg') repeat top;
}
.clearfooter{
	height: 100px;
	clear: both;
}
/*............................................header.................................................*/
.header_bg{
	height: 120px;
	background: url('images/body_bg.jpg') repeat top;
}
.home_block_bg{
	height: 380px;
	background: url('images/body_bg.jpg') repeat top;
}
.header{
	margin: 0px auto;
	padding: 20px 0px 0px 0px;
	width: 1000px;
	height: 100px;
	text-align:left;
	background: transparent url('images/header_separator.png') repeat-x bottom left;
}

.login_box{
 	width:200px;
	display:block; 
	position:absolute; 
	top:50px; 
	 
	z-index:1000;
	background: url('images/home_box_middle.png') repeat-x 0px 0px;
}

.login_box input.button{
	 
	border:0px; 
	background: url('images/top_login_.png') no-repeat 0px 0px;
	display: block; 
	margin: 0 0 12px 0;
	width: 68px; 
	height: 27px;
	line-height: 24px;
	text-align: center;
	font-weight: bold;
}
.login_box label{
	font-size:15px;
	color:#293847;
	text-align:right;
	margin-top:5px;
	margin-bottom:-15px;
}
.login_box .label_column{
	padding-top:12px; 
	text-align:right;
}
.login_box .login_controls
{
	padding-top:70px;	
}
.logo{float:left;}

.top_sec_menu{ float: left; margin: 5px 20px 20px 90px;}
.top_sec_menu li{	float: left;}
.top_sec_menu li a{	display: block; float: left; margin: 0 20px 0 0; color: #3F3F3F; }

.notice {
	font-family: Arial;
	font-size: 11px;
	float: right;
	display: block;
	position: relative;
	left: 400px;
	color:#f40006;
	font-weight: bold;
}

.social_set{ float: right; margin: 0 0 20px 0;}
.social_set li{	float: left;}
.social_set li a{	display: block; float: left; margin: 0 20px 0 0;padding: 5px 0 5px 27px; background: transparent url('images/social_set.png') no-repeat; color: #3F3F3F;}
.social_set li a.facebook{ background-position: 0px 5px;}
.social_set li a.twitter{ background-position: 0px -21px;}
.social_set li a.linkedin{ background-position: 0px -47px;}

a.top_login{ display: block; float: right; margin: 0 0 10px 0;width: 68px; height: 27px;line-height: 24px;text-align: center;font-weight: bold; background: url('images/top_login_.png') no-repeat 0px 0px;}
a.top_login2{ display: block; float: right; margin: 0 0 10px 0;width: 100px; height: 27px;line-height: 24px;text-align: center;font-weight: bold; background: url('images/top_login_2.png') no-repeat 0px 0px;}

.menu{float: left;margin: 15px 0 0 60px;}
.menu li{float: left;}
.menu li a{display: block;float: left;margin: 0 0 0 13px; padding: 0 5px 0 5px; text-transform: uppercase; font-weight: bold;}
.menu li a:hover h6{ color: #293847;}


/*..........................................main content..............................................*/

.main_bg{
	margin-top: -2px;
	background: #ffffff;
	text-align:center;
}
.main{
	margin: 0px auto;
	width: 1000px;
	text-align:left;
	padding:10px 0px 30px 0px;
}
.home_block{margin: 0px auto; padding: 1px 300px 0 0; width: 700px; height: 380px; background: url('images/home_bg.jpg') no-repeat 250px 0px; text-align: left;}
.home_block p{margin: 10px 0 15px 0; width: 400px;line-height: 24px; font-size: 14px;}
.home_block p .emphasized{font-size: 18px;}


.home_box{	margin: 0px auto; margin-top: -65px; width: 974px; height: 420px; background: url('images/home_box_middle1.png') repeat-x 0px 0px;}
.home_box .h_left{ float: left; margin: 0 0 0 -12px;width: 12px; height: 420px; background: url('images/home_box_left1.png') no-repeat 0px 0px;}
.home_box .h_right{ float: right; margin: 0 -12px 0 0; width: 12px; height: 420px; background: url('images/home_box_right1.png') no-repeat 0px 0px;}
.home_box ul{	float: left;	padding: 10px 0px 20px 30px; margin: 0;	width: 450px; height: 200px;}
.home_box ul li{ margin: 11px 0px 11px 0px; padding: 0 0 0 10px; background: url('images/small_arrow.png') no-repeat 0px 2px;}
.home_box ul li.special{	background: none; padding: 0px;}

.developer_btn{ width: 187px;height: 31px; background: url('images/dev_btn.png') no-repeat 0px 0px;cursor: pointer;border: 0px;}
.download_btn{ width: 187px;height: 31px; background: url('images/dev_btn.png') no-repeat 0px 0px;cursor: pointer;border: 0px;}
.read_more_big{width: 145px;height: 46px; background: url('images/read_more_big.png') no-repeat 0px 0px;cursor: pointer;border: 0px;}
.read_more_small{width: 100px;height: 31px; background: url('images/read_more_small.png') no-repeat 0px 0px;cursor: pointer;border: 0px;}
.join_btn{width: 100px;height: 32px; background: url('images/join_btn.png') no-repeat 0px 0px; cursor: pointer; border: 0px;}
.login_btn{width: 79px;height: 32px; background: url('images/login_small.png') no-repeat 0px 0px; cursor: pointer; border: 0px;}
.submit_big{margin: 10px 0 10px 0;width: 107px !important;height: 44px; background: url('images/submit_big.png') no-repeat 0px 0px; cursor: pointer; border: 0px;}

.bottom_logos{margin: 30px 0px 10px 0px; padding: 20px 0px 20px; width: 1000px; border-top: 1px solid #EAEAEA; }

.g_box{margin: 20px 0 20px 0;padding: 20px 0 20px 20px;background: #f7f3e1;}
.g_box li{float: left; margin: 0 20px 0 0;width: 461px;line-height: 20px;}

.h1_text{margin: -10px 0 10px 0; font-size: 18px; color: #828282;}
.adv_contact{margin: 0 0 20px 0;}
.adv_contact .three_1{float: left; width: 300px; margin: 0 50px 10px 0;}
.adv_contact .three_2{float: left; width: 300px; margin: 0 50px 10px 0;}
.adv_contact .three_3{float: left; width: 300px; margin: 0 0 10px 0;}
.adv_contact label{display: block; margin: 10px 0 0 0;}
.adv_contact input{ margin: 5px 0; width: 100%;}
.adv_contact textarea{ margin: 5px 0; width: 100%; height: 40px;}



/*-----dev module related----*/



.sdk_bgk{
	width:600px;
	background-color:#EEEEEE;
	padding-top:10px;
	padding-left:20px;
	height:120px;
	-moz-border-radius:15px;
	border-radius:15px;
}

.app_settings_table{
	background-color:#EEEEEE;
	height:30px;
	width:70%;
}

.app_settings_table .row{
	padding-top:5px;
	padding-left:5px;
}

.app_settings_table a{
	border-right:solid 1px #AAAAAA;
	padding-right:10px;
}

.app_chooser{
	padding-left:10px;
	
	width:600px;
	background-color:#EEEEEE;
	padding-top:20px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.app_chooser td{
	text-align:center;
}



.pagination{
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 8px 0px;
	border-bottom: 1px solid #b3bbbd;
}

.pagination span{
	display: block;
	padding: 12px 0px 0px 0px;
	float: right;
	text-align: right;
	width: 20%;
}
.pagination ul{
	width: 80%;
	float: left;
} 
.pagination li{
	float: left;
	margin-right: 5px;
	font-weight: normal;
}
.pagination li a{
	float:left;
	display:block;
	padding: 6px 8px 6px 8px;
	font-weight: bold;
}
.pagination li a:hover{
	background-color: #c0deeb;
	padding: 6px 8px 6px 8px;
	text-decoration: none;
}
.pagination li p{
	float:left;
	background-color: #555555;
	color: #ffffff;
	padding: 6px 8px 6px 8px;
}

.big_table{
	
    border-bottom: 1px solid #CFCFCF;
    border-left: 1px solid #CFCFCF;
    border-top: 1px solid #CFCFCF;
    color: #222222;
}
.big_table td{
	padding: 6px 10px 6px 10px;
	line-height: 18px;
	text-align:left;
	vertical-align: middle;
}
.table_subhead{
	background-color: #E8E8E8;
	border-bottom: 1px solid #CFCFCF;
    border-right: 1px solid #CFCFCF;
    border-top: 1px solid #FFFFFF;
    color: #5D5D5D !important;
	serif;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
}
.row1, .row2{
	border-right: 1px solid;
	border-color:#BBBBBB;
}

.dev_main{
	height: auto !important;
    min-height: 400px;
    text-align: center;	
}

.dev_panel{
	margin: 0 auto;
    padding-top: 5px;
    text-align: left;
    width: 970px;
}

.dev_body{
	background: url("images/panelBgk.gif") no-repeat scroll 0 0 transparent;
    height: auto !important;
    margin: 0;
    min-height: 530px;
    padding-top: 0;
}

.dev_content{
	padding: 0 20px 5px;
}

.create_app_btn{
	width: 100px;
	height: 32px; 
	background: url('images/create_app.png') no-repeat 0px 0px; 
	cursor: pointer; 
	border: 0px;
}
/*--------------------*/


.btn{
	padding:0px !important;
	margin: 5px 0px 0px 0px;
	width: 94px !important;
	height: 30px !important;
	line-height: 30px;
	background: url('images/button.png') no-repeat left top !important;
	border: none !important;
	color: #ffffff !important;
	font-size: 13px;
	font-weight:bold;
	text-transform: uppercase;
	font-family: 'lucida sans unicode', trebuchet ms, sans-serif;
	cursor:pointer;
}

.contact_form li{
	margin: 10px 0px 10px 0px;
}
.contact_form li .contact_label{
	width: 200px;
	float:left;
	margin-right: 20px;
	text-align:right;
	color: #4B7B98;
}
.contact_form li input{
	width: 345px;
	float:left;
	border:0px;
	height: 24px;
	padding-top:6px;
	background-color: #e2f0f7;
	color: #4B7B98;
	padding-left:5px;
	font-family: 'Lucida sans unicode',trebuchet ms, sans-serif;
}
.message_box{
	float:left;
	width: 470px;
	height: 150px;
	background-color: #e2f0f7;
	padding: 6px 5px;
	border:0px;
	color: #4B7B98;
	font-family: 'Lucida sans unicode',trebuchet ms, sans-serif;
	font-size: 13px;
}

/*MESSAGES ERROR AND INFO*/
.message_info{
	background-color: #CDEFFE;
	border: 1px solid #068FCC;
	vertical-align: middle;
	text-align: left;
	font-weight: bold;
	font-size: 13px;
	padding: 5px;
	margin: 5px;
	width: 400px;
}
.message_error{
	background-color: #FDDCBD;
	border: 1px solid #F07709;
	vertical-align: middle;
	text-align: left;
	font-weight: bold;
	font-size: 13px;
	padding: 5px;
	margin: 5px;
	width: 400px;
}

.message_warning{
	background-color: #FFEFC4;
	border: 1px solid #FAD605;
	vertical-align: middle;
	text-align: left;
	font-weight: bold;
	font-size: 13px;
	padding: 5px;
	margin: 5px;
	width: 400px;
}
/*END MESSAGES*/

.submit_btn{
	width: 142px !important;
	height: 36px !important;
	background: url('images/big_btn.png') no-repeat left top;
	color: #ffffff !important;
	padding-top:0px !important;
	text-transform:uppercase;
	border: 0px;
	cursor: pointer;
}
.developer_submit_btn{
	
	width: 350px !important;
	height: 45px !important;
	background: url('images/downloads_btn.png') no-repeat left top;
	color: #ffffff !important;
	padding-top:0px !important;
	text-transform:uppercase;
	border: 0px;
	cursor: pointer;
	
}
.webinar_list h3{
	font-size: 18px;
}
.webinar_list li{
	float: left;
	width: 460px;
	height: 140px;
	margin: 0px 40px 20px 0px;
	border-bottom: 1px solid #E8EBEE;
}
.webinar_list li div{
	margin: 5px 0px 5px 0px;
	line-height: 18px;
}
.free_tools {
	margin: 20px 0 0 0;
	width: 100% !important;
}
.free_tools a{
	display: block;
	float: left;
	margin: 0px 5px 5px 0px;
	padding: 20px 0 20px 20px;
	width: 470px;
	height: 20px;
	font-size: 18px;
	text-align: left;
	background: #F4F5F7;
}
.free_tools a:hover{
	background: #FDF7E3;
}
.about_list li{
	float: left;
	width: 460px;
	height: 140px;
	margin: 5px 40px 20px 0px;
	padding: 10px 0 0 0;
	border-top: 1px solid #E8EBEE;
	line-height: 22px;
	font-size: 15px;
}
.about_title{
	text-align: center;
	margin: 10px 0px 30px 0px;
	padding: 20px 30px;
	background: #F5F5F5;
	line-height: 32px;
	font-size: 22px;
}

.about_title2{
	text-align: left;
	margin: 10px 0px 30px 0px;
	padding: 20px 30px;
	background: #F5F5F5;
	line-height: 20px;
	font-size: 15px;
}
.faq_cat{
	font-size: 16px;
	list-style-type:decimal;
	font-weight: bold;
}
.faq_cat h3{
	font-size: 15px;
	font-weight: bold;
}
.faq_cat li p{
	font-size: 13px;
	font-weight: normal;
}
.faq_questions li{
	margin: 5px 0px 10px 0px;
}
.errors{
	font-size: 13px;
	color: #F1761B;
	margin: 5px 0;
}
.press_list li{
	margin: 0 0 40px 0;
	padding: 0 0 40px 0;
	border-bottom: 1px solid #F2F2F2;
}
.press_list li img{
	float: left;
	margin: 0px 30px 0px 0px;
}
.press_list li h3{

	width: 740px;
	font-size: 18px;
	margin: 15px 0px 10px 250px;
}
.press_list li p{
	margin: 0 0px 0 250px;
	width: 740px;
	line-height: 18px;
}
/*.........................footer......................................*/
.footer{
	width: 1000px;
	margin:0px auto;
	padding: 20px 0 10px 0;
	text-align:left;
	font-size: 13px;
	
	}
.foot_menu{margin: 10px 0 10px 0;}
.foot_menu li{float: left;}
.foot_menu li a{display: block;float: left; margin: 0 15px 0 0; color: #ADADAD;}
.footer p{clear: left;float: left; margin: 20px 0 0 0; color: #8F8F8F;}

.notice2{
	display: block;
	float: right;
	margin-right: -300px;
	width: 153px;
	height: 154px;
}
