/* @override 
	http://eggplant.dev/mu/wp-content/themes/eggplant/style.css
	http://eggplantdigital.cn/wp-content/themes/eggplant/style.css
*/

/*

	Theme Name: Eggplant Digital
	Theme URI: http://www.eggplantdigital.cn
	Description: Website template for 2009
	Version: 1.0
	Author: Eggplant Digital
	Author URI: http://www.eggplantdigital.cn

*/

/* Main Structural Elements
--------------------------------------------------------------------------*/

body {
	padding: 0;
	margin: 0;
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	color: #333;
	background: url('images/body-page-bg.jpg') repeat-x left top;
}
body.home.page {
	background: url('images/fp-main-bg.jpg') repeat-x left top;
}
body #header {
	height: 90px;
	background: url('images/header-bg.jpg') repeat-x left bottom;
}
.home.page #header {
	height: 90px;
	background: url('images/fp-header-bg.jpg') repeat-x left bottom;
}
.home.page #billboard-wrap {
	background: url('images/fp-billboard-bg.jpg') repeat-x left top;
}

#blog-description {
	display: none;
}
#container {
	width: 850px;
	margin: 0 auto;
	padding: 0 10px;
}
#container #content {
	width: 613px;
	float: left;
	margin: 22px 0;
	padding: 0 0 0 10px;
}

.parent-pageid-1125 #container #content {
	width: 600px;
}

/* Main website width */
#branding, #billboard, #homepage-sidebar .xoxo, #colofon, #copyright {
	width: 850px;
	margin-left: auto;
	margin-right: auto;
}


/* Structural Elements Spacing
--------------------------------------------------------------------------*/

#home-content {
	padding: 10px;
}
#footer {
	clear: both;
	border-top: 1px solid rgb(217,217,217);
	color: #333;
	padding: 20px 0;
	background-color: #f1f6f6;
}

#footer p {
	clear: both;
	padding-top: 10px;
	font-size: 12px;
	margin: 0;
}
#footer p, #footer li {
	line-height: 1.5;
}
#colofon h2 {
	font-size: 16px;
	margin: 0;
	padding: 0;
}
#colofon, #copyright {
	margin-bottom: 10px;
}

#footer-about li {
	width: 270px;
	float: left;
	margin-right: 10px;
}


/* Sub Structural Elements
--------------------------------------------------------------------------*/

#blog-title {
	float: left;
	margin-top: 38px;
}
.post-utility {
	margin: 0;
	background-color: rgb(237,237,237);
	clear: both;
	padding: 3px 6px;
}
hr {
	border: none;
	height: 1px;
	background-color: #000;
	margin: 15px 0;
}
hr.divider {
	margin: 10px auto;
	padding: 0;
	border: none;
	background: #999;
	height: 1px;
	clear: both;
}
hr.clearAll {
	padding: 0 !important;
	margin: 0 !important;
	visibility: hidden !important;
	clear: both;
}
/* new clearfix */
div.clearall:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html div.clearall             { zoom: 1; } /* IE6 */
*:first-child+html div.clearall { zoom: 1; } /* IE7 */


/* Fonts
--------------------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-family: Trebuchet MS, arial, sans-serif;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 14px;
	line-height: 140%;
}
h1, h2, h3, h4, h5, h6 {
	padding-bottom: 4px;
}
p, ul, li, ol, a {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 12px;
	line-height: 140%;
	
}
a {
	color: #003399;
	font-weight: bold;
	text-decoration: none;
}
a.more {
	color: #3e6ecf;
}
a:focus, a:hover {
	color: #000;
	text-decoration: none;
}
#content h1 {
	font-size: 24px;
	margin-bottom: 0px;
	color: #2F005F; 
}
#content h2 {
	margin-bottom: 16px;
}
h3, h3 a, h4 {
	font-size: 16px;
	font-weight: bold;
}

p {
	margin-bottom: 15px;
	clear: left;
	font-size: 14px;
}

.post p, .post a, .post ul li {
	font-size: 14px;
}

#content h2, #content h2 a, #content .post h2, #content .post h2 a {
	font-size: 18px;
}

#content h2 a {
	color: #003399;
	text-decoration: none;
}

.post-utility, .post-utility a {
	font-size: 12px;
	color: #333;
}

ul li, ol li {
	list-style: none;
}
#content ul, #content ol {
	padding-left: 20px;
	margin-bottom: 18px;
}
#content li {
	list-style: disc;
	margin-left: 10px;
}

blockquote {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 130%;
	text-align: center;
	font-style: italic;
}
blockquote cite {
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	font-style: normal;
}
blockquote.odd cite {
	text-align: right;
}

img { border: none; }

.highlight { background-color:#FFC; }

/* Navigations 
--------------------------------------------------------------------------*/



