* {
	margin: 0;
	padding:0;
	
}

body {
	color: #CCCCCC;
	
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background-color: #CCCCCC;
}

body .mceContentBody {
color: black;
}

a {
	color: #29A3E1;
}

a:hover {
	text-decoration: none;
	color: #E16629;
}

/* Boxed "Trebuchet MS",  */

.title {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;


}

.boxed1 .title {
	font: bold 100% Arial, Helvetica, sans-serif;
	padding-left: 10px;
}

.boxed1 .content {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}

.boxed2 .title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
}

.boxed2 .content {
	padding: 10px;
	height: auto;
}

.boxed3 .title {
	font: normal 129% Arial, Helvetica, sans-serif;
}

.boxed3 .content {
	padding: 20px;
}

.boxed3 ol, .boxed3 ul {
	margin-left: 1em;
}


/* Header */

#header {
	width: 760px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #303030;
	
}

/* renamed from "search" to avoid confusion */
#pgHdr {
	width: 760px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #0081BD;
        background-image: url(images/logo.jpg);
	background-repeat: no-repeat;
	height: 95px;
	color: #FFFFFF;
	text-align: right;
	background-



e: url(images/cms_hdr.jpg);
	background-repeat: no-repeat;
	font-size: 11px;
}
#pgHdr a {
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
}
#pgHdr a:hover {
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
}


/* search styling for HubSpot CMS */

#pgHdr #form1 {
font-size: 11px;
}
#srch {
display: inline;
height: 20px;
}
#srch .dSearch {
color: #000000;
font: 15px Arial, Helvetica, sans-serif;
}
#srch .SrchLink img {
margin: 0px;
padding: 0px;
width: 20px;
height: 20px;
}
#srch .SrchLink input, 
#srch .SrchLink label {
display: none;
}
#dnn_dnnSEARCH_cmdSearch {
margin: 0px;
padding: 0px 2px;
width: 20px;
height: 20px;
color: #0067A1;
background: #0067A1 url(images/submit.jpg) no-repeat center;
border: 1px solid #B8D1EF;
}


/* Logo */

#logo {
	float: left;
	width: 240px;
	height: 160px;
	
	text-align: center;
}

#logo h1 {
	padding-top: 80px;
	font: bold 36px Georgia, "Times New Roman", Times, serif;
}

#logo h2 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}

#logo a {
	text-decoration: none;
	color: #FFFFFF;
}


#page {
	width: 760px;
	background-color: #303030;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}


/* Home Page only */

/* Sidebar (the left pane structure) */
#sidebar {
	float: left;
	width: 180px;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 30px;
	margin: 0px;
}
/* News (left pane) */
#news {
	background-image: url(images/leftBg.gif);
	background-repeat: repeat-y;
	background-position: center;
	padding: 0;
      	height: 322px;
	height: 340px;
	padding-left:5px;
     padding-right:5px;
/* a minor adjustment to help balance with other panes */
	padding-top: 3px;
	height: 370;
}
#news ul {
	list-style-type: square;
	margin-left: 7px;
                
}
#news li {
	margin-bottom: 15px;
}
#news h2 {
	margin-bottom: 10px;
	font-size: 92%;
}
#news h2 a {
	display: block;
}
#news p {
	font-size: 85%;
}
#news a {
	text-decoration: none;
	color: #cccccc;
}
#news a:visited {
	text-decoration: none;
	color: #cccccc;
}

#news a:hover {
	text-decoration: underline;
	color: #cccccc;
}



/* Content (the middle and right panes) */
#content {
	width: 510px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	
	margin-right: 15px;
	float: right;
}
#content p, #content ol, #content ul {

}
/* middle pane structure */
#leftD {
	width: 45%;
	float: left;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;

	text-align: justify;
	height: 316px;

}
/* right pane structure */
#rightD {
	width: 43%;
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
padding-top: 10px
	text-align: justify;
	height: 316px;
}

