﻿@charset "utf-8";
/* CSS Document */
@font-face {
	font-family: sansation_regular;
	src: url("/content/fonts/Sansation_Regular-webfont.eot");} /* EOT file for IE */
@font-face {
	font-family: sansation_regular;
	src: url('/content/fonts/Sansation_Regular-webfont.ttf');}
@font-face {
	font-family: sansation_light;
	src: url("/content/fonts/Sansation_Light-webfont.eot");} /* EOT file for IE */
@font-face {
	font-family: sansation_light;
	src: url('/content/fonts/Sansation_Light-webfont.ttf');}
@font-face {
	font-family: sansation_bold;
	src: url("/content/fonts/Sansation_Bold-webfont.eot");} /* EOT file for IE */
@font-face {
	font-family: sansation_bold;
	src: url('/content/fonts/Sansation_Bold-webfont.ttf');}

@font-face {
	font-family: avantgarde_demi;
	src: url("/content/fonts/AvantGarde_Demi.eot");} /* EOT file for IE */
@font-face {
	font-family: avantgarde_demi;
	src: url('/content/fonts/AvantGarde_Demi.ttf');}
@font-face {
	font-family: avantgarde_medium;
	src: url("/content/fonts/AvantGarde_Medium.eot");} /* EOT file for IE */
@font-face {
	font-family: avantgarde_medium;
	src: url('/content/fonts/AvantGarde_Medium.ttf');}

/* Base site colour for the static pages. Whitelabels override --home-base-color in their
   /content/{host}.css; the tints below derive from whichever value wins. */
:root {
	--home-base-color: #8dc63f;
	--home-base-lighter: color-mix(in srgb, var(--home-base-color), white 10%);
	--home-base-dark: color-mix(in srgb, var(--home-base-color), black 10%);
	--home-base-darker: color-mix(in srgb, var(--home-base-color), black 20%);
	--home-base-darkest: color-mix(in srgb, var(--home-base-color), black 30%);
}

.circle { 
	border-radius: 50%; 
	background: var(--home-base-darker) url(images/layout/arrow_bg.png) center center no-repeat;
	background-color: var(--home-base-darker);
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 11px;
	right: 22px;
}
.signup-tab { padding-right: 25px; }

/*________________base___________*/
html {
	margin:0px;
	padding:0px;} 
body{
	background-color:#FFF;
	color:#323232;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	margin:0px;
	padding:0px;
	width:100%;}
a{
	color:var(--home-base-color);
	text-decoration:none;}
	a:HOVER{
		text-decoration:underline;}
	
p{
	line-height:1.3em;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	text-align:justify;}
img{
	border:0px;
	margin:0px;
	padding:0px;}
ul{
	margin:0px;
	padding:0px;}
	li{
		list-style:none;
		margin:0px;
		padding:0px;}
		li.li_row_end{
			margin-right:0px !important;}

/*_________________headers___________*/	
h1, h2, h3, h4, h5, h6{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	letter-spacing:1px;
	margin:0px 0px 5px 0px;
	padding:0px;}

h1{
	color:#323232;
	font-size:24pt;}
	h1 a{
		color:#323232;
		font-size:24pt;
		text-decoration:none;}
h2{
	color:var(--home-base-color);
	font-size:22pt;
	font-weight:lighter;}
	h2 a{
		color:var(--home-base-color);
		font-size:22pt;
		text-decoration:none;}
h3{
	color:#323232;
	font-size:17pt;}
	h3 a{
		color:#323232;
		font-size:17pt;
		text-decoration:none;}
h4{
	color:var(--home-base-color);
	font-size:17pt;
	font-weight:lighter;}
	h4 a{
		color:var(--home-base-color);
		font-size:17pt;
		text-decoration:none;}
h5{
	color:var(--home-base-color);
	font-size:10pt;
	font-weight:lighter;
	letter-spacing:normal!important;
	text-transform:uppercase;}
	h5 a{
		color:var(--home-base-color);
		font-size:10pt;
		letter-spacing:normal!important;
		text-decoration:none;
		text-transform:uppercase;}
h6{
	color:#000;
	font-size:10pt;
	font-weight:lighter;
	letter-spacing:normal!important;
	text-transform:uppercase;}
	h6 a{
		color:#000;
		font-size:10pt;
		letter-spacing:normal!important;
		text-decoration:none;
		text-transform:uppercase;}
h1 a:HOVER, h2 a:HOVER, h3 a:HOVER, h4 a:HOVER, h5 a:HOVER, h6 a:HOVER{
		text-decoration:underline;}

