﻿/*
© 2009 Bam Creative

Title : style.css
Author : Graeme Haynes | Bam Creative

Description : Stylesheet
*/


/*******************************Responsive design*************************/

/***********Homepage************/

.hi {
color: black;
}
html {
	height:100%;
	background: #ddddde url("/art/body-rpt.jpg") repeat-y center top;
}
.banner {
	width:100%;
	height:154px;
	background:url("/art/banner-rpt.gif") repeat-x;
}
.banner-inner {
	margin:0 auto;
	width:1000px;
	position:relative;
}
.clean .banner{
	background:url("/art/banner-rpt.gif") repeat-x;
}
#siteLocationChanger {
	display: inline-block;
	position: absolute;
	top: 14px;
	right: 275px;
	color: white;
	z-index: 99999;
}
#siteLocationChanger:hover {
	cursor: pointer;
}
#siteLocationChanger span {
	font-family: Arial Unicode MS, Consola, Lucida Sans Unicode, Segoe UI Symbol, MS Gothic;
}
#siteLocationChanger div {
	display: none;
	width: 140px;
	position: absolute;
	right: 0;
	margin-top: 5px;
	background: white;
	border: 1px solid #E85521;
	color: #5a5c5d;
	cursor: auto;
	line-height: 2em;
	z-index: 99999;
}
#siteLocationChanger div a {
	display: block;
	width: 130px;
	height: 2.5em;
	padding-left: 10px;
	line-height: 2.5em;
}
#siteLocationChanger div a:hover {
	background: #E9E9E9;
}
body {
	padding:0px;
	height:100%;
	margin:0px;
	color:#585959;
	background: #ddddde url("/art/body-rpt.jpg") repeat-y center top;
	font-family: Museo-Sans, sans-serif;
	font-size: .85em; /* dont control the font-size here - leave it for the  element you want to control. This sets the base text size to 16px */
}
body.clean{
	background:#fff;
}
#wrapcontent {
	width:100%;
	background:url("/art/grad-bg.jpg") no-repeat top center;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto 0px auto; /* negative value must be the same height as footer (for stickyness) */
}
.inner-bg-home {
}
#wrapcontent-sub {
	width:960px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto 0px auto; /* negative value must be the same height as footer (for stickyness) */
}
body#subpage #content {
	background:url("/art/subpagebodybg.gif") repeat-y;
}
.testimonial {
	background:url("/art/quote.gif") left no-repeat;
	min-height:100px;
	padding-left:65px;
	padding-top:10px;
	margin-bottom:15px;
}
.testimonial p {
	border-left: 1px solid #eeeeee;
	padding-left:10px;
}
.left-col{
	width:430px;
	margin-left:35px;
	float:left;
	margin-top:30px;
	margin-bottom:20px;
	padding-right:38px;
	border-right: 1px solid #eeeeee;
}
.right-col {
	width:440px;
	margin-left:0px;
	float:left;
	margin-top:30px;
	margin-bottom:20px;
	padding-left:38px;
	z-index: 0;
}
.right-col h1 {
	border-bottom:1px solid #eee;
}
/***********************Subpage Styles - Don't Alter**************/
#container.sub #header {
	/*height:24px;*/
	padding-top: 24px;
}
#container.sub .inner-container {
	/* background: url("/art/sub-main-bg.gif") repeat-y scroll 0 24px transparent; */
	height: auto;
	margin: 0 auto;
	position: relative;
	width: 1000px;
}
#container.sub .latest {
	background:url("/art/latest-bg.gif") no-repeat;
	margin-top:0px;
}
#container.sub .latest p {
	padding-bottom:0px;
}
#container.sub .recommendedDocs {
	background:url("/art/recommendedDocs.png") no-repeat !important;
}
.recommendedDocs a.recommendedDocs, #content .recommendedDocs a.release {
	background:url("/art/recommendedDocs-bg.png") no-repeat !important;
	color: #333 !important;
}
.recommendedDocs a.release span {
	color: #2985C0 !important;
}
#container.sub .child .right-col {
	float: right;
	margin-bottom: 20px;
	margin-left: 0;
	margin-top: 0px;
	padding-left: 0px;
	width: 335px;
}
#container.sub .child .left-col {
    width: 605px;
    max-width:  605px;
	margin-left:25px;
	float:left;
	margin-top:30px;
	margin-bottom:20px;
	padding-right:0px;
	border-right: none;
}
#container.sub p.latest-title {
	margin-top:18px; /* 10px */ 
	margin-bottom:3px;
}
.au p.latest-title{
	margin-top: 10px !important;
}
/*#container.sub #content .latest .release {
	height:39px;
	padding-top: 0px;
	line-height:normal;
}*/
#container.sub #content .latest .release p {
	font-size: 0.85em;
	font-weight:500;
	padding-top:7px;
	line-height:1.3em;
	letter-spacing:0px;
}
body.clean #container, body.clean #wrapcontent{
	/*background:none;*/
	background: #fff;
}
body.clean #container{
	padding: 20px;
}
/***********************Sliding Login - Don't Alter**************/
.slidingDiv {
	height:80px;
	background:#e34821 url("/art/login-bg.gif") repeat-x bottom;
	padding:20px;
	margin-top:0px;
}
.show_hide {
	display:none;
}
.action {
	background:url("/art/cutout.png") no-repeat;
	width:291px;
	height:37px;
	display:block;
    position:absolute;
	right:-24px;
	top:0px;
	/* z-index:10; */
}
.login-form {
	position:relative;
	width:826px;
	height:68px;
	display:block;
	float:right;
	background:url("/art/login-form-bg.gif") no-repeat;
}
p.login-title {
	font-size:1.9em;
	font-weight: 300;
	width:80px;
	letter-spacing:-1px;
	margin-top:30px;
	margin-right:15px;
	float:right;
	margin-bottom:10px;
	color:#000;
}
.login-form label {
	display:none;
}
.login-form input {
	border:none;
	background:none;
	font-size:1.2em;
	font-weight:500;
	color:#5A5C5D;
}
.login-form input#username {
	position:absolute;
	top:23px;
	left:27px;
	width:310px;
	outline:none;
}
.login-form input#password {
	position:absolute;
	top:23px;
	left:380px;
	width:310px;
	outline:none;
}
.login-form input#login-btn {
	background:url("/art/login-btn.gif") no-repeat;
	width:78px;
	height:36px;
	display:block;
	border:none;
	cursor:pointer;
	text-indent:-9999em;
	position:absolute;
	left:724px;
	top:16px;
}
.login-form input#login-btn {
	background-position:bottom;
}
.loginBanner{
	width: 26px;
	height: 37px;
	float: right;
}
.loginBanner.Left{
	background: url("/art/loginBannerLeft.gif");
}
.loginBanner.Content{
	float:right;
	background: #e65425;
	width: auto;
	color: #fff;
	padding-right: 15px;
	padding-left: 15px;
}
.loginBanner.Content span{
	font-weight: bold;
}
.loginBanner.Right{
	background: url("/art/loginBannerRight.gif");
	position: absolute;
	right: -24px;
}
.loginBanner a.member{
	float:none !important;
	margin-left: 10px !important;
}
.loginBanner span{
	float:left;
}
a#forgotpassword {
	float:left;
	margin-top:0px;
	margin-left:178px;
	color:#fff;
	font-size:0.9em;
	text-decoration:none;
}
a#forgotpassword {
	text-decoration:underline;
}
a.hide {
	color:#333434;
	font-size:1.0em;
	padding-right:15px;
	background:url("/art/hide.gif") right top no-repeat;
	cursor:pointer;
	height:19px;
	display:block;
	width:85px;
	position:absolute;
	top:72px;
	right:-20px;
	margin-bottom:25px;
	line-height:1.8em;
}
a.hide {
	background:url("/art/hide.gif") right bottom no-repeat;
	color:#FFF;
}
/********************************Fade for login buttons****************************/
.action a.log {
	height: 25px;
	width:69px;
	position: relative;
	display: block;
	background:url("/art/login-btn-top.gif") top no-repeat;
}
.action a span {
	display:none;
}
.action a.log {
	width:69px;
	position:absolute;
	top:7px;
	left:194px;
	height:25px;
	display:block;
	background:url("/art/login-btn-top.gif") top no-repeat;
}
.action .highlight a.log, .action a.log {
	background:url("/art/login-btn-top.gif") bottom no-repeat;
}
/************************member*********************/
/*
.action a.member . {
	height: 25px;
	width:153px;
	position: relative;
	display: block;
	background:url("/art/member-btn.gif") top no-repeat;
}
.action a.member {
	width:153px;
	position:absolute;
	top:7px;
	left:30px;
	height:25px;
	display:block;
	background:url("/art/member-btn.gif") top no-repeat;
}
.action .highlight a.member:hover, .action a.member .hover {
	background:url("/art/member-btn.gif") bottom no-repeat;
}
*/
.action a.member, .loginBanner a.member {
	display:inline-block;
	float:left;
	background:#d2e0ea url("/common/login/images/join.png") bottom repeat-x;
	border:1px solid #000;
	border-radius:4px;
	position:relative;
	z-index:30;
	cursor:pointer;
	margin-top:7px;
	margin-right:2px;
	padding: 3px 20px;
	margin-left:35px;
	color:#fff;
}
.action a.member:hover, .loginBanner a.member:hover {
	background-position:top;
	color:#5a5a5b;
	border:1px solid #a9aaaa;
}
.action a.member.logout, .loginBanner a.member.logout{
	margin-left: 10px;
}
.action a.member.logout.active, .loginBanner a.member.logout.active{
    color:#3a3a3a; 
	background:#d2e0ea url("/common/login/images/buttonbg.png") repeat-x; 
    border:1px solid #a9aaaa; 
    border-radius:3px;
    cursor:pointer;
}
.action a.member.logout.active:hover, .loginBanner, a.member.logout.active:hover{
    background:url("/common/login/images/buttonbgHover.png") repeat-x;
}
/***********************End sliding Login*******/

