/*

THEME NAME: Business Opportunity Review

THEME URI: http://www.mywebsitesos.com

DESCRIPTION: Business Opportunity Review Theme

VERSION: 1.0

AUTHOR: Alex Litviniuk

AUTHOR URI: http://www.mywebsitesos.com

TAGS: white, microformats, fixed-width, flexible-width, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar

*/



/* Two-column with sidebar on left from the /examples/ folder  */

@import url('layout.css');



.widget_text p {

    margin: 0 0 5px;

}



body {
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #545454;
    background: #c0c0c0;
    margin: 0;
}



img {

    border: none;

}



.clear {

    clear: both;

}



#access {

    background: url(images/nav-bg.jpg) top left no-repeat;

    height: 30px;

    width: 100%;

    text-align: center;

    margin: 0 auto;

}



div#menu {

    height: 30px;

    display: inline-block;

    margin: 0 auto;

}



div#menu ul, div#menu ul ul {

    line-height: 1;

    list-style: none;

    margin: 0;

    padding: 0;

}



div#menu ul li.home {

    background: url(images/menu_separator.png) right 2px no-repeat;

}



div#menu ul li {

    background: url(images/menu_separator.png) right 2px no-repeat;

}



div#menu ul a {

    display: block;

    line-height: 30px;

    text-decoration: none;

    text-transform: uppercase;

    font-size: 13px;

    font-weight: bold;

    color: #ffffff;

    padding: 0 10px;

}



div#menu ul li a span.separator {

    padding-bottom: 5px;

    padding-right: 8px;

    padding-top: 5px;

    width: 2px;

    background: url(images/menu_separator.png) top left no-repeat;

}



div#menu ul ul ul a {

    font-style: italic;

}



/*div#menu ul li ul {

    left: -999em;

    position: absolute;

}



div#menu ul li:hover ul {

    left: auto;

}*/



.entry-title, .entry-meta {

    clear: both;

}



div#container {

    margin-top: 10px;

    padding: 0;

}



 div#primary {

    margin-top: 10px;

    padding: 0 0 0 10px;

 }



form#commentform .form-label {

    margin: 1em 0 0;

}



form#commentform span.required {

    color: #c30;

}



form#commentform, form#commentform p {

    padding: 0;

}



input#author, input#email, input#url, textarea#comment {

    padding: 0.2em;

}



div.comments ol li {

    margin: 0 0 3.5em;

}



textarea#comment {

    height: 13em;

    margin: 0 0 0.5em;

    overflow: auto;

    width: 66%;

}



.alignright, img.alignright {

    float: right;

    margin: 1em 0 0 1em;

}



.alignleft, img.alignleft {

    float: left;

    margin: 1em 1em 0 0;

}



.aligncenter, img.aligncenter {

    display: block;

    margin: 1em auto;

    text-align: center;

}



div.gallery {

    clear: both;

    height: 180px;

    margin: 1em 0;

    width: 100%;

}



p.wp-caption-text {

    font-style: italic;

}



div.gallery dl {

    margin: 1em auto;

    overflow: hidden;

    text-align: center;

}



div.gallery dl.gallery-columns-1 {

    width: 100%;

}



div.gallery dl.gallery-columns-2 {

    width: 49%;

}



div.gallery dl.gallery-columns-3 {

    width: 33%;

}



div.gallery dl.gallery-columns-4 {

    width: 24%;

}



div.gallery dl.gallery-columns-5 {

    width: 19%;

}



div#nav-above {

    margin-bottom: 1em;

}



div#nav-below {

    margin-top: 1em;

}



div#nav-images {

    height: 150px;

    margin: 1em 0;

}



div.navigation {

    height: 1.25em;

	margin: 20px auto;

	text-align: center;

}



div.navigation div.nav-next {

    float: right;

    text-align: right;

}



div.sidebar h3 {

    font-size: 1.2em;

}



div.sidebar input#s {

    width: 7em;

}



div.sidebar li {

    list-style: none;

    margin: 0 0 10px;

}



div.sidebar li form {

    margin: 0.2em 0 0;

    padding: 0;

}



div.sidebar ul ul {

    margin: 0 0 0 0;

}



div.sidebar ul ul li {

    margin: 0 0 0 5px;

}



div.sidebar ul ul ul {

    margin: 0 0 0 0.5em;

}



div.sidebar ul ul ul li {

    list-style: circle;

}



div#menu ul li, div.gallery dl, div.navigation div.nav-previous {

    float: left;

}