/* Language Navigation 
--------------------------------------------------------------------------*/

#lang-nav {
	height: 30px;
	float: right;
	padding: 4px 10px;
}
#lang-nav li {
	float: left;
	font-size: 12px;
}
#lang-nav li img {
	margin: 0 3px;
}
#lang-nav li a {
}
#lang-nav li a:hover {
	background-color: transparent;
}


/* Sidebar 
--------------------------------------------------------------------------*/


#sidebar {
	float: right;
	width: 180px;
	margin: -6px 0 15px 0;
	background: url(images/bg_sidebargrey-180.jpg) repeat-y top;
	padding: 0 10px;
}
#sidebar.sidebar-left{
	float: left;
	width: 180px;
	background: url(images/bg_sidebargrey-180.jpg) repeat-y top;
}
#sidebar .xoxo {
	padding: 0 10px;
	margin-top: 20px;
}
#sidebar .widget-container {
	margin-bottom: 15px;
}
#sidebar #sidebar-top {
	background: url(images/bg_sidebartopright.jpg) no-repeat top right;
	height: 10px;
	position: relative;
	right: -10px;
}
#sidebar #sidebar-bottom {
	background: url(images/bg_sidebarbottomright.jpg) no-repeat bottom right;
	height: 20px;
	position: relative;
	right: -10px;
}
#sidebar #sidebar-top img,
#sidebar #sidebar-bottom img {
	width: 20px;
	border: none;
	position: relative;
	left: -20px;
}
	* html #sidebar #sidebar-top img {
		top: -3px;
	}
	* html #sidebar #sidebar-bottom img {
		bottom: -5px;
	}
#sidebar .banner {
	width: 160px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}
#sidebar .widget_sideposts ul {
	padding-left: 15px;
}
#sidebar .widget_sideposts li {
	list-style-image: url(images/icn_hdrarrow.jpg);
}
#sidebar p,
#sidebar input.single,
#sidebar input.button {
	/* font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; */
}
#sidebar p {
	font-size: 12px;
	line-height: 140%;
	color: #666;
}
#sidebar p a {
	padding: 5px 0;
}
#sidebar .widget-container li {
	line-height: 20px;
}
#sidebar .widget-container a {
	color: #333;
	text-decoration: underline;
}
#sidebar .widget-container a:hover {
	text-decoration: none;
}
#sidebar .widget-container ul ul a {
	text-decoration: none;
	color: #444;
	margin-left: 10px;
}
#sidebar .widget-container ul ul li.current_page_item {
	background-color: #ddd;
}
#sidebar .widget-container ul ul li.current_page_item a {
	color: #222;
}

#sidebar input.single {
	border: 0px;
	padding: 4px;
	width: 200px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#sidebar input.button {
	background: url(images/btn_submit.jpg) repeat-x left top;
	border: none;
	cursor: pointer;
	margin: 2px 0;
	width: 128px;
	height: 32px;
}

#contact-sidebar {
	float: left;
	width: 200px	;
	margin: 10px 0 15px 0;
	padding: 0 10px;
}

.contact-content {
	float: right;
	width: 212px;
	margin-top: 17px;
}
#content .contact-content h2, .contact-content p {
	font-size: 12px;
	margin-bottom: 10px;
	color: #666;
}
#content .contact-content h2 {
	font-weight: bold;
}


/* Frontpage Sidebar 
--------------------------------------------------------------------------*/