#content .latest a.view-all, .latest a.view-all {
	display:inline-block;
	position:absolute;
	right:17px;
	top:22px;
	background:#d2e0ea url("/common/login/images/join.png") top repeat-x;
	padding:3px 7px;
	border:1px solid #a9aaaa;
	border-radius:4px;
	z-index:30;
	cursor:pointer;
	color:#585959;
	text-decoration:none;
}
#content .latest a.view-all:hover, .latest a.view-all:hover {
	background-position:bottom;
	color:#fff;
	border:1px solid #000;
}
/***********************End sliding Login*******/



/**********************Header area***************/
.latest {
	float:right;
	width:335px;
	height:310px;
	margin-top:24px;
	/*position:relative;*/
}
#featured {
	width:665px;
    float:left;
	height:310px;
    overflow:hidden;
	/*margin-top:24px;*/
	position:relative;
	display:block;
	background:none;
}
#featured .ui-effects-wrapper {
    display: inline;
}
.leftSlideGradient {
	display: none;
}
.rightSlideGradient {
	display: none;
}
#featured-flash {
	float:left;
	margin-top:24px;
	position:relative;
	display:block;
}
.slide {
	position:relative;
	width:665px;
	background:none;
	background: none;
    height: 100%;
}
.slide a:link , .slide a:visited, .slide a:hover {
    text-decoration:inherit;
    color: inherit;
    white-space: nowrap;
}
.slide-graphic {
	float:right;
}
.slide-graphic#buildProcess{
	margin-top: 15px;
}
.slide-graphic#steve{
	margin-right:0px;
	margin-top:10px;
}
#documentProtection.slide-graphic{
	float: left;
	margin-left: 20px;
}
#documentProtection ul li{
	background: url("/art/new-bullet.png") no-repeat 0 0;
	list-style: none;
	padding-left: 2.2em;
	line-height: 20px;
	color: #5A5C5D;
}
#documentProtection ul{
	margin-top: 20px;
}
.slide-content#documentProtection{
	margin-top: 30px;
	
}
#documentProtection ul{
	margin-left: 0;
	padding-left: 0;
}
#documentProtection li{
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom: 10px;
}
#documentProtection li span{
	font-size: 1em;
	font-weight: normal;
}
.slide-content {
	width:380px;
	float:left;
	margin-top:80px;
	background:none;
	margin-left:40px;
}
.slide-content.top{
	width: 580px;
	margin-top:20px;
}
#featured_nav {
	position:absolute;
	background-color:#424343;
	width:73px;
	height:30px;
	top:305px;
	padding-left:25px;
	z-index:100;
}
#featured_nav a {
	text-decoration:none;
	color:#b0b0b0;
	font-size:2.5em;
	line-height:0.85em;
	margin-top:-4px;
	margin-right:2px;
}
#featured_nav a.activeSlide {
	color:#f17425;
}
a#featlink1, #featlink2, #featlink3, #featlink4, #featlink5, #featlink6 {
	/*text-indent:-9999em;*/
}

a#next {
	position:absolute;
	width:9px;
	height:10px;
	display:block;
	top:315px;
	left:80px;
	cursor:pointer;
	z-index:120;
}
a#prev {
	position:absolute;
	cursor:pointer;
	width:9px;
	height:10px;
	left:10px;
	top:315px;
	display:block;
	z-index:120;
	
}
.slide-content p {
	font-size:1.0em;
	margin-top:15px;
}
p.slide-title {
	font-size:2.4em;
	font-weight:300;
	color:#5a5c5d;
	line-height:1.2em;
	letter-spacing:-2px;
	margin-top:0px;
}
p.slide-title span.stbold {
	font-weight:500;
	font-size:1.2em;
}
a.getstarted {
	background:url("/art/get-started.gif") no-repeat;
	height:34px;
	width:110px;
	text-indent:-9999em;
	display:block;
	float:right;
	margin-top:15px;
}
a.getstarted:hover {
	background-position:bottom;
}
.slideNumber {
	top: 0;
	right: 0;
	text-align: center;
	margin-top: 22px;
	color: white;
	margin-right: 8px;
	position: absolute;
	font-size: 1.3em;
	width: 66px;
	height: 66px;
}
.slideNumberInner {
	top: 0;
	right: 0;
	color: white;
	position: absolute;
	width: 50px;
	height: 50px;
	margin: 19px;
}
.next2:hover{
	cursor: pointer;
}
.steps .slide {
	background: url("/art/four-steps-background.gif") no-repeat top center;
	width: 448px;
	height: 319px;
	margin-left: 20px;
}
.steps #content {
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 margin-bottom: 40px;
	 margin-left: 30px;
	 width: 300px;
}
.steps a {
	display: inline-block;
	margin-right: 10px;
 }
 .steps ol {
	font-size: 1.2em;
	font-weight: 300;
 }
 .steps .slide-content ol  {
	padding: 0;
 }
 .steps .slide-content ol ul {
	padding-left: 30px;
	margin-top: 5px;
 }
 .steps .slide-content ol ul li {
	line-height: 140%;
 }
 .steps .slide-content {
	width: 320px;
	font-weight: 300;
}
.steps .slide-content .ticks {
	margin-top: 20px;
}
.steps .slide-content .ticks ul li {
	background: url("/art/new-bullet.png") no-repeat 0 0;
	list-style: none;
	padding-left: 2.2em;
	line-height: 20px;
	color: #5A5C5D;
}
.noBullet li {
	list-style-type: none !important;
}
/**********************latest releases***************/
/*.release {
	background:url("/art/release-bg.png") no-repeat;
	width:287px;
	height:35px;
	margin-bottom:5px;
	color:#FFF;
	padding:4px 8px;
	margin-left:15px;
}*/
.release, #content .release {
	font-size:0.90em;
	padding-top:3px;
	font-weight:500;
}
.release a, #content .release a {
	/*color:#f27b28;*/

	text-decoration:none;
}
.release a:hover, #content .release a:hover {
	text-decoration:underline;
}

a.release span, #content a.release span {
	color:#F27B28;
	font-weight:700;
}
a.release.quick:hover {
	text-decoration: none !important;
}
.latest p{
	line-height: inherit !important;
}
.latest a.release, #content .latest a.release {
	padding-top:5px;
	height:34px;
}
.latest-title.quick{
	padding-bottom: 10px !important;
}
a.release, #content a.release {
	background:url("/art/release-bg.png") no-repeat;
	width:287px;
	height:30px;
	margin-bottom:5px;
	color:#FFF;
	padding:4px 8px;
	margin-left:15px;
	text-decoration:none;
	display:block;
	cursor:pointer;
}
.newrelease{
	text-align: center;
	font-size: 1em !important;
}
a.release.quick, #content a.release.quick {
	background:url("/art/quicklaunch-bg.png") no-repeat top;
	height: 20px;
	font-size: 1.1em;
	padding: 10px;
	padding-top: 15px;
	font-weight: 500;
	text-align: center;
}