div#header, div#footer {

    text-align: center;

}



input#author, input#email, input#url, div.navigation div {

    width: 50%;

}



div.gallery *, div.sidebar div, div.sidebar h3, div.sidebar ul {

    margin: 0;

    padding: 0;

}



#header {

    background: url(images/header_all.png) top left no-repeat;

    height: 141px;

}



#login-block {

    background: url(images/login-block-bg.png) top left no-repeat;

    float: right;

    width: 363px;

    height: 67px;

    margin: 10px 10px 0 0;

}



#login-block .textfield {

    background: url(images/textfield-bg.png) top left no-repeat;

    width: 106px;

    height: 12px;

    border: none;

    padding: 4px 5px 6px;

    line-height: 12px;

    font-style: italic;

    color: #606060;

    margin-right: 10px;

}



#login-block .main {

    position: relative;

    left: 4px;

    top: -4px;

}



#login-block #login-btn {

    position: relative;

    top: 20px;

    left: -7px;

}



#login-block .remember-me-wrapper {

    float: left;

    position: relative;

    left: 10px;

    top: -2px;

}



#login-block .remember-me-wrapper label {

    font-size: 11px;

    color: #fffefe;

    position: relative;

    top: -3px;

    left: -2px;

}



#login-block .links {

    float: left;

    position: relative;

    left: 33px;

    top: -1px;

    font-size: 11px;

    color: #f1d02a;

}



#login-block .links a {

    font-size: 11px;

    color: #f1d02a;

    text-decoration: underline;

}



#sub-nav {

    background: url(images/category_bg.png) top left repeat-x;

    height: 40px;

    color: #0f4506;

}



#sub-nav .search-box, #sub-nav .category-box, #sub-nav .share-box {

    float: left;

    padding-top: 8px;

    margin-left: 10px;

    height: 32px;

}



#sub-nav .search-box span.label,

#sub-nav .category-box span.label,

#sub-nav .share-box span.label {

    float: left;

    line-height: 22px;

    font-weight: bold;

}



#sub-nav .category-box {

    width: 285px;

}



#sub-nav .search-box {

    width: 340px;

}



#sub-nav .share-box strong {

    display: none;

}



#sub-nav .share-box .sociable {

    float: left;

    margin: 0;

}



#sub-nav .share-box .sociable ul {

    position: relative;

    top: 3px;

    left: 7px;

}



#sub-nav .search-box form {

    width: 340px;

    float: left;

}



#sub-nav .search-box span.label,

#sub-nav .search-box input {

    float: left;

}



#sub-nav .search-box input.go-btn {

    padding-top: 1px;

    margin-left: 6px;

}



#sub-nav .search-box .search-textfield-wrapper {

    float: left;

    background: url(images/search-textfield-bg.png) top left no-repeat;

    padding: 2px;

    width: 243px;

    height: 20px;

    margin-left: 6px;

}



#sub-nav .search-box .search-textfield-wrapper input.search-textfield {

    border: none !important;

    width: 243px;

    height: 20px;

    padding: 0 !important;

    margin: 0 !important;

    margin-left: 0 !important;

}



#sub-nav .category-box select.postform {

    background: url(images/category-combo-bg.png) top left no-repeat;

    width: 220px;

    height: 24px;

    border: none;

    padding: 3px;

    margin-left: 5px;

}



#wrapper div#secondary {

    margin-top: 10px;

}



#secondary .xoxo {

    padding-right: 10px;

}



#wrapper .sidebar ul.xoxo ul {

    margin-left: 0;

    padding-left: 0;

}



.sidebar .xoxo li.widget {

    width: 185px;

}



#wrapper .widget h3 {

    background: url(images/sidebar-top-bg.png) top left repeat-y;

    height: 23px;

    font-size: 12px;

    text-align: center;

    font-weight: bold;

    color: #fff;

    text-transform: uppercase;

    padding-top: 11px;

}



div.sidebar .widget ul {

    list-style: none !important;

}



.widget ul li {

    list-style: none;

    padding: 0 0 5px 16px;

    background: url(images/li-mark.png) 0 2px no-repeat;

}



a, .widget a {

    color: #d9bb1e;

    font-size: 12px;

    text-decoration: underline;

}



.widget .widget-content {

    background: url(images/sidebar-bg.png) top left repeat-y;

    padding: 10px;

}



.widget_text .widget-content {


	padding: 5px 10px 1px !important;

}