/*________________site wide form___________*/
	form{
		background-color:#f7f7f7;
		border: 1px solid #E9E6E6;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		float:left;
		padding:20px;}
		form.static label{
			clear:both;
			float:left;
			height: 24px;
			margin:0px 0px 20px 0px;
			padding:8px 0px 0px 0px;
			vertical-align:bottom;
			width:155px;}
		form.static textarea{
			border: 1px solid #E9E6E6;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border-radius:5px;
			float:left;
			height: 32px;
			margin:0px 0px 20px 0px;
			min-height:125px;
			min-width:220px;
			padding:5px 5px 5px 5px;}
			form.static textarea:HOVER{
				border: 1px solid #cfcccc;}
			form.static textarea:FOCUS{
				border: 1px solid var(--home-base-color) !important;}
		form.static select{
			border: 1px solid #E9E6E6;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border-radius:5px;
			float:left;
			height: 32px;
			margin:0px 0px 20px 0px;
			min-width:220px;
			padding:6px 5px 6px 5px;
			vertical-align:middle;}
		form.static input{
			border: 1px solid #E9E6E6;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border-radius:5px;
			float:left;
			height: 32px;
			margin:0px 0px 20px 0px;
			min-width:220px;
			padding:0px 5px 0px 5px;}
			form.static input:HOVER{
				border: 1px solid #cfcccc;}
			form.static input:FOCUS{
				border: 1px solid var(--home-base-color) !important;}
			form.static input[type=checkbox]{
				float:left;
				height: 32px;
				margin:0px 0px 20px 0px;
				min-width:32px !important;
				padding:0px;
				width:32px;}
			form.static input.form-submit{
				background-color:var(--home-base-color);
				background:url("images/layout/bg_button_b.png") repeat-x scroll center top var(--home-base-color) ;
				border:1px solid var(--home-base-darker);
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
				border-radius:5px;
				clear:both;
				color: #FFFFFF !important;
				display: table;
				float:right;
				font: 15px/31px 'LuxiSansBold',sans-serif;
				height: 34px;
				margin:0px;
				min-width:75px !important;
				padding: 0 20px;}
				form input.form-submit:HOVER {
					text-decoration:underline;}
                form.static input.form-submit.disabled { 
                    color: #aaa !important;
                    background-color: #ddd;
                    border-color: #aaa;
                }
			form.static input.form-upload-input{
				border: 1px solid #E9E6E6;
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
				border-radius:5px;
				float:left;
				height: 32px;
				margin:0px 0px 20px 0px;
				min-width:220px;
				padding:0px 5px 0px 5px;}
			form.static input.form-upload-submit{
				background-color:var(--home-base-color);
				background:url("images/layout/bg_button_b.png") repeat-x scroll center top var(--home-base-color) ;
				border:1px solid var(--home-base-darker);
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
				border-radius:5px;
				color: #FFFFFF !important;
				font: 15px/31px 'LuxiSansBold',sans-serif;
				height: 34px;
				margin:0px;
				min-width:75px !important;
				padding: 0 20px;}
				form input.form-upload-submit:HOVER {
					text-decoration:underline;}
			
/*_________________blockquotes___________*/
.blockquote{
	font:italic 18px/150% Georgia, "Times New Roman", Times, serif;}
.bqleft{
	color:#4D4D4D;
	float:left;
	font:italic 18px/150% Georgia, "Times New Roman", Times, serif;
	margin:20px 20px 20px 0px;
	width:280px;}
.bqcenter{
	color:#4D4D4D;
	font:italic 18px/150% Georgia, "Times New Roman", Times, serif;
	margin:20px 0px;
	width:100%;}
.bqright{
	color:#4D4D4D;
	float:right;
	font:italic 18px/150% Georgia, "Times New Roman", Times, serif;
	margin:20px 0px 20px 20px;
	width:280px;}

/*_________________typography___________*/
.caps{
	text-transform:capitalize;}
.text_larger{
	font-size:125%;}
.asterisk{
	color:var(--home-base-color) !important;}
/*_________________info boxes___________*/
.infobox1 {
    background: none repeat scroll 0 0 #f3f3f3;
	border:1px solid #dbdbdb;
	border-radius:5px;
    color:#323232;
    font:24px 'sansation_bold',sans-serif;
    width:238px;}
	.infobox1 p {
		margin:0 25px 25px;
		position:relative;
		text-align:left;
		top:25px;}
	.infobox1 a {
		left:25px;
		position:relative;
		top:-10px;}
	.infobox1_lb{
		background: none repeat scroll 0 0 var(--home-base-color);
		color:#FFFFFF;
		font:28px 'sansation_bold',sans-serif;
		width:240px;}
		.infobox1_lb p {
			margin:0 25px 25px;
			position:relative;
			text-align:left;
			top:25px;}
		.infobox1_lb a {
			left:25px;
			position:relative;
			top:-10px;}
.infobox2 {
    background: none repeat scroll 0 0 var(--home-base-color);
	border:1px solid var(--home-base-color);
    color:#FFFFFF;
    font:24px 'sansation_bold',sans-serif;
    width:238px;}
	.infobox2 p {
		margin:0 25px 25px;
		position:relative;
		text-align:left;
		top:25px;}
	.infobox2 a {
		left:25px;
		position:relative;
		top:-10px;}
.infobox3 {
    background: none repeat scroll 0 0 #323232;
	border:1px solid #323232;
    color:#FFFFFF;
    font:24px 'sansation_bold',sans-serif;
    width:238px;}
	.infobox3 p {
		margin:0 25px 25px;
		position:relative;
		text-align:left;
		top:25px;}
	.infobox3 a {
		left:25px;
		position:relative;
		top:-10px;}
/*_________________buttons___________*/
/*    background:url("images/layout/bg_button_b.png") repeat-x scroll center top var(--home-base-color) ; */
a.mediumbutton {
	background-color:var(--home-base-color);
	border:1px solid var(--home-base-darker);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
    color: #FFFFFF !important;
    display: table;
    font: 15px/31px 'LuxiSansBold',sans-serif;
    height: 34px;
    margin: 0px 0;
    padding: 0 20px;}
	a.mediumbutton:HOVER {}
    span.discontinued {
        font-weight: bold;
        color: #666;
        
    }
/*    background: url("images/layout/bg_button_b.png") repeat-x scroll center top var(--home-base-color) ; */
a.bigbutton {
	background-color:var(--home-base-color);
	border:1px solid var(--home-base-darker);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
    color: #FFFFFF !important;
    display:table;
    font: 20px 'LuxiSansBold',sans-serif;
	height:18px;
    padding: 0px 23px;
    text-decoration: none;
	text-transform:uppercase;}
	a.bigbutton:HOVER {
		text-decoration:underline;}
	a.bigbutton div {
		background: url("images/layout/button_check_b.png") no-repeat scroll right top transparent;
		float:left;
		height:57px;
		margin-right:23px;
		padding:0 0 0 0;
		width:60px;}
	a.bigbutton span {
		float:left;
		padding-top:16px;
		padding-bottom:16px;}
		a.bigbutton:HOVER span {
		text-decoration:underline;}
/*_________________tables__________*/
table, tr, td {
	margin:0px;
	padding:0px;}
table{
	border-spacing:0;
	width:100%;}
	tbody{}
		tr{}
			tr:HOVER{}
			th{
				background-color:#4d4d4d;
				color:#FFF;
				font-size:14px;
				border-bottom:0px solid #CCCCCC;
				border-left:0px solid #CCCCCC;
				border-right:0px solid #CCCCCC;
				text-align:left;
				padding:6px 15px 6px 15px;}
			tr.even{
				background-color:#f3f3f3;}
			tr.odd{
				background-color:#fafafa;}
			td{
				padding:3px 15px 3px 15px;
				vertical-align:middle;}
				td:HOVER{}

table.t_check{}
	table.t_check tbody{}
		table.t_check tr{}
			table.t_check th.t_th_check{
				background-color:var(--home-base-color);
				color:#fff;
				font-size:14px;
				border-bottom:0px solid #CCCCCC;
				border-left:0px solid #CCCCCC;
				border-right:0px solid #CCCCCC;
				text-align:center;
				padding:6px 15px 6px 15px;}
			table.t_check th.td_colfirst{
				border-left:0px solid #CCCCCC;
				border-right:2px solid var(--home-base-color);}
			table.t_check td.t_td_check{
				color:var(--home-base-color);
				text-align:center;}
			table.t_check td.td_colfirst{
				border-left:1px solid #CCCCCC;
				border-right:2px solid var(--home-base-color);}
			table.t_check td.td_collast{
				border-right:2px solid var(--home-base-color);}
		table.t_check tr.tr_last td{
				border-bottom:2px solid var(--home-base-color);}
		table.t_check tr.tr_last td.td_colfirst{
				border-bottom:1px solid #CCCCCC;}
				

table.t_files{
	border-bottom:1px solid #CCCCCC;}
	table.t_files tbody{}
		table.t_files tr{}
		table.t_files tr:HOVER{
			background-color:var(--home-base-color);}
			table.t_files tr:HOVER td{
				color:#fff;}
			table.t_files th{}
			table.t_files th.td_colfirst{
				border-left:0px solid #CCCCCC;
				border-right:0px solid #CCCCCC;}
			table.t_files td.td_colfirst{
				border-left:1px solid #CCCCCC;}
			table.t_files td.td_collast{
				border-right:1px solid #CCCCCC;
				text-align:right;}
		table.t_files tr.tr_first td{
				padding-top:6px;}
		table.t_files tr.tr_last td{
				padding-bottom:6px;}

/*_________________misc___________*/
.floatleft{
	float:left;}
.floatright{
	float:right;}
.clearfloat{
	clear:both;}
.clear {
	clear:both;}
.highlight{
	color:var(--home-base-color);}
.glow{
	color:var(--home-base-color);}
.minwidth{	
	min-width:1084px;}
/*_________________margins__________*/
.mt0{
	margin-top:0px !important;}
.mt5{
	margin-top:5px !important;}
.mt10{
	margin-top:10px !important;}
.mt15{
	margin-top:15px !important;}
.mt20{
	margin-top:20px !important;}
/*_____*/
.mr0{
	margin-right:0px !important;}
.mr5{
	margin-right:5px !important;}
.mr10{
	margin-right:10px !important;}
.mr15{
	margin-right:15px !important;}
.mr20{
	margin-right:20px !important;}
/*_____*/
.mb0{
	margin-bottom:0px !important;}
.mb5{
	margin-bottom:5px !important;}
.mb10{
	margin-bottom:10px !important;}
.mb15{
	margin-bottom:15px !important;}
.mb20{
	margin-bottom:20px !important;}
/*_____*/
.ml0{
	margin-left:0px !important;}
.ml5{
	margin-left:5px !important;}
.ml10{
	margin-left:10px !important;}
.ml15{
	margin-left:15px !important;}
.ml20{
	margin-left:20px !important;}
/*_________________columns__________*/
.col_1 {
	width:240px;}
.col_2 {
	width:480px;}
	.col_2_pad {
		padding-right:60px;
		width:420px;}
.col_3 {
	padding-right:80px;
	width:640px;}
.col_4 {
	width:960px;}
.col_2_3{
		width:640px;}
	.col_2_3_pad{
		padding-left:40px;
		width:600px;}
.col_1_3{
	width:320px;}

.col_perc25{
	width:25%;}
.col_perc33{
	width:33%;}
.col_perc50{
	width:50%;}
.col_perc66{
	width:66%;}
.col_perc75{
	width:75%;}
.col_perc100{
	width:100%;}
/* ___________________________________________ Template Structure */
/* Classes */
.container{
	height:100%;
	margin:0 auto;
	width:960px; position: relative; }

/* IDs */
#header_utility{
	background: url("images/layout/bg_header_utility.jpg") repeat-x scroll center top transparent;
	clear:both;
	float:left;
	height:32px;
	position:fixed;
	width:100%;
	z-index:9999999999;}
	#header_utility ul{
		float:right;}
		#header_utility li{
			float:left;}
			#header_utility li:first-child a{
				border-left:0px solid #b8b8a0;
				float:left;}
			#header_utility li a{
				border-left:1px solid #b8b8a0;
				color:#b8b8a0;
				display:block;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				letter-spacing:1px;
				margin:7px 0px 7px 0px;
				padding:0px 10px 0px 10px;}
#header{
	background: url("images/layout/bg_header.jpg") repeat scroll center top transparent;
	clear:both;
	float:left;
	height:137px;
	margin-top:32px;
	width:100%;}
	#header #logo{		
		float:left;
		height:75px;
		margin-top:15px;
		width:280px}
	#header ul.contact_info{
		float:right;
		height:75px;
		margin-top:18px;}
		#header ul.contact_info li{
			color:#b8b8a0;
			font-family:Arial, Helvetica, sans-serif;
			font-size:25px;
			font-weight:bold;
			text-align:right;}
			#header ul.contact_info li a{
				color:#b8b8a0;
				font-family:Arial, Helvetica, sans-serif;
				font-size:16px;
				font-weight:normal;}
	#header ul.nav_main	{
	    position:absolute;
		top:93px;
		right:0;		
		height:44px;}
		#header ul.nav_main li:first-child{
			background: url("images/layout/home.png") no-repeat scroll center center transparent;
			background-color:#FFF;
			border-bottom:7px solid #e5e5e5;
			border-left:1px solid #d6d6d6;
			border-top:1px solid #d6d6d6;
			float:left;
			height:36px;
			margin-left:3px;
			width:39px;}
			#header ul.nav_main li:first-child:HOVER{
				background-color:#FFF;
				border-bottom:7px solid #d7d7d7;}
			#header ul.nav_main li:first-child a{
				height:36px;
				width:0px;}
				#header ul.nav_main li:first-child a:HOVER{
					text-decoration:none !important;}
		#header ul.nav_main li{
			background-color:#b8b8a0;
			border-bottom:7px solid #a5a590;
			border-left:1px solid #dbdbce;
			border-top:1px solid #dbdbce;
			border-top-left-radius:4px;
			border-top-right-radius:4px;
			float:left;
			height:36px;
			margin-left:3px; }
			#header ul.nav_main li:HOVER{
				background-color:#c9c9b0;
				border-bottom:7px solid #b5b59f;}
				#header ul.nav_main li:HOVER a{
					text-decoration:underline;}
			#header ul.nav_main li a{
				color:#4b4a45;
				display:block;
				float:left;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				letter-spacing:1px;
				margin:0px;
				padding:9px 23px 9px 23px;}
				#header ul.nav_main li a:HOVER{
					color:#4b4a45;}
		#header ul.nav_main li:last-child{
			background-color:var(--home-base-color);
			border-bottom:7px solid var(--home-base-dark);
			border-left:1px solid var(--home-base-lighter);
			border-top:1px solid var(--home-base-lighter);
			float:left;
			height:36px;
			margin-left:3px;}
			#header ul.nav_main li:last-child a{
				color:#FFF;
				padding:9px 23px 9px 23px;}
				#header ul.nav_main li:last-child a:HOVER{
					color:#FFF;}
			#header ul.nav_main li:last-child img{
				float:right;
				margin-left:5px;
				margin-top:1px;}
			#header ul.nav_main li:last-child a img{ float: none; vertical-align: bottom; }
			