/* the container */
div.HomeContainer h2.ContainerTitle {
color:#CCCCCC;
font-family:Arial,Helvetica,sans-serif;
font-size: 13px;
font-weight:bold;
/* margin-bottom: 5px; */
}
div.HomeContainer div.ContainerContentWrapper {
margin: 0;
padding: 0;
background: #161616 none;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-style:normal;
font-variant:normal;
font-weight:normal;
color: #CCCCCC;
}
div.HomeContainer .Normal {
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-style:normal;
font-variant:normal;
font-weight:normal;
color: #CCCCCC;
}
div.HomeContainer .normalBold {
font-weight: bold;
}

/* end home page styles */




/* Welcome */

#welcome {
	background-image: url(images/big_line.gif);
	background-repeat: repeat-y;
	background-position: center;
	background-color: #161616;
	margin: 0px;
}

/* Samples */

#sample1, #sample2 {
	float: left;
	width: 230px;
}

#sample1 {
}

#sample2 {
	margin-left: 20px;
}




/* Footer */

#footer {
	width: 760px;
	background-color: #303030;
	height: 100%;
/* for testing, try this */
	height: 85px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	color: #FFFFFF;
	font-size: 16px;
}
#footer a:link {
	height: 100%;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 5px;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #FFFFFF;
	text-decoration: underline;
	width: 760px;
}
#footer a:visited {
	width: 760px;
	height: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	color: #FFFFFF;
	text-decoration: underline;
}

#footer p {
	text-align: center;
	font-size: 77%;
}

#footer .skinObject {
color:#CCCCCC;
font-size: 10px;
text-decoration: none;
}

#footer a.skinObject:link {
color:#CCCCCC;
font-size: 10px;
text-decoration: none;
}
#footer a.skinObject:hover {
color:#CCCCCC;
font-size: 10px;
text-decoration: none;
}



#rightbar {
	float: right;
	width: 180px;
	padding: 10px;
	background-color: #1c1c1c;
	height: 520px;
}

/* Blog page styles */

#blogpage {
width: 760px;
background-color: #ffffff;
margin-top: 0;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
}

table.in_blogs{
color: #303030;
}

/* both containers */
div.BlogContainer div.ContainerContentWrapper {
margin: 0;
padding: 0;
background-color: transparent;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-style:normal;
font-variant:normal;
font-weight:normal;
color: #303030;
padding-bottom: 0px;
}

#blogpage .Normal {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-style:normal;
font-variant:normal;
font-weight:normal;
color: #303030;
}
#blogpage .normalBold {
font-weight: bold;
}

#content_blog {
        font-family:Arial,Helvetica,sans-serif;
	width: 515px;  /*			Changed due broken layout in IE6, 11/19/2007 SamT.	 */
	padding: 10px;
/*	margin-right: 10px;				Changed due broken layout in IE6, 11/19/2007 SamT.	 */
	margin-right: 0px;
	float: right;
}
#sidebar_blog {
	float: left;
/*	width: 180px;					Changed due broken layout in IE6, 11/19/2007 SamT.	 */
	width: 170px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 5px;  /*			Changed due broken layout in IE6, 11/19/2007 SamT.	 */
	padding-bottom: 0px;  /*			Changed due broken layout in IE6, 11/19/2007 SamT.	 */
	padding-left: 10px;  /*			Changed due broken layout in IE6, 11/19/2007 SamT.	 */
/* added */
	text-align: left;
}
/* left container title */
#sidebar_blog div.BlogContainer h2.ContainerTitle {
font-size: 18px;
font-weight:normal;
color: #999999;
padding-left: 0px;
text-align: right;
padding-right: 5px;
margin-top: 10px;
}

div.BlogContainer img {
padding-left: 10px;
}

#blog {
padding: 5px;
/* added */
text-align: left;
}

#blogpage li{
margin-left: 20px;
}

#content_blog h2.ContainerTitle {
font-size: 26px;
font-weight:normal;
color: #969797;
padding-left: 10px;
padding-bottom: 20px;
}


/* HubSpot blog module styles */