.widget .widget-bottom {

    background: url(images/sidebar-bottom-bg.png) top left repeat-y;

    height: 7px;

}



#content {

    background: url(images/content-bg.png) top left repeat-y;

}



#content-top {

    background: url(images/content-top-bg.png) top left no-repeat;

    padding-top: 10px;

}



#content-bottom {

    background: url(images/content-bottom-bg.png) bottom left no-repeat;

    padding: 0 15px 15px;

    margin-bottom: 10px;

}



div#footer {

    height: 135px;

    background: url(images/footer-bg.png) top left no-repeat;

    color: #fff;

}



#footer .footer-block {

    float: left;

    height: 103px;

    margin: 21px 0 11px;

}



#footer .footer-block a {

    color: #d9bb1e;

    text-decoration: underline;

}



#footer .footer-block h3 {

    color: #fff;

    text-shadow: #000 1px 1px 0;

    text-transform: uppercase;

    font-size: 14px;

    font-weight: bold;

    text-align: left;

    margin: 0;

}



#footer .left {

    width: 382px;

    border-right: 1px solid #68996a;

}



#footer .middle {

    width: 207px;

    padding-left: 12px;

    border-right: 1px solid #68996a;

}



#footer .right {

    width: 345px;

    padding-left: 12px;

}



#footer .footer-block ul.links {

    list-style: none;

    padding-left: 0;

    margin-left: 0;

    margin-top: 6px;

}



#footer .footer-block ul.links li {

    width: 100px;

    text-align: left;

    display: block; 

    float: left;

    padding: 2px 0;

}



#wrapper #footer .right ul.links li {

    width: 115px;

}



#footer .left .sociable {

    left: 155px;

    margin: 0;

    position: relative;

    top: 7px;

    width: 250px;

}



#footer .left .copyright {

    font-size: 11px;

    position: relative;

    top: 20px;

    left: 41px;

}



#footer .left .sociable .sociable_tagline {

    display: none;

}



.home #content-bottom {

    min-height: 540px;

}



li#categories ul.links li,
li.widget_top_rated_widget ul li,
li.widget_most_commented_widget ul li {
    display: block;
    padding: 0;
    margin: 0 0 0 5px;
    background: url(images/category-li-bg.png) top left no-repeat;
    width: 175px;
    height: 40px;
}

li#categories ul.links li:hover,
li.widget_top_rated_widget ul li:hover,
li.widget_most_commented_widget ul li:hover {
    background: url(images/category-li-hl-bg.png) top left no-repeat;
}

li.widget_top_rated_widget ul li,
li.widget_most_commented_widget ul li {
	height: 30px;
	background: url(images/widget-li-bg.png) bottom left no-repeat;
}

li.widget_top_rated_widget ul li:hover,
li.widget_most_commented_widget ul li:hover {
	background: url(images/widget-li-hl-bg.png) bottom left no-repeat;
}

li#categories ul.links li a,
li.widget_top_rated_widget ul li a, 
li.widget_most_commented_widget ul li a{
    display: block;
    width: 125px;
    height: 30px;
    padding: 13px 0 0 50px;
    color: #0a4813;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}

li.widget_top_rated_widget ul li a, 
li.widget_most_commented_widget ul li a {
	text-transform: none;
	font-size: 11px;
	font-family: Arial, sans-serif;
	padding: 6px 0 0 30px;
	overflow: hidden;
	white-space: nowrap;
	background: url(images/widget-star.gif) 8px 7px no-repeat;
}

li.widget_top_rated_widget ul li:hover a, 
li.widget_most_commented_widget ul li:hover a  {
	background: url(images/widget-star-hl.gif) 8px 7px no-repeat;
}

li.widget_top_rated_widget .widget-content,
li.widget_most_commented_widget .widget-content {
	padding: 0;
}

li#categories .widget-content {
    padding: 0;
}



li#categories ul.links li.general a {

    background: url(images/menu1.png) 10px 6px no-repeat;

}

li#categories ul.links li.trading a {

    background: url(images/menu2.png) 10px 6px no-repeat;

}

li#categories ul.links li.betting a {

    background: url(images/menu3.png) 7px 6px no-repeat;

}

li#categories ul.links li.network a {

    background: url(images/menu4.png) 10px 6px no-repeat;

}

li#categories ul.links li.franchises a {

    background: url(images/menu5.png) 10px 6px no-repeat;

}

li#categories ul.links li.internet a {

    background: url(images/menu6.png) 10px 6px no-repeat;

}