#subheader{
	background: url("images/layout/bg_subheader_texture.png") repeat scroll center top transparent;
	background-color:var(--home-base-color);
	border-bottom:1px solid #43423e;
	border-top:1px solid #43423e;
	clear:both;
	float:left;
	height:439px;
	width:100%;}
	#subheader #bgcon{
		background: url("images/layout/bg_subheader_con.png") no-repeat scroll center center transparent;
		float:left;
		height:439px;
		width:100%;}
		#subheader #bgcon #slideshow{}
		#subheader #bgcon #try_it_now{
			float:left;
			height:80px;
			left:720px;
			position:relative;
			top:-180px;
			width:240px;}
			#subheader #bgcon #try_it_now a{
				background: url("images/layout/try_it_now.png") no-repeat scroll center center transparent;
				height:80px;
				padding:0px 240px 65px 0px;
				width:240px;}
				#subheader #bgcon #try_it_now a:HOVER{
					background: url("images/layout/try_it_now_RO.png") no-repeat scroll center center transparent;}
		#subheader #bgcon #learn_more{
			float:left;
			height:24px;
			left:530px;
			position:relative;
			top:-80px;
			width:142px;}
			#subheader #bgcon #learn_more a{
				background: url("images/layout/learn_more.png") no-repeat scroll center center transparent;
				height:24px;
				padding:0px 142px 9px 0px;
				width:142px;}
				#subheader #bgcon #learn_more a:HOVER{
					background: url("images/layout/learn_more_RO.png") no-repeat scroll center center transparent;}