a.release.quick span{
	color: #fff !important;
}
.fullrange{
	color: #333 !important;
	margin-left: 15px;
	width: width:287px;
	text-align: center;
	display: block;
	padding-top: 5px;
	text-decoration: underline;
	font-weight: bold;
	font-size: 1em;
}
.fullrange:hover{
	color: #fff !important;
}
a.release-featured, #content a.release-featured {
	background:url("/art/release-featured-bg.png") no-repeat;
	width:287px;
	height:30px;
	margin-bottom:5px;
	color:#FFF;
	padding: 4px 8px;
	margin-left:15px;
	text-decoration:none;
	display:block;
	cursor:pointer;
}
a.release:hover, #content a.release:hover, a.release:hover span {
	background-position:bottom;
	color:#d7d7d7;
}
.latest-title {
	color:#FFF;
	margin-left:15px;
	margin-top:22px;
	font-size:1.6em; /* 1.1em */
	font-weight:300;
	margin-bottom:7px;
}
.au .latest-title {
	font-size: 1.1em !important;
}
.latest-title span {
	font-weight:500;
}
/*a.view-all {
	background:url("/art/view-all.gif") no-repeat;
	height:25px;
	width:70px;
	display:block;
	position:absolute;
	top:20px;
	left:249px;
	text-indent:-9999em;
	cursor:pointer;
}
a.view-all:hover {
	background-position:bottom;
}*/
/**********************Middle area***************/
.middle {
	height:346px;
	display:block;
	width:1000px;
}
a.basic {
	width:244px;
	height:322px;
	display:block;
	background:url("/art/basic.gif") no-repeat top;
	float:left;
	margin-top:7px;
	cursor:pointer;
	margin-right:10px;
}
a.basic:hover {
	background-position:bottom;
}
a.plat {
	width:244px;
	height:322px;
	display:block;
	background:url("/art/plat.gif") no-repeat top;
	float:left;
	margin-top:7px;
	cursor:pointer;
}
a.plat:hover {
	background-position:bottom;
}
ul.membership {
	margin-top:70px;
}
.steps {
	float:left;
	margin: 11px 15px 0 0;
	width: 468px;
	height: 319px;
}
.new-to-law{
	background:url("/art/new-to-law-bg.gif") no-repeat;
	width:237px;
	height:320px;
	float:left;
	margin: 11px 15px 0 1px;
}
.new-to-law p.title {
	color:#ffffff;
	font-size:20px;
	font-weight:300;
	letter-spacing:-1px;
	padding-top:25px;
	text-align:center;
}
.new-to-law p.title span {
	font-weight:500;
}
.new-to-law p.tagline {
	font-weight:300;
	color:#3b3c3c;
	font-size:20px;
	padding:40px 20px 0 34px;
	letter-spacing:-1px;
	line-height:46px;
}
.new-to-law p.tagline span {
	font-weight:500;
	color:#2985c0;
	font-size:24px;
}
.new-to-law p.tagline.orange span{
	color: #F27B28;
}
.new-to-law p.tagline.orange{
	padding-top: 10px;
}
.new-to-law.nz p.tagline {
	font-size:38px;
	padding:67px 20px 0 34px;
}
.new-to-law.nz p.tagline span {
	font-size:50px;
}

.new-to-law ul {
	float:left;
	padding:55px 0 1.7em 1.3em
}
.new-to-law.video{
	background:url("/art/video-bg.gif") no-repeat; 
}
.new-to-law ul li {
	background:url("/art/new-bullet.png") no-repeat 0 0;
	list-style:none;
	padding-left:2.2em;
	line-height:20px;
	color:#5a5c5d;
}
.new-to-law .join-now, .new-to-law .login-now, .new-to-law .documents-now {
	background:url("/art/join-now.gif") 0 0;
	height:46px;
	width:194px;
	display:block;
	text-indent:-9999px;
	clear:both;
	margin-left:20px;
}
.new-to-law.nz .join-now, .new-to-law.nz .login-now, .new-to-law.nz .documents-now {
	margin-left:20px;
	margin-top: 40px;
}
.new-to-law .join-now:hover {
	background:url("/art/join-now.gif") -194px 0;
}
.new-to-law .login-now {
	background:url("/art/login-now.gif") 0 0;
}
.new-to-law .login-now:hover {
	background:url("/art/login-now.gif") -194px 0;
}
.new-to-law .documents-now {
	background:url("/art/documents-now.gif") 0 0;
}
.new-to-law .documents-now:hover {
	background:url("/art/documents-now.gif") -194px 0;
}
.homepage-wrap {
	display: none;
}
/**********************End Header area***************/





.secured {
	position:relative;
	bottom:80px;
	right:20px;
    float:right;
	
}
.cpa {
	position: relative;
	bottom: 20px;
	float: right;
	right: 40px
}
#footer {
	margin:0 auto;
	width:1024px;
	background:url("/art/footer-bg.jpg") no-repeat top;
}
.inner-footer {
	width:1000px;
	position:relative;
	padding-bottom:25px;
	margin-bottom:80px;
}
.footerlogo {
	margin-top:1px;
}
#container {
	position:relative;
    width:1024px;
	margin: 0 auto;
	background:url("/art/container-bg.png") repeat-y;
}
.slidingDiv .inner-container {
	width:1000px;
	margin:0 auto;
	position:relative;
	background:none;
}
.inner-container {
	width:1000px;
	margin:0 auto;
	position:relative;
	/* background:url("/art/home-main-bg.png") no-repeat; */
	background-position:0px 24px;
	min-height: 600px;
	height: 100%;
}
.home{
	background:url("/art/home-main-bg.png") no-repeat;
	overflow: auto;
}
#header {
	position:relative;
	/*height:336px;*/
	z-index: 2;
}
.logo {
	position:absolute;
	top:0px;
	left:0px;
}
.logo-print {
	display: none;
}
.herophoto {
	margin-left:332px;
}
#content {
	/* position:relative; */
	/* min-height: 600px; */
	height: auto !important;
	height: 100%;
    width:1000px;
	font-weight:300;
	z-index:1;
	overflow: auto;

}
#content.home{
	background-position: 0px -660px;
}
#footer p {
	color:#9c9c9c;
	font-size:0.8em;
	line-height:1.7em;
}
#footer ul {
	padding-top:20px;
	padding-bottom:20px;
}
#footer ul li {
	font-size:1.2em;
	color:#fff;
	list-style-type:none;
}
#footer ul li a {
	font-size:0.8em;
	font-weight:300;
}
#footer ul li.ul-title {
	padding-bottom:8px;
	font-weight:500;
	font-size:1.2em;
}
#footer ul li ul {
	font-size:0.7em;
	margin-left:17px;
	padding-left:0px;
	margin-top:4px;
	padding-top:0px;
}
#footer ul li ul li {
	list-style-type:disc;
	margin-left:0px;
	padding-left:0px;
	line-height:normal;
}
a.read-more {
	display:block;
	width:121px;
	height:32px;
	/*position:absolute;
	z-index:10;
	top:198px;
	left:188px;*/
	background:url("/art/readmorebtn.gif");
}
a.read-more:hover {
	background:url("/art/readmorebtn.gif") -121px 0;
}
#content #column ul {
	padding-left:14px;
}
p.lower-footer {
	position:absolute;
	bottom:-50px;
	left:14px;
}
#footer a {
	color:#fff;
	text-decoration:none;
}
#footer a:hover {
	color:#fff;
	text-decoration:underline;
}
#footer p.lower-footer {
	color:#c3c4c4;
}
#footer p.lower-footer a {
	color:#9C9C9C;
}
#footer p.lower-footer.right-align {
	left:870px;
	bottom:-30px;
}
/***************** Format Styles ******************************/