li#categories ul.links li.property a {

    background: url(images/menu7.png) 10px 6px no-repeat;

}

li#categories ul.links li.business a {

    background: url(images/menu8.png) 10px 6px no-repeat;

    font-size: 13px;

}

li#categories ul.links li.seminars a {

    background: url(images/menu9.png) 10px 6px no-repeat;

}



.home-title1, .home-title2, .home-title3 {

    color: #0c691a;

    text-shadow: #aaa 2px 2px 2px;

    margin: 5px 0;

    text-align: left;

}

.home-title1 {

    font-size: 18px;

    padding-left: 30px;

}

.home-title2 {

    font-size: 25px;

    font-weight: bold;

    padding-left: 10px;

}

.home-title3 {

    font-size: 18px;

    font-style: italic;

    text-align: right;

    padding-right: 30px;

}



#wrapper li#membership h3 {

    background: url(images/membership-top-bg.png) top left no-repeat;

}



#wrapper li#membership .widget-content {

    padding: 0;

}



#wrapper li#membership .widget-bottom {

    background-position: left bottom;

    height: 5px;

}



#wrapper li#membership .container {

    background: url(images/membership-bg.png) 4px 0 no-repeat;

    height: 220px;

}



#wrapper li#membership .container a {

    display: block;

    width: 143px;

    height: 58px;

    position: relative;

    top: 151px;

    left: 20px;

}



h2.entry-title {

    font-size: 22px;

    font-weight: bold;

    margin: 0;

    color: #0c691a;

}



.page div.entry-meta  {

	padding: 3px 0 0 !important; 

}



div.entry-meta {

    padding: 10px 0;

    border-bottom: 2px solid #0c691a;

}

#rateopportunity .post-ratings {float: none}

div.entry-meta .rating, div.entry-meta .separator, div.entry-meta .reviews {

    float: left;

}



div.entry-meta .reviews a {

    color: #dab805;

    text-decoration: underline;

}



div.entry-meta .addtoany {

    height: 20px;

    margin-top: -10px;

    float: right

}



div.entry-meta .separator {

    padding: 0 6px 0 3px;

}



div.entry-meta .rating {

    margin-top: 2px;

}



div.entry-meta-bottom a {

    color: #0c691a;
	font-size: 11px

}



div.entry-meta-bottom {

    padding: 5px;

    font-size: 11px;

    color: #0c691a;

    background: #f1f6f1;

    border: 1px solid #c0d8bf;

    text-transform: uppercase;

}

#greenbox {
padding: 10px 10px 5px;
font-size: 13px;
color: #0c691a;
background: #f1f6f1;
border: 1px solid #c0d8bf;
text-transform: capitalise;
}

#greenbox2 {
padding: 10px 10px;
font-size: 13px;
color: #0c691a;
background: #f1f6f1;
border: 1px solid #c0d8bf;
text-transform: capitalise;
margin: 0 0 10px
}

#greenbox p { padding: 0px 0 5px 0; margin: 0px }

#greenbox input { margin-bottom: 5px }

.comments-header {

    padding: 10px 0;

    border-bottom: 2px solid #0c691a;

}



.comments-header h2 {

    font-size: 18px;

    font-weight: bold;

    color: #0c691a;

    width: 40%;

    float: left;

    margin: 0;

}



.comments-header a {

    float: right;

}



#comments-list ul {

    list-style: none;

    margin-left: 0;

    padding-left: 0;

}



#comments-list ul li.comment {

    padding: 10px;

    margin: 10px 0;

    border: 1px solid #d7d7d7;

    background: #f5f5f5;

    list-style: none;

}



#comments-list ul li.comment .avatar {

    float: right;

    padding: 2px;

    border: 1px solid #d7d7d7;

}



#comments-list ul li.comment .fn,

#comments-list ul li.comment .says {

    font-weight: bold;

    font-style: normal;

}



#comments-list ul li.comment .comment-meta {

    padding-top: 2px;

}



#comments-list ul li.comment .comment-meta a {

    color: #787878;

    font-size: 11px;

    text-decoration: none;

}



#comments-list ul li.comment .comment-meta a.comment-edit-link {

    text-decoration: underline;

}



#comments-list li.comment .comment-reply-link {

    background: url(images/reply-btn.png) top left no-repeat;

    display: block;

    width: 41px;

    padding-top: 19px;

    height: 0;

    overflow: hidden;

}



#respond {

    padding: 10px;

    border: 1px solid #d7d7d7;

    background: #f5f5f5;

}



