/* Mayer reset */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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body a {text-decoration:none;}
/* main */
/* import fonts */
@font-face {
    font-family: 'pt_sansitalic';
    src: url('ptsans/pts56f-webfont.eot');
    src: url('ptsans/pts56f-webfont.eot?#iefix') format('embedded-opentype'),
         url('ptsans/pts56f-webfont.woff') format('woff'),
         url('ptsans/pts56f-webfont.ttf') format('truetype'),
         url('ptsans/pts56f-webfont.svg#pt_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'pt_sansregular';
    src: url('ptsans/pts55f-webfont.eot');
    src: url('ptsans/pts55f-webfont.eot?#iefix') format('embedded-opentype'),
         url('ptsans/pts55f-webfont.woff') format('woff'),
         url('ptsans/pts55f-webfont.ttf') format('truetype'),
         url('ptsans/pts55f-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'pt_sansbold';
    src: url('ptsans/pts75f-webfont.eot');
    src: url('ptsans/pts75f-webfont.eot?#iefix') format('embedded-opentype'),
         url('ptsans/pts75f-webfont.woff') format('woff'),
         url('ptsans/pts75f-webfont.ttf') format('truetype'),
         url('ptsans/pts75f-webfont.svg#pt_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
body {
	font-family: 'pt_sansregular', sans-serif;
	background: url('/img/content_bg.png') repeat;
}
#bw_header, #bw_content, #bw_footer, #bw_footer_copyright, #bw_testimonial {
	width: 100%;
	clear: both;
	margin: 0px auto;
	min-width: 976px !important;
}
#bw_header {
	background: #F2F2F2 url('/img/header_bg1482x534test2.png') no-repeat center top;
	position: relative;
}
#bw_content {
	position: relative;
	padding: 45px 0 46px;
}
#bw_testimonial {
	background: url('/img/testimonial_bg.png') repeat;
	height: 200px;
}
#bw_footer {
	background: url('/img/testimonial_bg.png') repeat;
}
.bw_wrapper {
	width: 960px;
	height: auto;
	margin: 0px auto;
	overflow: hidden;
}

/* main content position */
.col1x3 {
	width: 33%;
}
.col2x3 {
	width: 66%;
}
.col1x4 {
	width: 230px;
}
.left {
	float: left !important;
}
.right {
	float: right !important;
}
/* Top nav */
#top_nav {
	height: 53px;
	background: url('/img/top_nav_bg.png') repeat-x;
}
#top_nav li {
	float: left;
	position: relative;
	text-align: center;
	padding: 0px 3px;
	background: url('/img/top_nav_separator.png') no-repeat center right;
}
#top_nav li:last-child {
	float: right;
	background: none;
}
#top_nav li.sub_menu_on {
	width: 178px;
}
#top_nav li.sub_menu_on span {
	background: url('/img/top_nav_multi_item_blue.png') no-repeat center;
	width: 8px;
	height: 4px;
	position: relative;
	left: 10px;
}
#top_nav li.sub_menu_on:hover span {
	background: url('/img/top_nav_multi_item_white.png') no-repeat center;
}
#top_nav li.sub_menu_on li a {
	background: none;
}
#top_nav li:hover {
	background: #29AEEA;
}
#top_nav li:hover a {
	color: #FCFCFC;
}
#top_nav li a {
	color: #0066cc;
	text-align: center;
	padding: 19px 33px;
	display: block;
	font-size: 16px;
}
#top_nav ul li ul li {
	clear: both;
	margin: 0px;
	padding: 12px 0px;
	width: 100%;
	border: 0;
	background: url('/img/top_nav_sub_nav_item_bg.png') no-repeat center bottom;
}
#top_nav ul li ul li:last-child {
	background: none;
}
#top_nav ul li ul li:hover {
	background: #00CCFF;
	position: relative;
	z-index: 2;
	bottom: 1px;
}
#top_nav ul li ul li a {
	padding: 0 0 0 19px;
	text-align: left;
	color: #FCFCFC;
	font-size: 14px;
}
#top_nav ul li ul {
	display: none;
	clear:both;
	position: absolute;
	background: url('/img/top_nav_sub_nav_bg.png') repeat;
	width: 100%;
	left: 0%;
	z-index: 10;
}
#top_nav ul li:hover ul {
	display: block;
}
#firstMenuElem {
	padding-right: 15px !important;
}
/* Logo Holder */
#logo_holder {
	width: 940px;
	height: 200px;
	display: block;
	margin: 35px auto 37px auto;
	text-align: center;
	
}
#logo {
	background: url('/img/logo340x77.png') no-repeat;
	width: 340px;
	height: 77px;
	margin: 0px auto;
	position: relative;
	text-indent: -9999px;
	z-index: 2;
	bottom: 7px;
}
#slogan {
	font-size: 25px;
	color: #fff;
	font-family: 'pt_sansitalic', sans-serif;
	width: 567px;
	padding: 8px 0px;
	margin: 0px auto;
	background: url('/img/slogan_blue.png') repeat;
	line-height: 120%;
	position: relative;
	bottom: 17px;
}
#slogan span {
	font-family: 'pt_sansbold',sans-serif;
	background: url('/img/slogan_best60x1.png') no-repeat center bottom;
}
#tour {
	position: relative;
	background: url('/img/take_tour292x78.png') no-repeat;
	width: 292px;
	height: 78px;
	display: block;
	text-indent: -9999px;
	margin: 0px auto;
}
#tour:hover {
	background: url('/img/take_toor_hover.png') no-repeat;
}
/* Start Footer */
.footer_col1x3 a {
	color: #666;
	font-size: 13px;
	line-height: 180%;
	text-decoration: underline;
}
.footer_headercol1x3 {
	color: #666;
	font-size: 13px;
	line-height: 120%;
	margin-bottom: 5px;
}
#bw_footer_copyright .left {
	color: #666;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 120%;
	margin: 18px 0px;
}
#bw_footer_copyright .right a {
	position: relative;
	text-indent: -9999px;
	display: block;
	width: 139px;
	height: 23px;
	background: url('/img/convergine.png') no-repeat;
	top: 10px;
}
#bw_footer_top {
	padding: 39px 0 26px;
}
#bw_footer_copyright {
	background: url('/img/footer_separator.png') repeat-x;
	padding-bottom: 2px;
}
.social_list li {
	margin-bottom: 10px;
}

