/*   
Theme Name: AFAPS Theme
Theme URI: www.internetmarketingdirect.com.au
Description: This is theme created exclusive only for AFAPS.
Author: Aiden Duaban
Author URI: www.internetmarketingdirect.com.au
Version: 1
*/

img{border:0px;}

fieldset{border: 0px;}

.topcontent {
    background: url("images/bg-topcontent.jpg") no-repeat scroll 50% 0 transparent;
    height: auto !important;
    margin-bottom: -38px;
    min-height: 100%;
    position: relative;
    width: 100%;
}

	.container {
    margin: 0 auto;
    width: 960px;
	}
	
		
	#display-area .container {
    background: url("images/bg-displayarea-container.gif") repeat-x scroll 0 bottom #F6F5F5;
    padding: 8px 0 45px;
	}
	
	#display-area-pages .container {
    background: url("images/bg-displayarea-container.gif") repeat-x scroll 0 bottom #F6F5F5;
    padding: 8px 0 45px;
	}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
/* Header */
#header {
    height: 118px;
}
	#logo {
    width: 215px !important;
	}
		#logo img {
			height: 80px;
	border: 0px;
	outline: 0px;
		}
	#logo {
		height: 115px;
		position: relative;
		width: 273px;
	}
	#logo a {
    top: 20px !important;
	border: 0px;
	outline: 0px;
}
	#logo a {
		left: 0;
		position: absolute;
		top: 12px;
	border: 0px;
	outline: 0px;
	}
	
	.tagline {
    padding: 10px 15px 0 !important;
    width: 510px !important;
	}
	.tagline {
		padding: 20px 0 0 50px;
		text-align: center;
		width: 395px;
	}
	.tagline h2 {
    line-height: normal !important;
	}
	.tagline h2 {
		color: #F1F2F2;
		font-size: 30px;
		font-weight: normal;
		line-height: 36px;
		margin: 0;
	}
	
	.btn-contactus {
    background: url("images/bg-contactus.png") no-repeat scroll 0 0 transparent;
    color: #006284;
    display: block;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 11px;
    height: 46px;
    margin: 10px 0 0;
    padding: 7px 0 5px !important;
    text-align: center;
    text-decoration: none;
    width: 200px;
	}
		.btn-contactus strong {
		color: #FDFDFD;
		display: block;
		font-size: 20px;
		line-height: 20px;
		padding: 0;
		text-shadow: 0 -1px #59BCD3;
		}

#main-menu {
    background: url("images/bg-mainmenu.png") no-repeat scroll 0 0 transparent;
    height: 42px;
    margin: 0 -5px;
    padding: 4px 4px 5px;
    width: 962px;
	position: relative;
}



ul#menu-header-menu ul.sub-menu {
display: none;
z-index: 6;
position: absolute;
width: 150px;
/*left: 0;*/
padding-top: 3px;
}

ul#menu-header-menu li:hover ul.sub-menu {
display: block;
background-color: #0890b0;
display: block;
padding: 8px;

}



.menu-header-menu-container{
float: left;
margin-top:0px;
}

/* css for firefox */
.gecko .menu-header-menu-container {
float: left;
margin-top:-5px !important;
}
.win.gecko .menu-header-menu-container {
float: left;
margin-top:-5px !important;
}
.linux.gecko .menu-header-menu-container {
float: left;
margin-top:-5px !important;
}
/*end css for firefox */

ul#menu-header-menu {
position: absolute !important;
left: 0 !important;
}


	#menu-header-menu{
	margin: 0;
    padding: 0;
	}
	
	#menu-header-menu li:first-child {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
	}
	#menu-header-menu li {
		float: left;
	}
	#menu-header-menu li {
		/*background: url("images/bg-mainmenu-sep.gif") no-repeat scroll 0 0 transparent;*/
		background:none;
		list-style-type: none;
		margin: 0;
		padding: 0 0 0 2px;
	}
	#menu-header-menu li:first-child a {
    padding: 0 15px;
	}
	#menu-header-menu a:hover, #menu-header-menu .p7PMmark, #menu-header-menu .p7PMon, #menu-header-menu li.selected a {
		/*background: url("images/bg-mainmenu-hover.gif") #FFF;*/
		background-color:white;
	}
	#menu-header-menu a {
		color: #011725;
		display: block;
		font-size: 11px!important;
		line-height: 42px;
		padding: 0 12px;
		text-decoration: none;
		text-transform: uppercase;

	}