#homepage-sidebar {
	border-top: 1px solid #d9d9d9;
	padding: 30px 0;
}
#homepage-sidebar li.widget-container {
	width: 250px;
	margin-right: 32px;
	float: left;
}
#homepage-sidebar li#clients-blog {
	float: right;
}
#homepage-sidebar li#clients-blog h3 {
	margin-top: 30px;
}
#homepage-sidebar h3 {
	padding-bottom: 3px;
}
#homepage-sidebar h3, #homepage-sidebar h3 a {
	color:#333333;
	font-size:20px;
	font-weight:normal;
	margin-bottom:3px;
	text-decoration:none;
	/* width:520px; */
}
#featured-widget-3 .logo {
	margin: 5px 0;
}
#featured-widget-3 .utilities {
	margin-top: 20px;
}

#homepage-sidebar h4, #homepage-sidebar h4 a {
	font-size: 16px;
}
#homepage-sidebar p {
	font-size: 14px;
	margin-bottom: 10px;
}
#homepage-sidebar p img {
	margin: 4px 0;
}
#homepage-sidebar .blogroll {
	padding-left: 15px;
}
#homepage-sidebar .blogroll li {
	list-style-image: url(images/blogroll-bullit.jpg);
	margin-bottom: 5px;
}
#homepage-sidebar .blogroll li a {
	line-height: 1.4;
}
#homepage-sidebar .blogroll .timendate {
	font-size: 10px;
	color: #999;
	white-space: nowrap;
}

#homepage-sidebar .widget-container ul {
	margin-bottom: 8px;
}
#homepage-sidebar .widget-container .textwidget ul {
	padding-left: 20px;
}

#homepage-sidebar .widget-container .textwidget p {
	color: #666;
}

#homepage-sidebar .widget-container .textwidget p span {
	color: #000;
}

#homepage-sidebar .widget-container .textwidget li {
	list-style-image: url(images/tick.gif);
}

#homepage-sidebar li.testimonial {
	background: url('images/bg-testimonial.jpg') no-repeat;
	height:140px;
	margin-top:15px;
	padding:40px 23px 35px 33px;
	width:194px;
}

#homepage-sidebar li.testimonial p.says-who {
	font-size: 12px;
}


/* Frontpage Specific Styles
--------------------------------------------------------------------------*/

#billboard {
	padding-top: 20px;
}
#billboard-content {
	width: 400px;
	float: left;
	position: relative;
	top: 30px;
}

#billboard-content h1 {
	font-size: 38px;
	font-weight: bold;
}
#billboard-content h2 {
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 15px;
}
#billboard-content p a {
	font-size: 14px;
	text-decoration: none;
}
#billboard-content p a:hover {
	text-decoration: underline;
}

#billboard-links {
	padding-bottom: 10px;
}
.fp-link {
	display: block;
/* 	padding: 5px 0; */
	margin-right: 10px;
	width: 350px;
/* 	height: 40px; */
	line-height: 40px;
	float: left;
	background: url(images/get-your-website-here.jpg) no-repeat left top;
	
	color: #fff;
	font-size: 20px;
	text-decoration: none;
	text-align: left;
	text-indent: 15px;
}
.fp-link:hover {
	background-position: left -40px;
	color: #fff;
}

#latest-case-study {
	float: right;
	margin-top:-12px;
}
#latest-case-study p {
	text-align: right;
	padding-right: 10px;
	margin: 0;
}
#latest-case-study p a {
	font-size: 14px;
	font-style: italic;
	color: #000;
	text-decoration: none;
	font-weight: normal;
}
#latest-case-study p a:hover {
	color: #113BA4;
	text-decoration: underline;
}


/* Post Pages 
--------------------------------------------------------------------------*/

.metadata {
	background: #FBFBFB;
	padding: 2px 5px;
	margin: 14px 0 15px 0;
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	clear: both;
	color: #666;
}
.metadata, .metadata a, #content .post .metadata a {
	font-size: 12px;
}
.alignright {
	float: right;
	margin: 5px 0 10px 10px;
}
.alignleft {
	float: left;
	margin: 5px 10px 10px 0px;
}
.contentpost .highlight{
	background:#FF9;
}
#portfolio-websites {
	border-top: 1px solid #ccc;
	margin-top: 15px;
	clear: both;
}
#portfolio-websites h3 {
	margin-bottom: 0;
	padding-top: 10px;
}



/* Begin Comments
--------------------------------------------------------------------------*/