#content p {
	line-height:1.6em;
	padding-bottom:1.4em;
}
#content a {
	color:#F27B28;
	/*text-decoration:underline;*/
}
#content a:hover {
	color:#F27B28;
	text-decoration:underline;
}
.ui-tooltip-step {
	font-size:1.3em;
}
.ui-tooltip-step a {
	color:#EB6A29!important;
	/*text-decoration:underline;*/
}
.ui-tooltip-step a:hover {
	color:#EB6A29!important;
	text-decoration:underline !important;
}
#related-pages h1 {
	color:#fff;
	position:absolute;
	top:15px;
	left:300px;
	font-size:1.8em;
}
h1 {
	font-size:1.8em;
	padding-bottom:0.2em;
}
h2 {
	font-size:1.5em;
	color:#343636;
	padding-bottom:0.2em;
	padding-top:0.4em;
}
h3 {
	font-size:1.4em;
	color:#585959;
	padding-bottom:0.2em;
	padding-top:0.4em;
}
h4 {
	font-size:1.3em;
	color:#343636;
	padding-bottom:0.2em;
	padding-top:0.4em;
}
h5 {
	font-size:1.2em;
	color:#585959;
	padding-bottom:0.2em;
	padding-top:0.4em;
}
h6 {
	font-size:1.2em;
	color:#343636;
	padding-bottom:0.2em;
	padding-top:0.4em;
}
/***************** List Styles ******************************/
#content ul li a {
	font-weight:500;
	text-decoration:none;
}
#content ul li a:hover {
	color:#585959;
}
ul, ol {
	padding:0 0 1.25em 3.5em;
}
#content ul, #content ol {
	padding:0 0 1.25em 3.5em;
}
#content ul li {
	list-style-image:url("/art/bullet.gif");
	line-height:1.6em;
	padding-bottom:0px;
	list-style:disc;
}
#content ol li {
	line-height:1.6em;
	padding-bottom:3px;
}
/*-- nested lists --*/
#content ul ul {
	/*padding: 1em 0 0 1.5em;*/
	padding-left:1.5em;
	padding-bottom: 0px;
}
#content ul ul li {
	list-style:circle;
}
#content ul ul ul {
	padding-bottom:0.9em;
}
#content ul ul ul li {
	list-style:square
}
#content ol ol {
	padding: 1em 0 0 1.5em;
}
#content ol li {
	/*list-style:lower-roman;*/
}
#content ol ol li {
	/*list-style:upper-alpha;*/
}
#content ol ol ol li {
	/*list-style:upper-roman;*/
}
#content ol ol ol ol li {
	/*list-style:lower-alpha;*/
}
.pagination  * {
    -webkit-transition: background 0.35s ease;
    -moz-transition: background 0.35s ease;
    -o-transition: background 0.35s ease;
    transition: background 0.35s ease;
}
.pagination {
	display: inline-block;
}
/***************** Subpage Styles ******************************/
.upgrade {
	background: url("/art/upgrade-bg.gif") bottom left no-repeat #252525;
	display:block;
	height:193px;
	width:335px;
	position:relative;
	margin-top:-1px;
}
#content .upgrade p {
	font-size:20px;
	letter-spacing:-1px;
	line-height:24px;
	padding-left:22px;
	padding-top:19px;
	width:265px;
	float:left;
	padding-bottom:0px;
	color:#fff;
	margin-bottom:14px;
}
.upgrade p span {
	/*font-size:31px;*/
	font-weight:500;
	font-size:22px;
}
#content .upgrade ul {
	padding-left:0px;
	margin-left:0px;
}
#content .upgrade ul li {
	padding-left:0px;
	margin-left:22px;
	list-style-type:none;
}
a.silver {
	width:87px;
	height:91px;
	display:block;
	float:left;
	background:url("/art/silver.gif") no-repeat;
	text-indent:-9999em;
}
a.silver:hover {
	background-position:bottom;
}
a.gold {
	width:87px;
	height:91px;
	display:block;
	float:left;
	background:url("/art/gold.gif") no-repeat;
	text-indent:-9999em;
	margin-left:14px;
}
a.gold:hover {
	background-position:bottom;
}
a.platin {
	width:87px;
	height:91px;
	display:block;
	float:left;
	background:url("/art/platinum.gif") no-repeat;
	text-indent:-9999em;
	margin-left:14px;
}
a.platin:hover {
	background-position:bottom;
}

.join {
	background: url("/art/button-side-bg.gif") bottom left no-repeat;
	display:block;
	height:95px;
	width:335px;
	position:relative;
}
#content .join p {
	font-size:23px;
	letter-spacing:-1px;
	line-height:25px;
	padding-left:22px;
	padding-top:24px;
	width:148px;
	float:left;
	padding-bottom:0px;
}
.join p span {
	font-size:31px;
	font-weight:500;
}
hr {
	background: #ccc;/*NS FF OP */
	color: #ccc;/*IE*/
	border: none;/*FF NS OP*/
	height: 1px;/*FF NS OP*/
	width: 100%;
}
.global-underline {
	border-bottom:1px solid #ccc;
}
.support {
	background: url("/art/button-side-bg.gif") bottom left no-repeat;
	display:block;
	height:280px;
	width:335px;
	position:relative;
}
#content .support p {
	font-size:23px;
	letter-spacing:-1px;
	line-height:25px;
	padding-left:22px;
	padding-top:29px;
	width:310px;
	float:left;
}
.support p span {
	font-size:31px;
	font-weight:500;
}
.support-icon {
	position:absolute;
	top:183px;
	left:155px;
}
#content .support ul li, #content .join ul li {
	line-height:1.4em;
	padding-bottom:0px;
}
#content .join ul {
	/*line-height:normal;*/
	padding-top:20px;
	float:right;
}
#content .join ul li {
	margin-right:50px;
}
#content .join a, #content .support a {
	color:#666;
}
sup {
	color:#F27B28;
}
.public-bulletin-bookshelf a {
	cursor: pointer;
}
/***************** Button Styles ******************************/

button.button-orange {
	border:none;
	cursor:pointer;
}

#content a.button-orange, input[type="button"].button-orange, input[type="submit"].button-orange{
	font-size:16px !important;
	letter-spacing:normal;
	background:	#EB6A29!important;
	padding: 5px 20px !important;
	border-radius: 4px;
	position:relative;
	text-transform:capitalize;
	font-weight:500;
	font-style: normal;
	letter-spacing:-1px;
	color:#fff;
	text-decoration:none;
	cursor: pointer;
	width: auto !important;
	border: none !important;
	/*background-image: linear-gradient(bottom, #e65021 15%, #f89a3c 100%);
	background-image: -o-linear-gradient(bottom, #e65021 15%, #f89a3c 100%);
	background-image: -moz-linear-gradient(bottom, #e65021 15%, #f89a3c 100%);
	background-image: -webkit-linear-gradient(bottom, #e65021 15%, #f89a3c 100%);
	background-image: -ms-linear-gradient(bottom, #e65021 15%, #f89a3c 100%);
	background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0.15, #e65021),  color-stop(1, #f89a3c) );	
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#f89a3c', EndColorStr='#e65021'); /* IE6,IE7 */
	/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f89a3c', EndColorStr='#e65021')"; /* IE8 */
}
#content a.button-orange:hover, input[type="button"].button-orange:hover, input[type="submit"].button-orange:hover, #content a.button-orange.blue:hover {
	color:#fff !important;
	background:#969797 !important;/*background-image: linear-gradient(bottom, #979898 15%, #BABBBB 100%);
	background-image: -o-linear-gradient(bottom, #979898 15%, #BABBBB 100%);
	background-image: -moz-linear-gradient(bottom, #979898 15%, #BABBBB 100%);
	background-image: -webkit-linear-gradient(bottom, #979898 15%, #BABBBB 100%);
	background-image: -ms-linear-gradient(bottom, #979898 15%, #BABBBB 100%);
	background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0.15, #979898),  color-stop(1, #BABBBB) );*/
}
#content a.button-orange.blue{
	background: #2985C0 !important;
}
.button-orange span {
	padding-left:5px;
}
.button-orange {
	white-space: nowrap
}
#jb {
	position:absolute;
	top:44px;
	left:12px;
}
/***************** Document List and Sitemap ******************************/

.arrowRotate90 {
	-o-transform: rotate(90deg);
	-khtml-transform: rotate(90deg);
	-webkit-transform: rotate(90deg); 
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);

	float: left;
	margin-top: 2px;
}