#banner {
    height: 425px;
    position: relative;
}
	#banner .shadow {
    background: url("images/bg-banner-shadow.png") no-repeat scroll 0 0 transparent;
    height: 435px;
    position: absolute;
    width: 960px;
	}
	
	#banner .shadow .wrap {
    background: url("images/bg-banner-wrap.gif") no-repeat scroll 0 0 transparent;
    height: 374px;
    padding: 7px 4px 4px;
    width: 952px;
	}
		.banner-rightside {
		background: url("images/bg-form-fields.gif") no-repeat scroll 0 0 #073B52 !important;
    height: 305px;
		float: right;
		width: 205px;
		}
		/**************** Header Form **************/
		#cforms4form{
		background: none !important;
		border: none !important;
		float: right;
		padding-left: 20px;
		padding-top: 40px;
		width: 187px;
		}
		
		#cforms4form input{
		border: 1px solid #042C3F;
		color: #3A758E !important;
		display: block !important;
		font-size: 11px;
		font-style: italic !important;
		height: 22px;
		line-height: 25px !important;
		padding: 0 5px !important;
		width: 165px;
		}
		
		#cforms4form ol{
		
		border: none !important;
		}
		
		#cforms4form li{
		line-height: 0px;
		}
		
		#cforms4form select{
		width: 177px;
		}
		
		h4.q-head{
		 color: #FFD55B;
		font-size: 18px !important;
		padding: 10px 0 0;
		position: absolute;
		right: 40px;
		text-align: center;
		top: 20px;
		}
		
		#sendbutton4 {
		background: url("images/sign-up-btn-sprite.png") no-repeat scroll 0 0 transparent !important;
		border: 0 none !important;
		cursor: pointer !important;
		display: block !important;
		height: 40px !important;
		margin: 12px auto !important;
		width: 185px !important;
	}
	
	#label-4-6{
		font-size: 12px;
		 margin-top: 26px;
	}
	
	#label-4-6 span{
	 margin-bottom: 10px;
    width: 132px;
	}
	#li-4-6{
	 margin-bottom: 38px !important;
	}
	
	#cforms4form p.cf-sb{
	background: none repeat scroll 0 0 #05405C !important;
    border-top: 1px solid #155674 !important;
    bottom: 54px;
    float: left;
    height: 69px;
    position: absolute;
    right: 4px;
    width: 202px;
	}
	
	#label-4-1, #label-4-2, #label-4-3, #label-4-4, #label-4-5{
	display: none;
	}
	.sendbutton4:hover { background-position: 0 100% !important; }

/********* content ************/
#display-area {
    background-color: #ebebe7;
}