#content_blog h3,
#content_blog h3 a {
font-family: Arial;
font-weight: normal;
font-size: 16px;
color: #969797;
padding-top: 5px;
padding-bottom: 0px;
text-align: left;

}
#content_blog #listing h3{
border-bottom: thin solid #969797;
}





/* main menu holder */
#main_nav {
	clear: both;
	width: 740px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #0081BD;
	color: #FFFFFF;
	text-align: left;
	height: 30px;
	background-image: url(images/bg_nav.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding-left: 20px;
}


/* page-specific styles? */

.products_b {
	background-image: url(images/bg_nav.jpg);
	background-repeat: repeat-x;
	background-position: top;
	line-height: 2.6em;
	width: 80px;
}


.services_b {
	background-image: url(images/bg_nav.jpg);
	background-repeat: repeat-x;
	background-position: top;
	line-height: 2.6em;
	width: 100px;
}
.resources_b {
	background-image: url(images/bg_nav.jpg);
	background-repeat: repeat-x;
	background-position: top;
	line-height: 2.6em;
	width: 100px;
}
.downloads_b {
	background-image: url(images/bg_nav.jpg);
	background-repeat: repeat-x;
	background-position: top;
	line-height: 2.6em;
	width: 100px;
}
.community_b {
	background-image: url(images/bg_nav.jpg);
	background-repeat: repeat-x;
	background-position: top;
	line-height: 2.6em;
	width: 100px;
}
.support_b {
	background-image: url(images/bg_nav.jpg);
	background-repeat: repeat-x;
	background-position: top;
	line-height: 2.6em;
	width: 100px;
}




.title2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	font-weight: bold;
}


#forum {
	width: 760px;
	background-color: #FFFFFF;
	color: #303030;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0px;
}


/* breadcrumb links */

#sub_forum {
clear: both;
text-align: left;
width: 760px;
background-color: #99A3A5;
color: #303030;
margin-top: 0;
margin-right: auto;
margin-bottom: -2px;
margin-left: auto;
padding: 0px;
}
/* get rid of arrow */
div#sub_forum img {
display: none;
}
div#sub_forum #dnn_dnnBREADCRUMB_lblBreadCrumb a, div#sub_forum a.crumbs{
padding: 5px;
text-decoration: none;
color: #303030;
font-size: 11px;
height: 25px;
line-height: 25px;
text-align: center;
}
div#sub_forum #dnn_dnnBREADCRUMB_lblBreadCrumb a:hover, div#sub_forum a.crumbs:hover {
padding: 5px;
text-decoration: none;
color: #99A3A5;
font-size: 11px;
background: #303030 url(images/crumb_ovr.gif) repeat;
height: 25px;
line-height: 25px;
text-align: center;
}

div#sub_forum span.bread_crumb_active_tab {
padding: 5px;
text-decoration: none;
color: #505050;
font-size: 11px;
height: 25px;
line-height: 25px;
text-align: center;
}





/* header containers */
#header2 {
width: 760px;
margin-top: 0;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
background-color: #FFFFFF;
}
#header3 {
width: 760px;
margin-top: 0;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
background-color: #FFFFFF;
}

#header4 {
width: 760px;
margin-top: 0;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
background-color: #303030;
}
/* negate autogenerated 5px vspace */
div.ImageContainer img{
margin: 0px !important;
padding: 0px !important;
border: none;
}


/* 'white' pages */
#gallery {
	width: 760px;
	background-color: #FFFFFF;
	color: #303030;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0px;
/* added */
	text-align: left;
}
/* the standard container */
#gallery div.ContainerContentWrapper {
margin: 0;
padding: 0;
background: #ffffff none;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-style:normal;
font-variant:normal;
font-weight:normal;
color: #303030;
}
#gallery .Normal {
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-style:normal;
font-variant:normal;
font-weight:normal;
color: #303030;
}
#gallery .normalBold {
font-weight: bold;
}
#gallery ul {
	list-style-type: none;
	text-align: left;
	display: block;
	line-height: 1.1em;

    
}
#gallery ul a {
	list-style-type: none;
	display: block;

	color: #545659;
	text-decoration: none;
	padding-left: 5px;
        margin-bottom: 0.9em;
}
#gallery ul a:hover {
	list-style-type: none;
	display: block;

	color: #000000;
	text-decoration: none;
	padding-left: 5px;
        margin-bottom: 0.9em;
        font-weight: 650;
}