#respond h3 {

    font-size: 21px;

    font-weight: bold;

    margin: 0;

}



#respond input {

    border: 1px solid #a5acb2;

}



#respond .form-input {

    float: left;

    margin-right: 10px;

}



#respond .form-input input {

    width: 158px;

}



#respond form#commentform .form-label {

    float: left;

    font-size: 10px;

    margin: 5px 0 0 0;

}



#respond textarea#comment {

    width: 98%;

    border: 1px solid #a5acb2;

    margin-top: 10px;

}



#respond form#commentform .container {

    margin-top: 7px;

}



#respond #submit {

    border: none;

    background: url(images/submit-review-btn-2.png) top left no-repeat;

    width: 113px;

    padding-top: 21px;

    height: 0;

    overflow: hidden;

    cursor: pointer;

}



body.category h2.page-title {

    background: url("images/category-h2.png") no-repeat scroll left top transparent;

    color: #0C691A;

    font-size: 32px;

    font-weight: bold;

    height: 45px;

    margin: -5px 0 10px -10px;

    padding: 5px 20px 0 10px;

    width: 550px;

}



body.category h2.page-title a {

    display: block;

    height: 28px;

    left: 330px;

    position: relative;

    top: -44px;

    width: 198px;

}



body.category .category-summary {

    

}



body.category .category-summary #text {

    float: left;

    font-style: italic;

}



body.category .category-summary #sort {

    float: right;

}



body.category .post {

    padding: 10px;

    border: 1px solid #d8d8d8;

    background: #f6f6f6;

    margin: 10px 0 10px;

}



body.category .post .image {

    float: left;

    margin: 0 10px 10px 0;

}



body.category .post .image img {

    width: 99px;

    height: 99px;

}



body.category .post .container {

    height: 25px;

}



body.category .post .entry-date {

    float: right;

    text-align: right;

    height: 25px;

    line-height: 20px;
	
	padding-left: 19px;

    background: url(images/calendar_logo.png) 0 3px no-repeat;

}



body.category .post h3.entry-title {

    float: left;

    clear: none !important;

    margin: 0;

    padding: 0;

    width: 360px;

}



body.category .post h3.entry-title a {

    font-size: 13px;

    font-weight: bold;

    color: #0c691a;

}



body.category .post .entry-content {

}



body.category .post .reviews-rating {

    float: left;

}



body.category .post .reviews-rating .comments-link,

body.category .post .reviews-rating .separator,

body.category .post .reviews-rating .rating {

    float: left;
	display: block;
}


body.category .post .reviews-rating .rating {

    margin-top: 2px;

}



body.category .post .reviews-rating .separator {

    padding: 3px 5px 0;

}




body.category .post .reviews-rating .comments-link a {

    text-decoration: none;

    color: #545454;

}



body.category .post div.link {

    float: right;

    margin-top: -3px;

}



#comments {

	margin-top: 10px;

}



#welcome-block {

    background: url(images/login-block-bg.png) top left no-repeat;

    float: right;

    width: 363px;

    height: 67px;

    margin: 10px 10px 0 0;

}



#welcome-block .welcome {

    padding: 13px 0 3px 13px;

    text-align: left;

    color: white;

    font-size: 14px;

}

#welcome-block .links {

    color: #f1d02a;

    padding-left: 13px;

}

#welcome-block .links a {

    color: #f1d02a;

    line-height: 23px;

    float: left;

    padding: 0 4px 0 0;

}



#welcome-block .links a.logout-link {

    padding-right: 15px;

}



#welcome-block .links span.separator {

    float: left;

    padding: 0 4px 0 0;

    line-height: 23px;

}

.membership-bottom-box {
    background: url(images/membership-bottom-bg.gif) top left no-repeat;
    width: 519px;
    height: 240px;
    margin-bottom: 15px;
	margin-top: 15px;
}

.membership-bottom-box .left {
    float: left;
    width: 250px;
    padding: 27px 10px 10px;
}

.membership-bottom-box .left td.description {
    font-size: 11px;
    color: #4c4c4c;
    text-align: center;
}

.membership-bottom-box .left td.label {
    font-size: 12px;
    color: #4c4c4c;
    text-align: right;
    width: 70px;
}

.membership-bottom-box td {
	vertical-align: middle;
	padding: 1px 0;
}

.membership-bottom-box .left .links {
    text-align: center;
    padding-top: 2px;
}
.membership-bottom-box .left .links a {
    font-size: 10px;
    color: #4c4c4c;
}