#FBFIX .fb-like, .fb_edge_widget_with_comment, .fb_iframe_widget {
	overflow: hidden !important;
}
@media only screen and (min-width : 1224px) {
	.bw_wrapper_test1 {
		overflow: visible !important;
	}
	#FBFIX .fb-like, .fb_edge_widget_with_comment, .fb_iframe_widget {
		overflow: visible !important;
	}
}
/* Content Pages */
.row {
	clear: both;
	overflow: hidden;
}
.col3x4 {
	width: 716px;
}
.content {
	padding: 15px 22px;
	position: relative;
}
.light_blue {
	font-size: 26px;
	line-height: 120%;
	background: #E8F7FF;
}
.mini {
	font-size: 15px;
	line-height: 150%;
	padding-bottom: 34px;
}
.read_more {
	font-size: 18px;
	color: #0099FF;
	line-height: 120%;
	display: block;
	width: 100%;
	position: absolute;
	bottom: 0%;
}
.read_more:hover {
	color: #00CCFF;
}
.and_more:hover {
	color: #00CCFF;
}
.col1x2 {
	width: 310px;
}
.title_blue {
	font-size: 24px;
	line-height: 120%;
	color: #0099ff;
	width: 100%;
	clear: both;
	margin-bottom: 10px;
}
.dot_block {
	margin: 20px 0px;
}
.dot_block b {
	padding-left: 24px;
	background: url('/img/dot_big.png') no-repeat center left;
	font-family: 'pt_sansbold',sans-serif;
	font-size: 16px;
	line-height: 150%;
}
.dot_block p {
	padding-left: 24px;
	padding-right: 10px;
	font-size: 13px;
	line-height: 150%;
	min-width: 302px;
}
.dot_list {
	padding: 3px 0px 6px;
	list-style-image: url('/img/dot_small.png');
	list-style-position: outside;
}
.dot_list li {
	font-family: Tahoma;
	font-size: 16px;
	line-height: 209%;
	border-top: 1px solid #ccc;
	border-style: dashed;
	margin: 4px 20px;
	padding-left: 4px;
}
.dot_list li:first-child {
	border: none;
}
.h360 {
	min-height: 360px;
}
.left80 {
	margin-left: 23px;
}
.arrow_list {
	font-size: 14px;
	line-height: 200%;
	list-style-image: url('/img/arrow_small.png');
	list-style-position: inside;
}
.arrow_list li {
	width: 100%;
}
.banners212x90 {
	margin-top: 18px;
	width: 212px;
	height: 100%;
	overflow: hidden;
	clear: both;
	position: relative;
	right: 3px;
}
.banners212x90 a {
	width: 100%;
	height: 100%;
	border:0;
	display: block;
}
.row_separator {
	height: 45px;
	background: url('/img/dot_separator.png') repeat-x 100% 80%;
}
/* Products page */
.bw_buy_area {
	width: 250px;
	height: 260px;
	background: #EDEFEF;
	margin-top: 3px;
}
.buy_price {
	font-size: 20px;
	text-align: center;
	margin-top: 15px;
}
.buy_price strong {
	font-family: 'pt_sansbold',sans-serif;
	font-size: 48px;
}
.buy_price span {
	font-size: 25px;
	position: relative;
	bottom: 10px;
}
.buy_now {
	display: block;
	text-indent: -9999px;
	background: url('/img/buy_now282x52.png') no-repeat center left;
	width: 282px;
	height: 52px;
	position: relative;
	margin: 5px 10px;
}
.buy_now:hover {
	background: url('/img/buy_now_hover_small.png') no-repeat -1px -2px;
}
.try_demo {
	display: block;
	text-indent: -9999px;
	background: url('/img/try_live_demo225x93.png') no-repeat;
	width: 225px;
	height: 45px;
	position: relative;
	margin: 13px 10px 2px;
}
.try_demo:hover {
	background: url('/img/try_live_demo_hover.png') no-repeat -2px 0px;
}
.take_tour {
	display: block;
	text-indent: -9999px;
	background: url('/img/take_tour225x93.png') no-repeat;
	width: 225px;
	height: 45px;
	position: relative;
	margin: 0px 10px;
}
.take_tour:hover {
	background: url('/img/take_toor_hover_small.png') no-repeat;
}
.products_head {
	font-size: 16px;
	line-height: 140%;
	margin: 25px 10px;
}
.products_content {
	font-size: 14px;
	line-height: 150%;
	margin-top:-10px;
}
.list_products li {
	font-size: 14px !important;
	width: 210px;
}
.w666 {
	width: 660px !important;
}
/* areas of use */
.areas_intro {
	font-size: 16px;
	line-height: 150%;
	margin-bottom: 22px;
}
.areas_service_script {
	margin-bottom: 60px;
}
.areas_service_script .title_blue {
	font-size: 22px;
	line-height: 150%;
	margin-bottom: 0px;
}
.areas_service_script h4 {
	font-size: 14px;
	color: #999;
	font-family: 'pt_sansitalic',sans-serif;
	margin-bottom: 20px;
	line-height: 150%;
}
.areas_service_script p {
	font-size: 14px;
	line-height: 150%;
	margin-bottom: 12px;
}
.areas_service_script .get_script {
	background: url('/img/get_booking_script.png') no-repeat center;
	width: 205px;
	height: 36px;
	position: relative;
	display: block;
	text-indent: -999px;	
}
.areas_service_script .get_script:hover {
	background: url('/img/get_script_hover.png') no-repeat -1px -3px;
}
.areas_intro .title_blue {
	font-size: 34px !important;
	line-height: 120% !important;
	margin-bottom: 25px !important;
}
.areas_content {
	display: none;
	width: 700px;
}
.visible {
	display: block;
}
.areas_menu {
	width: 188px;
	background: url('/img/areas_of_use_bg.png') no-repeat top right;
	margin-right: 45px;
	min-height: 500px;
}
.areas_menu h3 {
	font-size: 14px;
	line-height: 240%;
}
.areas_menu li a {
	font-size: 16px;
	line-height: 240%;
	color: #000;
	display: block;
	position:relative;
	padding-left: 18px;
	height: 38px;
	margin-bottom: 1px;
}
.areas_menu ul li {
	background: url('/img/areas_of_use_menu_arrow.png') no-repeat 2% 50%;
	border-bottom: 1px solid #F2F2F2;
	position: relative;
}
.areas_menu ul li:last-child {
	border: none;
}
.areas_menu li:hover {
	border-bottom: 1px solid #fff;
	
}