#display-area-pages {
    background: url("images/bg-display-area-inner.gif") repeat-x scroll 0 bottom transparent;
}
	.#display-area .container {
    background: none repeat scroll 0 0 transparent;
    height: auto !important;
    min-height:100px;
    padding: 0 0 20px;
	}
	
	.#display-area-pages .container {
	 background: url("images/bg-displayarea-container.gif") repeat-x scroll 0 bottom transparent;
    padding:8px 0 45px;
	}
	.content {
		padding: 0;
		width: 710px;
	}
	
	.products p {
	font-size: small !important;
	}
	
	.content p {
    color: #515357;
	font-size: medium;
	}
	
	..cu1-head {
    color: #5C5C5C;
    font-size: 20px;
    font-weight: bold;
    height: 37px;
    line-height: 37px;
    padding: 0 0 3px;
	}
	
	/********* Leftarea *****/
	.recent-work {
    background: url("images/bg-recentwork.png") repeat-x scroll 0 bottom transparent;
    padding: 215px 0 20px !important;
	}
	.clearD {
    height: 38px;
}
/*************sidebar **********/
.sidebar {
    width: 241px;
}

	/*** Menus Subject to change **/
	#nav_menu-2{
	}	
		 .top {
		background: url("images/bg-head-sidebar-menu.png") no-repeat scroll 0 0 transparent !important;
		font-size: 0 !important;
		height: 79px !important;
		}
		 .top {
			background: url("images/bg-nav_menu-2-top.png") no-repeat scroll 0 0 transparent;
			font-size: 0;
			height: 5px;
		}
		#nav_menu-2 .menu-sidebar-menu-container{
		background: none repeat scroll 0 0 #011724;
		margin-left: 4px;
		padding: 14px 1px 16px;
		width: 231px;
		}
			#nav_menu-2 ul {
			padding: 0;
			}
			#nav_menu-2 ul li:first-child {
				background: none repeat scroll 0 0 transparent;
				padding: 0;
			}
		
			#nav_menu-2 ul li {
				background: url("images/bg-sidemenu-sep.gif") repeat-x scroll 0 0 transparent;
				padding: 3px 0 0;
			}
			#nav_menu-2 ul li a {
				background: url("images/bg-sidemenu-item.png") no-repeat scroll 13px 7px transparent;
				color: #EFEFEC;
				display: block;
				font-size: 14px;
				line-height: 14px;
				padding: 7px 2px 8px 22px;
				text-decoration: none;
			}
	#nav_menu-3 .menu-sidebar-menu-container{
		background: none repeat scroll 0 0 #011724;
		margin-left: 4px;
		padding: 14px 1px 16px;
		width: 231px;
		}
			#nav_menu-3 ul {
			padding: 0;
			}
			#nav_menu-3 ul li:first-child {
				background: none repeat scroll 0 0 transparent;
				padding: 0;
			}
		
			#nav_menu-3 ul li {
				background: url("images/bg-sidemenu-sep.gif") repeat-x scroll 0 0 transparent;
				padding: 3px 0 0;
			}
			#nav_menu-3 ul li a {
				background: url("images/bg-sidemenu-item.png") no-repeat scroll 13px 7px transparent;
				color: #EFEFEC;
				display: block;
				font-size: 14px;
				line-height: 14px;
				padding: 7px 2px 8px 22px;
				text-decoration: none;
			}
	.guarantee {
    font-size: 0 !important;
    height: 115px !important;
    margin: 1px 0 7px 3px !important;
    position: relative !important;
    width: 241px !important;
	border: 0px;
	outline: 0px;
	}
	.guarantee a, .guarantee img{
	border: 0px;
	outline: 0px;
	
	}
	
	
	.social-media {
		margin: 0 0 12px 5px !important;
	}
	
	.social-media h4 {
    color: #0A5980;
    font-size: 24px;
    padding: 0 0 10px;
	margin: 0;
	}
			
	.social-media ul li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    padding: 0 0 0 4px;
	}
	
	.social-media ul {
		margin: 0 0 0 13px;
		padding: 0;
	}
		.social-media ul li a {
		display: block;
		height: 44px;
		text-decoration: none;
		width: 46px;
		}
		.social-media ul li.facebook a {
			background: url("images/bg-facebook.png") no-repeat scroll 0 0 transparent;
		}

		.social-media ul li.twitter a {
			background: url("images/bg-twitter.png") no-repeat scroll 0 0 transparent;
		}


		.social-media ul li.youtube a {
			background: url("images/bg-youtube.png") no-repeat scroll 0 0 transparent;
		}

		.social-media ul li.googleplus a {
			background: url("images/bg-googleplus.png") no-repeat scroll 0 0 transparent;
		}
			
			
			/************ Plugin CSS SK Testimonial *****************/
			#sk-text-2 {
			position: relative;
					}
			#sk-text-2 h4{
			  background: url("images/bg-testimonials-head.png") no-repeat scroll 0 0 transparent;
				color: #FFFFFF;
				font-size: 22px;
				height: 44px;
				left: 0;
				padding: 50px 0 0 70px;
				position: absolute;
				top: -26px;
				width: 194px;
					}
			.skt_image_cont {
				display: none;
			}
			
			.sk_testimonials_widget{
			padding-top: 80px;
			}
			
			#sk-text-2 .sk_testimonials_widget{
			background: url("../images/bg-testimonials-body.gif") repeat-x scroll 0 0 #033A55;
			border-color: #073850 #020608 #020608;
			border-left: 1px solid #020608;
			border-right: 1px solid #020608;
			border-style: solid;
			border-width: 1px;
			padding: 80px 5px 20px 15px;
			width: 213px;
			}
			
			.skt_content_cont {
				width: 200px !important;
			}
						.skt_testimonial {
				color: #555555;
				font-size: 12px;
				line-height: 21px;
				margin: 0 0 12px;
			}

			p.skt_testimonial:first-child {
				background: url("images/bg-quote.png") no-repeat scroll right 90% transparent;
				line-height: 24px !important;
				margin: 0 0 12px;
				padding: 0 12px 0 0;
			}
			p.skt_testimonial {
				color: #A3CADE !important;
				font-size: 12px !important;
				font-style: italic !important;
				line-height: 18px !important;
				padding: 0 8px 0 0 !important;
			}
			.skt_client_name{
			float: right !important;
			font-weight: strong;
			color: #011724 !important;
			}

			.skt_client_company{
			color: #011724 !important;
				float: right !important;
				padding-top: 30px;
				position: absolute;
				right: 25px;
			}

			.skt_item{
			border-bottom: 1px dashed #ADADAD;
				margin: 0 0 19px;
				padding: 10px 0 40px;
				text-decoration: none;
			}
			
			
			.body{
			background: url("images/bg-testimonials-body.gif") repeat-x scroll 0 0 #033A55;
			border-color: #073850 #020608 #020608;
			border-left: 1px solid #020608;
			border-right: 1px solid #020608;
			border-style: solid;
			border-width: 1px;
			padding: 11px 5px 20px 15px;
			width: 213px;
			}
			
			.testimonials {
				margin: 0 0 0 3px;
				padding: 66px 0 0;
				position: relative;
			}
			
			
			.testimonials .head {
				background: url("images/bg-testimonials-head.png") no-repeat scroll 0 0 transparent;
				height: 92px;
				left: 0;
				position: absolute;
				top: -26px;
				width: 259px;
			}
			.testimonials .head h3 {
			color: #FFFFFF;
			font-size: 22px;
			padding: 45px 0 0 70px;
			}
				.testi-block {
				 border-bottom: 1px dashed #ADADAD;
				margin:0 5px 12px;
				padding: 10px 0;
				text-decoration: none;
			}			
			
				.testi-block p:first-child {
				background: url("images/bg-quote.png") no-repeat scroll right 90% transparent;
				line-height: 24px;
				margin: 0 0 12px;
				padding: 0 12px 0 0;
			}
			.testi-block p {
				color: #A3CADE;
				font-size: 12px;
				font-style: italic;
				line-height: 18px;
				padding: 0 8px 0 0;
			}
			
			.testi-block p strong, .testi-block p span {
				color: #011724;
				display: block;
				font-style: normal;
			}
			
			.testimonials a.btn-readmore {
				background-color: #011724;
				border: 1px solid #0D6D9B;
				color: #FFFFFF;
				display: block;
				font-size: 12px;
				height: 22px;
				line-height: 22px;
				text-align: center;
				text-decoration: none;
				width: 99px;
			}
	/**************************End Plugin*************/	
	
		.recent-work h1 {
    color: #F6BB07;
    font-size: 24px;
    font-weight: normal;
		padding: 0 0 25px;
	}


	.recent-work ul {
		padding: 0;
	}	
	
	.recent-work ul li {
    padding: 0 0 0 13px !important;
	}
	
	
	.recent-work ul li {
		float: left;
		padding: 0 0 0 16px;
		background: none;
	}