#subheader_child{
	background: url("images/layout/bg_subheader_texture.png") repeat scroll center top transparent;
	background-color:var(--home-base-color);
	border-bottom:1px solid #43423e;
	border-top:1px solid #43423e;
	clear:both;
	float:left;
	width:100%;}
	#subheader_child #bgcon{
		background: url("images/layout/bg_subheader_con.png") no-repeat scroll center center transparent;
		float:left;
		height:40px;
		width:100%;}
	#subheader_child #bgcon_contact{
		background: url("images/layout/bg_subheader_con.png") no-repeat scroll center center transparent;
		float:left;
		height:250px !important;
		width:100%;}

		
#content{
	border-top:1px solid #dcdcdc;
	clear:both;
	float:left;
	margin-top:1px;
	min-height:500px;
	padding:30px 0px 30px 0px;
	width:100%;}
	.section{
		clear:both;
		float:left;
		padding:0px 0px 0px 0px;
		width:100%;}
		.section h1{
			margin-bottom:10px !important;}
		.section p{}
		.section img.image_left{
			float:left;
			margin:0px 20px 20px 0px;}
		.section img.image_right{
			float:right;
			margin:0px 0px 20px 20px;}
		.line_seg{
			border-bottom:1px solid #dbdbdb;
			margin-bottom:20px;
			padding-bottom:20px;}
	.section_sp_tag{
		border-bottom:1px dotted #323232;
		border-top:1px dotted #323232;
		margin:0px 0px 40px 0px;
		padding:15px 0px 0px 0px;
		text-align:center;
		width:100%;}
		.section_sp_tag h1{
			color:var(--home-base-color);
			text-align:center;}
		.section_sp_tag p{
			color:#323232;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size:18px;
			text-align:center;}
	.sidebar_container{
		border:1px solid #dbdbdb;
		border-radius:5px;
		clear:both;
		float:left;
		margin:0px 0px 0px 0px;
		padding:14px 20px 20px 20px;
		width:198px;}
		.sidebar_container h1{
			color:#323232 !important;
			font-size:17pt !important;}
	ul.social_icons{
		background: url("images/layout/socialmedia.jpg") no-repeat scroll right top transparent;
		border:1px solid #dbdbdb;
		border-radius:5px;
		clear:both;
		height:75px;
		padding:0px 9px 0px 9px;
		width:220px;}
		ul.social_icons li{
			float:left;
			margin-right:9px;
			margin-top:14px;
			-webkit-transition: margin 0.2s ease-out;
			-moz-transition: margin 0.2s ease-out;
			-o-transition: margin 0.2s ease-out;}
		ul.social_icons li:HOVER{
			cursor:pointer;
			margin-top: 5px;}
		ul.social_icons li:last-child{
			margin-right:0px !important;}
	ul.sidebar_benefits{
		clear:both;}
		ul.sidebar_benefits li{
			clear:both;
			margin-bottom:10px;}
		ul.sidebar_benefits li a{
			color:#323232;}
			ul.sidebar_benefits li a:HOVER{
				color:var(--home-base-color);}
		ul.sidebar_benefits li img{
			clear:both;
			float:left;
			padding:3px 10px 10px 0px;}
	ul.sidebar_news{
		clear:both;}
		ul.sidebar_news li{
			clear:both;
			margin-bottom:10px;}
		ul.sidebar_news li a{
			color:var(--home-base-color);
			text-decoration:underline !important;}
			ul.sidebar_news li:HOVER a{
				color:#323232;
				text-decoration:underline !important;}
		ul.sidebar_news li img{
			clear:both;
			float:left;
			padding:3px 10px 10px 0px;}
	ul.sidebar_info{
		clear:both;}
		ul.sidebar_info li{
			clear:both;
			list-style:disc;
			list-style-position:inside;
			padding:5px 15px 5px 15px;}
			ul.sidebar_info li:HOVER{
				background-color:var(--home-base-color);
				color:#FFF;}
				ul.sidebar_info li:HOVER a{
					color:#FFF;}
			ul.sidebar_info li.sidebar_info_header{
				padding:0px !important;
				list-style:none !important;}
				ul.sidebar_info li.sidebar_info_header:HOVER{
					background-color:#FFF !important;
					color:var(--home-base-color) !important;
					text-decoration:none !important;}
		ul.sidebar_info li a{
			color:#000;}
			ul.sidebar_info li a:HOVER{
				text-decoration:none !important;}
		ul.sidebar_info li img{
			clear:both;
			float:left;
			padding:3px 10px 10px 0px;}
	ul.feature_list{
			float:right;
			width:310px;}
			ul.feature_list li div.feature_icon{
				float:left;
				height:37px;
				margin-right:11px;
				width:37px;}
			ul.feature_list li div.feature_text{
				float:left;
				width:262px;}
				ul.feature_list li div.feature_text span.feature_header{
					color:var(--home-base-color);
					font-size:11pt;
					font-style:italic;
					font-weight:bold;
					text-transform:uppercase;}
				ul.feature_list li div.feature_text p{
					margin-bottom:10px !important;
					margin-top:-3px !important;}
	#content #focus{
		background-color:#f3f3f3;
		border:1px solid #dbdbdb;
		border-radius:5px;
		float:left;
		height:auto;
		text-align:center;
		width:960px;}
		#content #focus div.focus_col{
			float:left;
			padding:35px 35px 10px 35px;
			width:169px;}
			#content #focus div.focus_col p{
				text-align:left !important;}
	#content #demo_con{
		border:1px solid #dbdbdb;
		border-radius:5px;
		float:left;
		margin:0px 0px 40px 0px;
		padding:24px 70px 24px 70px;
		width:818px;}
		#content #demo_con_left{
			width:530px;}
		#content #demo_con_right{}
		#content #demo_con h2{
			font-size:16pt !important;}
	#content #partners{
		float:left;
		margin:0px;
		padding:0px;
		width:100%;}
		#content #partners ul{}
			#content #partners ul li{
				float:left;
				height:49px;
				margin:0px 81px 55px 0px;
				width:127px;}
	#content #block_contact_info{
			background: url("images/layout/map.png") no-repeat scroll left top transparent;
			font-size:110%;
			padding:10px 20px 20px 20px;
			margin-top:15px;}
		#content #block_contact_info ul.contact_info{
			margin-left:65px;}
			#content #block_contact_info ul.contact_info li{
				margin-top:0px;}
				#content #block_contact_info ul.contact_info li a{}