.areas_menu li a:hover, .areas_menu li a.selected {
	background: url('/img/areas_of_use_selected.png') no-repeat 0% 100%;
	z-index: 4;
	width: 195px;
	height: 38px;
	color: #fff;
}
.areas_menu li a:hover, .areas_menu li a.selected, .areas_menu li.parentDsel {
	border: 0px;
}
/* Support Page */
.support_banner {
	width: 270px;
	height: 270px;
	margin-right: 23px;
	background: #3CB5EC;
}
.support_banner:hover {
	background: #00ccff;
}
.support_banner a {
	display: block;
	width: 270px;
	height: 270px;
	color: #fff;
	background: url('/img/support_banner.png') no-repeat top left;
}

.support {
	margin: 0px 49px 66px;
	text-align: center;
}
.right0 {
	margin-right: 0px !important;
}
.support_title {
	font-size: 40px;
	color: #0099FF;
	line-height: 120%;
	margin-bottom: 3px;
}
.support_content {
	font-size: 16px;
	line-height: 150%;
}
.support_big {
	font-size: 40px;
	width: 190px;
	height: 88px;
	display: block;
	padding: 60px 40px 10px;
}
.support_p_top{
	margin-top:15px;
	margin-top: 15px;
	font-size: 18px;
	color: #333;
	line-height: 150%;
	font-weight: normal;	
}
.support_small {
	font-size: 16px;
	line-height: 120%;
	width: 204px;
	height: 39px;
	display: block;
	padding: 0px 30px;
}
.blueWho {
	color: #0099FF;
	font-size: 36px;
	line-height: 120%;
}
.darkblueWho {
	font-size: 50px;
	font-family: 'pt_sansbold', sans-serif;
	color: #007BCE;
	position: relative;
	top: 20px;
}
.whoWeAreHe {
	width: 652px;
	min-height: 110px;
	margin: 0px auto;
	text-align: center;
	background: url('/img/3pxline.png') repeat-x 100% 48%;
	display: block;
}
.support_uncenter {
	margin: -40px 49px 70px;
	text-align: left;
	font-size: 16px;
	line-height: 150%;
}
.col1x2who {
	width: 414px;
}
/* contact us */
.contact_us_text {
	font-size: 18px;
	line-height: 150%;
	color: #333;
}
.contact_blue{
	color: #0099FF;
	font-size: 36px;
	line-height: 120%;
	margin:-10px 0 10px 0px;
}
.form {
	width: 661px;
	height: 488px;
	margin: 0px auto;
	border: 1px solid #dedede;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	behavior: url('PIE.php');
	box-shadow: 0px 0px 2px 0px #ebebeb;
	-webkit-box-shadow:0px 0px 2px 0px #ebebeb;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.form .left {
	display: block;
	margin: 10px;
}
.form label {
	clear: both;
	width: 100%;
	height: 100%;
	display: block;
	font-size: 14px;
	padding-left: 6px;
}
.form input {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	behavior: url('PIE.php');
	width: 266px;
	height: 26px;
	padding: 5px;
	background: #f9f9f9;
	border: thin;
	border-style: inset;
	margin: 9px 1px -8px 0px;
	zoom: 1;
}
.form_inputs {
	margin: 25px auto 0;
	width: 600px;
}
.form textarea {
	width: 564px;
	height: 188px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	behavior: url('PIE.php');
	padding: 5px;
	background: #f9f9f9;
	border: thin;
	border-style: inset;
	resize: none;
	margin: 9px auto;
	display: block;
} 
.textareacenter {
	margin: 9px auto;
	width: 580px;
	display: block;
}
.inline {
	position: relative;
	bottom: 20px;
	display: inline-block;
}
#onlyhuman {
	width: 58px;
	height: 28px;
	padding: 5px;
}
#submit {
	width: 180px;
	height: 48px;
	background: url('/img/submit_btn.png') no-repeat;
	border: 0;
	text-indent: -999px;
	display: block;
	position: relative;
	cursor: pointer;
	top: 6px;
}
#submit:hover {
	background: url('/img/submit_hover.png') no-repeat  -4px -4px;
}
/* testimonials */
.testimonial {
	width: 660px;
	display: block;
	color: #333;
}
.testimonial_header {
	font-size: 16px;
	line-height: 200%;
	font-weight: bolder;
	font-family: 'pt_sansbold',sans-serif;
	margin-top: 25px;
	margin-bottom: 15px;
}
.testimonial_content {
	height: 96px;
	background: url('/img/testimonial_quote.png') no-repeat left center;
	font-size: 15px;
	line-height: 160%;
	padding-left: 60px;
}
.testimonial_client {
	font-size: 14px;
	line-height: 120%;
	color: #3399ff;
	font-family: 'pt_sansitalic',sans-serif;
}
.test_align{
	margin-right:15px;
}
.and_more {
	font-size: 14px;
	color: #0099ff;
	line-height: 120%;
	margin-top: 18px;
}
.version {
	font-size: 13px;
	font-family: 'pt_sansbold', sans-serif;
	line-height: 150%;
}
.update_text {
	font-size: 13px;
	line-height: 150%;
	margin-bottom: 15px;
	clear: both;
}
