#side-bar {
	float: left;
	width: 195px;
	margin: 15px 0 0 15px;
	display: inline;
}
#secondary-menu {
	border: 1px solid #CDD6DE;
	border-radius: 0 0 7px 7px;
  overflow: hidden;
  background-color: #F9F9F9;
}
#secondary-nav {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
#secondary-nav ul {
	display: none;
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
#secondary-nav li {
	background-color: #E8E8E8;
  border-bottom: 1px solid #F9F9F9;
}
#secondary-nav li li {
	border-bottom: none;
	background-color: #F9F9F9;
}
#secondary-nav li a {
	color: #1B3147;
  display: block;
  font-size: 14px;
  text-decoration: none;
  padding: 5px 10px 5px 20px;
}
#secondary-nav li a:hover {
	background-color: #C0C0C0;
}
#secondary-nav li li a {
	font-size: 13px;
	color: #7A7A7A;
}
#secondary-nav li.highlight {
	background-color: #C9C9C9;
}
#secondary-nav li.has-children a {
	background-image: url(/images/menu-collapse.png);
	background-position: 6px 9px;
  background-repeat: no-repeat;
}
#secondary-nav li.has-children li a {
	background-image: none;
}
#secondary-nav li.expanded a {
	background-image: url(/images/menu-expand.png);
	background-position: 6px 9px;
  background-repeat: no-repeat;
}
#secondary-menu .promo {
	background-color: #E8E8E8;
	margin-top: 9px;
	padding: 10px 7px;
	text-align: center;
	cursor: pointer;
}
#secondary-menu .promo:hover {
	background-color: #C0C0C0;
}
#secondary-menu .promo a {
	text-decoration: none;
	color: #000;
	font-size: 12px;
	display: block;
}
#secondary-menu .webcast {
	background: url("/images/promos/webcast-header.jpg") no-repeat scroll 0 0 #E8E8E8;
  padding-top: 45px;
  margin-top: 0 !important;
}
#secondary-menu .coming-up {
	background: url("/images/promos/webcast-header-coming-up.jpg") no-repeat scroll 0 0 #E8E8E8;
}

.product-info .popup-form {
	bottom: 0;
	top: auto;
	right: auto;
}

.product-info {
	margin: 0 0 0 230px;
	overflow: hidden;
	width: 735px;
}

.product-info h2 {
	font-size: 125% !important;
	padding-top: 10px;
}
.product-info h3 {
	font-size: 115% !important;
}

.product-order-button {
	color: #FFF !important;
	display: inline-block !important;
	font-size: 14px !important;
	margin: 7px 0 6px 20px !important;
	padding: 7px 15px 8px !important;
	border-radius: 6px;
	position: relative;
	background-color: #3585cc;
	background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0.08, rgb(50,148,228)),
    color-stop(0.78, rgb(60,105,160))
	) !important;
	background: -moz-linear-gradient(
    center top,
    rgb(50,148,228) 8%,
    rgb(60,105,160) 78%
	) !important;
	border: 1px solid #3c69a0;
	cursor: pointer;
}
.product-order-button:hover {
	background:rgba(60,105,160,1) !important;
	-pie-background: linear-gradient(top,rgba(60,105,160,1),rgba(60,105,160,1)) !important;
}
.product-secondary-button {
	color: #FFF !important;
	display: inline-block !important;
	font-size: 14px !important;
	margin: 7px 0 6px 9px !important;
	padding: 7px 15px 8px !important;
	border-radius: 6px;
	position: relative;
	background-color: #6d6da7;
	background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0.08, #6d6da7),
    color-stop(0.78, #535389)
	) !important;
	background: -moz-linear-gradient(
    center top,
    #6d6da7 8%,
    #535389 78%
	) !important;
	border: 1px solid #535389;
	cursor: pointer;
}
.product-secondary-button:hover {
	background:#535389 !important;
	-pie-background: linear-gradient(top,#535389,#535389) !important;
}

.login-360value {
	background-color: #E8E8E8;
	color: #1B3147;
	margin-top: 15px;
	border: 1px solid #CCCCCC;
}
.login-360value-header {
	height: 27px;
	width: 100%;
	background-color: #3a6a98;
	text-align: center;
}
.login-360value form {
	margin: 10px;
}
.login-360value label {
	font-size: 11px;
	margin-top: 10px;
	display: block;
	font-weight: bold;
}
.login-360value input[type="text"], .login-360value input[type="password"] {
	width: 175px;
}
.login-360value form button {
	margin: 10px 0 5px !important;
}
.login-360value a {
	color:#6283A0;
}

#tabs-area {
	width: 750px;
	float: left;
	position: relative;
	margin-top: 5px;
}
#side {
	float: right;
	margin-top: 40px;
	width: 200px;
	font-size: smaller;
	position:relative;
}
#side h4 {
	font-size: 100%;
}
#side div {
	margin-bottom: 15px;
	position: relative;
}
#side span {
	font-size: 90%;
	width: 150px;
	position: absolute;
	top: 140px;
	left: 15px;
	font-weight: bold;
	font-size: 11px;
	color: #000;
	cursor: pointer;
}