#content .commentlist, #content .commentlist li {
	list-style: none;
	padding: 0;
	margin: 0;
}
#content .commentlist li.alt {
	background-color: #F0FBFB;
}
#content .commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	background: #fafafa;
	color: #808080;
	border: 1px solid #eeeeee;
	text-align: left;
}
#content .commentlist .avatar {
	float: left;
	margin-right: 10px;
}
#content .commentlist .comment-meta, #content .commentlist .comment-meta a {
	font-size: 10px;
}
#content .commentlist p {
	margin: 10px 5px 10px 0;
}

#content #commentform #comment {
	width: 100%;
}
#content #commentform p {
	margin: 5px 0;
}
#content #respond {
	margin-top: 20px;
	clear: both;
}

/* Custom Page Styles
--------------------------------------------------------------------------*/

.clientlogos {
	margin: 0;
	padding: 0;
}

ul.clientlogos  {
	border-top: 1px solid #999;
}

.clientlogos li {
	float: left;
}

.clientlogos a {
	display: block;
	font-size: 12px;
}

#content .clientlogos li img {
	margin-bottom: 5px;
}

#content .clientlogos li a.portfolio-title {
	text-decoration: none;
	color: #003399;
}

#content .clientlogos li a.portfolio-title:hover {
	text-decoration: none;
	color: #000;
}

#content .clientlogos li {
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
	list-style: none;
	margin: 0;
	padding: 9px;
	width: 185px;
	height: 150px;
	text-align: center;
}

#content .clientlogos li.last {
	border-right: 1px solid #999;	
}

#content .clientlogos {
	margin: 0;
	padding: 0;
}


blockquote {
	margin: 10px 0;
	width: 480px;
}
blockquote.odd {
	float: right;
	padding: 0 20px 10px 0;
	background: url(images/bg_clqt_center1.jpg) repeat-y right;
}
blockquote.even {
	float: left;
	padding: 0px 0 10px 20px;
	background: url(images/bg_clqt_center.jpg) repeat-y left;
}
blockquote .clqt-top,
blockquote .clqt-bottom {
	height: 20px;
}
blockquote.even .clqt-top {
	background: url(images/bg_clqt_tr.jpg) no-repeat top left;
	position: relative;
	left: -20px;
	top: 0px;
}
blockquote.even .clqt-bottom {
	background: url(images/bg_clqt_br.jpg) no-repeat bottom left;
	position: relative;
	left: -20px;
	bottom: -10px;
}

blockquote.odd .clqt-top {
	background: url(images/bg_clqt_tl1.jpg) no-repeat top right;
	position: relative;
	right: -20px;
	top: 0px;
}
blockquote.odd .clqt-bottom {
	background: url(images/bg_clqt_bl1.jpg) no-repeat bottom right;
	position: relative;
	right: -20px;
	bottom: -10px;
}
blockquote cite {
	display: block;
	padding-bottom: 5px;
}


#clientprofile {
	margin-top: 20px;
}
#clientprofile img,
#clientinfo {
	float: left;	
}

#clientinfo {
	margin-left:10px;
	width:190px;	
}

#content #clientinfo h2 {
	margin-bottom: 0;
}
#clientinfo p {
	font-size: 14px;
	font-family: "Trebuchet MS";
	color: #333333;	
	padding-top: 3px;
	margin-bottom: 4px;
}

#clientinfo a {
	font-family: Trebuchet MS, arial, sans-serif;
}

#clientprofile blockquote {
	width: 500px;
	margin: 30px auto;
	padding: 10px 20px;
}
#clientprofile blockquote {
	background: url(images/bg_clientquote_middle.jpg) repeat-y top;
}
#clientprofile blockquote .clqt-top {
	background: url(images/bg_clientquote_tr.jpg) no-repeat top right;
	position: relative;
	right: -20px;
	top: -10px;
}
#clientprofile blockquote .clqt-bottom {
	background: url(images/bg_clientquote_br.jpg) no-repeat bottom right;
	position: relative;
	right: -20px;
	bottom: -10px;
}
#clientprofile blockquote .corner {
	position: relative;
	height: 20px;
	width: 40px;
	left: -40px;
	border: none;
}
#clientprofile hr.divider {
	background: #ccc;
	width: 100%;
}