/*********************** Pages *************/

.content {
    padding: 20px 0 0 15px;
    width: 685px;
}

.prod-details .img-area {
    float: left;
    padding: 0 0 20px;
    width: 318px;
}

	.prod-details .img-holder {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EAEAEA;
    float: left;
    font-size: 0;
    margin: 0 0 5px;
    padding: 3px;
    text-align: center;
    width: 310px;
	}
	
	.prod-details .info {
    float: right;
    font-size: 11px;
    padding: 10px 0 20px;
    width: 361px;
	}
	
	.prod-details .info p {
    font-size: 11px;
	}
	
	.info.product-desc {
		float: none !important;
	}


	.img-area-desc {
		width: 361px;
	}	
	
	.img-area-desc {
		float: left;
	width: 318px;
	padding: 0 0 20px 0;
	}
	
	.img-area-desc p {
	float: left;
	margin-right: 5px;
	margin-bottom: -5px;
	}

	

	.prod-details .img-area {
	float: left;
	width: 318px;
	padding: 0 0 20px 0;
	}
	
	.img-thumb{
		width: 70px;
		height: 71px;
		}
		
	.btn-getquote {
    background: url("images/bg-get-a-quote.png") no-repeat scroll 0 0 transparent;
    color: #D5D5D5;
    display: block;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    width: 178px;
	}
		
		.module-div {
		margin-bottom: 10px;
		overflow: hidden;
		position: relative;
		}
		
	
		.searchfaq-b {
			padding: 10px;
		}
			.searchfaq-b .question {
			background-image: url("images/a4-list.png") !important;
			background-repeat: no-repeat;
			background-position: left;
			padding: 0px 14px;
			}
			
			.searchfaq-b .ans {
				font-style: italic;
				padding: 0 25px;
			}
			
			.searchfaq-b .ans p {
				font-size: small;
			}
			
			.searchfaq-b .question h3 {
				background: none repeat scroll 0 0 transparent !important;
				margin: 0 0 10px !important;
				padding: 0 !important;
			}
			.searchfaq-b .question h3 {
				background: none repeat scroll 0 0 transparent !important;
				margin: 0 0 10px !important;
				padding: 0 !important;
			}
			
	.plain-blue {
    background-color: #E7F4F5;
    border: 2px solid #FFFFFF;
    margin: 5px 0;
    padding: 8px;
	}
	
	.plain-grey {
		background-color: #EEEEEE;
		border: 2px solid #FFFFFF;
		margin: 5px 0;
		padding: 8px;
	}	
	.testimonial-b {
		margin: 10px 0 20px;
	}

	.testi-img {
		margin-right: 10px;
	}
	.testi-img {
	}
	
	.bldr-testi-imgtxt .openquote {
    background: url("images/openquote.png") no-repeat scroll left top transparent;
    padding: 0 0 0 19px;
}
/*** Footer ***/
#footer {
    background-color: #0A5980;
    border-top: 1px solid #1C93CD;
    height: auto;
    position: relative;
    width: 100%;
}