/***************** Serach Form ******************************/
#search {
	background:url("/art/search-bg.gif") no-repeat bottom;
	height:114px;
	width:334px;
    position:relative;
	margin-left:667px;
}
#search p {
	color:#5a5a5a;
	margin-left:38px;
	font-size:1em;
}
#search p a {
	color:#fff;
	text-decoration:none;
	font-weight:300;
	padding-right:3px;
	padding-left:3px;
}
#search p a:hover {
	color:#ccc;
	text-decoration:underline;
}
.search-top-links {
	white-space: nowrap;
	position:absolute;
	right:0px;
	top:54px;
}
.search-bottom-link {
	position:absolute;
	top:83px;
	right:0px;
}
#searchform input {
	background:none;
	position:absolute;
	top:87px;
	left:10px;
	width:270px;
	border:none;
	font-weight: 500;
	font-size:1em;
	outline:none;
	color:#5A5C5D;
}
#searchform input.btn_search {
	background:url("/art/searchbtn.gif") no-repeat;
	border:none;
	display:block;
	width:39px;
	height:34px;
	text-indent:-9999em;
	position:absolute;
	top:79px;
	left:294px;
	cursor:pointer;
}
#searchform input.btn_search:hover {
	background:url("/art/searchbtn.gif") no-repeat bottom;
}
/*-- data table --*/

table.custom-data-table {
	border: 1px solid #ccc;
	border-bottom: none;
	border-right: none;
	width: 100%;
	border-collapse:collapse;
}
table.custom-data-table th, table.custom-data-table td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 4px;
	text-align: left;
	line-height: normal;
}
table.custom-data-table th {
	background-color: #eee;
	font-size: 12px;
	font-weight: bold;
	height: 23px;
	padding:9px;
	color: #343434;
	line-height: normal;
	text-align:center;
}
table.custom-data-table td {
	color: #343434;
	font-size: 12px;
	text-align: left;
}
table.custom-data-table td.right {
	text-align: right;
}
.col {
	float:left;
	display:block;
	height:auto;
	width:220px;
}
.col-small {
	float:left;
	display:block;
	height:auto;
	width:170px;
}
.clear {
	clear:both;
}
a.twit-box:hover, a.face-box:hover, a.rss-box:hover, a.linkedin-box:hover , a.youtube-box:hover{
	background-position:bottom;
}
a.twit-box {
	background:url("/art/twitter-box.gif") no-repeat;
	display:block;
	width:28px;
	height:28px;
	text-indent:-9999em;
	float:left;
	margin-top:-16px;
	margin-right:5px;
	margin-left:25px;
}
a.face-box {
	background:url("/art/face-box.gif") no-repeat;
	display:block;
	width:28px;
	height:28px;
	text-indent:-9999em;
	float:left;
	margin-top:-16px;
	margin-right:5px;
}
a.rss-box {
	background:url("/art/rss-box.gif") no-repeat;
	display:block;
	width:29px;
	height:28px;
	text-indent:-9999em;
	float:left;
	margin-top:-16px;
	margin-right:5px;
}
a.linkedin-box {
	background:url("/art/linkedin-box.gif") no-repeat;
	display:block;
	width:29px;
	height:28px;
	text-indent:-9999em;
	float:left;
	margin-right:5px;
	margin-top:-16px;
	z-index:0;
}
a.youtube-box {
	background:url("/art/youtube-box.gif") no-repeat;
	display:block;
	width:29px;
	height:28px;
	text-indent:-9999em;
	float:left;
	margin-right:5px;
	margin-top:-16px;
	z-index:0;
}
.twitter-feed-con {
	margin-top:24px;
}
.twitter-bird {
	float:left;
	margin-left:-20px;
}
.twtr-tweet-text p em {
}
#twtr-widget-1 {
	float:left;
	width:359px;
}
.twtr-hd {
	display:none;
}
/********************************My Account Pages**************************/
.myaccount #content-nav ul li a {
	/*font-size: 1.2em;*/
	padding: 8px 19px 8px 18px;
	width: auto !important;
}
/* Disable the following for responsive design */

/*.myaccount.nonVip #content-nav ul li a {*/
	/*font-size: 1.2em;*/
	/*padding: 8px 25px 8px 24px !important;
	width: auto !important;
}
/*.myaccount.author #content-nav ul li a {*/
	/*font-size: 1.2em;*/
	/*padding: 8px 12px 8px 13px !important;
	width: auto !important;
}
/*.myaccount.nonVip.author #content-nav ul li a {*/
	/*font-size: 1.2em;*/
	/*padding: 8px 16px 8px 17px !important;
	width: auto !important;
}
*/
#content-account {
	left: 0px;
	overflow: hidden;
	position: relative;
	text-align: left;
	width: 600px;
	max-width: 600px;
	border: 1px solid #e3e4e4;
	-webkit-box-shadow:0 0 5px #ccc;
	-moz-box-shadow: 0 0 5px #ccc;
	box-shadow:0 0 5px #ccc;
	padding:2px;
	margin-top:8px;
}
.carousel-panel {
	width: 100%;
}
.carousel-panel > .content-pad > div  {
	text-align: center;
}

#content #content-carousel {
	width: 600px;
	max-width: 600px;
	margin: 0px;
	overflow: hidden;
	display: block;
	position: relative;
	height: 820px;
}


#content-carousel-normal{
	padding:18px 10px 20px 10px;
}

#content #content-carousel ul.carousel-slider {
	list-style: none;
	list-style-type:none;
	margin: 0;
	padding: 0;
}
#content-carousel ul.carousel-slider li.carousel-panel {
	max-width: 600px;
	float: left;
	text-align: left;
	margin: 0;
	list-style: none;
	padding: 0;
	list-style-type:none;
}
#content-carousel ul.carousel-slider li {
	list-style-type:none;
}
#content-carousel ul li ul.standard {
	padding: 0;
	margin: 10px 0 15px 10px;
	float: left;
	display: inline;
}
#content-carousel ul li ul.standard li {
	float: left;
	width: 350px;
	background: url("/art/list-style.gif") no-repeat;
	padding: 0 0 5px 0px;
}
#tabs.ui-widget-content {
	border:none;
}
#content-nav {
	display: table;
	margin: 0 auto;
	width: 100%;
}
#content-nav ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
	width: 100%;
	background: rgb(224,224,224); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(224,224,224,1) 0%, rgba(255,255,255,1) 79%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,224,224,1)), color-stop(79%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(224,224,224,1) 0%,rgba(255,255,255,1) 79%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(224,224,224,1) 0%,rgba(255,255,255,1) 79%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(224,224,224,1) 0%,rgba(255,255,255,1) 79%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(224,224,224,1) 0%,rgba(255,255,255,1) 79%); /* W3C */
}
#content-nav ul li {
	float:left;
	list-style-type:none;
	display: inline;
}
#content-nav ul li a {
	display:block;
	background:#F1F2F2;
	background:#b1b1b1;
	background:#565657;
	color:#fff;
	font-weight:500;
	padding:8px 0px;
	margin:0px 2px 0px 0px;
}
#content-nav ul li a:hover {
	background:#ccc;
	background:#b1b1b1;
	text-decoration:none;
	color:#fff;
}
#content-nav ul li.active a {
	background:#FFFFFF;
	text-decoration:none;
	color:#5a5a5b;
	text-decoration:none;
}
.content-pad {
	padding:19px 10px 20px 10px;
}
#content-account h3 {
	margin-top:10px;
}
.grey-panel {
	background:#F1F2F2;
	background:#f6f7f7;
	width:auto;
	display:block;
	padding-left:15px;
	padding-bottom:10px;
	border:1px solid #ccc;
	border-left:1px solid #e4e6e6;
	border-top:1px solid #e4e6e6;
}
.create .grey-panel{
	padding-top: 20px;
}
#content #content-carousel .grey-panel ul.standard {
	margin-top:17px;
	margin-left:0px;
	padding-left:0px;
	list-style-type: disc;
}
#content #content-carousel .grey-panel li {
	list-style-type:disc;
	list-style:inside;
	line-height:normal;
	padding-left:0px;
}
#content-account hr {
	background: #ccc;/*NS FF OP */
	color: #ccc;/*IE*/
	border: none;/*FF NS OP*/
	height: 1px;/*FF NS OP*/
	width: 100%;
	margin-bottom:0px;
	margin-top:0px;
}
/********************************Document Build Pages**************************/


