html, body {
height:99%;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
border:0px;
background-color:#fff;
}

p {font-size:14px; margin-top :5px; margin-bottom :15px;}
.text_error{font-size:14px; font-weight:bold; color:#CC0000;}
.btn_addtocart{cursor:pointer;border:0;}
.submit {cursor:pointer;}


#page-container {
width:100%;
height:100%;
}

#page-container-header-content {
border:0px solid #aaa;
background-color:#fff;
min-height:100%;
}

#page-container-header,
#page-container-content,
#page-container-footer
{
right:0;
left:0;
z-index: 1;
}


#page-container-header{
height:73px;
background-color:#9F9F9F;
top:0px;
border-bottom:1px solid #777;
}

#page-container-content{
background-color:#ffffff;
top:73px;
padding-bottom: 300px; /* must be same height as the footer */
}

#page-container-footer{
position: relative;
background-color:#D9D9D9;
bottom: 0;

margin-top: -300px; /* negative value of footer height */
}


#header-container, #content-container, #footer-copyright, #footer-container {
margin: auto;
max-width: 760px;
min-width: 275px;
border: 0px solid #73AD21;
padding: 13px;
}

#footer-blocks{
margin: auto;
width: 90%;
border: 0px solid #73AD21;
padding: 10px;
}


#footer-trainings, #footer-ordersoftware, #footer-conversation {
border:0px solid #7a7a7a;
padding:5px;
}
#footer-trainings p, #footer-ordersoftware p, #footer-conversation p {
line-height: 8px;
white-space: nowrap;
}

/*
#footer-trainings{background-color:#aaa;}
#footer-ordersoftware{background-color:#bbb;}
#footer-conversation{background-color:#ccc;}
*/


.responsiveblock {
margin:0px;
position:relative;
vertical-align:top;
display:inline-block;
}

#footer-copyright{
margin:auto;
max-width: 760px;
}

#header_text {
border:0px solid #7a7a7a;
display:inline-block;
position:relative;
color:#ffffff;
font-family:arial;
font-size:11px;
vertical-align: bottom;
margin-top:5px;
margin-bottom:2px;
padding-right:7px;
}

.logo_image{
margin-bottom:0px;
margin-top:5px;
max-width:100%;
max-height:100%;
}

#header-nav-container {
margin: auto;
max-width: 760px;
min-width: 275px;
border: 0px solid #73AD21;
padding: 5px;
}

#header-nav-text {
border:0px solid #7a7a7a;
display:inline-block;
position:relative;
vertical-align: bottom;
margin-top:5px;
margin-bottom:0px;
margin-right:250px;
/*padding-right:275px; media query b/c scroll*/
padding-right:10px;
white-space: nowrap;
font-size:14px;
}

#header-nav-cart-text {
border:0px solid #7a7a7a;
display:inline-block;
position:relative;
vertical-align: bottom;
margin-top:0px;
margin-bottom:0px;
padding-left:2px;
font-size:14px;
right:0;
}