#footer .container ul {
    display: table;
    margin: auto;
    padding: 0;
	float: left;
}

#footer .container ul li:first-child {
    padding: 0;
}
#footer .container ul li {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    padding: 0 0 0 6px !important;
}

#footer .container ul li a {
    color: #59A9D0;
    font-size: 11px;
    text-decoration: none;
	text-transform: lowercase;
}
.menu-footer-menu-container{
	 margin-top: 10px;
}
#footer .container p {
    color: #FFFFFF;
    margin: 0;
    padding-bottom: 20px;
    text-align: center;
}


#label--6{
height: 45px;
    position: relative;
    width: 68px;
}

	#label--6 span{
	 width: 240px;
	}
	
	#cforms2form label{
	margin: 4px 22px 0 0 !important;
	}
	
	#li-2-2 span.reqtxt{
	margin: 0 5px 7px 90px;
	}
	
	#li-2-3 span.emailreqtxt{
	margin: 0 5px 7px 92px;
	}
	
	#label-2-6 span{
	 margin-left: -35px;
    margin-top: 2px;
    width: 220px;
	}
	
	#sendbutton{
	background: url("images/btn-submit-cu1.gif") no-repeat scroll left top transparent;
	width: 77px;
	height: 29px;
	 margin:  10px 238px 10px 0;
	}
	
	#sendbutton2{
	background: url("images/btn-submit-cu4.gif") no-repeat scroll left top transparent;
	width: 115px;
	height: 29px;
	 margin: 10px 180px 10px 0;
	}
	
	.cf_info failure{
	font-size: small !important;
	}
	
	#label-2-7{
	height: 45px;
	}
	
	#label-2-7 span{
   margin-left: -35px;
    width: 210px;
	}
	
	.sidebar-blog h3{
	border-bottom: 1px solid #CCC;
font-size: 16px;
margin: 0 0 5px;
padding: 0 0 5px;
	}
	

	
#cforms3form{
background: url("images/request-quote-form.jpg") no-repeat scroll 0 0 transparent;
height: 196px;
margin: 3px auto 14px;
width: 233px;
 padding: 0 1px 1px 10px;
}

#cf3_field_1{
width: 200px;
}

#cf3_field_2{
width: 200px;
}

.form-fields {
    background: url("images/bg-form-fields.gif") no-repeat scroll 0 0 #073B52 !important;
    height: 305px !important;
}

.form-fields table input[type="text"] {
    border: 1px solid #042C3F !important;
    color: #3A758E !important;
    display: block !important;
    font-size: 11px;
    font-style: italic !important;
    height: 22px !important;
    line-height: 25px !important;
    padding: 0 5px !important;
    width: 165px !important;
}

.lbl-txt {
    padding: 28px 0 12px 15px !important;
}