#subfooter{
	clear:both;
	float:left;
	width:100%;}
	#subfooter #info{
		border-top:1px dotted #323232;
		min-height:230px;
		padding:30px 0px 20px 0px;}
		#subfooter #info #icon_location{
			position:absolute;
			top:180px;
			right:230px;}
	p.home_about_us{
		height:105px;
		overflow:hidden;
		padding-right:50px;}
		
#totop{
	clear:both;
	float:left;
	background-color:#f3f3f3;
	height:40px;
	margin-top:20px;
	width:100%;}
	#toplink{
		color:#323232;
		float:right;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		letter-spacing:1px;
		margin:14px 0px 0px 0px;
		padding:0px 0px 0px 0px;}
#footer_border{
	background: url("images/layout/bg_footer_border.jpg") repeat scroll center top transparent;
	clear:both;
	float:left;
	height:11px;
	width:100%;}
#footer{
	background: url("images/layout/bg_header.jpg") repeat scroll center top transparent;
	clear:both;
	color:#b8b8a0;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:47px;
	padding-top:39px;
	width:100%;}
	#footer ul{
		float:right;}
		#footer li{
			float:left;}
			#footer li:first-child a{
				border-left:0px solid #b8b8a0;
				float:left;}
			#footer li a{
				border-left:1px solid #b8b8a0;
				color:#b8b8a0;
				display:block;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				letter-spacing:1px;
				margin:0px 0px 0px 0px;
				padding:0px 10px 0px 10px;}

	