.build #content-nav ul li a {
	/*font-size: 1.2em;*/
	padding: 8px 30px 8px 30px;
	width: auto !important;
}
.upgrade-btn {
	background:url("/art/upgrade-btn.gif") 0 0;
	width:202px;
	height:42px;
	display:block;
	text-indent:-9999px;
	margin:-10px 0 40px -5px;
}
.upgrade-btn:hover {
	background:url("/art/upgrade-btn.gif") -202px 0;
}
.build-content h1 {
	font-weight:300;
	border-bottom:1px solid #585959;
	width:281px;
	padding-bottom:0px;
	margin-bottom:10px;
}
.build-content .image {
	margin:0 25px 0 0;
	float:left;
}
.build-content .text {
	float:left;
	max-width: 280px;
}
.build-content p span, .build-content h1 span {
	font-weight:500;
}
#content-carousel.build h2 {
	font-weight:300;
	font-size:26px;
	color:#5a5a5b;
	padding-bottom:20px;
}
#content-carousel.build h2 span {
	font-weight:500;
}
/****************************Password validator - my account***************/
.strength-indicator {
	width: 200px;
	height: 120px;
	position: absolute;
	left: 280px;
	top: 50px;
	border-left: solid 2px gray;
	padding: 8px 8px 8px 16px;
	margin-left:4px;
}
.strength-indicator {
	line-height: 18px;
}
.strength-indicator.create{
	width: 270px;
}
.meter {
	display: block;
	width: 185px;
	height: 24px;
	background: #424042; /* Old browsers */
	background: -moz-linear-gradient(top,  #424042 0%, #f2f2f2 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#424042), color-stop(99%,#f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #424042 0%,#f2f2f2 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #424042 0%,#f2f2f2 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #424042 0%,#f2f2f2 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #424042 0%,#f2f2f2 99%); /* W3C */
	font-size: 12px;
	border-radius: 4px;
	margin-bottom: 13px;
	margin-top:-8px;
}
.strong {
	background: #ffff00; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffff00 0%, #218400 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffff00), color-stop(100%,#218400)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffff00 0%,#218400 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffff00 0%,#218400 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffff00 0%,#218400 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffff00 0%,#218400 100%); /* W3C */
	border-radius: 3px;
	width: 100%;
	height: 100%;
}
.medium {
	background: #ffff00; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffff00 0%, #f98900 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffff00), color-stop(100%,#f98900)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffff00 0%,#f98900 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffff00 0%,#f98900 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffff00 0%,#f98900 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffff00 0%,#f98900 100%); /* W3C */
	border-radius: 3px;
	width: 66%;
	height: 100%;
}
.weak {
	background: #ffff00; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffff00 0%, #fc1d00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffff00), color-stop(100%,#fc1d00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffff00 0%,#fc1d00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffff00 0%,#fc1d00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffff00 0%,#fc1d00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffff00 0%,#fc1d00 100%); /* W3C */
	border-radius: 3px;
	width: 33%;
	height: 100%;
}
.meter-text {
	padding: 4px;
	margin: 2px;
}
.no-match {
	color:red !important;
}
.password-container {
	width: 500px;
	padding: 4px 4px 4px 0px;
	position: relative;
}
#content .password-container p {
	margin: 0;
	padding: 0;
	margin-top: 8px;
	line-height:normal;
	padding-bottom:0px;
}
.password-container p label {
	text-align: left;
	display: block;
	width: 175px;
	color: #6E6E6E;
	font-size:14px;
}
#content .password-container p input[type=password] {
	width: 250px;
	border-color:#ccc;
	border-width:1px;
	background-color: #fff;
	border-radius: 4px;
	margin-bottom:10px;
	padding:8px 5px;
}
.password-container .info {
	display: block;
	color: Gray;
	margin-left: 134px;
}
/****************************Tooltips********/

/* simple css-based tooltip */
.tooltip {
	background-color:#000;
	padding:10px 15px;
	width:150px;
	display:none;
	color:#fff;
	text-align:left;
	font-size:12px;
	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 5px #ccc;
	-webkit-box-shadow:0 0 5px #ccc;
}
#content form {
	/*padding-top:20px;*/
	display:block;
}
#content label {
	display:block;
}
#content input, #content textarea, #content select {
	background-color: #FFFFFF;
	border:1px solid #ccc;
	border-radius: 4px 4px 4px 4px;
	border-width: 1px;
	font-size: 100%;
	margin-bottom: 10px;
	padding:8px 5px;
	width: 350px;
	font-family: museo-sans, sans-serif;
}

#content input[type="radio"], #content input[type="checkbox"]{
	width: auto;
	border: none;
	margin-bottom: 0;
}

#content select{
	width: auto;
}

.checkbox.mandatory{
	background:none !important;
}

#content textarea {
	height:180px;
}

#content textarea.textAreaLarge {
	height:50px;
}
input.mandatory, textarea.mandatory { 				/* Don't show for dropdown lists (i.e. <select>) */
	background: url("/art/asterisk.gif") no-repeat;
	background-position: right top;
}
/*********************************Membershop tab**************/

.membership-indicator {
	background:url("/art/membership-bg.gif") no-repeat;
	display:block;
	height:264px;
	width:566px;
	padding:0px;
	margin:0px;
	position:relative;
	margin-top:10px;
	margin-bottom:20px;
}

a.silver-membership  {
	width:170px;
	height:170px;
	display:block;
	background:url("/art/silver-lg.gif") no-repeat;
	position:absolute;
	text-indent:-9999em;
	top:16px;
	left:75px;
}
a.gold-membership  {
	width:170px;
	height:170px;
	display:block;
	background:url("/art/gold-lg.gif") no-repeat;
	position:absolute;
	text-indent:-9999em;
	top:16px;
	left:196px;
}
a.platinum-membership  {
	width:170px;
	height:170px;
	display:block;
	background:url("/art/plat-lg.gif") no-repeat;
	position:absolute;
	text-indent:-9999em;
	top:16px;
	left:320px;
}
a.silver-membership:hover, a.gold-membership:hover, a.platinum-membership:hover  {
	background-position:bottom;
}
a.compare  {
	width:296px;
	height:42px;
	display:block;
	background:url("/art/compare.gif") no-repeat;
	position:absolute;
	text-indent:-9999em;
	top:212px;
	left:135px;
}
a.compare:hover {
	background-position:bottom;
}
#content p.silver-indicator, #content p.gold-indicator, #content p.platinum-indicator, #content p.premium-indicator, #content p.former-indicator, #content p.opal-indicator{
display:block;
	margin-top:15px;
	margin-bottom:10px;
	border-radius: 3px;
	padding-left:15px;
	padding-top:11px;
	padding-bottom:9px;	
	width:auto;
	color:#252424;
}
#content p.silver-indicator{
background:#dbdcdc;	
}

#content p.gold-indicator{
background:#c2a33e;	
}

#content p.opal-indicator{
background:#3666ee;	
}

#content p.platinum-indicator{
background:#b6af7f;
}

#content p.premium-indicator{
background:#333;
color: #fff !important;
}

#content p.silver-indicator span, #content p.gold-indicator span, #content p.opal-indicator span, #content p.platinum-indicator span, #content p.premium-indicator span, #content p.former-indicator span{
	font-weight:500;
	font-size:1.52em;	
}

/**********************Services Buttons*******************************************/

.services-wrap {
	margin-top:15px;
    width: 110%;
    text-align: center;
}
.d-s, .bb-s, .m-s, .g-s, .v-s, .p-s, .a-s, .s-s {

	display:inline-block;
	width:200px;
	height:200px;
	background:url("/art/myaccount-icons.png") no-repeat;

	text-indent:-999em;
}
.bb-s {
	background:url("/art/myaccount-icons.png") 0 -200px;
}
.m-s {
	background:url("/art/myaccount-icons.png") -400px 0px;
}
.g-s {
	background:url("/art/myaccount-icons.png") -400px -200px;
}
.v-s {
	background:url("/art/myaccount-icons.png") -200px 0px;
}
.s-s {
	background:url("/art/myaccount-icons.png") -600px -200px;
}
.p-s {
	background:url("/art/myaccount-icons.png") -200px -200px;
}
.a-s {
	background:url("/art/myaccount-icons.png") -600px 0px;
}
.d-s:hover {
	background-position: 0px -400px;
}
.bb-s:hover {
	background-position: 0px -600px;
}
.m-s:hover {
	background-position: -400px -400px;
}
.g-s:hover {
	background-position: -400px -600px;
}
.v-s:hover {
	background-position: -200px -400px;
}
.s-s:hover {
	background:url("/art/myaccount-icons.png") -600px -600px;
}
.p-s:hover {
	background-position: -200px -600px;
}
.a-s:hover {
	background-position: -600px -400px;
}
/**********************Billing Buttons*******************************************/