.membership-bottom-box .left .default-input {
    display: block;
    width: 158px;
    height: 25px;
    border: none;
    background: url(images/default-textfield.gif) top left no-repeat;
    padding: 0 5px;
}

.membership-bottom-box .right {
    float: left;
    width: 240px;
}

.membership-bottom-box .right a {
    display: block;
    position: relative;
    width: 159px;
    height: 29px;
    top: 191px;
    left: 43px;
}

#content #searchform {
	display: none;
}

#cse-search-results {
}

.rating-stars-readonly {
	display: block;
	margin: 5px 0 10px;
}

.category .post .reviews-rating .comments-link {
	display: block;
	padding-top: 3px;
}


.category .entry-content {
	padding-bottom: 10px;
}

div.hentry div.entry-content li{
	margin-bottom: 10px;
}

#hover-container {
    background: url(images/hover-frame-bg.png) top left no-repeat;
    width: 594px;
    height: 303px;
    margin: 0 auto;
    z-index: 9998;
    padding: 13px;
}

#hover-container-inner {
    background: url(images/hover-bg.jpg) top left no-repeat;
    width: 580px;
    height: 262px;
    z-index: 9999;
}

#hover-box .close {
    display: block;
    width: 81px;
	padding-top: 24px;
    height: 0;
    position: relative;
    top: 8px;
    left: 8px;
	cursor: pointer;
}

#hover-box table.hover-table {
    position: relative;
    top: 80px;
    left: 350px;
}

.hover-table #Contact0FirstName,
.hover-table #Contact0LastName,
.hover-table #Contact0Email {
    border: none;
    width: 174px;
    height: 19px;
    position: relative;
}

.hover-table #Contact0FirstName {
    left:-17px;
	top:-11px;
}

.hover-table #Contact0LastName {
    left:-17px;
	top:-17px;
}

.hover-table #Contact0Email {
    left:-17px;
	top:-27px;
}

.hover-table #Submit {
    position: relative;
    top: -24px;
    left: -39px;
}

#hover-parent {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    padding-top: 20%;
    display: none;
	background none;
}

#hover-layer {
    height: 100%;
    width: 100%;
    position: fixed;
    display: none;
	background: url(images/transparent-bg.png) top left repeat;
	z-index: 2;
	top: 0;
	left: 0;
	opacity: 0.5;
	filter: alpha(opacity = 50);
	zoom: 1;
}

.linklove {
   display: none;
}

#cformsform {
    width: 490px;
    padding: 15px;
    background: #fff8d5;
    color: #675601;
    border: 1px solid #d6c51f;
    font-weight: bold;
}

#cformsform legend {
    font-family: Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #675601;
    margin-left: 0;
    border-bottom: 1px solid #675601;
    display: block;
    width: 100%;
    padding: 0 0 8px 0;
}

#cformsform fieldset {
    background: none;
    border: none;
}

#cformsform label.cf-after span {
    width: 430px;
}

#cformsform ol.cf-ol li.cf-box-group {
    padding-left: 10px;
}

#cformsform p.cf-sb {
    text-align: center;
}

#cformsform label.cf-after {
    width: 430px;
    margin-bottom: 10px;
}

#li--2, #li--3, #li--4, #li--5, #li--7, #li--8, #li--13, #li--14,
#li--16, #li--17 {
    width: 240px;
    float: left;
}

#li--2 input, #li--3 input, #li--4 input, #li--5 input, #li--7 input, #li--8 input, #li--13 input, #li--14 input {
    width: 130px;
}

#li--6, #li--9, #li--15, #li--18 {
    clear: both;
}

#li--6, #li--15 {
    padding-top: 5px;
}

#cformsform #cf_field_6 {
    width: 220px;
}

#cformsform .cf-fs2 label, #cformsform .cf-fs2 label span {
    width: 110px;
}

#li--14 label, #li--14 label span,
#li--17 label, #li--17 label span {
    width: 90px !important;
}

#cformsform #li--13 label, #cformsform #li--13 label span {
    width: 110px !important;
}

#cformsform #li--13 input, #cformsform #li--14 input, 
#cformsform #li--16 input, #cformsform #li--17 select {
    width: 110px;
}

#cf_field_12, #cf_field_15 {
    width: 250px;
}

#li--18 label {
    display: block;
    padding: 5px 0;
    text-align: left;
}

#cf_field_18 {
    width: 100%;
}