/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Common CSS
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
html, body { min-height:100%; height:100%; }
body { font:13px/23px arial; color:#7c7c7c; background:#fff; }
* { padding:0; margin:0; }
.clear_fix { clear:both; }
.left { float:left; }
.right { float:right; }


.wrapper { max-width:1168px!important; width:98%; margin:0 auto; }
a img { border:0; }

input[type="text"], input[type="password"], input[type="email"], select, textarea { border:1px solid #e1e1e1; padding:6px 2.3%; font-size:13px; color:#a3a3a3; background:#fff; }
input[type="checkbox"] { float:left; margin-top:4px; }

/* xxxxxxxxxxxxxx Header xxxxxxxxxxxxx */
#header { border-top: 4px solid #36a3dc; background:url(../images/header_bg.png) repeat-x bottom; padding:10px 0 22px; position:relative; z-index:150; width:100%; position:fixed; top:0;}
.logo { float:left; }
.logo img { width:100%; max-width:122px; }

.top_navigation { float:left; padding:15px 0 0 3%; list-style:none; }
.top_navigation li { float:left; padding:0 0 0 25px; }
#header li a { color:#9a9a9a; text-decoration:none; white-space:nowrap; }
#header li a:hover, #header li.active a { color:#000; font-weight:bold; }
.rmm { width:auto!important; }

.login_links { float:right; color:#8d8d8d; padding:15px 0 0 0; }
.login_links a { color:#1082cb; text-decoration:none; }
.login_links a:hover { color:#383838; }

.header_btns { float:right; color:#fff; padding:6px 0 0 0;}
.header_btns a { float:left; padding:9px 0; width:135px; background:#f2341e; border:1px solid #de2914; text-align:center; font:300 14px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; border-radius:6px; }
.header_btns a + a { margin-left:8px; }
.header_btns a.requestdemo {  background:#7980c4; border:1px solid #666cad; }
/* xxxxxxxxxxxxxx //Header xxxxxxxxxxxxx */

/* xxxxxxxxxxxxxx Banner xxxxxxxxxxxxx */
#banner { background:url(../images/banner_bg.png) no-repeat center top; min-height:190px; margin-top:68px/*-10px*/; font-size:18px; }
/* xxxxxxx Home xxxxx */
.banner_txt { float:left; padding-top:5.3%; width:56.5%; position:absolute; right:2%;}
#banner h1 { color:#000; font:400 50px/normal 'Nixie One', cursive; /*font:normal 51px/normal 'Nixie One', cursive; font:normal 55px/normal 'Josefin Slab', serif; font-family: 'Merriweather', serif;*/ letter-spacing:-3.40px; }
#banner p { padding-bottom:20px; font:300 18px/30px 'Roboto', sans-serif; width:65%; } 
.free_trial_btn { background:#fc595a; color:#fff; border:1px solid #ec4748; padding:9px 70px; border-radius:8px; text-decoration:none; font:300 18px/30px 'Roboto', sans-serif; }

.home_heading { background:#2489be; padding:50px 0; width:100%;}
.home_heading span { font:400 40px/normal 'Nixie One', cursive; color:#fff;  letter-spacing:-2.0px; }
.request_demo_btn { background:#2489be; color:#fff; border:1px solid #fff; padding:8px 50px; border-radius:8px; text-decoration:none; font:300 18px/30px 'Roboto', sans-serif; float:right; }
/* xxxxxxx //Home xxxxx */

/* xxxxxxx Inner Page xxxxx */
.inner_banner_txt { float:left; padding-top:3.9%; width:65%}
#banner .inner_banner_txt h1 { font-size:36px; letter-spacing:-0.9px; }
#banner .inner_banner_txt p { color:#cbcbcb; }
.inner_banner img { float:right; height:auto; /*max-width:297px; width:30%;*/ }
/* xxxxxxx //Inner Page xxxxx */
/* xxxxxxxxxxxxxx //Banner xxxxxxxxxxxxx */


/* xxxxxxxxxxxxxx Footer xxxxxxxxxxxxx */
.upper_footer { background:#2c2c2c; color:#7d7d7d; font-size:14px; padding:25px 0; }
.upper_footer h2 { font-size:24px; font-weight:normal; }
.upper_footer strong { font-size:15px; }
.upper_footer .column.col_01 { width:33%; }
.upper_footer .column { float:left; width:24%; height:auto; padding-bottom:20px; }
.upper_footer .column.social { width:17%; float:right;  }
.social ul { list-style:none; float:left; padding:3px 0 0;}
.social ul li { float:left; padding-left:6px; background:none; margin:0; }
.social ul li a { background-image:url(../images/social_icons.png); background-repeat:no-repeat; background-position:top; display:block; height:23px; width:23px; }
.social ul li a.fb { background-position:0 0; }
.social ul li a.twitter { background-position:-31px 0; }
.social ul li a.gplus { background-position:-63px 0; }
.social ul li a.fb:hover { background-position:0 bottom; }
.social ul li a.twitter:hover { background-position:-31px bottom; }
.social ul li a.gplus:hover { background-position:-63px bottom; }


#footer { background:#232222; border-top:0px solid #e5e5e5; padding:15px 0; font-size:12px; color:#636363 }
.footer_nav { float:right; list-style:none;  }
.footer_nav li { float:left; padding-left:18px; }
.footer_nav a { color:#636363; text-decoration:none; }
.footer_nav a:hover { color:#fff; }
.email_box { float:right; margin:0 25px; }

.social_bar ul { list-style:none; float:left; padding:3px 0 0;}
.social_bar ul li { float:left; padding-left:6px; background:none; margin:0; }
.social_bar ul li a { background-image:url(../images/social_icons.png); background-repeat:no-repeat; background-position:top; display:block; height:23px; width:23px; }

.social_bar { margin-top:-2px; }
.social_bar span { float:left; padding-top:2px; }
.social_bar ul li a.fb { background-position:0 0; }
.social_bar ul li a.twitter { background-position:-31px 0; }
.social_bar ul li a.gplus { background-position:-63px 0; }
.social_bar ul li a.fb:hover { background-position:0 bottom; }
.social_bar ul li a.twitter:hover { background-position:-31px bottom; }
.social_bar ul li a.gplus:hover { background-position:-63px bottom; }
/* xxxxxxxxxxxxxx //Footer xxxxxxxxxxxxx */


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Pages CSS
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
.content_area { background:url(../images/content_area_top_border.gif) repeat-x top; padding:45px 0; }

/* xxxxxxxxxxxxxx Home xxxxxxxxxxxxx */
.home_icon { float:left; width:20%; }
.home_icon img { width:90%; max-width:85px; } 
.home_txt { float:left; width:70%; }
.home_txt h2 { font-size:18px; font-weight:normal; color:#000; padding-bottom:8px; }
.home_txt p { padding-bottom:15px; }
.read_more { background:url(../images/read_more_arrow.png) no-repeat right #fff; border:1px solid #cccccc; border-radius:3px; font-size:12px; color:#585858; text-decoration:none; padding:2px 25px 2px 10px; float:left; }
.read_more:hover { color:#8d8d8d; } 
.all_features_btn { background:#2489be; color:#fff; border:1px solid #1c76a5; padding:8px 0px; border-radius:8px; text-decoration:none; font:300 18px/30px 'Roboto', sans-serif; margin:0 auto 20px; text-align:center; width:220px; display:block;}


h1.title { color:#6a6a6a; font:400 40px/normal 'Nixie One', cursive; letter-spacing:-1.40px; text-align:center; max-width:750px; margin:0 auto;  }
.case_studies_box { background:#f6f6f6; border:1px solid #ededed; border-right:0; border-left:0; padding:30px 0; margin-bottom:30px; }
.casestudies_download_btn { background:#1fb0dc; color:#fff; border:1px solid #1191b8; padding:8px 0px; border-radius:8px; text-decoration:none; font:300 18px/30px 'Roboto', sans-serif; margin:20px auto; text-align:center; width:220px; display:block;}


.others_box { width:100%; padding:30px 0 0; }
.others_box ul { list-style:none; }
.others_box ul li { width:33.33%; text-align:center; float:left;  }
.images_box { width:100%; text-align:center; padding:40px 0 0; }
.others_box img { display:inline;  }
.reqest_demo_green_btn { background:#92c13e; color:#fff; border:1px solid #82ad36; padding:8px 0px; border-radius:8px; text-decoration:none; font:300 18px/30px 'Roboto', sans-serif; margin:20px auto; text-align:center; width:220px; display:block;}
/* xxxxxxxxxxxxxx //Home xxxxxxxxxxxxx */

/* xxxxxxxxxxxxxx Features xxxxxxxxxxxxx */
.features_box { width:100%; border-bottom:1px solid #eeeeee; clear:both; float:left; padding:0 0 20px; margin-bottom:35px; }
.features_img { width:30%; max-width:320px }
.features_img.img_01 { max-width:401px }
.features_img.left { padding-right:5%; /*width:30%; float:left;*/ }
.features_img.right { padding-left:5%; }
.features_txt { float:left; width:65% }
.features_txt h1 { color:#000; font:400 36px/normal 'Nixie One', cursive; letter-spacing:-2.40px; width:85%; padding:28px 0 10px 0; }
/* xxxxxxxxxxxxxx //Features xxxxxxxxxxxxx */

/* xxxxxxxxxxxxxx About Us xxxxxxxxxxxxx */
.aboutus h2 { font-size:18px; border-bottom:1px solid #e5e5e5; padding-bottom:8px; margin-bottom:10px; color:#444444;  }
.aboutus p { padding-bottom:20px; }
.aboutus .bulit_01 { padding-bottom:11px; }
/* xxxxxxxxxxxxxx //About Us xxxxxxxxxxxxx */

/* xxxxxxxxxxxxxx Recources xxxxxxxxxxxxxxx */
.pdf_icon { display:inline-block; background:url(../images/pdf_icon.gif) no-repeat left; padding:4px 0 4px 30px; color:#666666; text-decoration:none; }
.resp-vtabs { position:relative; }
.resource_icon { position:absolute; background:url(../images/resources_icon.png) no-repeat left; height:33px; padding-left:40px; margin-left:8px; margin-top:10px; left:0; }
.resource_icon span { padding-top:5px; display:block; color:#000; font-weight:bold; }
/* xxxxxxxxxxxxxx //Recources xxxxxxxxxxxxxxx */

/* xxxxxxxxxxxxxxx Download Resources xxxxxxxxxxxxxxx */
.download_left_panel { float:left; max-width:525px; height:auto; width:42%; }
.download_left_panel h2, .download_right_panel h2 { font-weight:normal; color:#000; font-size:16px; }
.download_left_panel img { width:98%; border:1px solid #dddddd; margin:18px 0; max-width:500px; }

.download_right_panel { float:right; max-width:550px; width:48%; height:auto; border:1px solid #e0dede; background:#fff; padding:2.60%; }
.download_right_panel h2 { /*font-weight:normall; font-size:14px; color:#666666; */margin-bottom:20px; }
.download_right_panel input[type="text"], .download_right_panel select, textarea { width:95%; margin-bottom:12px; font-family:Arial, Helvetica, sans-serif; }
.download_right_panel input[type="text"].half { width:43.5%; }
.download_right_panel select { width:100%; }
.download_right_panel input[type="checkbox"] { margin:6px 8px 0 0; }
.download_right_panel input[type="button"] { border-radius:8px; border:0 none; background:url(../images/submit_btn_bg.gif) repeat-x; text-align:center; height:39px; width:100%; color:#fff; font-size:16px; font-weight:bold; font-family:arial; margin:12px 0; cursor:pointer;}
.lock_icon { float:left; margin-right:4px; }
/* xxxxxxxxxxxxxxx //Download Resources xxxxxxxxxxxxxxx */

/* xxxxxxxxxxxxxxx Free Reports xxxxxxxxxxxxxxx */
.free_reports { list-style:none; }
.free_reports a img { border:0; }
.free_reports li { list-style:none; position:relative; width:/*304px*/ 33.33%; height:174px; margin-right:0%; margin-bottom:26px; float:left; }
.free_reports li .free_report_box { max-width:304px; width:100%; height:auto; border:1px solid #d7d7d7; position:relative; margin:0 auto; }
.free_reports li .details { display:none; }
.free_reports li:hover .details { background:#fafafa; display:block; position:absolute; top:0; height:100%; width:100%; display:block; text-align:left; left:0; }
.free_reports li .details h2 { font-family:Arial, Helvetica, sans-serif; font-size:17px; padding:15px 20px 10px 20px; color:#36A3DC; }
.free_reports li .details p { display:block; padding:0 20px 18px; line-height:normal; }
.free_reports li .details a { margin:0 20px 0; }
.free_reports li .read_more { clear:both; float:left; padding:3px 25px 3px 10px }
/* xxxxxxxxxxxxxxx //Free Reports xxxxxxxxxxxxxxx */

/* xxxxxxxxxxxxxxx Pricing xxxxxxxxxxxxxxx */
.pricing_cont h1 {font:600 40px/normal 'Nixie One', cursive; text-align:center; color:#000; }
.pricing_cont h1 span {font:300 18px/30px 'Roboto', sans-serif; color:#000; }
.pricing_boxs_cont { width:100%; max-width:900px; text-align:center; padding-top:30px; margin:0 auto; }

.pricing_boxs_cont .pricing_box { max-width:275px; width:30.33%; margin:0 1.5%; float:left; border:0px solid #ccc; }
.pricing_box .title { text-align:center; font:400 18px/30px 'Roboto', sans-serif; color:#fff; text-shadow:0px 2px 2px rgba(0, 0, 0, 0.6); padding:7px 0;  }
.price_box { text-align:center; color:#fff; font:600 40px/26px 'Nixie One', cursive; padding:15px 0; text-shadow:0px 2px 2px rgba(0, 0, 0, 0.6); }
.price_box a { color:#fff; text-decoration:none; }
.price_box a:hover { color:#f4f4f4; }
.price_box span { font-size:20px; }
.features_list { width:86%; border-radius:5px; background:#fff; margin:8px auto; padding:4.5% 4.5% 60px; min-height:364px; position:relative; }
.features_list strong { color:#000; }
.features_list ul { list-style:none; margin:0 auto; width:95%; }
.features_list ul li { border-bottom:0px solid #e0e0e0; color:#474747; font:200 14px/22px 'Roboto', sans-serif; padding:5px 0; }
.features_list ul li + li { border-top:1px solid #e0e0e0; }

.starter { background:#a7d769; }
.starter .title { background:#94c750; }

.value { background:#78c1e1; }
.value .title { background:#63b5da;}

.enterprise { background:#62c5b3; }
.enterprise .title { background:#49b09f; }
.pricing_box .free_trial_btn { display:block; padding:4px 0; border:1px solid #333; background:#666; margin:0 auto; position:absolute; bottom:12px; width:88%; }

.pricing_box.starter .free_trial_btn { background:#94c750; border:1px solid #82b53e; }
.pricing_box.value .free_trial_btn { background:#63b5da; border:1px solid #4393b7; }
.pricing_box.enterprise .free_trial_btn { background:#49b09f; border:1px solid #30a28f; }

/* xxxxxxxxxxxxxxx //Pricing xxxxxxxxxxxxxxx */

/* xxxxxxxxxxxx Home Features xxxxxxxxxxxxxx */
.monitor_cont img.left, .monitor_cont img.right { margin-bottom:0; }
.monitor_cont img.right { margin-left: 20px; }
.monitor_cont img.left { margin-right: 20px; }
.monitor_cont .screenshort { border-bottom:1px solid #cacaca; /*padding:5px; background:#fff;*/ }
.monitor_cont h2 { margin-bottom:15px; font:600 35px/normal 'Nixie One', cursive; color:#000; }
.monitor_cont h3 {font:400 16px/normal 'Roboto', sans-serif; color:#000;}
.monitor_cont img.left, .monitor_cont img.right { margin-bottom:0; }
.seprator { background: url(../images/seprator.png) repeat-x center; clear: both; height: 70px; width: 100%; }
/* xxxxxxxxxxxx //Home Features xxxxxxxxxxxxxx */

/* xxxxxxxxxxxxxxx Registration xxxxxxxxxxxxxx */
.registration_cont { max-width:800px!important; }
.form_bg h1 {margin-bottom:9px; font:600 32px/normal 'Nixie One', cursive; color:#000; text-align:center; }
.form_bg {
	background:#fbfbfb;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border:1px solid #dedede;
	padding:5px 3% 15px;
	width:66%;
	max-width:572px;
	color:#4f4f4f;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	}
.form_title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#464646;
	font-weight:bold;
	margin:10px 40px 1px;
	position:relative;
	text-align:center;
	}
.form_title img { position:absolute; top:50%; margin-top:-1px; height:2px; width:100%; max-width:628px; left:0; }
.form_title span { margin:0 auto; background:#FBFBFB; position:relative; z-index:100; padding:0 10px; }
.form_title_divider{
	/*background:url(../images/form_header-divider.png) no-repeat;
	width:647px;
	height:19px;*/
	width:100%
	}
.form_title_divider img { width:100%; }
.form_contn{
	width:70%; margin: 0 auto;
	}
.label_align{
	margin-bottom:7px;
	text-align:center;
	}
.label_right { margin-left:32.6%; }
.form_label{
	float:left; margin-right:3%;text-align:right; width:30%; color:#4f4f4f; font-family:Arial, Helvetica, sans-serif;
	}
.free_offer{
	font-family:Arial, Helvetica, sans-serif;
	color:#5fbc20;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	}

.link{
	font-family:Arial, Helvetica, sans-serif;
	color:#30a4e0;
	font-size:12px;
	text-decoration:underline;
	}
.link a{
	color:#30a4e0;
	text-decoration:none;
	}
.link a:hover{
	color:#30a4e0;
	text-decoration:none;
	}
.form_textfield{
	font-family:Arial, Helvetica, sans-serif;
	color:#4f4f4f;
	width:95%;
	max-width:280px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #e7e7e7;
	padding:8px 2.5%;
	}
.form_select{
	font-family:Arial, Helvetica, sans-serif;
	color:#4f4f4f;
	width:100%;
	max-width:301px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:4px;
	border:1px solid #e7e7e7;
	padding:3px;
	background: #ffffff;
	padding:7px 2.5%;
	}
.action_button{
	 
 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #2c97ce;
 	background: none repeat scroll 0 0 #2e99fc !important;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	padding:5px 20px;
	cursor:pointer;
	}
.secondary_button{
	-webkit-box-shadow:inset 0 1px 0 0px #fff;
	box-shadow:inset 0 1px 0 0px #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #c3c3c3;
	background: #f3f3f3; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  #f3f3f3 0%, #dddddd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f3f3f3 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f3f3f3 0%,#dddddd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f3f3f3 0%,#dddddd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f3f3f3 0%,#dddddd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#dddddd',GradientType=0 ); /* IE6-8 */
	font-family:Arial, Helvetica, sans-serif;
	color:#2e3335;
	font-weight:bold;
	padding:5px 20px;
	cursor:pointer;
	}
.trial_strip{
	float:left;margin-right:0px; margin-top:5px; width:32%; max-width:210px; margin-left:-34px;
	}
.black_font{
	color:#000;
	}
.trial_day{
	margin-left:30px; font-size:36px; line-height:40px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#898989;}
.trial_caption{
	margin-left:34px; font-size:11px; font-family:Verdana, Geneva, sans-serif; color:#3d3d3d; padding:15px 10px 15px 10px;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(left,  rgba(220,236,162,1) 0%, rgba(235,249,187,1) 8%, rgba(238,246,210,1) 62%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(220,236,162,1)), color-stop(8%,rgba(235,249,187,1)), color-stop(62%,rgba(238,246,210,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(220,236,162,1) 0%,rgba(235,249,187,1) 8%,rgba(238,246,210,1) 62%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(220,236,162,1) 0%,rgba(235,249,187,1) 8%,rgba(238,246,210,1) 62%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(220,236,162,1) 0%,rgba(235,249,187,1) 8%,rgba(238,246,210,1) 62%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(220,236,162,1) 0%,rgba(235,249,187,1) 8%,rgba(238,246,210,1) 62%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dceca2', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 */
	}
	
.newlook { max-width:940px!important;  }
.newlook .form_bg { max-width:700px!important; width:75%; }
.newlook .form_bg h1 { text-align:left; }
.newlook .form_contn { width:100%; }
.newlook .form_bg .left_column { width:45%; height:auto; float:left; }
.newlook .form_bg .right_column { width:45%; height:auto; float:right; }

.newlook .form_title { margin:0; padding:5px 40px; }
/* xxxxxxxxxxxxxxxx //Registration xxxxxxxxxxxxxxx */

/* xxxxxxxxxxxxxxxx Terms xxxxxxxxxxxxxxxxx */
.terms_list { }
.terms_list a { color:#36A3DC; } 
.terms_list .terms { width:100%; clear:both; margin-bottom:30px; }
.terms_list .terms img.terms_icon { float:left; margin-bottom:15px; margin-right:20px; display:none; }
.terms_list .terms h2 { margin-bottom:8px; font:400 19px/normal 'Roboto', sans-serif; color:#000; }
.terms_list .terms p { padding-bottom:10px; line-height:normal; /*font-size:11px;*/ }
.terms_list .terms .dark_txt { color:#212121; }
.terms_list .terms ul .terms_list .terms ol { padding:0; margin:0; /*font-size:11px;*/ line-height:normal; }
.terms_list .terms li { margin-left:17px; padding-bottom:10px; line-height:normal; }
.about_cont a {
    color: #36A3DC;
}

/* xxxxxxxxxxxxxxxx //Terms xxxxxxxxxxxxxxxxx */

/* xxxxxxxxxxxxxxxx Login xxxxxxxxxxxxxxxxx */
.login_screen {  background:#5eb1ff; }
#main { margin: 0 auto; padding: 60px 0; width: 500px; }
#main h1 { text-align:center; }
#main h2 { margin:8px 0 15px; font:400 30px/normal 'Roboto', sans-serif; color:#F4F4F5; text-align:center;}

#form-oldschool { border-right: 1px solid #88cdf1; float: left; margin: 20px 0 0; width: 250px; }
.login_screen .label_align { text-align:left; }
.login_screen { color:#fff; }
.login_screen .form_textfield { width:85%; border:1px solid #e6e6e6; padding:8px 2.3%; }
.login_screen select{ border: 1px solid #e6e6e6; padding: 7px 2.3%; width: 90%;border-radius:4px;}
.login_screen a { color:#173b4e; }
.login_screen .action_button{ background:#2E99FC !important; padding:8px 20px; border:1px solid #fff; }

div.sign-connections {
    float: right;
    margin: 39px 0 0;
    position: relative;
    width: 220px;
}
p.sign-notamember {
    clear: both;
    font-size: 18px;
    padding: 30px 0 0;
    text-align: center;
}
.go_back_btn { width:100%; height:auto; clear:both; text-align:center; padding-top:20px; }
.go_back_btn a { border:1px solid #fff; padding:6px 20px; *padding:3px 20px; *margin-bottom:2px; font-size:12px; color:#fff; text-decoration:none; border-radius:5px; }
/* xxxxxxxxxxxxxxxx //Login xxxxxxxxxxxxxxxxx */

/* xxxxxxxxxxxxxxxx Contact us xxxxxxxxxxxxxxxxx */
.contact_panel { width:100%; background:url(../images/contact_panel_bg.png) no-repeat bottom right #f9f9f9; border:1px solid #f1f1f1; }
.contact_panel .contact_form { padding:20px 3%; display:block;  }
.contact_panel .contact_form h2 { color: #858585; font: 400 40px 'Nixie One',cursive; letter-spacing: -1.4px; margin-bottom:20px }
.contact_panel .contact_form .left_box { float:left; width:48%; }
.contact_panel .contact_form .right_box { float:right; width:48%; }
.contact_panel .contact_form input[type="text"],
.contact_panel .contact_form input[type="email"],
.contact_panel .contact_form textarea { width:93.80%; border:1px solid #d7d7d7; background:#fff; padding:12px 3%; margin-bottom:10px; }
.contact_panel .contact_form textarea { height:70px; }
.contact_panel .contact_form .action_button { width:100%; padding:10px 0; font-size:16px; font-weight:normal; }

.address_info { /*float:left;*/ background:#f9f9f9; display:block; padding:3% 20px; border:1px solid #e1e1e1; }
.address_info p { line-height:normal }
.map_view { background:#f9f9f9; display:block; border:2px solid #e1e1e1; }
.map_view iframe { width:100%!important; height:350px!important; }
.send_msg_btn { width:150px!important; font-weight:normal!important; }
/* xxxxxxxxxxxxxxxx //Contact us xxxxxxxxxxxxxxxxx */

/* xxxxxxxxxxxxxxxx Screenshots xxxxxxxxxxxxxxxxx */
.screenshot { list-style:none; }
.screenshot li { width:50%; float:left; text-align:center; padding-bottom:20px; }
.screenshot li img { padding:3px; background:#ebebeb; border:2px solid #d1d1d1; max-width:550px; width:90%; }
/* xxxxxxxxxxxxxxxx //Screenshots xxxxxxxxxxxxxxxxx */

/* xxxxxxxxxxxxxxxx Request Demo xxxxxxxxxxxxxxxxx */
.request_demo { max-width:700px; width:98%; margin:0 auto; background:url(../images/contact_panel_bg.png) no-repeat center center #F9F9F9; }

/* xxxxxxxxxxxxxxxx //Request Demo xxxxxxxxxxxxxxxxx */



/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx /// Pages CSS
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

/* xxxxxxxxxxx Two Column Cont xxxxxxxxxx */
.two_column_cont { width:100%; }
.two_column_cont .column { width:50%; float:left; padding-bottom:55px; /*min-height:230px margin-bottom:98px;*/ }
/* xxxxxxxxxxx //Two Column Cont xxxxxxxxxx */


.blue_txt { color:#36a3dc; }

.bulit_01 { list-style:none; padding-left:15px; }
.bulit_01 li { padding:0 0 9px 15px; line-height:19px; background:url(../images/bulet_01.png) no-repeat left 5px; }


#back-top { bottom:55px; position:fixed; right:10px; z-index:1000; display:none; }
#back-top a { font-size:11px; color:#afafaf; line-height:24px; text-decoration:none; }
#back-top a:hover { color:#666; }
#back-top a span { background:url(../images/go_top.png) no-repeat; height:27px; width:27px; float:left; margin-right:6px; }
#back-top a:hover span { background:url(../images/go_top_hover.png) no-repeat  }