.one, .four {
	margin-left:-4px;
}
.one, .two, .three, .four {
	display:block;
	width:180px;
	height:180px;
	background:url("/art/billing-icons.png") no-repeat;
	float:left;
	margin-right:12px;
	text-indent:-999em;
}
.two {
	width:180px;
	height:180px;
	background:url("/art/billing-icons.png") -197px 0px;
}
.three {
	width:180px;
	height:180px;
	background:url("/art/billing-icons.png") -394px 0px;
}
/*.four {
	margin-top:15px;
	width:180px;
	height:180px;
	background:url("/art/billing-icons.png") 0 -202px;
}*/

.four {
	margin-top:15px;
	width:180px;
	height:180px;
	background:url("/art/billing-icons.png") -198px -202px;
}
.one:hover {
	background-position: 0px -381px;
}
.two:hover {
	background-position: -197px -381px;
}
.three:hover {
	background-position: -394px -381px;
}
/*.four:hover {
	background-position: 0px -583px;
}*/

.four:hover {
	background-position: -198px -583px;
}
/**************************************Documents Tab - My Account***********/
.custom-stripeMe, .static-stripeMe {
	width:560px;
	width:100%;
	color:#333; /* #666 */
	font-size:1em;
	background:#edebeb;
	background:#fff;
	margin-top:15px;
	margin-bottom:50px;
	table-layout: fixed;
}
.custom-stripeMe th, .static-stripeMe th {
	position:relative;
	font-size:1.1em;
	font-weight:500;
	color:#fff;
	text-align:left;
	padding:15px 9px 8px 9px;
	background: #444 /*url("/art/th-bg.gif") repeat-x bottom*/; /* #7c7c7c */
}
.custom-stripeMe td, .static-stripeMe td {
	padding:7px 8px 7px 8px;
	text-transform:capitalize;
	background:#f7f7f8;
	word-wrap: break-word;
}
.custom-stripeMe tr.alt td, .static-stripeMe tr.alt td {
	background: #eff0f0;
}
.hoverRowHighlight {
	cursor: default;
}
.hoverRowHighlight.over td, .static-stripeMe tr.over td {
	background: #CCCCCC;
}
.custom-stripeMe th.total, .static-stripeMe th.total {
	position:relative;
	font-size:1.1em;
	font-weight:500;
	/*color:#fff;*/
	color:#585959;
	text-align:left;
	padding:10px 9px 8px 9px;
	background: #fff;
	border-top:1px #ccc solid;
	border-bottom:1px #ccc solid;
}
.sort-con {
	width:24px;
	height:45px;
	display:block;
	float:right;
	margin-bottom: -8px;
	margin-right: -13px;
	margin-top: -15px;
	width: 24px
}
a.sort-up {
	width:20px;
	margin-bottom:1px;
	display:block;
	height:22px;
	background:url("/art/up-tb.gif") no-repeat;
}
a.sort-down {
	display:block;
	width:20px;
	height:22px;
	background:url("/art/down-tb.gif") no-repeat;
}
a.sort-up:hover, a.sort-down:hover {
	background-position:bottom;
}
form#joinform {
	margin-bottom:30px;
}
#content input.username-s {
	width:250px;
}
#content p.tc {
	margin-bottom:20px;
}
/************************Paging on Tables**************/
.paging {
	margin-bottom:10px;
	display:block;
	height:20px;
	margin-top:8px;
	font-size:0.9em;
	float:right;
}
#content .paging a {
	font-size:0.9em;
	line-height:normal;
}
#content .paging a {
	display:block;
	float:left;
	padding: 3px 7px;
	background:#F7F7F8;
	border:1px solid #dcdada;
	margin-right:3px;
	color:#7C7C7C;
	text-decoration:none;
}
#content .paging a:hover {
	background:#7C7C7C;
	color:#fff;
}
#content .paging a.active {
	background:#7C7C7C;
	color:#fff;
}
#content .paging a.next {
	margin-right:0px;
}
#content .paging a.next, #content .paging a.prev {
	background:#7C7C7C;
	color:#fff;
	font-weight:500;
	border:1px solid #dcdada;
}
#content .paging a.next:hover, #content .paging a.prev:hover {
	background:#373838;
	border:1px solid #dcdada;
}
#content .paging span {
	float:left;
	display:block;
	padding-right:5px;
	padding-left:2px;
	font-size:1.9em;
	font-weight:500;
	color:#999;
}
.per {
	float:left;
	width:350px;
}
#content form#rows {
	padding-top:0px;
}
#content form#rows label {
	display:inline;
	margin-top:0px;
}
#content form#rows select {
	background-color: #FFFFFF;
	border:1px solid #ccc;
	border-radius: 4px 4px 4px 4px;
	border-width: 1px;
	font-size: 100%;
	margin-bottom: 10px;
	padding:3px 3px;
	width: 68px;
	font-weight: 500;
	color:#585959;
}
.custom-stripeMe img {
	margin:0 auto;
	width:26px;
}
.custom-stripeMe td.center {
	text-align:center;
}
#content .right-col .support ul li {
}
#content .right-col .support ul li a {
	color:#F27B28;
	font-weight:500;
}
#content .right-col .support ul li a:hover {
	color:#585959;
}
/************************Document Builder**************/


#db .banner-inner h1 {
	position:absolute;
	font-style:italic;
	color:#ffffff;
	font-weight:300;
	right:0;
	top:54px;
	font-size:2em;
	letter-spacing:-1px;
}
#db .banner-inner h1 span {
	font-weight:500;
}
#db #container.sub .inner-container {
	background:url("/art/db-content-bg.gif") repeat-y;
}
#db #container.sub .left-col {
	width:206px;
	margin-left:0px;
	float:left;
	margin-top:0px;
	margin-bottom:20px;
	padding-right:15px;
}
#db #container.sub .right-col {
	width:500px;
	margin-left:0px;
	float:left;
	margin-top:30px;
	margin-bottom:20px;
	padding:0 38px;
}
#db #container.sub .right-col.summary{
	width: 700px;
}
#db .logo {
	width:228px;
	height:108px;
	bottom:2px;
	top:inherit;
}
#db .banner-inner, #db .banner {
	height:130px;
}
#db #wrapcontent {
	background:url("/art/grad-bg.jpg") no-repeat scroll center -24px transparent;
}
#progress-bar-bg {
	background:#747777;
	height:25px;
	position:absolute;
	bottom:15px;
	right:0;
	border-radius: 2px;
	width:650px;
}
#progress-bar {
	position:absolute;
	background:#2db005;
	top:0;
	left:0;
	height:25px;
	border-radius: 2px;
}
p.percentage {
	position:absolute;
	color:#fff;
	top:0px;
	right:5px;
	font-size:1.5em;
	font-style:italic;
	letter-spacing:-1px;
}
#help-db, #close-db {
	background:url("/art/help-btn.png") 0 0;
	width:143px;
	height:38px;
	display:block;
	position:absolute;
	top:0;
	right:0px;
	text-indent:-9999px;
}
#help-db:hover, #close-db:hover {
	background:url("/art/help-btn.png") -145px 0;
}
#close-db {
	background:url("/art/close-btn.png") 0 0;
	right:143px;
}
#close-db:hover {
	background:url("/art/close-btn.png") -145px 0;
}
#db .left-col p.title {
	color:#ffffff;
	background:#747777;
	display:block;
	width:192px;
	padding:10px 15px;
	font-size:1.35em;
	letter-spacing:-0.5px;
	margin-bottom:10px;
}
#db .left-col p.title span {
	font-weight:500;
}
#db .left-col p {
	padding:0 0 0 15px;
	font-size:.9em;
}
#db .left-col ul {
	margin:0 0 10px 15px;
	padding:0;
}
#db .left-col ul li {
	list-style:none;
	border-radius: 2px;
	display:block;
	background:#747777;
	color:#fff;
	font-weight:300;
	font-size:.9em;
	padding:3px 8px;
	margin-bottom:3px;
}
#db .left-col a{
	color: #fff;
}
#db .left-col ul li.pastPage {
	background:#2db005;
}
#db .left-col ul li.currentPage {
	background:#EB6A29;
}
#db .left-col ul li:hover {
	background:#848686;
}

/*****************Exrtra classes for Document Builder***********************/