#content .casestudies {
	padding-left: 0;
}
#content .casestudies li {
	display: block;
	clear: left;
	padding: 10px 0;
	margin: 0;
}
.casestudies img.thumbnail {	
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}
.casestudies h3 a {
	text-decoration: none;
	color: #000;
	font-size: 18px;
}
.casestudies h3 a:hover {
	color: #333;
	text-decoration: underline;
}
.casestudies h3 span {
	font-size: 0.8em;
	color: #333;
}
.casestudies li p {
	font-size: 14px;
	line-height: 140%;
	color: #333;
}

#content ul.tickit, #home-content ul.tickit{
	margin-bottom: 10px;
	margin-left:-25px;
}

#content ul.tickit li, #home-content ul.tickit li {
	background: url(images/big-tick.jpg) no-repeat;
	list-style: none;
	font-size: 14px;	
	margin-left:0;
	margin-right:20px;
	padding-left:55px;
	width:230px;
	float: left;
	margin-bottom: 5px;
}


/* =cf-fs1 */

#content .cform .cf-fs1 legend {
	font-size: 12px;
	font-weight: bold;	
}
#content .cform .cf-fs1 ol {
	padding-left: 0;
	margin-top: 5px;
}
#content .cform .cf-fs1 ol li {
	line-height: 24px;
}
#content .cform .cf-fs1 .cf-box-title {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 3px;
}
#content .cform .cf-fs1 ol li input[type="radio"], #content .cform .cf-fs1 ol li input[type="checkbox"] {
	margin-right: 7px;
	float: left;
	clear: left;
}
#content .cform .cf-fs1 li label {
	width: 440px;
	line-height: 20px;
	color: #333;
	white-space: normal;
	text-align: left;
}
#content .cform .cf-fs1 .emailreqtxt {
	margin-left: 5px;
}
.cf-fs1 .cf-box-group input[type="radio"], .cf-fs1 .cf-box-group label {
	margin-bottom: 5px;
}
#content .success {
	color: rgb(0,170,0);
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
}

#content .page-footer-panel {
	background: url(images/page-footer-panel.jpg) no-repeat;
	width: 619px;
	height: 172px;
	padding: 25px 30px;
	margin-left: -3px;
	margin-top: 10px;
}

#content .page-footer-panel .text-block,  #content .page-footer-panel .get-quote {
	width: 280px;
	float: left;
}

#content .page-footer-panel .get-quote, .get-quote {
	text-align: center;
}

#content .page-footer-panel p {
	font-size: 14px;
	line-height: 140%;
}

#content .page-footer-panel p a {
	font-size: 14px;
}

#content .page-footer-panel .get-quote p.tel-big, #clients-blog .get-quote p.tel-big{
	font-size: 28px;
	margin: 0;
}

.get-quote h4 {
	margin-bottom:8px;
}

.page-footer-panel p, .get-quote p {
	font-family:"Trebuchet MS";
	font-size: 14px;
	line-height: 1.2;
}
.get-quote .quote-btn {
	background: url(images/btn-request-quote.jpg) no-repeat left top;
	width: 248px;
	height: 54px;
	display:block;
	text-indent: -9999px;
	margin-bottom: 10px;
	outline: none;
}
.page-footer-panel .get-quote .quote-btn {
	margin-left:16px;
	margin-bottom: 0;
}
.quote-btn:hover {
	background-position: left -54px;
}
.get-quote-small {
	background: url(images/btn-request-quote-small.jpg) no-repeat left top;
	width: 239px;
	height: 29px;
	display:block;
	text-indent: -9999px;
	float: right;
	outline: none;
}

.get-portfolio-small {
	background: url(images/btn-portfolio-view-small.jpg) no-repeat left top;
	width: 200px;
	height: 29px;
	display:block;
	text-indent: -9999px;
	float: left;
	outline: none;
	position: absolute;
	top: 348px;
}

.get-quote .get-quote-small {
	margin-right: 20px;
}

#homepage-sidebar .get-quote-small {
	background: url(images/btn-request-quote-small-graybg.jpg) no-repeat left top;
	float: none;
	margin-left: 10px;
	margin-bottom: 10px;
}

.get-quote-small:hover, #homepage-sidebar .get-quote-small:hover, .get-portfolio-small:hover {
	background-position: left -29px;
}

.breadcrumb, .breadcrumb a {
	font-size: 10px;
	font-family: Verdana, Arial;
	font-weight: normal;
}

/* =.cforms9form */