/*CONSTRUCTOR */
/* used in the 'Product Overview' page */

#constructor {
	width: 760px;
	background-color: #303030;
	color: #FFFFFF;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0px;
/* added */
	text-align: left;
}

/* the container */
div.ConstructorContainer div.ContainerContentWrapper {
margin: 0;
padding: 0;
background: #303030 none;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-style:normal;
font-variant:normal;
font-weight:normal;
color: #ffffff;
}
div.ConstructorContainer h2.ContainerTitle {
font-size:1.9em;
font-size: 26px;
font-weight:normal;
color: #ffffff;
padding-left: 10px;
padding-left: 0px;
margin-bottom: 15px;
}
div.ConstructorContainer .Normal {
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-style:normal;
font-variant:normal;
font-weight:normal;
color: #ffffff;
}
div.ConstructorContainer .normalBold {
font-weight: bold;
}

#constructor ul {
	list-style-type: none;
	text-align: left;
	display: block;
	line-height: 1.8em;
	width: 165px;
}
#constructor ul a {
	list-style-type: none;
	display: block;
	width: 165px;
	color: #777777;
	text-decoration: none;
	margin-bottom: 2px;
	padding-left: 5px;
	font-size:13px;
}
#constructor ul a:hover {
	list-style-type: none;
	display: block;
	width: 165px;
	color: #ffffff;
	text-decoration: none;
	margin-bottom: 2px;
	padding-left: 5px;
	font-size:13px;
}

/*CONSTRUCTOR */
#header3 {
	width: 760px;
height: 226px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #303030;
}
h1 {
	font-size: 1.9em;
	font-weight: normal;
}


/* container for Company pages */
div.CompanyContainer div.ContainerContentWrapper {
margin: 0;
padding: 0;
background: #ffffff none;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-style:normal;
font-variant:normal;
font-weight:normal;
color: #303030;
}
div.CompanyContainer .Normal {
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-style:normal;
font-variant:normal;
font-weight:normal;
color: #303030;
}
div.CompanyContainer .normalBold {
font-weight: bold;
}


/* large underlined container titles */
div.GalleryContainer h2.ContainerTitle,
div.CompanyContainer h2.ContainerTitle {
color:#303030;
font-family:Arial,Helvetica,sans-serif;
font-size: 13px;
font-size: 1.9em;
font-weight: normal;
border-bottom:solid 1px #ccc;
}

/* and without the underline... */
div.GalleryContainer h2.ContainerTitle.non {
border-bottom:solid 0px #ccc;
}

/* one for images only - like the page header */
div.ImageContainer img{
border: none;
}


.schedule {
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
.schedule_info {
	color: #0090CF;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	padding-bottom: 15px;
	font-weight: bold;
}
.schedule_info_link {
	color: #333333;
	padding-bottom: 15px;
}

/* styles added later */

.mceVisualAid {
font-family:Arial,Helvetica,sans-serif;
}

#press  a:link {
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}
#press a:visited {
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}
#contact_info a:link {
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
}
#contact_info  a:visited {
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
}
.titleMap {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bebebe;
	padding-bottom: 10px;
}
#site_map  a:link {
	text-decoration: none;
	font-size: 12px;
	color: #000000;
}
#site_map a:visited {
	text-decoration: none;
	font-size: 12px;
	color: #000000;
}
#header4 {
	width: 760px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #303030;
}
.services_link_bold {
	font-weight: bold;
	color: #303030;
	font-size: 95%;
}
.style1 {
	color: #CCCCCC;
	font-size: 98%;
}