.buy-button {
	background-color: white;
	color: #5a728a; width: 85px;
	margin: 5px;
	padding: 5px;
	text-align: center;
	border: 1px solid #cfd8e0;
	cursor: pointer;
}

table.compare-features {
	border-collapse: collapse;
	width: 100%;
	border-bottom: 2px solid #666666;
	color: #000;
	margin-top: -5px;
}
table.compare-features th {
	border-bottom: 2px solid #666666;
	vertical-align: bottom;
	padding: 0;
}
table.compare-features h2 {
	font-size: 115% !important;
	margin: 0;
	padding: 0;
}
table.compare-features #description {
	font-weight: normal;
	text-align: left;
	padding-bottom: 7px;
}
table.compare-features #xactimate-header, table.compare-features #xactimate-professional-header {
	width: 90px;
	height: 68px;
}
table.compare-features #xactimate-header {
	background-image: url(../images/claims-estimating/compare-features/xactimate_heading.gif);
}
table.compare-features #xactimate-professional-header {
	background-image: url(../images/claims-estimating/compare-features/xactimate_professional_heading.gif);
}
table.compare-features #xactcontents-header, table.compare-features #xactcontents-online-header {
	background-position: center 6px;
	background-repeat: no-repeat;
	height: 50px;
	width: 90px;
}
table.compare-features #xactcontents-header {
	background-image: url(../images/contents-estimating/xactcontents-compare.jpg);
	background-color: #e8f5f8;
}
table.compare-features #xactcontents-online-header {
	background-image: url(../images/contents-estimating/xactcontents-online-compare.jpg);
	background-color: #c6ebf8;
}
table.compare-features td {
	border-bottom: 1px solid #e2e2e2;
	padding: 7px 5px 7px 0;
}
.read-more {
	color: #7fcded;
	cursor: pointer;
	font-style: italic;
	margin-left: 10px;
	font-size: 90%;
}
table.compare-features td.c1 div {
	color: #4D4D4D;
}
table.compare-features td.c2 {
	background-color: #e8f5f8;
	text-align: center;
	vertical-align: top;
	padding-top: 12px;
}
table.compare-features td.c3 {
	background-color: #c6ebf8;
	text-align: center;
	vertical-align: top;
	padding-top: 12px;
}
table.compare-features div {
	margin: 7px 0;
}

table.system-reqs {
	margin-left: 15px;
	border-collapse: collapse;
}
table.system-reqs th {
	text-align: left;
}
table.system-reqs th, table.system-reqs td {
	vertical-align: top;
	padding: 3px 20px 5px 0px;
	border-bottom: 1px solid #000;
}

img.version-tab {
	position: absolute;
	top: -45px;
}
img.v27 {
	left: 15px;
}
img.v25 {
	left: 120px;
}

#features-table td {
	text-align: center;
}

#sidebar-login {
	background-image:url("../images/property-valuations/background.gif");
	background-repeat:no-repeat;
	height:118px;
	padding-left:8px;
	padding-top:55px;
	width:166px;
	margin-bottom:30px !important;
}
#sidebar-login label {
	background-color:#EDF1F3;
	font-size:11px;
	left:3px;
	position:relative;
	top:6px;
}
#sidebar-login input {
	width:151px;
}
#sidebar-login img {
	cursor:pointer;
	margin-right: 10px;
}
#sidebar-login a {
	color:#6283A0;
	left:5px;
	position:relative;
	top:12px;
}