a:link {color:#006DCA}      /* unvisited link */
a:visited {color:#006DCA}  /* visited link */
a:hover {color:#006DCA}  /* mouse over link */
a:active {color:#006DCA}  /* selected link */

a.nav_top:link {color:#006DCA;text-decoration:none; font-weight:bold;}  
a.nav_top:visited {color:#006DCA;text-decoration:none; font-weight:bold;}
a.nav_top:hover {color:#006DCA;text-decoration:none; font-weight:bold;}
a.nav_top:active {color:#006DCA;text-decoration:none; font-weight:bold;}

a.footer_nav_products:link {color:#6D6D6D;text-decoration:none; font-weight:regular;}
a.footer_nav_products:visited {color:#6D6D6D;text-decoration:none; font-weight:regular;}
a.footer_nav_products:hover {color:#000000;text-decoration:none; font-weight:regular;}
a.footer_nav_products:active {color:red;text-decoration:none; font-weight:regular;}

a.footer_nav_site:link {color:#6D6D6D;text-decoration:none; font-weight:regular;}
a.footer_nav_site:visited {color:#6D6D6D;text-decoration:none; font-weight:regular;}
a.footer_nav_site:hover {color:#000000;text-decoration:none; font-weight:regular;}
a.footer_nav_site:active {color:red;text-decoration:none; font-weight:regular;}


h1{font-size:25px; margin-bottom:0px; margin-top:0px;}
h2{font-size:16px; font-weight:bold; margin-bottom:10px; margin-top:20px; color:#018a2d;}
h3{font-size:13px; font-weight:bold; margin-bottom:5px; margin-top:5px;}
h4{font-size:15px; font-weight:bold; margin-bottom:5px; margin-top:5px;}

h1.sub{font-size:13px;line-height:14px;margin-top:3px;padding:0px;}
h2.two{font-size:16px; font-weight:bold; margin-bottom:5px; margin-top:0px;}

.highlighter_yellow{background-color: #ff0;}
.highlighter_pink{background-color: #f6c;}
.highlighter_blue{background-color:#6cf;}

.image_link:link {opacity: 1; filter: alpha(opacity=100); }
.image_link:visited {opacity: 0.7; filter: alpha(opacity=70); }
.image_link:hover {opacity: 0.5; filter: alpha(opacity=50); }
.image_link:active {opacity: 0.8; filter: alpha(opacity=80); }





/*home page*/

#home-container-products {
border:0px solid #7a7a7a;
margin: auto;
max-width: 100%;
padding: 5px;
}

#home-container-product-quickbooks,
#home-container-product-accounting,
#home-container-product-excel{
top:0px;
border:1px solid #9F9F9F;
border-radius: 10px;
width: 210px;
height:505px;
padding: 10px;
display:inline-block;
position:relative;
vertical-align: top;
margin-top:0px;
margin-bottom:10px;
}

.homebox_title {font-size: 15px;font-weight: bold;margin-top: 0px;}
.home_box_body {font-size: 12px;padding:8px;text-align:justify;margin-bottom: -10px;}
.homeboxbullettxt {font-size:12px;text-align:left;}

p.homeboxbullettxt{margin-top:1px;margin-bottom:7px;}

.homeboxfoot {font-size: 11px;font-weight: bold;text-align:center;}
.homebox_headbody {font-size: 14px;}

p.homebox_clickhere{text-align:center;}
a.homebox_clickhere:link {font-size:14px; color:#4258FF; text-decoration:underline; font-weight:bold;}
a.homebox_clickhere:visited {font-size:14px;color:#4258FF;text-decoration:underline; font-weight:bold;}
a.homebox_clickhere:hover {font-size:14px;color:#4258FF;text-decoration:none; font-weight:bold;}
a.homebox_clickhere:active {font-size:14px;color:#4258FF;text-decoration:none; font-weight:bold;}

#home_list_container {
border:0px solid #7a7a7a;
margin: auto;
max-width: 100%;
padding: 0px;
}
#home_list_container_left {
text-align:justify;
vertical-align: top;
top:0px;
border:0px solid #9F9F9F;
padding: 5px;
max-width: 60%;
min-width: 250px;
display:inline-block;
position:relative;
}
#home_list_container_right {
vertical-align: top;
top:0px;
border:0px solid #9F9F9F;
padding: 10px;
max-width: 30%;
min-width: 225px;
display:inline-block;
position:relative;
}







/*product pages*/

#products-container-top {
border:0px solid #7a7a7a;
margin: auto;
max-width: 100%;
padding: 5px;
}

#products-container-product-top-left,
#products-container-product-top-middle,
#products-container-product-top-right{
top:0px;
border:0px solid #9F9F9F;
padding: 10px;
display:inline-block;
position:relative;
vertical-align: top;
margin-top:0px;
margin-bottom:10px;
}

#products-container-product-top-left{
width: 230px;
padding: 10px;
}

#products-container-product-top-middle {
width: 215px;
padding: 5px;
}


#products-container-product-top-right{
width: 200px;
padding: 10px;
}



#products-container-demorequest {
border:0px solid #7a7a7a;
margin: auto;
max-width: 100%;
padding: 0px;
}

#products-container-product-demorequest-left,
#products-container-product-demorequest-right{
top:0px;
border:0px solid #9F9F9F;
padding: 0px;
display:inline-block;
position:relative;
vertical-align: top;
margin-top:0px;
margin-bottom:10px;
margin-left:25px;
}

#products-container-product-demorequest-left{
max-width: 55%;
min-width: 280px;
padding: 10px;
}

#products-container-product-demorequest-right {
max-width: 200px;
min-width: 200px;
padding: 10px;
}


#products-container-mid {
border:0px solid #7a7a7a;
margin-top:0px;
margin-bottom:0px;
max-width: 100%;
padding: 10px;
}

ol.mid {
	 margin-left: 0px;
	 margin-bottom:15px;
	 font-size:13px;
	 line-height:16px;
}

ol.mid li {
	 margin-bottom: 2px;
}

#products-container-product-mid-left,
#products-container-product-mid-middle,
#products-container-product-mid-right{
top:0px;
border:0px solid #9F9F9F;
padding: 10px;
display:inline-block;
position:relative;
vertical-align: top;
margin-top:0px;
margin-bottom:0px;
width: 210px;
padding: 10px;
}

#products-container-product-mid-left, #products-container-product-mid-middle {
-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;
}



#products-container-mid2 {
border:0px solid #7a7a7a;
margin-top:0px;
margin-left:15px;
margin-right:15px;
max-width: 90%;
padding: 10px;
}



#products-container-mid3 {
margin: auto;
margin-top:0px;
margin-left:10px;
margin-right:10px;
max-width: 95%;
border: 1px solid #cccccc;
padding: 4px;
}

#products-container-product-mid3-left,
#products-container-product-mid3-center,
#products-container-product-mid3-right{
border:0px solid #9F9F9F;
padding: 0px;
display:inline-block;
position:relative;
margin-top:0px;
margin-bottom:10px;
margin-left:20px;
}


#products-container-product-mid3-left{
border: 1px dashed #2d4e90;
width: 230px;
margin-left:10px;
margin-top:10px;
vertical-align: middle;
}

#products-container-product-mid3-center {
border:0px solid #9F9F9F;
max-width: 160px;
min-width: 180px;
padding: 0px;
vertical-align: middle;
}