.products_link_bold{
	list-style-type: none;
	display: block;
	width: 165px;
	color: #ffffff;
	text-decoration: none;
	margin-bottom: 2px;
	padding-left: 5px;
}.style2 {
	color: #CCCCCC;
	font-size: 98%;
}
.rollover_gallery {
	background-color: #CCCCCC;
}
.rollover_gallery:hover {
	background-color: #666666;
	color: #FFFFFF;
}
.case_studies_heading {
	font-size: 1.4em;
	color: #005C97;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C0C0C0;
	padding-bottom: 5px;
	width: 550px;
	margin-bottom: 5px;
}


/* for the Project Gallery */
div.rollover_gallery {
background-color:#CCCCCC;
}


/* utility for rollover image buttons */
.rollover{
  display:-moz-inline-box;
  display:inline-block;
  background:transparent none 0 0 no-repeat;
  text-indent:-3000px;
  font:0/0 Arial;
  overflow:hidden;
  color:rgba(255,255,255,0);
  vertical-align:bottom;
}

/* Download 60 day button */
a.btn_60day{
display: block;
width: 129px;
height: 54px;
text-decoration: none;
background: transparent url(images/downloadcolor_btn.png) 0 0 no-repeat;
border: none;
cursor: pointer;
}
a.btn_60day:hover{
background-position: -129px 0;
}

/* Blog button */
a.btn_Blog{
display: block;
width: 129px;
height: 54px;
text-decoration: none;
background: transparent url(images/blogcolor_btn.png ) 0 0 no-repeat;
border: none;
cursor: pointer;
}
a.btn_Blog:hover{
background-position: -129px 0;
}

/* Demo button Color */
a.btn_democolor{
display: block;
width: 129px;
height: 54px;
text-decoration: none;
background: transparent url(images/democolor_btn.png) 0 0 no-repeat;
border: none;
cursor: pointer;
}
a.btn_democolor:hover{
background-position: -129px 0;
}


/* fwv Color */
a.btn_fwvcolor{
display: block;
width: 129px;
height: 54px;
text-decoration: none;
background: transparent url(images/fwvcolor_btn.png) 0 0 no-repeat;
border: none;
cursor: pointer;
}
a.btn_fwvcolor:hover{
background-position: -129px 0;
}

/* Demo button */
a.btn_demo{
display: block;
width: 71px;
height: 23px;
text-decoration: none;
background: transparent url(images/images/btn_demo.png) 0 0 no-repeat;
border: none;
cursor: pointer;
}
a.btn_demo:hover{
background-position: -71px 0;
}

/* Download button */
a.btn_download{
display: block;
width: 88px;
height: 23px;
text-decoration: none;
background: transparent url(images/btn_download.png) 0 0 no-repeat;
border: none;
cursor: pointer;
}
a.btn_download:hover{
background-position: -88px 0;
}

/* Registration button */
a.btn_registration{
display: block;
width: 102px;
height: 23px;
text-decoration: none;
background: transparent url(images/btn_registration.png) 0 0 no-repeat;
border: none;
cursor: pointer;
}
a.btn_registration:hover{
background-position: -102px 0;
}

/* Vico button */
a.btn_vico{
  background: transparent url(images/btn_vico.png) 0 0 no-repeat;
  width: 106px;
  height: 35px;
  border: none;
  cursor: pointer;
}
a.btn_vico:hover{
background-position: -106px 0;
}