ul.training-dates {
  height: 125px;
  list-style: none outside none;
  margin: 5px 0;
  overflow: auto;
  padding: 0 0 0 7px;
  border: 1px solid #CCCCCC;
}
ul.training-dates-short {
	width: 220px;
}
ul.training-dates-normal {
	width: 300px;
}
ul.training-dates-long {
	width: 380px;
}
ul.training-dates span.location, ul.training-dates span.dates, ul.training-dates span.start, ul.training-dates span.end {
  display: inline-block;
}
ul.training-dates span.location {
	width: 150px;
}
ul.training-dates span.dates {
	width: 200px;
}

#xactscope-header h2 { clear: left }

#xactscope-slideshow { width: 696px }
#xactscope-slideshow .slides { width: 696px; height: 323px }
.slideshow, .slideshow .slides {
	overflow: hidden;
}
.slideshow .slide { float: left }
.slideshow .nav { clear: right; cursor: pointer }
.slideshow .nav .inline-left, .slideshow .nav .inline-right {
	margin-bottom: 5px !important;
}

.xactscope-background {
	background-color: #dae7f4;
	padding: 10px 15px !important;
	border-radius: 6px;
}

#versions { margin-top: 35px }
#versions img {
	margin-top: 5px !important;
}

.columns2 {
	width: 330px;
	float: left;
}
.first-col {
	margin-right: 40px;
}

.xactscope-detail {
	clear: both;
	padding-bottom: 20px;
}
.xactscope-detail h2 {
	padding-top: 0 !important;
}
.xactscope-detail img {
	float: right;
	margin-left: 20px;
	margin-top: -20px;
}
.xactscope-detail p {
	padding-left: 0 !important;
}

.xactscope-detail2 p {
	padding-left: 35px !important;
}

#contents-collaboration p {
	padding-left: 0;
}
#contents-collaboration #main-info-box {
	background-color: #D1EAEF;
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	clear: left;
}
#contents-collaboration #main-info-box .header {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 0;
	padding: 10px 20px 0;
}
#contents-collaboration #main-info-box .info-box {
	background-color: #0c3f7d;
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	margin-top: -34px;
	padding-bottom: 10px;
}
#contents-collaboration #main-info-box .info {
	color: #FFFFFF;
	float: left;
	margin-left: 30px;
	width: 320px;
	margin-top: -15px;
}
#contents-collaboration #main-info-box .info ul {
	list-style-image: none;
}
#contents-collaboration #collaboration-steps {
	background-color: #D1EAEF;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
	position: relative;
	padding: 0 20px;
}
#contents-collaboration #step-nav {
	list-style: none outside none;
	position: absolute;
	right: 0;
	margin: 0;
}
#contents-collaboration #step-nav li {
	background-color: #0C3F7D;
	color: #FFFFFF;
	float: left;
	font-size: 16px;
	margin: 0;
	padding: 13px 0;
	width: 60px;
	text-align: center;
	cursor: pointer;
	position: relative;
}
#contents-collaboration #step-nav li.active {
	background-color: #D1EAEF;
	color: #1E5789;
	font-weight: bold;
}
#contents-collaboration #collaboration-steps .step p {
	color: #1E5789;
	font-size: 16px;
	padding-top: 60px;
}
#contents-collaboration #collaboration-steps #step-indicator {
	background-color: #CCCCCC;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	height: 20px;
	left: 0;
	position: absolute;
	top: -20px;
	width: 60px;
	background-color: #D1EAEF;
}