#cforms9form legend {
	font-size: 12px;
	font-weight: bold;	
}
#cforms9form ol {
	padding-left: 0;
	margin-top: 5px;
}
#cforms9form ol li {
	line-height: 24px;
}
#cforms9form .cf-box-title {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 3px;
}
#cforms9form ol li input[type="radio"], #cforms9form ol li input[type="checkbox"] {
	margin-right: 7px;
	float: left;
	clear: left;
}
#cforms9form li label {
	width: 440px;
	line-height: 20px;
	color: #333;
	white-space: normal;
	text-align: left;
}
#cforms9form .emailreqtxt {
	margin-left: 5px;
}
#cforms9form .cf-box-group input[type="radio"], #cforms9form label {
	margin-bottom: 5px;
}
.cforms .success {
	color: rgb(0,170,0);
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
}



/* Searchform & Contact Us Navigation 
--------------------------------------------------------------------------*/

#content .cform {
	float: left;
	width: 380px;	
}

#content #cforms4form {
	float: none;
	width: 580px;
}

#content #cforms4form fieldset {
	padding: 15px;
}

#content .cform ol, #content .cform li {
	list-style: none;
	width: 380px;
}

#cforms9form {
	margin: 0;
	padding: 0;
	width: 380px;
}

#content .cform ol {
	margin:0;
	padding: 0;	
}
#content .cform li {
	clear: left;
	margin: 0;
	padding: 0;
}
.cform .textonly {
	color: #F00;
}
.cform .single,
.cform .area {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	border: 1px solid #FFB00D;
	width: 378px;
	padding: 5px;
	margin: 0;
	margin-bottom: 10px;
	color: #999;
	padding-top: 7px;
}
.cform .reqtxt,
.cform .emailreqtxt {
	display: none;
}

.cform label, .cform li.cf-box-title {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;	
}
.cform .backbutton {
	margin-left: 10px;
	margin-top: 5px;
	width: 160px;
	padding: 5px 10px;
	background: #ccc;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	border-top: 2px solid #ccc;
	border-left: 2px solid #ccc;
	border-right: 2px solid #999;
	border-bottom: 2px solid #999;
}
.cform .sendbutton {
	background: url('images/btn-submit.jpg') top left;
	width: 111px;
	height: 37px;
	text-indent: -9999px;
	outline: none;
	float: left;
	border: none;
	cursor: pointer;
	margin-right: -12px;
	margin-top: 20px;
}

.cform .sendbutton:hover {
	background-position: left -37px;
}

.cform .backbutton:hover {
	cursor: pointer;
	background: #bbb;
	border-top: 2px solid #bbb;
	border-left: 2px solid #bbb;
	border-right: 2px solid #888;
	border-bottom: 2px solid #888;
}

.cform hr {
	border-top: 1px solid #FFB00D;
	margin: 10px 0;
	clear: both;
}

#content .cform li.textonly {
	clear: both;
	padding: 5px;
}

#content #usermessagea {
	padding: 5px 10px;
}
#content .failure {
	font-style: italic;
	color: #F20000;
	font-size: 14px;
}
.cform .cf_li_err .single {
	border: 1px solid #F20000;
}
.cform .cf_li_err label {
	color: #F20000;
}
.cform .single:focus,
.cform .area:focus {
	border: 1px solid #000;
	background-color: #FFF8EC;
}
.cform .cf_hidden,
#content .linklove {
	display: none;
}

.cform textarea#cf9_field_7, .cform input#cf_uploadfile9-8 {
	margin-top: 5px;
}

#content .cform .cf-box-group {
/* 	margin-bottom: 140px; */
}

.cform li.cf-box-group input.cf-box-b {
	float: left;		
	clear: left;
	margin: 5px 5px 0 0;
}

.cform li select.cformselect {
	/*float: left;*/
	clear: left;
	margin: 10px 0 10px 10px;
}

.cform li.cf-box-group label.cf-group-after, .cform li.cf-box-group label.cf-after {
	float:left;
	margin:5px 5px 0 0;	
	font-size: 14px;
}

.reqfield {
	color: #990000;
	font-family: Arial;
	font-size: 14px;
	margin: 0;
	padding: 0;
	float: right;
	margin-right: 10px;
	margin-bottom: 3px;
}