a.build-button, a.download-button, div.build-button, div.download-button, a.visit-button, div.visit-button {
	background:url("/art/start-build.gif") no-repeat;
	display:block;
	width:152px;
	height:151px;
	cursor:pointer;
	/*text-indent:-9999em;*/
	float:right;
	margin-left:15px;
	padding-top: 152px;
	text-align: center;
	vertical-align: bottom;
}
a.build-button:hover, a.download-button:hover, a.visit-button:hover {
	background-position: -151px 0;
}

a.visit-button, div.visit-button {
	background:url("/art/visit-acumentis.gif") no-repeat;
}
a.download-button {
	background:url("/art/start-download.gif") no-repeat;
}
#content.doc-builder-styles h1 {
	border-bottom:none;
}
#content.doc-builder-styles input, #content.document-builder-styles textarea, #content.document-builder-styles select {
	width: auto;
	min-width: 0;
}
#content.doc-builder-styles td{
	vertical-align: middle;
}
a.content-hide {
	cursor:pointer;
}
hr.panel_hide {
	clear:both;
	margin-top:41px;
	margin-bottom:20px;
}
.panel {
	border-top:1px solid #ccc;
	
	margin-top:5px;
	margin-bottom:5px;
	clear:both;
	padding-top:15px;
}
a.collIco, a.expIco {
	display:block;
	width:37px;
	text-indent:-9999em;
	height:29px;
	background:url("/art/expand-hide.gif");
	background-position:right;
	float:right;
	clear:both;
	margin:5px 0;
}
a.expIco {
	background-position:left;
}
.db-footer {
	width:1000px;
	height:5px;
	margin:0 auto;
	display:block;
	background:#e5e8e8;
	border-bottom:1px solid #ccc;
}
/*******************************Hints*************************/
.hints-col {
	float:right;
}
#grey {
	width:190px;
	-webkit-box-shadow:0 0 5px #ccc;
	-moz-box-shadow: 0 0 5px #ccc;
	box-shadow:0 0 5px #ccc;
	background:#f9f9f9;
	display:block;
	position:absolute;
	top:50px;
	right:10px
}
.grey-head {
	width:100%;
	height:48px;
	background:url("/art/hint-repeat.gif") repeat-x;
	display:block;
}
#grey ul {
	margin-bottom:0px;
	margin-left:25px;
	padding-left:0px !important;
	margin-top:12px;
	list-style:inside;
}
#grey ul li {
	line-height:1.2em;
	padding-bottom: 0.75em;
	list-style-position: outside;
}
#grey ul li a {
	display:inline;
	text-decoration:none;
	color:#F27B28;
	font-weight:500;
	padding:6px 5px 6px 0px;
}
.grey-head p {
	font-size:18px;
	padding-left:10px;
	padding-top:12px;
	line-height:20px;
}
.grey-head p img {
	margin-bottom:-4px;
	padding-right:4px;
}
.grey-head p span {
	font-weight:500;
}

#content label.checkbox-label, #content label.radio-label {
		display:inline;
		float:none;
}
#content input.checkbox, #content input.radio{
	width:15px;	
	float:left;
	margin-right:5px;
	clear:both;

}

a.print{
	display:block;
	background:url("/art/print.gif") no-repeat 0 0;
	text-indent:-9999em;
	width:64px;
	height:64px;	
}
a.print:hover{
	background-position:0 -62px;	
}

#grey.tab{
	position: relative;
	top: 0;
}

#content .tab ul {
	overflow-y: auto;
	padding: 0;
	list-style: inside;
}


#content-carousel ul.carousel-slider li{
	list-style-type: circle;
}

#content-carousel ul.carousel-slider li ol{
	padding-left: 1.5em;
}

#content-carousel ul.carousel-slider li ol li{
	list-style-type: inherit;
}

/*membership matrix */
table.custom-stripeMe.matrix{
	font-size: 1.1em;
	color: #000;
}
table.custom-stripeMe.matrix td{
	text-align: center;
}
table.custom-stripeMe.matrix td.feature{
	text-align: left;
}
a.silver.matrix {
	background:url("/art/silver2.gif") no-repeat;
	margin-left: 0 !important;
	float: none;
}
a.gold.matrix {
	background:url("/art/gold2.gif") no-repeat;
	margin-left: 0 !important;
	float: none;
}
a.platin.matrix {
	background:url("/art/platinum2.gif") no-repeat;
	margin-left: 0 !important;
	float: none;
}
table.custom-stripeMe.matrix .emptyCell {
	background: none;
}
table.custom-stripeMe.matrix .bottomLinks {
	white-space: nowrap;
	padding-top: 12px;
	padding-bottom: 12px;
}

#content table.custom-stripeMe input{
	float: none;
	margin-bottom: 0;
}
.custom-stripeMe.matrix img{
	width: 19px;
}

/* Hints Box */
body#greyBox{
	background: #fff;
}
#greyBox #content{
	width: auto;
	padding: 5px;
}
.grey-body{
	padding: 20px;
}
#greyBox #content #grey{
	top: 0;
	position: static;
	width: 100%;
}

/* Misc */

.warning, .LCBodyHighlightText, .lcbodyhighlighttext, .highlight{
	color: #FF0000
}

.custom-stripeMe.compact, .static-stripeMe.compact{
	margin-bottom: 20px;
}


.backtotop{
	width: 37px;
	height: 29px;
	background: url("/art/expand-hide.gif") right;
    clear: both;
    display: block;
    text-indent: 9999px;
}

#progress-bar-bg p{
	padding-top: 0;
}
.faqTable td {
	padding-top: 8px;
}
.faqTable .faqQuestion {
	font-weight:bold;
	cursor:pointer;
}
.faqTable .faqAnswer {
}	

/********************************Updated Code IE7**********/
#featured_nav {
	left:0px;               
}
a#featlink1, a#featlink2, a#featlink3, a#featlink4, a#featlink5, a#featlink6 {
	text-indent: 0;
}
#search {
	margin-top:0px;               
	padding-top:0px;
	top:0px;
}

a img{
	border:none;
}

/********************************************************
 LAWCENTRAL WEBSITE STYLE SHEET (Updated: 2012-08-13)
********************************************************/ 

.LCLevel1Heading, .LCLevel2Heading, .LCLevel3Heading{
	font-weight: bold;
	text-transform: uppercase;
}

.LCLevel1Heading, .LCLevel2Heading{
}

.LCLevel3Heading {
}

.LCLevel2bHeading{
	font-weight: bold;
	background-color: #CCC;
}

.LCBox{
	padding: 5px;
	border: 1px solid #003366;
}

.Keywords{
	display: none;
}

.LCBBOutlineBorder{
	border: 1px solid #ccc;
}
/*******************************Registration page*************************/
#createForm {
	font-weight: 500;
}
#createForm .regRow {
	display: table-row;
	width: 350px;
}
/* Apply to all input elements except for checkboxes */
#createForm  input :not([type=checkbox]){
	box-sizing: border-box;
}
#createForm .regCell {
	display: table-cell;
}
#createForm .regCellLeft {
	float: left;
	padding-right: 20px;
	box-sizing: border-box;
}
#createForm .regCellRight {
	float: right;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#createForm .regCellLeft  input{
	width: 100% !important;
}
#createForm .regCellRight  input{
	width: 100% !important;
}
.loginBanner #loginBannerName {
    float: none !important;
    font-weight: inherit !important;
}
/*******************************jQuery UI Modifications*************************/
.ui-tabs-nav li {
	list-style: none !important;
}


#newMobileSiteFeedback {
	position: fixed;
	bottom: -6px;
	right: -6px;
	z-index: 9999999;
	
	opacity: 0;
	-webkit-transition: opacity 0.75s;
	transition: opacity 0.75s;
}
#siteAlert {
	position: fixed;
	bottom: 0px;
	margin-bottom: -10px;
	left: 50%;
	z-index: 9999999;
}
#siteAlert  div{
	font-size: 0.95em;
	padding: 10px 20px 20px 20px;
}
#siteAlertClose {
	opacity: 0.5;
}
#siteAlertClose:hover {
	opacity: 1;
}

#btnSubmit.button-grey{
	background-color: #ccc !important;
}

.jointShareholderHide{
	display: none;
}

.jointShareholderShow{
}

.backupBeneficiaryHide{
	display: none;
}

.backupBeneficiaryrShow{
}