.cl {display:block; height:0; font-size:0; line-height:0; text-indent:-4000px; clear:both}
.notext {font-size:0; line-height:0; text-indent:-4000px}
.left, .alignleft {float:left; display:inline}
.right, .alignright {float:right; display:inline}

.clearfix {display:inline-block; *zoom:1}
.clearfix:after {content:''; display:block; clear:both; visibility:hidden; line-height:0; height:0}

/* Orders Page */
.orders h2 {font:normal 26px 'FranklinGothicBook'; line-height:26px; color:#3f3f3f; letter-spacing:-2px; padding-bottom:9px; margin:0px}
.orders ul {margin:0px; padding:0px}
.orders ul li {float:left; display:inline; width:301px; padding:27px 0 0 19px; min-height:159px}
.orders ul li:first-child {width:320px; border-left:0; padding-left:0}
.orders p {line-height:16px; color:#636363; padding:0px 0px 14px 0px; margin:0px}
.orders {padding:15px 0}

.order-incorporate {background:url('/theme/css/images/order-incorporate.png') no-repeat}
.order-llc {background:url('/theme/css/images/order-llc.png') no-repeat}
.order-dba {background:url('/theme/css/images/order-dba.png') no-repeat}

.order-button a {display:block; width:160px; height:40px; font-size:19px; font-weight:bold; color:#f8f0e9; background:url('/theme/css/images/order-button.png') no-repeat; text-decoration:none; text-align:center; padding:6px 25px 0 0; text-shadow:0 -1px rgba(187,106,33,1)}
.order-button a:hover {opacity:0.90; filter:alpha(opacity=90)}

.orders-info {width:960px; height:39px; background:url('/theme/css/images/orders-info.png') no-repeat}
.orders-info ul {overflow:hidden; height:100%; margin:0px; padding:0px}
.orders-info li {float:left; display:inline; overflow:hidden; height:100%; width:320px}
.orders-info h3 {font:normal 19px 'FranklinGothicBook'; line-height:22px; color:#3f3f3f; letter-spacing:-1px; float:left; display:inline; padding:7px 0 0 14px; margin:0px}
.orders-info a {float:right; display:inline; margin:12px 18px 0 0; padding-left:11px; font-weight:bold; background:url('/theme/css/images/arrow.png') 0 4px no-repeat}

.widgettitle {width:198px; height:31px; background:url('/theme/css/images/sidebar-title.png') no-repeat; font:20px 'FranklinGothicBook'; line-height:24px; color:#000; font-weight:normal; padding:10px 0 0 14px; border-bottom:1px solid #afbac6; letter-spacing:-1px; position:relative; margin:0px}
.widgettitle.rounded {border-radius:4px 4px 0 0}
.widgettitle .shadow {position:absolute; left:0; bottom:-16px; width:212px; height:15px; background:url('/theme/css/images/widgetshadow.png') 0 0 no-repeat}

.widget {padding-bottom:20px}
.widget ul {list-style:none; padding:6px 0 0 0}
.widget li {width:212px; height:23px; padding-top:7px; font-weight:bold; border-top:1px solid #d4d4d4}
.widget li:first-child {border-top:0}
.widget li a {display:block; padding-left:28px; background:url('/theme/css/images/arrow.png') 15px 4px no-repeat}

.widget li.active {padding:8px 5px 0 0; margin:1px -5px -5px 0; position:relative; top:-1px; background:url('/theme/css/images/widget-active.png') no-repeat #fff; border-top:0; overflow:hidden; position:relative}
.widget li.active a {color:#5c5c5c; font-style:italic; font-weight:normal}

.subwidgets * {padding:0; margin:0}
.subwidgets .widget {padding:5px 23px 29px 23px}
.subwidgets ul {list-style:none}
.subwidgets h3 {color:#3f3f3f; padding-bottom:13px}

.subwidgets .widget-testimonials .read-all {display:block; margin-top:-32px; text-decoration:underline}
.subwidgets .widget-testimonials .read-all:hover {text-decoration:none}

.subwidgets .widget-getstarted {border-top:1px solid #c1c1c1; padding-top:25px; padding-bottom:17px; line-height:19px}
.subwidgets .widget-getstarted h3 {padding-bottom:21px}

.subwidgets {background:url('/theme/css/images/box-center.png') repeat-y}
.subwidgets .box-top {background:url('/theme/css/images/box-top.png') 0 top no-repeat; position:relative; z-index:50}
.subwidgets .box-bottom {background:url('/theme/css/images/box-bottom.png') 0 bottom no-repeat; position:relative; z-index:10}


#.content .steps {width:720px; min-height:181px; background:url('/theme/css/images/steps-bg.png') no-repeat; padding:7px 0 7px 0; overflow:hidden; height:100%}
#.post .steps ul {list-style:none; padding:0; margin:0px; overflow:hidden; height:100%}
#.post .steps li {width:238px; min-height:149px; float:left; display:inline; text-align:center; padding:32px 40px 20px 40px; background:transparent}
#.post .steps h3 {font-size:17px; line-height:20px; color:#3f3f3f; font-weight:normal; padding-top:20px}
#.steps h3 span {color:#e59044}

.post {color:#3f3f3f; border-bottom:1px solid #d3d3d3; margin-bottom:20px}
.post h2 {padding:0 0 15px 0; margin:0px}
.post h3 {padding:8px 0 10px 0; color:#e48e41; margin:0px}
.post p {padding-bottom:20px; margin:0px}
.post ol {list-style-position:inside; padding:0 0 7px 12px}
.post ol li {padding-bottom:10px}
.post a {color:#2b6ea2; font-weight:bold}
.post a:hover {text-decoration:underline}

.testimonial-list {padding-top:2px}
.testimonial-list ul {list-style:none; padding:0; margin:0}
.testimonial-list h2 {position:relative; font-size:21px; line-height:24px; padding-bottom:16px; margin:0px}
.testimonial-list h2 .read-all {position:absolute; top:6px; right:0; color:#175e96; text-decoration:underline; font-size:12px; line-height:14px; font-family:arial, sans-serif; letter-spacing:0; word-spacing:0}
.testimonial-list h2 .read-all:hover {text-decoration:none}

.testimonial {background:url('/theme/css/images/quote-left.png') 0 0 no-repeat; color:#3f3f3f; padding:2px 0 10px 0}
.testimonial p {text-indent:30px; line-height:19px; background:url('/theme/css/images/quote-right.png') right bottom no-repeat; padding:0 0 20px 0; text-align:justify}

/* Login Page */
.login-form h2 {padding:0; margin:0}
.login-form form {background:#f7f7f7; border:1px solid #dbdbdb; width:100%; border-radius:4px; padding:22px 27px 22px 23px; box-shadow:0 0 3px rgba(0,0,0,0.09)}
.login-form .forgotten-password {margin:15px 0 0 15px}
.login-form .login-button {display:inline; width:123px; height:42px; cursor:pointer; border:0; background:url('/theme/css/images/login-button.png') no-repeat; margin-top:1px; font-size:19px; font-weight:bold; color:#fff; text-shadow:0 -1px 1px rgba(187,106,33,1); padding:0 12px 2px 0}
.login-form .login-button:hover {opacity:0.90; filter:alpha(opacity=90)}

.feature-blocks {background:url('/theme/css/images/feature-blocks-bg.png') 0 0 no-repeat}
.feature-blocks ul {list-style:none; padding:0; margin:0}
.feature-blocks h3 {padding:0 0 18px 0; margin:0}
.feature-blocks p {line-height:18px; padding:0 0 16px 0; margin:0}
.feature-blocks p.learn-more {padding-left:10px; background:url('/theme/css/images/arrow.png') 0 5px no-repeat; font-weight:bold}

.feature-blocks ul {list-style:none; overflow:hidden; height:100%}
.feature-blocks li {float:left; display:inline; border:0px solid #d2d2d2; border-width:0 1px 1px 0; min-height:214px; padding:36px 20px 0 0; width:459px}
.feature-blocks li.even {padding-left:30px; width:430px; border-right:0}

.feature-blocks .feature-image {float:left; display:inline; padding-right:20px}
.feature-blocks .feature-info {height:100%; overflow:hidden}

/* Compliance Page */
.order-table th {background:#0e69b1; color:#fff; text-align:left; height:34px; padding:0 37px 0 16px; white-space:nowrap}
.order-table th.first {border-radius:4px 0 0 0; border:0px}
.order-table th.last {border-radius:0 4px 0 0}
.order-table td {background:#f3f3f3; height:49px; padding:0 15px 0 17px; color:#6e6e6e}
.order-table td.even {background:#eee}
.order-table .details {padding-left:13px; display:block; background:url('/theme/css/images/arrow.png') 0 4px no-repeat; font-weight:bold}

.logged-as {font-size:12px; line-height:18px; color:#959595; float:left; display:inline; padding:15px 0 0 0; margin:0}
.logged-as a {color:#0b67b0}

.company-select {width:921px; height:54px; background:url('/theme/css/images/company-select-bg.png') no-repeat; margin:0; padding:16px 15px 0 24px; position:relative; z-index:50}
.company-select h3 {font-size:20px; float:left; display:inline; padding:7px 24px 0 0; margin:0}
.company-select select {width:332px}
.company-select .help-link {float:left; display:inline; font-weight:bold; padding-left:13px; background:url('/theme/css/images/arrow.png') 0 4px no-repeat; margin:13px 0 0 9px}
.company-select .add-company {float:right; display:inline; width:252px; height:34px; background:url('/theme/css/images/add-company.png') no-repeat; font-size:19px; color:#fff; text-align:center; padding-top:8px; text-decoration:none; text-shadow:0 -1px rgba(187,106,33,1); padding-right:10px}
.company-select .add-company:hover {opacity:0.90; filter:alpha(opacity=90)}

.compliance-nav {list-style:none; box-shadow:0 0 5px rgba(0,0,0,0.23); border-radius:4px; font-weight:bold; background:url('/theme/css/images/compliance-nav-bg.png') right repeat-y; border:1px solid #c2c2c2; padding:4px 0 4px 0; margin:10px 0 0 0}
.compliance-nav a {display:block; padding-left:50px; height:41px; line-height:41px; border-top:1px solid #d3d3d3}
.compliance-nav li {position:relative}
.compliance-nav li:first-child a {border-top:0}

.compliance-nav li.icon-lock a {background:url('/theme/css/images/icon-lock.png') 18px 8px no-repeat}
.compliance-nav li.icon-office a {background:url('/theme/css/images/icon-office.png') 19px 7px no-repeat}
.compliance-nav li.icon-orders a {background:url('/theme/css/images/icon-orders.png') 12px 10px no-repeat}
.compliance-nav li.icon-profile a {background:url('/theme/css/images/icon-profile.png') 16px 8px no-repeat}
.compliance-nav li.icon-documents a {background:url('/theme/css/images/icon-documents.png') 16px 9px no-repeat}
.compliance-nav li.icon-agent a {background:url('/theme/css/images/icon-agent.png') 17px 9px no-repeat}
.compliance-nav li.icon-checklists a {background:url('/theme/css/images/icon-checklists.png') 14px 10px no-repeat}
.compliance-nav li.icon-forms a {background:url('/theme/css/images/icon-forms.png') 18px 11px no-repeat}
.compliance-nav li.icon-bill a {background:url('/theme/css/images/icon-bill.png') 12px 14px no-repeat}

.compliance-nav .dropdown {padding:4px 0 4px 0; position:absolute; left:208px; top:-2px; background:#fff; width:212px; border-radius:4px; border:1px solid #b4b4b4; z-index:30; display:none}
.compliance-nav .dropdown ul {list-style:none; padding:0; margin:0}
.compliance-nav .dropdown .tip {position:absolute; left:-8px; top:13px; width:12px; height:38px; background:url('/theme/css/images/icon-dd-tip.png') no-repeat}
.compliance-nav .dropdown li {border-top:1px solid #d9d9d9}
.compliance-nav .dropdown li:first-child {border-top:0}
.compliance-nav li.icon-dashboard a {width:214px; background:url('/theme/css/images/icon-dashboard.png') 16px 12px no-repeat}
.compliance-nav li.icon-details a {background:url('/theme/css/images/icon-details.png') 20px 12px no-repeat}
.compliance-nav li.icon-minutes a {background:url('/theme/css/images/icon-minutes.png') 19px 11px no-repeat}
.compliance-nav li.icon-alerts a {background:url('/theme/css/images/icon-alerts.png') 18px 12px no-repeat}
.compliance-nav li.icon-help a {background:url('/theme/css/images/icon-help.png') 22px 11px no-repeat}

.compliance-nav li.has-dd {background:url('/theme/css/images/icon-nav-arrow.png') 191px 12px no-repeat}
.compliance-nav li.active {background:url('/theme/css/images/icon-nav-active.png') 2px 0 no-repeat #fff; width:220px; margin:0 -5px -1px 0; position:relative; z-index:20; border:0px}
.compliance-nav li.active a {color:#5c5c5c; font-style:italic; font-weight:normal; border:0}

.compliance-nav li.icon-dashboard.active, .compliance-nav li.icon-details.active,
.compliance-nav li.icon-minutes.active, .compliance-nav li.icon-alerts.active,
.compliance-nav li.icon-help.active {width:213px}

/* match h1 to h2 as h2 is what the html conversion company used and it matches where h1 was used in the old site */
.content h1 {padding:20px 0}

/* CSS FROM THE OLD LAYOUT */
.content .starred {padding-left:25px; background:url(/images/star.gif) no-repeat left 30px}
.content .starred_text_container {padding-left:25px}

/* lists */
.content ul.simple {background:none; padding:0px; margin:0px}
.content ul.simple li {display:block; padding:4px 0px 4px 0px; list-style:none; text-align:left}

.content ul.dotted {background:none; padding:0px; margin:0px}
.content ul.dotted li {display:block; padding:4px 0px 4px 0px; border-bottom:black 1px dotted; list-style:none; text-align:left}
.content ul.dotted ul.dotted {margin-left:20px}

.content ul.solid {background:none; padding:0px; margin:0px}
.content ul.solid li {display:block; padding:4px 0px 4px 0px; border-bottom:#f2f2f2 1px solid; list-style:none; text-align:left}
.content ul.solid ul.solid {margin-left:20px}

.content ul.padding {margin-left:10px}

/* the arrows all changed to orange > arrows to match new layout without having to edit all content files */
.content ul.blue li,
.content ul.orange li,
.content ul.middot li,
.content ul.red li,
.content ul.black li {padding-left:15px; background:url('/theme/css/images/arrow.png') no-repeat left 12px}
.content ul.folder li {padding-left:20px; background:url(/support/themes/client_default/icon_folderyellow.gif) no-repeat left 4px}
.content ol.special li, ul.special li {padding-top:7px; padding-bottom:7px}

.content ul.short li {width:270px}

div.box {border:1px solid #C0C0C0; padding:12px}
/* orange changed to blue */
div.orange {background:#edf3ff} /* #edae75} */ /* background:#ffffff url(/i/img_yellow_bg.gif) repeat-x top}*/
div.orange h1.heading {padding-bottom:10px; text-transform:none; color:#CF7C1E}
div.warning {border:#f2f2f2 solid 1px; background:#edf3ff} /*#edae75}*/ /* background:#ffffff url(/i/img_yellow_bg.gif) repeat-x top} */
div.blue {border:#f2f2f2 solid 1px; background:#5e82bf url(/i/img_warning_bg.gif) repeat-x top}
div.blue h1.heading {text-transform:none; font-size:18px; color:#174AA2; margin-top:0px}
div.blue a.more {font-weight:bold; color:#174AA2; text-decoration:underline}
div.heaven {background:#edf3ff; border-color:#bcc8e2}
div.simple {background:white; border:1px solid #E5E5E5}
div.simple h1.heading {padding-bottom:10px; text-transform:none; font-size:12px}

.oldlayout h2 {font-size:21px; line-height:24px}
.oldlayout h3 {font-size:12px; line-height:19px; color:#3f3f3f; font-weight:bold}
.arrowed {padding:5px 10px; margin-bottom:0; background:#F3F3F3}
.arrowed_text_container {padding:10px}

ul.noleftmargin {margin-left:10px}

/* tables */
.content table.center td, table.center th {text-align:center; border:1px solid #f2f2f2}

.content table.blue {background:#f2f2f2; margin:1px}
.content table.blue th strong {color:#FF7400}
.content table.blue td, table.blue th {padding:8px; background:white; border:1px solid #f2f2f2}
.content table.blue table td {border:0}
.content table.blue thead th {background:#0e69b1; color:white} 
.content table.blue tbody th {text-align:left; font-weight:normal}
.content table.blue .list_item {padding-left:20px}

.content table.list {background:white; margin:1px; border:1px solid #f2f2f2}
.content table.list th strong {color:#FF7400}
.content table.list tr td, table.list tr th {padding:8px; background:#e0e0e0}
.content table.list tr.odd td, tr.odd table th {padding:8px; background:#f5f5f5}
.content table.list thead th {background:#0e69b1; color:white} 
.content table.list tbody th {text-align:left; font-weight:normal}

/* setup for changing old buttons to new buttons - use the button class with the .oldlayout default being picked up */
.oldlayout .button {text-decoration:none}
.oldlayout .button {display:block; padding:8px 0 0 11px; width:170px; height:29px; background:url('/theme/css/images/dropdown-button.png') no-repeat; margin:0 0 8px 0; font-size:12px; line-height:14px; color:#ffffff; text-shadow:none; font-family:arial, sans-serif}
.oldlayout .button:hover {opacity:0.9; filter:alpha(opacity=90); color:#fff; text-decoration:none}


*=======All Services=======*/
.oldlayout .allservices_container
{
width:100%;
float:left;
}
.oldlayout .allservices_feeling_container
{
width:50%;
padding-right:26px;
float:left;
}
.oldlayout .allservices_feeling_container01
{
width:50%;
float:left;
}
.oldlayout .allservices_feeling_heading
{
width:340px;
padding-bottom:8px;
float:left;
}
.oldlayout .allservices_gray_container
{
width:313px;
padding:7px 0px 7px 27px;
background:url(/i/img_bullet.gif) no-repeat 10px;
background-color:#F1F1F1;
float:left;
}
.oldlayout .allservices_gray_container01
{
width:313px;
padding:4px 0px 7px 27px;
background:url(/i/img_bullet.gif) no-repeat 10px 16px;
background-color:#F1F1F1;
float:left;
}
.oldlayout .allservices_content_container
{
width:330px;
padding:7px 0px 7px 10px;
float:left;
}
.oldlayout .allservices_new
{
width:28px;
height:28px;
padding-left:10px;
overflow:hidden;
float:left;
}
.oldlayout .allservices_bottom_container
{
width:720px;
background:url(/i/img_body_bg.gif) repeat-y ;
padding:0px 5px 0px 3px;
float:left;
}
.oldlayout .allservices_dotted_line_container
{
width:720px;
background:url(/i/img_line_dotted.gif) repeat-x top;
background-color:#ffffff;
padding:20px;
float:left;
}
.oldlayout .allservices_dotted_line_container div.credentials {width:367px; float:left}
.oldlayout .allservices_dotted_line_container div.testimonial_content {float:left}
.oldlayout .allservices_credentials01
{
width:180px;
padding:0px 0px 10px 3px;
float:left;
}
* END =======All Services=======*/


/**
 * My Account > Compliance Service
 */

.oldlayout ul.submenu {padding:0px; margin:0px; border-top:1px solid black}
.oldlayout ul.submenu li {display:block; padding:5px 10px 5px 10px; margin:0px 0px 0px 10px; float:left; background:#f2f2f2}
.oldlayout ul.submenu li.active {background:#f2f2f2; font-weight:bold}


/* My Account > Compliance Service > Owners */
.oldlayout td.title
{
    padding:7px 7px 7px 27px; margin-bottom:20px; background:#F1F1F1 url(/i/img_arrow_blue.gif) no-repeat 10px;
    font-weight:bold;
    border-bottom:10px solid white;
}

.oldlayout table {line-height:1.5}
.oldlayout table .content {padding-left:8px}
.oldlayout .address_block   *
{
	font-size:11px;
    font-family:Verdana;
}
.oldlayout .address_block  
{
	margin:0px 10px 10px 0px;
}
.oldlayout .address_block   h1
{
    padding:0 0 5px 10px;
    margin:0px;
}
.oldlayout .address_block   strong
{
    font-weight:normal;
    color:silver;
}
.oldlayout .address_block   div.table
{
    border:1px solid silver;
    padding:10px;
    margin:0px;
    -moz-border-radius:5px;
}
.oldlayout .address_block   div.table table
{
    width:100%;
}
.oldlayout .address_block   th
{
    font-weight:normal;
    text-align:left;
    width:110px;
}
.oldlayout .address_block   th, .oldlayout .address_block   td
{
    padding-top:5px;
}
.oldlayout .address_block   select,
.oldlayout .address_block   input
{
	border:1px solid #ccc;
	width:200px;
	height:17px;
}
.oldlayout .address_block   .director_type
{
    background-color:white;
    border:1px solid silver;
    padding:10px;
    background:#f2f2f2;
    width:180;
    -moz-border-radius:5px;
}
.oldlayout .address_block   .director_type input
{
    width:20px;
    border:0px;
    background:none;
}


/* small datepicker fix */
#ui-datepicker-div
{
    z-index:9999999;
}

/* buttons */
.oldlayout .del_but
{
    outline:none; float:right; display:block; width:10px;
    height:11px; margin-left:5px; margin-right:5px; background:url(/i/icon_deletesmall.gif)
}
.oldlayout .del_but span
{
    display:none
}

.oldlayout input[type="radio"] {
  margin-right:5px;
}

form.default div.item {clear:both; padding:5px 0px 5px 0px; white-space:nowrap}
form.default div.item div.label {font-size:inherit; text-align:left; float:left; width:170px; color:inherit; font-weight:normal}
form.default div.item div.field {margin-left:170px}
form.default div.item div.field input[type="text"] {width:280px}
form.default div.item div.field.large input[type="text"] {width:500px}
form.default div.item div.field textarea {width:280px; height:100px}
form.default div.item div.field.large textarea {width:500px}

/* sand-glass for ajax actions */
#loading span {padding-left:22px; color:#5667ce; font-size:13px; font-style:italic}
#loading {position:fixed; top:10px; left:10px; width:16px; height:16px; background: url(/support/themes/client_default/loadingcircle.gif) }

/* ComplianceLock style */
.clStatus {font-weight:normal; color:red; margin-bottom:10px}
.clStatus.compliant {color:green}

.clTask0, .clTask1, .clTask2, .clTask3 {width:140px; padding:3px 6px; display:block; cursor:pointer; background:url(/i/checkmark-2.gif) 117px 7px no-repeat; color:green; border-radius:2px; border:1px solid green}
.clTask0 {background:url(/i/checkmark-3.gif) 117px 7px no-repeat; color:red; border-color:red}

# .status-check-request {display:block; width:178px; height:23px; background:url('/theme/css/images/status_check_request.png') no-repeat; color:#fff; text-align:center; padding:7px 10px 0 0; text-decoration:none; text-shadow:0 -1px rgba(187,106,33,1)}
# .status-check-request:hover {text-decoration:none; opacity:0.90; filter:alpha(opacity=90)}

a.logout {display:block; color:#6e6e6e; padding:3px 0 0 38px; width:94px; height:27px; background:url('/theme/css/images/logout-button.png') no-repeat; margin:11px 0 8px 0}
a.logout:hover {text-decoration:none; opacity:0.80; filter:alpha(opacity=80)}

h1.heading { padding-top:0px; clear:both}