/* Constructor demo image */
a.btn_demo_constructor{
  background: transparent url(images/btn_demo_constructor.png) 0 0 no-repeat;
  width: 127px;
  height: 127px;
  border: none;
  cursor: pointer;
}
a.btn_demo_constructor:hover{
background-position: -127px 0;
}
/* 5D Presenter demo image */
a.btn_demo_5dpresenter{
  background: transparent url(images/btn_demo_5dpresenter.png) 0 0 no-repeat;
  width: 127px;
  height: 127px;
  border: none;
  cursor: pointer;
}
a.btn_demo_5dpresenter:hover{
background-position: -127px 0;
}
/* Change Manager demo image */
a.btn_demo_change_manager{
  background: transparent url(images/btn_demo_change_manager.png) 0 0 no-repeat;
  width: 127px;
  height: 127px;
  border: none;
  cursor: pointer;
}
a.btn_demo_change_manager:hover{
background-position: -127px 0;
}
/* Control demo image */
a.btn_demo_control{
  background: transparent url(images/btn_demo_control.png) 0 0 no-repeat;
  width: 127px;
  height: 127px;
  border: none;
  cursor: pointer;
}
a.btn_demo_control:hover{
background-position: -127px 0;
}
/* Cost Manager demo image */
a.btn_demo_cost_manager{
  background: transparent url(images/btn_demo_cost_manager.png) 0 0 no-repeat;
  width: 127px;
  height: 127px;
  border: none;
  cursor: pointer;
}
a.btn_demo_cost_manager:hover{
background-position: -127px 0;
}
/* Estimator demo image */
a.btn_demo_estimaotr{
  background: transparent url(images/btn_demo_estimaotr.png) 0 0 no-repeat;
  width: 127px;
  height: 127px;
  border: none;
  cursor: pointer;
}
a.btn_demo_estimaotr:hover{
background-position: -127px 0;
}

/* Download graphics package button */
a.dl_graphic_pkg{
display: block;
width: 238px;
height: 50px;
text-decoration: none;
background: transparent url(images/dl_graphic_pkg.png) 0 0 no-repeat;
border: none;
cursor: pointer;
}
a.dl_graphic_pkg:hover{
background-position: -238px 0;
}

















#content_blog_aviad {
	width: 740px;  /*			Changed due broken layout in IE6, 11/19/2007 SamT.	 */
	float: left;
/*	margin-right: 0px;				Changed due broken layout in IE6, 11/19/2007 SamT.	 */
	margin-right: 0px;
	
}




#sidebar_blog_aviad {
/*	width: 740px;					Changed due broken layout in IE6, 11/19/2007 SamT.	 */
	width: 740px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;  /*			Changed due broken layout in IE6, 11/19/2007 SamT.	 */
	padding-bottom: 0px;  /*			Changed due broken layout in IE6, 11/19/2007 SamT.	 */
	  /*			Changed due broken layout in IE6, 11/19/2007 SamT.	 */
/* added */
	text-align: left;
}
/* left container title */
#sidebar_blog div.BlogContainer h2.ContainerTitle {
font-size: 18px;
font-weight:normal;
color: #999999;
padding-left: 0px;
text-align: right;
padding-right: 0px;
margin-top: 10px;
}

div.BlogContainer img {
padding-left: 0px;
}
.style9 {
	color: #034b85;
}
.style10 {
	color: #0090cf;
}
.style11 {
	color: #000000;
}
.style12 {
	color: #022c4d;
}
.style13 {
	color: #0e71a4;
}
.faq_topic{
font-size: 18px;
font-weight: bold;
color: #996600;
padding-bottom:15px;
padding-top:10px;
}
.faq_title{
font-size: 16px;
font-weight:normal;
color: #006699;
padding-bottom:5px;
padding-top:5px;
}
.faq_q_title{
font-size: 12px;
font-weight: bold;
color: #006699;
}



/* addthis */

.addthis_toolbox .custom_images a
{
    width: 60px;
    height: 60px;
    margin: 0;
    padding: 0;
}

.addthis_toolbox .custom_images a:hover img
{
    opacity: 1;
}

.addthis_toolbox .custom_images a img
{
    opacity: 0.75;
}


/* FWV table list */


.leftCell {
	width: 253px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.FWVwrapper {
	background-color: #F6F6FF;
	border: 5px solid #005595;
	position: relative;
	overflow: hidden;
	height: auto;
}
.rightCell {
	width: 252px;
	margin: 0px;
	padding: 0px;
	float: right;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #005595;
}
.leftCell p {
	padding: 5px;
}
.rightCell p {
	padding: 5px;
}
.FWVtitle {
	font-size: 18px;
	color: #005595;
	margin: 0px;
	padding: 0px;
	height: 50px;
}
.FWVblue1 {
	background-color: #89C9E5;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #005595;
	padding: 5px;
}
.FWVblue2 {
	background-color: #A2E5EF;
	margin: 0px;
	padding: 5px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #005595;
}