/*________________individual page_____________*/
/*________________whitelabel questionnaire___*/
.img_upload_con{
	background: url("images/layout/forms/bg_img_upload.png") repeat scroll left top transparent;
	border:1px dashed #a7a7a7;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	clear:both;
	height:72px;
	overflow:hidden;
	width:420px;}
.logo_product{
	height:75px;
	width:420px;}
.logo_company{
	height:72px;
	width:420px;}
.about_company{
	height:265px;
	width:640px;}

/*________________vidoes & media______*/
.movie_clip_con{
	background-color:#F3F3F3;
	border:1px solid #DBDBDB;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	float:left;
	margin:0px 0px 30px 0px;
	padding:15px 20px 20px 20px ;}
	.movie_clip_con img{
		border: 1px solid #E9E6E6;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		height:200px;
		float:left;
		width:266px;}
		.movie_clip_title{
			float:left;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-weight:normal;
			letter-spacing:1px;
			margin:0px 0px 5px 0px;
			padding:0px;}
/*________________testimonials______*/
.test_screen{
	overflow:visible;
	height:500px;}
	.test_screen img{
		margin-bottom:35px;
		margin-left:-255px;}
#testimonial h1{
	color:var(--home-base-color);
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:19pt;
	font-style:normal;
	font-weight:normal;
	letter-spacing:normal;
	margin:0px;
	padding:0px;}