.xactprm h1, .xactprm h2, .xactprm h4 {
	color: #1e5789;
}
.xactprm h3 {
	font-size: 105%;
}
.xactprm p {
	padding-left: 0;
	margin: 10px 0;
	width: 550px;
}
.xactprm label {
	display: inline-block;
	width: 115px;
}
.xactprm textarea {
	width: 450px;
	height: 60px;
	margin-bottom: 15px;
}
.xactprm input.checkbox {
	float: left;
}
.xactprm div.checkbox {
	padding-left: 30px;
	margin-bottom: 15px;
}
.xactprm .info-box {
	background: url("/images/property-preservation/decoration-small.jpg") no-repeat scroll 0 0 #F4F4F4;
  float: right;
  margin-left: 20px;
  padding: 72px 0 0;
  width: 174px;
  margin-bottom: 50px;
}
.xactprm .info-box h4, .xactprm .info-box p {
	padding: 0 10px;
}
.xactprm .info-box p {
	width: auto;
}
.xactprm .component {
	clear: left;
	margin-bottom: 25px;
}
.xactprm .component h3 {
	margin: 0;
}
.xactprm .component p {
	margin: 0;
}
.xactprm .component img {
	float: left;
	margin-right: 15px;
	margin-bottom: 30px;
}
.xactprm .inline-left {
	margin: 0 15px 0 0;
}
.xactprm .divider {
	background: url("/images/property-preservation/divider.jpg") no-repeat scroll 0 0 transparent;
  height: 1px;
  margin-bottom: -10px;
  margin-top: 30px;
  width: 736px;
}
.xactprm .divider-bar {
	height: 10px;
	background: #0458AB;
	background: -webkit-gradient(
    linear,
    left center,
    right center,
    color-stop(0.2, #0458AB),
    color-stop(0.95, #E7F1F9)
	);
	background: -moz-linear-gradient(left center , #0458AB 20%, #E7F1F9 95%) repeat scroll 0 0 transparent;
}
.xactprm .workflow {
	background: url("/images/property-preservation/workflow.jpg") no-repeat scroll 0 bottom transparent;
  height: 390px;
  position: relative;
}
.xactprm .workflow .one {
	position: absolute;
  right: 0;
  top: 30px;
  width: 200px;
}
.xactprm .workflow .two {
	left: 220px;
  position: absolute;
  top: 0;
  width: 205px;
}
.xactprm .workflow .three {
	left: 130px;
  position: absolute;
  top: 190px;
  width: 250px;
}
.xactprm .features {
	background: url("/images/property-preservation/time-saving.jpg") no-repeat scroll 0 0 transparent;
  height: 359px;
  position: relative;
}
.xactprm .features h3 {
	color: #1e5789;
	margin: 0;
}
.xactprm .features p {
	margin: 0;
	width: auto;
}
.xactprm .features .one {
	left: 385px;
  position: absolute;
  top: 5px;
  width: 320px;
}
.xactprm .features .two {
	left: 470px;
  position: absolute;
  top: 160px;
  width: 215px;
}
.xactprm .features .three {
	left: 25px;
  position: absolute;
  top: 15px;
  width: 301px;
}
.xactprm .features .four {
	left: 30px;
  position: absolute;
  top: 155px;
  width: 250px;
}
.xactprm .features .five {
	left: 295px;
  position: absolute;
  top: 270px;
  width: 165px;
}
.xactprm .pricing-data {
	background: url("/images/property-preservation/decoration-large.jpg") no-repeat scroll right 0 transparent;
	margin-top: -85px;
	padding-top: 85px;
	margin-bottom: 15px;
}
.xactprm .pricing-data .data {
	float: left;
	width: 116px;
	height: 290px;
	overflow: hidden;
	background-color: #f4f4f4;
	margin-right: 1px;
	padding: 10px 15px 0;
}
.xactprm .pricing-data h3 {
	margin: 0;
}
.xactprm .pricing-data p {
	width: auto;
	margin: 0;
}
.xactprm .complete-solution .short-description {
	position: relative;
	background-color: #D3DEEE;
	background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0.2, #F7FAFD),
    color-stop(0.7, #D3DEEE)
	);
	background: -moz-linear-gradient(
    center top,
    #F7FAFD 20%,
    #D3DEEE 70%
	);
	width: 224px;
	height: 390px;
	float: left;
	padding: 0 10px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #000;
	margin-bottom: 20px;
	cursor: pointer;
}
.xactprm .complete-solution .long-description { clear: left }
.xactprm .complete-solution .active {
	background: none;
	border-bottom: none;
	cursor: auto;
}
.xactprm .complete-solution button {
	position: absolute;
	bottom: 10px;
}
.xactprm .complete-solution button.hide {
	display: none !important;
}
.xactprm .overview-slideshow {
	width: 737px;
	margin-bottom: 30px;
}
.xactprm .overview-slideshow .slides {
	width: 737px;
	height: 293px;
	overflow: hidden;
}
.xactprm .overview-slideshow .slides .slide {
	float: left;
}
.xactprm .nav-item {
	float: left;
	font-size: 18px;
	color: #1e5789;
}
.xactprm .nav-container {
	float: right;
}
.xactprm .nav-description {
	display: none;
}
.xactprm .nav-icon, .xactprm .nav-icon {
	color: #005DA8;
	font-size: 32px;
	padding-right: 10px;
	position: relative;
	top: 3px;
}
.xactprm .active .nav-icon {
	color: #FAD34B;
}
.xactprm .active .nav-description {
	display: inline-block;
}
.xactprm .nav-icon:hover {
	cursor: pointer;
}

.article-nav {
	text-align: right;
	margin-top: 25px;
	font-weight: bold;
}
.article-nav .page {
	padding: 0 10px;
}
.article-nav .forward, .article-nav .back {
	color: #374961;
}
.article-nav .forward:after {
	content: " >>";
}
.article-nav .back:before {
	content: "<< ";
}

.webcasts h2 {
	clear: both;
	color: #003053;
	font-family: Helvetica, Verdana, sans-serif;
	font-weight: bold;
	font-size: 18px !important;
	margin: 0 !important;
	padding: 25px 0 10px !important;
}
.webcasts h2:first-child {
	padding: 15px 0 0 !important;
}
.webcasts h3 {
	font-size: 13px !important;
	font-weight: bold;
}
.webcasts h4 {
	font-size: 12px !important;
	font-weight: normal;
	margin-left: 15px;
}
.webcasts .related-links {
	float: right;
	width: 160px;
	border-radius: 0 0 6px 6px;
	overflow: hidden;
	border: 1px solid #CDD6DE;
	margin: 10px 0 0 20px;
}
.webcasts .related-links ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.webcasts .related-links li {
	padding: 6px 10px;
	background-color: #E8E8E8;
	border-top: 1px solid #FFFFFF;
	margin: 0;
}
.webcasts .related-links a {
	text-decoration: none;
}
.webcasts .related-links a:hover {
	text-decoration: underline;
}
.webcasts .related-links h5 {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding: 8px 10px;
	margin: 0;
	background: #8C8C96;
	background: -webkit-gradient(
    linear,
    left center,
    right center,
    color-stop(0.2, #8C8C96),
    color-stop(0.95, #C8C8C8)
	);
	background: -moz-linear-gradient(left center , #8C8C96 20%, #C8C8C8 95%) repeat scroll 0 0 transparent;
}
.webcasts .upcoming-webcasts {
	background-color: #EBEFF2;
	overflow: hidden;
}
.webcasts .upcoming-webcasts .inline-left {
	margin: 14px 14px 18px 0;
}
.webcasts .upcoming-webcasts .inline-left:first-child {
	margin-left: 14px;
}
.webcasts .upcoming-webcasts h4, .webcasts .upcoming-webcasts p {
	margin-right: 14px;
}
.webcasts .on-demand-webcasts {
	list-style: none outside none;
  padding: 0;
  margin: 0 0 15px;
}
.webcasts .on-demand-webcasts li {
	padding: 15px 0;
	border-bottom: 1px solid #969696;
	margin: 0;
}
.webcasts .on-demand-webcasts a {
	font-weight: bold;
}
.webcasts .on-demand-webcasts .order-button {
	font-weight: normal;
	position: relative;
	top: -5px;
}
.webcasts .divider {
	height: 10px;
	border: none;
	margin: 0;
	background: #003152;
	background: -webkit-gradient(
    linear,
    left center,
    right center,
    color-stop(0.2, #003152),
    color-stop(0.95, #5194C0)
	);
	background: -moz-linear-gradient(left center , #003152 20%, #5194C0 95%) repeat scroll 0 0 transparent;
}