#products-container-product-mid3-right {
border:0px solid #9F9F9F;
max-width: 200px;
min-width: 200px;
padding: 5px;
vertical-align: middle;
}


table.table-whofor {
border:0px;border-style:solid;
border-spacing:0px;
border-collapse:separate;
white-space:nowrap;
padding:3px;
width:100%;
margin-left:auto;
margin-right:auto;}



@media screen and (max-width: 800px) {
	#header-nav-text_custom{
	 visibility: hidden;
	 display: none;
	}
}


@media screen and (max-width: 740px) {

	#header_text {
	vertical-align: bottom;
	margin-top:2px;
	margin-bottom:1px;
	padding-right:0px;
	}

	.logo_image{
	margin-bottom:0px;
	margin-top:2px;
	}

	#header-nav-text {
		margin-right:25px;
	}

    #products-container-product-demorequest-left {
    /*video img*/
         margin-left:5px;
         visibility: hidden;
         display: none;
    }

	#products-container-mid3{
	width:255px;
	}

	#products-container-product-top-left{
		max-width: 550px;
		min-width: 500px;
	}
}


@media screen and (max-width: 480px) {

	#products-container-product-top-left{
		max-width: 350px;
		min-width: 220px;
	}

}

@media screen and (max-width: 350px) {

}


@media screen and (max-width: 739px) {
/*geopages*/
.event_element, .event_type{visibility: hidden;display: none;}
}



/*legacy*/
td{font-size:13px;}
.boarder_top_text{color:#ffffff; font-size:11px;}
.footertxt{font-size:10px; color:#ffffff;}
.nav {font-size:12px; font-weight:bold; color:#000000;}
.navgeo {font-size:12px; color:#000000;}
.offer_headline {font-size:14px; font-weight:bold; color:#CC0000;}
.offer_body {font-size:12px; font-weight:regular; color:#000000;}

.cart_offer_headline {font-size:14px; font-weight:bold; color:000000;}
.cart_offer_body {font-size:12px; font-weight:regular; color:#000000;}
.table_title{font-size:16px; font-weight:bold; color:#000000;}
.checkout_column{font-size:12px; font-weight:bold; color:green;}

.checkout_total_label{font-size:13px; font-weight:bold; color:#000000;}
.checkout_total_amount{font-size:13px; font-weight:bold; color:#000000;}


.checkout_discounts_label{font-size:14px; font-weight:bold; color:#CC0000;}
.checkout_discounts_amount{font-size:14px; font-weight:bold; color:#CC0000;}

.checkout_yousave{font-size:10px; font-weight:bold; color:#000000;}
.checkout_yousave_savings{font-size:10px; font-weight:bold; color:#CC0000;}

.checkout_total_shipping_label{font-size:12px; font-weight:bold; color:#000000;}

.footer_nav_site_static_link{color:#6D6D6D;text-decoration:none; font-weight:regular;}
.footer_nav_site_static_hover{color:#000000;text-decoration:none; font-weight:regular;}

a.footer_nav_site_low:link {color:#000000;text-decoration:none; font-weight:regular;font-size:10px;}
a.footer_nav_site_low:visited {color:#000000;text-decoration:none; font-weight:regular;font-size:10px;}
a.footer_nav_site_low:hover {color:#000000;text-decoration:none; font-weight:regular;font-size:10px;}
a.footer_nav_site_low:active {color:#000000;text-decoration:none; font-weight:regular;font-size:10px;}

a.states_t1:link {font-size:14px;color:#000000;text-decoration:none; font-weight:bold;}
a.states_t1:visited {font-size:14px;color:#000000;text-decoration:none; font-weight:bold;}
a.states_t1:hover {font-size:14px;color:#000000;text-decoration:none; font-weight:bold;}
a.states_t1:active {font-size:14px;color:#000000;text-decoration:none; font-weight:bold;}

a.content:link {font-size:14px;color:#000000;text-decoration:none; font-weight:normal;}
a.content:visited {font-size:14px;color:#000000;text-decoration:none; font-weight:normal;}
a.content:hover {font-size:14px;color:#000000;text-decoration:none; font-weight:normal;}
a.content:active {font-size:14px;color:#000000;text-decoration:none; font-weight:normal;}

a.cities_t1:link {color:#006DCA;line-height:150%;}
a.cities_t1:visited {color:#006DCA;line-height:150%;}
a.cities_t1:hover {color:#006DCA;line-height:150%;}
a.cities_t1:active {color:#006DCA;line-height:150%;}

a.cities_t2:link {color:#006DCA;line-height:150%;}
a.cities_t2:visited {color:#006DCA;line-height:150%;}
a.cities_t2:hover {color:#006DCA;line-height:150%;}
a.cities_t2:active {color:#006DCA;line-height:150%;}

a.loclist:link {color:#006DCA;line-height:150%;}
a.loclist:visited {color:#006DCA;line-height:150%;}
a.loclist:hover {color:#006DCA;line-height:150%;}
a.loclist:active {color:#006DCA;line-height:150%;}