#testimonial h2{
	color:#231F20;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-style:normal;
	font-weight:bold;
	letter-spacing:normal;
	margin:0px;
	padding:0px;}
#testimonial h3{
	color:#adadad;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15pt;
	font-style:italic;
	font-weight:normal;
	letter-spacing:normal;
	margin:10px 0px 5px 0px;
	padding:0px;
	text-align:center;}
#testimonial p{
	color:#58595B;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-style:italic;
	font-weight:normal;
	letter-spacing:normal;
	margin:10px 0px 40px 40px;
	padding:0px;}
/*________________product chart___________*/
	table.t_productlist{
		border:0px solid #cccccc;}
		table.t_productlist tr{
			padding:5px;}
		table.t_productlist tr:HOVER{
			background-color:var(--home-base-color) !important;}
			table.t_productlist tr:HOVER td{
				color:#FFF !important;}
			table.t_productlist tr:HOVER td a{
				color:#FFF !important;}
		table.t_productlist td{
			padding:5px;}
.t_productlist{
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	width:100%}
.t_network{
	background-color:var(--home-base-color);
	color:#FFF;
	font-size:18px;
	font-weight:bold;}
.t_spacer{
	background-color:#ffffff;
	border-top:1px solid #d9d9d9;
	height:30px;}
.t_brand{
	background-color:#4d4d4d;
	color:#FFF;
	font-size:15px;
	font-weight:bold;}
.t_category{
	background-color:#4d4d4d;
	color:#FFF;
	font-size:12px;
	text-align:center;}
.t_product{
	border-right:1px solid #d9d9d9;
	color:#000;
	font-size:14px;}
	.t_product a{
		color:#000;
		font-size:14px;}
.t_prod_image{
		border-left:1px solid #d9d9d9;
	margin:0px;
	width:54px;
	max-width:54px;
	padding:0px;}
	.t_prod_image_con{
		float:left;
		margin:0px;
		padding:2px;
		height:37px;
		max-height:37px;
		max-width:51px;
		width:51px;}
		.t_prod_image_con:HOVER{
			background-color:var(--home-base-color);
			border-right-width:0px;
			cursor:pointer;}
		.t_prod_image_con:HOVER .t_imglg{
			visibility:visible;}
		.t_prod_image_con:HOVER .t_photo{
			border:1px solid var(--home-base-color);}
		.t_prod_image_con:HOVER .t_imgview{
			background-color:var(--home-base-color) !important;}
		.t_imglg{
			background-color:#FFF;
			border:5px solid var(--home-base-color);
			position:relative;
			float:left;
			top:-1px;
			left:51px;
			visibility:hidden;
			height:350px;
			width:350px;
			max-height:350px;
			max-width:350px;
			margin-top:-170px;}
			.t_imglg img{
				float:left;
				max-height:350px;
				max-width:350px;}
		.t_photo{
			border:1px solid #d9d9d9;
			float:left;
			margin:0px;
			padding:0px;
			height:35px;
			width:35px;
			max-height:35px;
			max-width:35px;}
		.t_imgview{
			background-color:#d9d9d9;
			background-image:url("images/icons/tbl_plus.png");
			background-repeat:no-repeat;
			background-position:center;
			float:left;
			margin:0px;
			padding:0px;
			height:37px;
			width:14px;
			max-height:37px;
			max-width:14px;}
.t_value_y{
	background-image:url("images/icons/y_16.png");
	background-repeat:no-repeat;
	background-position:center;
	border-right:1px solid #d9d9d9;
	color:#000;
	font-size:12px;}
.t_value_n{
	border-right:1px solid #d9d9d9;
	color:#000;
	font-size:10px;}
.t_icon{
	margin-right:2px;}
.t_download{
	border-right:1px solid #d9d9d9;}
.t_download a{
	display:block;
	margin:0px auto;
	width:16px;}
.t_download img{
	display:block;
	margin:0px auto;}
.even{
	background-color:#ededed;}
.odd{
	background-color:#FFF;}
.t_key{
	margin:5px 10px;}
	.t_keyvalue{
		margin:0px 35px 0px 2px;}
/*________________product ________________*/
.product_col_right{
	float:left;
	margin-left:70px;
	width:350px;}
.product_col_left{
	float:left;
	width:540px;}
	.product_news_con{
		border-top:1px solid #dbdbdb;
		margin-top:30px;
		padding-top:20px;
		width:540px;}
	ul.product_features{
		border-top:1px solid #dbdbdb;
		margin-top:30px;
		padding-top:20px;
		width:540px;}
		ul.product_features lh{
			color:var(--home-base-color);
			font-size:15pt;
			font-weight:lighter;}
		ul.product_features li{
			list-style:outside;
			list-style-type:disc;
			margin-left:20px;}
.product_img_con{
	border:1px solid #dbdbdb;
	border-radius:5px;
	clear:both;
	float:left;
	height:350px;
	margin:0px 0px 20px 0px;
	padding:0px;
	width:350px;}
	.product_img_con img{
		border-width:0px;
		height:340px;
		margin:5px;
		width:340px;}
.product_img_thumbnail_con{
		clear:both;
		float:left;
		margin:0px 0px 20px 0px;
		overflow:hidden;
		padding:0px;
		width:350px;}
	.product_img_thumbnail_con ul{
		margin:0px0px;
		padding:0px;
		width:350px;}
	.product_img_thumbnail_con ul li{
		border:1px solid #dbdbdb;
		border-radius:5px;
		float:left;
		height:50px;
		margin:0px 6px 10px 0px;
		padding:0px;
		width:50px;}
	.product_img_thumbnail_con ul li a{}
	.product_img_thumbnail_con ul li img{
		height:46px;
		margin:2px;
		padding:0px;
		width:46px;}
.product_stat_con{
	background-color:#fafafa;
	border:1px solid #dbdbdb;
	border-radius:5px;
	clear:both;
	float:left;
	margin:0px 0px 20px 0px;
	padding:10px 15px 0px 15px;
	width:320px;}
	.product_stat_con h3{
		font-size:17px !important;}
	.product_stat_con ul{
		margin-bottom:20px;}
	.product_stat_con ul li{
		margin:0px 0px 0px 10px;}
	.product_stat_con ul li a{}
	.product_stat_con ul li a:HOVER{}
				
/*=================================*/
/* Nivo Slider
/*=================================*/
.theme-default #slider {
    margin:0px auto 0 auto;
    width:960px;
    height:439px;
}
.theme-pascal.slider-wrapper,
.theme-orman.slider-wrapper {
    margin-top:150px;
}
#slider a{
    display:block;
}
	
/*________________individual modules___________*/
/*________________banckle___________*/
.live_chat_button {
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px;
	border: 0;}
.live_chat_button img{
	clear:both;
	margin:0px;
	padding:0px;
	width:100px;
	border: 0;}
	
	


/*_____________________________________3 column lists */
form ul.options li{float:left;width:33%;margin-bottom:3px;}
form ul.items li.checkbox{float:left;width:19%;margin-bottom:0px;}
form ul.items li.label{float:left;width:81%;margin-bottom:0px;}

.validation-summary-valid { display: none; }
.input-validation-error { border: 1px solid #ff0000; }
div.validation-summary-errors, .field-validation-error { color: #ff0000; font-weight: bold; }

form.static .field-validation-error { float: left; padding: 4px; }
div.success { color: #8DC63F; font-weight: bold; padding: 3px; margin: 10px; border: 1px solid #8DC63F; margin: 5px 0 5px 0; background-color: #f1fff0; }

/*______________________________________ FA btns */
.btn {
display: inline-block;
padding: 4px 12px;
margin-bottom: 0;
font-size: 14px;
line-height: 20px;
text-align: center;
vertical-align: middle;
cursor: pointer;
color: #333333;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
background-color: #f5f5f5;
background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
border-color: #e6e6e6 #e6e6e6 #bfbfbf;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
border: 1px solid #bbbbbb;
border-bottom-color: #a2a2a2;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);}

.mb-2 {
	margin-bottom:.5rem;
}
div.criteria {
	clear: both;
	padding-top: 10px;
}

label.criteria {
	font-weight: bold;
}

label.other.disabled {
	color: #aaa;
}

.p-0 {
	padding: 0;
}

.product-application {
	min-width: 97px;
	max-width: 97px;
}