.submit-field input[type="submit"] {
    background: url("images/sign-up-btn-sprite.png") no-repeat scroll 0 0 transparent !important;
    border: 0 none !important;
    cursor: pointer!important;
    display: block !important; 
    height: 41px !important;
    margin: 12px auto !important;
    width: 187px !important;
}


.form-banner-select-bg {
    background: url("images/form-banner-select-bg.gif") no-repeat scroll 0 0 transparent !important;
    height: 19px !important;
    margin: 0 0 0 15px !important;
    width: 176px !important;
}


.form-banner-select-bg select {
    background: none repeat scroll 0 0 #FFFFFF;
/*     
	april 25 2012
	border: 0 none ;
    width: 176px ;
	
	font-size: 11px ;
    height: 17px ;
    opacity: 0 ;
    position: absolute  */
}

.form-fields table {
    margin: 15px 0 0 15px !important;
}

.submit-field {
    background: none repeat scroll 0 0 #05405C !important;
    border-top: 1px solid #155674 !important;
    height: 68px !important;
	padding: 0 !important;
}

.request-quote-form {
 background: url("images/request-quote-form.jpg") no-repeat scroll 0 0 transparent;
 height: 196px;
 margin: 3px auto 14px;
 width: 233px;
}
.request-quote-form h3 {
 font-size: 16px;
 padding: 14px 15px 0;
 color: #FFD24F;
 margin: 0;
}
.request-quote-form span {
 font-size: 22px;
}

.request-quote-form p {
 color: #CBE4EE;
    font-size: 11px;
    line-height: 14px;
    margin: 0;
    padding: 5px 15px 19px;
}

.request-quote-form form {
 margin: 0 auto;
 width: 203px;
}

.request-quote-form form input {
 border: 1px solid #042C3F;
 color: #3A758E;
 font-size: 11px;
 font-style: italic;
 height: 23px;
 line-height: 23px;
 margin: 0 0 4px;
 padding: 0 6px;
 width: 189px;
}

.request-quote-form-btn {
 background: url("images/request-quote-form-btn.png") no-repeat scroll 0 0 transparent;
 height: 42px;
 margin: 12px auto 0;
 width: 184px;
}
.request-quote-form-btn:hover {
 opacity: 0.9;
}

.request-quote-form-btn input {
 background: none repeat scroll 0 0 transparent !important;
 border: 0 none !important;
 cursor: pointer;
 margin: 0 !important;
 padding: 0 !important;
 height: 40px !important;
 float:left;
 width:100%;
}

.quote-form label{
	color: #AAA;
}
.wpcf7-form input:focus, .wpcf7-form textarea:focus, .wpcf7-form select:focus {
color: #666;
background: white url(../images/field-bg-bottom.gif) repeat-x bottom left;
}
.wpcf7-form input:hover, .wpcf7-form textarea:hover, .wpcf7-form select:hover {
border: 1px solid #FC0;
background: white url(../images/field-bg-bottom.gif) repeat-x bottom left;
}
.wpcf7-form textarea, .wpcf7-form input {
width: 298px;
}
.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select {
padding: 3px;
border: 1px solid #AAA;
font: 0.9em Trebuchet MS,sans-serif;
color: #888;
background: white url("https://afaps.com.au/wp-content/plugins/cforms/images/field-bg-top.gif") repeat-x top left;
vertical-align: top;
}
.wpcf7-captchar{
	width: 100px!important;
}

.wpcf7-submit{
	background: url(images/btn-submit-cu4.gif) 0% 0% no-repeat scroll transparent!important;
	width: 115px!important;
	height: 29px;
	margin: 10px 180px 10px 0px;
	cursor: pointer;
}
.wpcf7-select{
	width: 306px;
}

span.wpcf7-not-valid-tip {
	position:none!important;
	display:inline!important;
	line-height: 24px;
	color: red;
	font-size: 11px!important;
	margin-left: 10px;
}
.wpcf7-captchac{
	display: block;
}
.wpcf7 small{
	color: red;
}
.wpcf7 .ajax-loader{
	visibility:hidden!important;
}
.wpcf7-response-output{
	visibility: hidden;
}
.linklove {
visibility: hidden;
}

.banner-rightside input,
.banner-rightside select{
width: 92%;
}

.banner-rightside form {
margin-top: 50px;
}

.banner-rightside #sendbutton4 {
float: right;
position: relative;
left: -11px;
text-indent: -99999px;
}
