<br />
<b>Warning</b>:  file_put_contents(cache/wp-content%2Fthemes%2Fllpiano%2Fstyle.css) [<a href='function.file-put-contents'>function.file-put-contents</a>]: failed to open stream: Permission denied in <b>/home/llp5521/public_html/wp/enhanced_css.php</b> on line <b>39</b><br />
/* 
Theme Name: LL Piano Default Text Size
Theme URL: www.llpianos.com
Description: An accessible theme by access-bydesign.com
Author: Paul Whitehead
Author URI: access-bydesign.com
Version: 1.0
*/

/*main */








/*for sidebar moz/safari rounding*/

/*for tab above footer*/

/*suckerfish*/

html
{
	
}

/*===display none ==============================================*/

 .nodisplay, ul li.nodisplay
{
	display:none;
}



/* ===== body ================================================*/

p, ul
{
	margin-bottom:20px;
}

.subhead, .subhead2, .subhead3, .subhead4
{
	margin-bottom:10px;
}

*, html
{
	margin:0;
	padding:0;
}

body
{
	font-family: Helvetica, Arial, sans-serif;
	font-size:  	0.72em;
	line-height: 1.45em;
}

/* ===== links ========================================== */

#wrapper a
{
	color:#e88d21;
	text-decoration:none;
}

#wrapper a:visited
{
	color:#e88d21;
	text-decoration:none;
}

#wrapper a:hover
{
	text-decoration:underline;
	color:#e1e821;
}
#wrapper a:active
{
	text-decoration:underline;
	color:#e1e821;
}


#wrapper
{
	width:100%;
	height:auto;
	float:left;
	overflow:hidden;
}

	#header_wrapper
	{
		width:100%;
		height:auto;
		float:left;

	}
	
		#header_top
		{
			width:100%;
			height:auto;
			min-height:45px;
			float:left;
			background-color:#505050;
			border-bottom:1px solid #BFD7E1;

		}
		
		
	
			#nav
			{
				width:100%;
				height:30px;
				padding:10px 10px;
				float:left;	
				background-color:#151515;
			}	
			
			#view_wrapper
			{
				width:auto;
				height:auto;
				float:left;
				position:absolute;
				top:-13px;
				left: 60px;
			}
		
			#viewing_content
			{
				width:89.9%;
				height:auto;
				float:left;
				background-color:#505050;
				border-bottom:1px solid #000000;
				padding:10px 5%;
				display:none;
				color:#FFFFFF;
				font-size:90%;
				
			}
			
				#viewing_content p
				{
					margin-bottom:2px;
				}
			
				#viewing_content ul
				{
					width:auto;
					height:auto;
					margin-left:auto;
					margin-right:auto;
				}
			
				#viewing_content ul li
				{
					width:20%;
					height:auto;
					float:left;
					display:inline;
					font-variant:small-caps;
				}
				
					#viewing_content ul li img
					{
						width:auto;
						height:auto;
						border:2px solid #FFFFFF;
					}
					
						#viewing_content ul li img:hover
						{
							border:2px solid #333333;
						}
	
				#viewing
				{
					width:auto;
					height:30px;
					float:left;
					margin-right:3%;
				}
				
					#viewing ul
					{
						width:auto;
						height:auto;
						float:left;
						background-color:#505050;
						border:1px solid #333333;
						border-top:0;
						-moz-border-radius-topright: 10px;
						-moz-border-radius-topleft: 10px;
						-webkit-border-top-right-radius: 10px;
						-webkit-border-top-left-radius: 10px;		
						padding:3px 5px 0;
					}
					
						#viewing ul li
						{
							width:auto !important;
							height:auto !important;
							float:left !important;
							margin-right:3px !important;
						}	
		
		#header_content		
		{
			width:100%;
			height:auto;
			min-height:316px;
			float:left;
			background-image:url(images/piano-bg2.jpg);
			background-repeat:repeat-x;
			background-position:left bottom;
			background-color:#151515;

		}
		.tab_large_bottom{
			position:relative;
		}
		
			#header_content_inner
			{
				width:42%;
				height:auto;
				float:right;

			}

				.header_item
				{
					width:92%;
					height:auto;
					float:left;
					margin:10px 2% 0;
					padding:10px 2%;
					background-image:url(images/b-85.png);
					background-repeat:repeat-xy;
					background-position:left top;	
					-moz-border-radius: 8px;
					-webkit-border-radius: 8px;
					color:#FFFFFF;
				}
				
					
					
		#header_footer
		{
			width:99%;
			height:auto;
			min-height:20px;
			float:left;
			background-color:#07A7E1;
			padding: 0 0 0 1%;

		}
		
		#crumb
		{
			float:left;
			height:25px;
			width:73%;
			color:#FFFFFF;
			padding-left:27%;
		}
		
			#crumb a
			{
				color:#e88d21;
			}
			
			#crumb span.current
			{
				font-variant:small-caps;
			}
			
			#crumb span.small_text
			{
				font-size:80%;
			}
		
		
	#mid_wrapper
	{
		width:100%;
		height:auto;
		float:left;
		background-color:#151515;
		color:#FFFFFF;
		background-position:center top;
		background-image:url(images/mid_grad.jpg);
		background-repeat: no-repeat;

	}	
	
		#content_wrapper_inner
		{
			width:100%;
			height:auto;
			float:left;
		}	
	
		#content_wrapper
		{
			width:50%;
			height:auto;
			float:left;
		}	
		
			#content
			{
				width:90%;
				height:auto;
				float:right;
				min-height:200px;
				padding: 20px 5%;
			}	
			
			#content .content_image
			{
				width:200px;
				height:150px;
				float:left;
			}
		
		.sidebar_wrapper
		{
			width:25%;
			height:auto;
			float:left;
		}	
		
			.sidebar
			{
				width:80%;
				height:auto;
				float:left;
				padding: 20px 5%;
				margin:0 5% 20px 5%;
				background-image:url(images/w-30.png);
				background-repeat:repeat-xy;
				-moz-border-radius: 8px;
				-webkit-border-radius: 8px;
				
			}	
			.sidebar_pay
			{
				width:80%;
				height:auto;
				float:left;
				padding: 20px 5%;
				margin:0 5% 20px 5%;
				background-image:url(images/w-30.png);
				background-repeat:repeat-xy;
				-moz-border-radius: 8px;
				-webkit-border-radius: 8px;
				
			}	
			
			.sidebar .item_img
			{
				width:auto;
				height:auto;
				float:left;
				margin:0 5px 2px 0;
				border:3px solid #000000;
			}
			.button
			{
			margin-top: 10px;
				}
			.testies_open
			{
				width:100%;
				height:auto;
				float:left;
				background-position:left top;
				background-image:url(images/quotes_open.png);
				background-repeat: no-repeat;
				min-height:70px;
			}
			
			.testies_close
			{
				width:100%;
				height:auto;
				float:left;
				background-position:right bottom;
				background-image:url(images/quotes_close.png);
				background-repeat: no-repeat;
				min-height:70px;
			}
			
/*===== for the tab above the footer wrapper=============== */		

.tab_heading, .link_tab_wrapper p.tab_heading, .legal_tab_heading, .link_legal_tab_wrapper p.legal_tab_heading
{
	font-family: sans-serif;
	font-size: 2.2em;
	font-style: normal;
	font-weight: bold;
	letter-spacing: -1.5px;
	line-height: 1.2em;
	color: #FFFFFF;	 
	text-align:center;
	padding-right:10px;
	margin-bottom:0;
}

			
		.tab_wrapper
		{
			width:100%;
			height:auto;
			float:left;
			background-color:#505050;
	
		}		

			
			.tab_large
			{
				width:74%;
				padding-bottom:0;
				height:auto;
				float:left;	
				min-height:20px;
				background-color:#505050;
			}
			
				.tab_large_bottom
				{
					width:100%;
					height:20px;
					float:left;	
					background-color:#505050;
				}
				
					.tab_large_bottom_inner
					{
						width:100%;
						height:20px;
						float:left;	
						background-color:#151515;
					}
				
				.tab_large_content
				{
					width:100%;
					height:auto;
					min-height: 50px;
					float:left;	
					background-color:#151515;
					color:#FFFFFF;
				}
				
			
			.tab_small
			{
				width:25%;
				height:auto;
				float:left;	
				background-color:#505050;
			}	
			
					
				.tab_small_bottom
				{
					width:100%;
					height:20px;
					float:left;
					background-color:#151515;
				}
				
					.tab_small_bottom_inner
					{
						width:100%;
						height:20px;
						float:left;
						background-color:#505050;	
					}
			
				.tab_small_content
				{
					width:90%;
					padding:0 5%;
					min-height: 50px;
					height:auto;
					float:left;
					background-color:#505050;	
				}
				
			
				.tab_small_remainder
				{
					width:1%;
					height:auto;
					min-height:20px;
					float:left;	
					background-color:#505050;
				}
				
					.tab_small_remainder_bottom
					{
						width:100%;
						height:20px;
						float:left;
						background-color:#505050;	
					}
					
						.tab_small_remainder_bottom_inner
						{
							width:100%;
							height:20px;
							float:left;
							background-color:#151515;		
						}
					
					.tab_small_remainder_content
					{
						width:100%;
						min-height: 50px;
						height:auto;
						float:left;
						background-color:#151515;		
					}
					
	


			
		.legal_tab_wrapper
		{
			width:100%;
			height:auto;
			float:left;
			background-color:#151515;
	
		}		

			
			.legal_tab_large
			{
				width:74%;
				padding-bottom:0;
				height:auto;
				float:left;	
				min-height:20px;
				background-color:#505050;
			}
			
				.legal_tab_large_bottom
				{
					width:100%;
					height:20px;
					float:left;	
					background-color:#151515;
				}
				
					.legal_tab_large_bottom_inner
					{
						width:100%;
						height:20px;
						float:left;	
						background-color:#505050;
					}
				
				.legal_tab_large_content
				{
					width:100%;
					height:auto;
					min-height: 50px;
					float:left;	
					background-color:#505050;
					color:#FFFFFF;
				}
				
			
			.legal_tab_small
			{
				width:25%;
				height:auto;
				float:left;	
				background-color:#151515;
			}	
			
					
				.legal_tab_small_bottom
				{
					width:100%;
					height:20px;
					float:left;
					background-color:#505050;
				}
				
					.legal_tab_small_bottom_inner
					{
						width:100%;
						height:20px;
						float:left;
						background-color:#151515;	
					}
			
				.legal_tab_small_content
				{
					width:90%;
					padding:0 5%;
					min-height: 50px;
					height:auto;
					float:left;
					background-color:#151515;	
				}
				
			
				.legal_tab_small_remainder
				{
					width:1%;
					height:auto;
					min-height:20px;
					float:left;	
					background-color:#505050;
				}
				
					.legal_tab_small_remainder_bottom
					{
						width:100%;
						height:20px;
						float:left;
						background-color:#151515;	
					}
					
						.legal_tab_small_remainder_bottom_inner
						{
							width:100%;
							height:20px;
							float:left;
							background-color:#505050;		
						}
					
					.legal_tab_small_remainder_content
					{
						width:100%;
						min-height: 50px;
						height:auto;
						float:left;
						background-color:#505050;		
					}
						
/* ====== footer =========================================*/
			
	#footer_wrapper
	{
		width:100%;
		height:auto;
		float:left;
		background-color:#505050;
		border-bottom:5px solid #505050;

	}		
	
		#footer_content
		{
			height:auto;
			float:left;
			padding:20px 5% 20px;
			width:90%;
			color:#FFFFFF;
			background-color:#505050;
			background-repeat:no-repeat;
			background-position:top center;
			background-image:url(images/footer_grad.jpg);
		}	
		
	
		#footer_contact
		{

			float:right;
			height:auto;
			padding:20px 5%;
			width:90%;
			position:relative;
			background-color:#151515;
			color:#FFFFFF;
			background-position:center top;
			background-image:url(images/contact_grad.jpg);
			background-repeat: no-repeat;
		}
		
		#footer_contact a
		{
			color:#e88d21;
		}
		
			#google_map
			{
				width:50%;
				height:auto;
				float:left;
			}
			
			#footer_contact_inner
			{
				width:92%;
				height:auto;
				padding: 10px 2%;
				margin: 10px 2%;
				float:left;
				color:#FFFFFF;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				background-color:#505050;
			}
				
			#footer_contact p
			{
				text-align:left;
			}
			
	
				#footer_contact ul
				{
					width:100%;
					height:auto;
					float:left;
					margin-bottom:0;
				}
				
					#footer_contact ul li
					{
						width:95%;
						height:auto;
						float:right;
						list-style-position:outside;
					}
					
						#footer_contact ul li.email
						{
							list-style-image:url(images/icons/email.png);
						}
						
						#footer_contact ul li.phone
						{
							list-style-image:url(images/icons/phone.png);
						}	
		
						#footer_contact ul li.search
						{
							list-style-image:url(images/icons/find.png);
						}
		


			.footer_item
			{
				width:45%;
				height:auto;
				float:left;
				margin:20px 2.5%;
			}

				
				.footer_news_item
				{
					width:95%;
					height:auto;
					float:left;
					margin:20px 0 20px 5%;
				}
				
					.footer_news_item .item_img
					{
						margin:2px 10px 5px 0;
					}
				
					.footer_news_item .subhead3, .footer_list .subhead3, .footer_img .subhead3
					{
						margin:0 0 20px 0 ;	
					}
					
				.footer_list, .footer_img
				{
					float:left;
					width:45%;
					height:auto;
					margin: 20px 2.5%;
				}
				
					.footer_list a
					{
						padding:2%;
						display:block;
						float:left;
						width:96%;
						height:auto;
					}
					
				.footer_img a img.item_img
				{
					float:left;
					width:auto;
					height:auto;
				}

				.footer_img a img.item_img:hover
				{
					border:3px solid #FFFFFF;
				}
					
		#footer_header
		{
			width:100%;
			height:auto;
			float:left;
		}	
			
		.footer_bottom
		{
			width:100%;
			height:200px;
			float:left;
			background-image:url();
			background-position:center top;
			background-repeat:no-repeat;
			background-color:#FFFFFF;
			
		}
		#footer_footer
		{
			width:99.8%;
			height:auto;
			float:left;
			background-color:#151515;
			border-top:1px solid #151515;
		}	
		
	
			#abd_footer
			{
				height:30px;
				width:auto;
				float:right;
				margin-right:20px;
				padding-right:10px;
				padding-bottom:15px;
				padding-top:18px;
				padding-left:85px;
				background-image:url(images/logo/tiny_abd.png);
				background-repeat:no-repeat;
				background-position:left center;
				display:inline;	
				color:#FFFFFF;
			}
			
			
		
/* ========== suck MY suckerfish ==================== */
	

#suck_my_suckerfish 
{
	font-size:small;
    font-family:verdana,sans-serif;
	z-index:100;
    width:100%;
	overflow: hidden;
	color:#FFFFFF;
}
	
#suck_my_suckerfish, #suck_my_suckerfish ul 
{
    float:left;
    list-style:none;
    line-height:30px;
    padding:0;
    margin:0;
    width:100%;
	z-index:100;
	color:#FFFFFF;
}

#suck_my_suckerfish a 
{
    display:block;
    color:#FFFFFF;
	z-index:100;
    text-decoration:none;
    padding:0px 10px;
	font-weight:normal;
}
	
#suck_my_suckerfish a:hover /*for individual li items */
{
	color:#e88d21;
	background-color:#5C5C5C;
}
	
#suck_my_suckerfish li 
{
    float:left;
    padding:0;
	z-index:100;
	border:2px solid #5C5C5C;
	color:#FFFFFF;
	background-color:#272526;
	margin:0 5px;

}
	
#suck_my_suckerfish ul 
{
    position:absolute;
    left:-999em;
    height:auto;
    width:204px;
    font-weight:normal;
    margin:0;
    line-height:1;
	border-top:2px solid #5C5C5C;
	margin-left:-2px;
}
		
#suck_my_suckerfish li li 
{
    width:200px;
    border:2px solid #5C5C5C;
	border-top:0;
	color:#FFFFFF;
	margin:0;

}

#suck_my_suckerfish li li:hover 
{
	width:200px;
	border:2px solid #5C5C5C;
	border-top:0;
	color:#e88d21;

}
	
#suck_my_suckerfish li li:hover 
{
	background-color:#5C5C5C;
}	
	
#suck_my_suckerfish li li a 
{
	padding:10px 10px;
	width:180px;
	font-size:small;
	color:#FFFFFF;
}
	
#suck_my_suckerfish li ul ul 
{
   	margin:-33px 0 0 170px;
	color:#FFFFFF;
}

#suck_my_suckerfish li ul li:hover a, #suck_my_suckerfish li ul li li:hover a, #suck_my_suckerfish li ul li li li:hover a, #suck_my_suckerfish li ul li li li:hover a 
{
	color:#e88d21;
	
}

#suck_my_suckerfish li:hover a 
{
	color:#e88d21;
}

#suck_my_suckerfish li.sfhover a 
{
    color:#e88d21;
 }
 
#suck_my_suckerfish li:hover li a, #suck_my_suckerfish li li:hover li a, #suck_my_suckerfish li li li:hover li a, #suck_my_suckerfish li li li li:hover li a 
{
    color:#FFFFFF; /*this is for the color of the other non hovered over objects*/
 }
 
#suck_my_suckerfish li:hover ul ul, #suck_my_suckerfish li:hover ul ul ul, #suck_my_suckerfish li:hover ul ul ul ul, #suck_my_suckerfish li.sfhover ul ul, #suck_my_suckerfish li.sfhover ul ul ul, #suck_my_suckerfish li.sfhover ul ul ul ul 
{
    left:-999em;
	color: #FFFFFF;
}

#suck_my_suckerfish li:hover ul, #suck_my_suckerfish li li:hover ul, #suck_my_suckerfish li li li:hover ul, #suck_my_suckerfish li li li li:hover ul, #suck_my_suckerfish li.sfhover ul, #suck_my_suckerfish li li.sfhover ul, #suck_my_suckerfish li li li.sfhover ul, #suck_my_suckerfish li li li li.sfhover ul 
{
    left:auto;
    background-color:#5C5C5C; /*background colour of the drop down second level menu*/
	color: #FFFFFF;
}
#suck_my_suckerfish li:hover, #suck_my_suckerfish li.sfhover {
    background-color:#5C5C5C; /*color of the top level */
	border:2px solid #5C5C5C;
	color: #FFFFFF;

 }
 
 /*======== headings ===========================================*/

.subhead
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 2.5em;
	letter-spacing: -2px;
	line-height: 1.2em;
}

.subhead2
{ 
	font-family:Helvetica,Arial,sans-serif;
	font-size:2.2em;
	line-height:1.4em;
}

.subhead3
{ 
	font-family: Helvetica, Arial, sans-serif;
	font-size:2em;
	font-weight:bold;
	line-height:1.1em;
}
.subhead_pay
{ 
	font-family: Helvetica, Arial, sans-serif;
	font-size:1.7em;
	font-weight:bold;
	line-height:1.1em;
	color:#E88D21;
	
}
.subhead4
{ 
	font-family:Verdana,sans-serif;
	font-size:1.65em;
	line-height:10px;
	line-height:1.1em;
}
.gray_box
{
background-color:#F4F2F1;
border:1px solid #CCC;
padding:5px;
margin-bottom:10px;
width:90%;
padding-left:5%;
padding-right:5%;
}

.light_gray_box
{
border:1px solid #F4F2F1;
background-color: #f9f8f8;
width:95%;
height:auto;
padding:2.5%;
margin-bottom:10px;
}

.white_box
{
background-color:#FFF;
border:1px solid #CCC;
padding:5px;
margin-bottom:10px;
}
/*-----------------amended styles----------------*/
.post{
	float:left;
	width:100%;
	margin-bottom:40px;

}
img.item_img2
	{
		width:auto;
		height:auto;
		float:left;
		margin:0 15px 2px 0;
		border:3px solid #000000;
	}
	.subhead2
{ 
	font-family:Helvetica,Arial,sans-serif;
	font-size:1.9em;
	line-height:1.4em;
}
/*-----------------end of amended styles----------------*/
img.item_img
	{
		width:auto;
		height:auto;
		float:left;
		margin:0 10px 2px 0;
		border:3px solid #000000;
	}
.post_meta
{
font-family: Verdana, sans-serif;
font-size: small;
font-style: normal;
font-weight: normal;
text-transform: uppercase;
letter-spacing: normal;
line-height: 1.6em;
}

.small_gray
{
font-size:80%;
color:#999999;
}

.bold
{
	font-weight: bold;
}

.italic
{
	font-style: italic;
}

.bolditalic
{
	font-weight: bold;
	font-style: italic;
}

.underline
{
	text-decoration: underline;
}

.bigtext
{
	font-size: large;
}

.medium_text
{
	font-size: medium;
}

.smalltext
{
	font-size: 80%;
}

.verysmalltext
{
	font-size: x-small;
}

/*alignment framework*/

.textleft
{
	text-align: left;
}

.textright
{
	text-align: right;
}

.center
{
	text-align: center;
}

.indent
{
	text-indent: 3em;
}

.align_left
{
	text-align: left;
}

.align_right{
	text-align: right;
}

.justify
{
text-align: justify;
}

.smallcaps
{
font-variant:small-caps;
}

.smallcaps_bold
{
font-variant:small-caps;
font-weight:bold;
}

.float_right
{
float:right;
margin-right:10px;
padding-right:10px;
display:inline;
}

.float_left
{
margin-top:10px;
float:left;
margin-left:10px;
display:inline;
}

/*cforms*/

.cform { 
	margin:10px auto 0 auto; 
	width: 100%; 
}

.cform fieldset	{ 
	margin-top:10px; 
	padding:5px 0 10px 0; 
	border:none;
}

.cform .cf_hidden {
	display:none; 
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
}

.cform legend { 
	color:#FFFFFF;
	margin:0;
	line-height:2em;
	padding: 0; 
	font-size:20px; 
	font-variant:small-caps;
}

ol.cf-ol { 
	margin:0!important; 
	padding:0!important; 
}

ol.cf-ol li	{
	background:none!important; 
	margin:2px 0!important; /*some themes may interfere otherwise*/
	padding:0; 
	list-style:none!important; 
	text-align:left;
}

/*                                                    */
/* just for text-only fields (no input)               */
/*                                                    */

ol.cf-ol li.textonly {
	padding:4px 0; 
	text-align:left;
	font: bold 14px Arial;
}

/*                                                    */
/* global definitions for field labels                */
/*                                                    */

.cform label {
	background:#E0E0E0 none repeat scroll 0%;
	color:#333333;
	font:12px Arial;
	margin:0 5px 0 0;
	padding:5px 5px 5px;
	width:30%;
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	vertical-align:top;
}

.cform label span {
	width:100%; /* must be the same as above!*/
	display:block; 
}

label.cf-before {
	margin:0 10px 0 0; 
}

label.cf-after 	{
	margin:2px 1px 0pt 3px !important;
	width:90px;
	text-align:left;
	background:none;
	padding:2px;
	line-height:1.3em;
}

label.cf-after span {
	width:90px;
	display:block;
}

label.cf-group-after {
	margin:2px 0 0 3px!important;
	width:100px;
	text-align:left;
	padding:2px;
background:none;
	line-height:1.3em;
}

label.cf-group-after span {
	width:100px;
	display:block;
}

/*                                                    */
/*   FORM FIELDS general formatting                   */
/*                                                    */

.cform input,
.cform textarea,
.cform select {
	font:12px Arial;
	margin:0;
	border:1px solid #CCCCCC;
	color:#333333;
	padding:4px 5px;
	width:58%;
	vertical-align:top;
}
.cform input:hover,
.cform textarea:hover,
.cform select:hover	{
	border:1px solid #999999;
	color:#333333;
	width:58%;
}

.cform .cf_date {
	width:210px!important;
}

.cform select,
.cform select:hover {
	width:242px; /* attempt to have equal length */
	padding: 3px 5px;
}  

.cform select.cfselectmulti	{ 
	height:7.5em; 
}

.cform textarea {
	overflow:auto;
	height:8em;
}

.cform input.fldrequired,
.cform input.fldrequired:hover{
	border-right:3px solid #ebc2c2; 

}

.cform select.fldrequired,
.cform select.fldrequired:hover {
	border-right:3px solid #ebc2c2; 

}

/*                                                    */
/* formatting for text:  "(required)"  & other        */
/*                                                    */

span.reqtxt,
span.emailreqtxt { 
	display:none;
}

/*                                                    */
/*   radio button title                               */
/*                                                    */

ol.cf-ol li.cf-box-title {
	font-weight:bold;
	margin:8px 0pt 0pt !important;
	padding-left:160px; /* check with label 'width' incl. */
}

/*                                                    */
/*   check boxes                                      */
/*                                                    */

.cform input.cf-box-a:hover,
.cform input.cf-box-b:hover,
.cform input.cf-box-a,
.cform input.cf-box-b 	{ 
	vertical-align:top;
	margin:2px 0 0 0; 
	width:14px!important;
	height:22px;
	border:0!important;
	background:none!important;
}

.cform input.cf-box-a 	{ 
	margin-left:160px!important; /* check with label 'width' incl. */
} 


/*                                                    */
/* check box groups                                   */
/*                                                    */

ol.cf-ol li.cf-box-group {
font-weight:bold;
	margin:10px 0pt 0px !important;
	padding-left:160px; 
} 

/*                                                    */
/*   FORM submit button                               */
/*                                                    */
p.cf-sb {
	padding: 0!important;
	margin: 0;
	text-align:right!important;
}
.cform input.backbutton,
.cform input.resetbutton,
.cform input.sendbutton	{ 	
	border:2px solid #505050;
	
	color:#333333;
	cursor:pointer;
	font:14px Arial;
	height:31px;
	line-height:31px;
	margin: 0px 7px 10px 0px;
	padding: 0 0 5px;
	width:72px;
}
.cform input.sendbutton:hover	{ 
	border:2px solid #FFFFFF;
}
.cform input.resetbutton {
}
.cform input.backbutton {
}

/*                                                    */
/*   FORM FIELDS enhanced error display               */
/*                                                    */
ol.cf-ol li.cf_li_err {
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
	padding:10px 0!important;
	margin:5px 0!important;
}

ol.cf-ol li ul.cf_li_text_err {
	margin:0 0 0 160px;
	padding:0;
	color:#333;
}

ol.cf-ol ul.cf_li_text_err li {
	background:url(icon-alert.png) no-repeat left 1px!important;
	list-style:none!important;
	font-weight:bold;
	text-indent:0;
margin:0 0 2px!important;
	padding-left:15px;
}

ol.cf-ol ul.cf_li_text_err li:before {
	content:'';
}

/*                                                    */
/* 'visitor verification' related styles              */
/*                                                    */

#cforms_captcha6,
#cforms_captcha5,
#cforms_captcha4,
#cforms_captcha3,
#cforms_captcha2,
#cforms_captcha {
	width:50px!important;
	padding: 4px 4px;
	margin: 0;
}

img.captcha	{
	vertical-align:top;
	margin:0 0 0 10px!important;
	padding:0!important;
	border:none!important;
	float:none!important;
}

img.captcha-reset {
	vertical-align:text-bottom;
	background:	url(captcha_reset_grey.gif) no-repeat;
	margin:0 0 2px 3px;
	width:21px;
height:21px;
}

img.imgcalendar {
/*	
	position:relative;
	top:4px;
*/
}

/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

div.cf_info {
	color:#333;
	display:none;
	padding:10px 15px!important;
	width:380px;
	line-height:1.3em;
	margin:10px auto;
}

div.cf_info ol {
	margin:0;
	padding:5px 15px 0 30px;
}

div.cf_info ol li {
	padding:1px 0;
	margin:2px 0;
}

div.cf_info a	{
	color:#d13d3d!important;
	text-decoration:underline!important;
}

div.success {
	background:#F5F5F5 none repeat scroll 0%;
	color:#888888;
	display:block;
}

div.failure {
	display:block;
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
}

div.waiting {
	background:#F9F9F9;
	color:#AAAAAA;
	display:block;
}
/*                                                    */
/*   formatting for invalid user inputs               */
/*                                                    */

.cform input.cf_error,
.cform input.cf_error:hover {
	color:#d13d3d;
	border-right:6px solid #d13d3d; 
	width:225px;
}

.cform select.cf_error,
.cform select.cf_error:hover {
	color:#d13d3d;
	border-right:6px solid #d13d3d; 
}

div.mailerr {
	display:block;
}

.mailerr,
.cform .cf_errortxt {
	color:#d13d3d;
}

/*                                                    */
/* disabled fields [disabled] does not work on IE!    */
/*                                                    */

[disabled] {
	color:#dddddd;
	border-color:#dddddd!important;
	background:none!important;
}
.disabled {
	border-color:#dddddd!important;
}
/*                                                    */
/* upload box styling                                 */
/*                                                    */
.cform input.cf_upload  {
	width:242px;
	background: #f9f9f9;
	border:1px solid #888888;
}
html .cform input.cf_upload { 			/* FF only */ 
	margin-top:4px;
}

.cform input.cf_upload:hover  {
	width:242px!important;	
}

/*                                                    */
/*  Other: link love                                  */
/*                                                    */
.linklove {
	width:410px;
	margin:0 auto 10px!important;
	padding:0!important;	
	text-align:right!important;
	display:none;
}
.linklove a,
.linklove a:visited {
	font:10px Tahoma;
	color:#aaaaaa!important;
}

/*                                                    */
/*  Other: browser hacks                              */
/*                                                    */
* html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
*+html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
* html .cform legend { 
	position:absolute; 
	top: -10px; 
	left: -8px; 
}
*+html .cform legend { 
position:absolute; 
	top: -10px; 
	margin-left:-8px;
}
* html ol.cf-ol,
* html ol.cf-ol li	{
display: inline-block;  /*for ie6*/
}
*+html ol.cf-ol,
*+html ol.cf-ol li	{
	display: inline-block;  /*for ie7*/
}
* html .cform select {
	margin-top:3px;
}
*+html .cform select {
	margin-top:3px;
}
* html img.captcha {
	margin-top:1px!important;
}
*+html img.captcha {
	margin-top:1px!important;
}
* html .cform label {
	margin-top:1px;
}
*+html .cform label {
	display: inline-block; /*for ie7*/
	margin-top:1px;
}


/****************** products stat here ***************************/
.item_product
{
	width:50%;
	height:auto;
	float:right;
	margin:0 0 2px 3%;
	border:3px solid #000000;
}
.item_product2
{
	width:35%;
	height:auto;
	float:left;
	margin:0 3% 2px 0;
	border:3px solid #000000;
}
.prod-title
{
	font-size:1.5em;
	margin-bottom:20px;
	float:left;
	width:100%;
}
.post {
	border-bottom:1px dashed #fff;
	padding-bottom:40px;
}
.item_detail
{
	width:45%;
	height:auto;
	float:left;
	line-height:1.9em;
	margin:0 0 2px 0;
}
.item_details2
{
	width:95%;
	height:auto;
	float:left;
	margin:20px 0 2px 0;
}
#buynow input#submit {
	background:url("images/cart.png") no-repeat scroll right center #444444;
	border:1px solid #CCCCCC;
	border-radius:4px 4px 4px 4px;
	color:#fff;
	cursor:pointer;
	float:left;
	font-size:1.3em;
	margin-top:25px;
	padding:6px 45px 6px 10px;
	width:160px;
}

.price-large {
	color:#E88D21;
	font-family:Cambria;
	font-size:1.7em;
	margin-left:5px;
	text-align:right;
}
#content_wrapper2
	{
		width:75%;
		height:auto;
		float:left;
	}	
		
/* == signin form ==*/
	.mid-frontend
	{
		background-color:#F9F8F6 !important;
		color:#545454 !important;
		border:1px solid #ccc;
		background-image:none !important;
		margin:20px 5% !important;
		padding:20px 2%!important;
		width:86% !important;
		-moz-border-radius:7px;
		-webkit-border-radius:7px;
		border-radius:7px;
	}
	
	
	
	#client-wrapper
	{
		width:100%;
		height:auto;
		float:left;
		position:relative;
	}
	
		#client-signin
		{
			width:auto;
			float:left;
			height:auto;
			background-color:#F5F5F5;
			
		}
		.edit-user-products {
			float:left;
			height:auto;
			padding:1%;
			margin:5px 0;
			width:98%;
			}
		#user-account-title
		{
			float:left;
			height:auto;
			padding:10px 0 30px;
			width:100%;
		}
		.user-products-title
		{
			float:left;
			height:auto;
			width:20%;
	
		}
		
		.meta-wrap .meta-input textarea, 
		.meta-wrap-sm .meta-input textarea
		{
			float:left;
			height:150px;
			margin-bottom:20px;
			width:100%;
		}
		.meta-wrap .meta-input select{
			float:left;
			padding:5px;
			width:95%;
		}
			#user-account .meta-input input[type="text"], 
			#user-account .meta-input input[type="password"] {
			border-radius:3px 3px 3px 3px;
			padding:5px;
			width:95%;
		}
		
		.businesshead{
			font-weight:bold;
		}
		.#user-account .meta-input {
			width:59%;
		}
		.meta-wrap .meta-input
		{
			float:left;
			height:auto;
			padding:0 1%;
			width:58%;
		}
		.meta-wrap{
			margin:15px 0 !important;
			float:left;
			height:auto;
			width:100%;
		}
		.meta-desc {
			float:left;
			height:auto;
			padding:0 1%;
			width:98%;
		}
		.meta-title {
			float:left;
			height:auto;
			padding:0 1%;
			width:98%;
			font-size:1.1em;
		}
		.meta-title p{
			margin-bottom:10px;
		}
		#user-account .meta-desc p {
			background-color:#F9F8F6;
			border:1px solid #D5D5D5;
			float:right;
			height:auto;
			padding:3px 1%;
			position:relative;
			width:98%;
		}
		.updated, .error, .warning, .upload-error, .update, .all-ok {
			background-color:#FFFFE0;
			border:1px solid #E6DB55;
			color:#545454;
			float:left;
			font-weight:bold;
			height:auto;
			margin:10px 0%;
			padding:10px 2.5%;
			text-align:center;
			width:95%;
		}
		.edit-user-products .products-content {
			float:left;
			height:auto;
			padding:0 2%;
			width:25%;
		}
		.edit-user-products-meta
		{
			padding:8px 0 0;
			width:15%;
			float:right;
		}
		
		.user-delete-products-msg {
			color:#888888;
			float:left;
			font-size:0.8em;
			height:auto;
			padding:8px 0 0;
			width:50%;
			}
		.odd 
		{
			border:1px solid #EEEEEE;
			background-color:#F0F0F0;
			-moz-border-radius:7px;
			-webkit-border-radius:7px;
			border-radius:7px;
		}
		.even 
		{
			border:1px solid #EEEEEE;
			background-color:#F5F5F5;
			-moz-border-radius:7px;
			-webkit-border-radius:7px;
			border-radius:7px;
		}
		
		#wrapper a.button, #wrapper .button {
			-moz-border-bottom-colors:none;
			-moz-border-image:none;
			-moz-border-left-colors:none;
			-moz-border-right-colors:none;
			-moz-border-top-colors:none;
			background-color:#666;
			background-image:url("images/icons/tick.png");
			background-position:left center;
			background-repeat:no-repeat;
			border-color:#EEEEEE #DEDEDE #DEDEDE #EEEEEE;
			border-radius:3px 3px 3px 3px;
			border-right:1px solid #DEDEDE;
			border-style:solid;
			border-width:1px;
			color:#fff;
			cursor:pointer;
			display:block;
			float:left;
			font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
			font-size:1em;
			font-weight:bold;
			line-height:130%;
			margin:0 7px 4px 0;
			padding:5px 10px 10px 30px;
			text-decoration:none;
		}
		#wrapper .edit-user-products-meta .products-view a.button,
		#wrapper .edit-user-products-meta .products-edit a.button, 
		#wrapper .edit-user-products-meta .products-delete a.button
	{
			background-image:url("images/icons/edit.png");
			background-position:left center;
			display:block;
			float:right;
			height:15px;
			margin:3px;
			padding:5px 10px 10px 30px;
			width:130px;
		}
		.edit-user-products .products-check {
			float:left;
			height:auto;
			margin:2px 10px 0 0;
			width:3%;
		}
		#wrapper #user-account .meta-input input#delete_products,
		#wrapper .edit-user-products-meta .products-delete a.button{
			background-image:url("images/icons/cross.png");
			}
			#wrapper .edit-user-products-meta .products-view a.button{
			background-image:url("images/icons/search.png");
			}
			 #wrapper .products-list a.button{
			background-image:url("images/icons/category-alt.png");
			}
		.log2{
			float:right !important;
			margin-right:30px !important;
			background-image:url("images/icons/unlock.png");
			background-repeat:no-repeat;
			background-position:right;
			padding-right: 35px !important;
		}
		.log3{
			float:right !important;
			margin:0 30px 0 0!important;
			background-repeat:no-repeat;
			background-image:none !important;
			background-position:right;
		}
		.log4{
			float:right !important;
			margin:0 15px !important;
			background-repeat:no-repeat;
			background-image:none !important;
			background-position:right;
		}
		
		
		#client-form
		{
			background-color:#F5F5F5;
			border:1px solid #5C5C5C;
			color:#545454;
			display:none;
			float:left;
			height:auto;
			padding:5px;
			position:absolute;
			right:30px;
			top:-3px;
			width:auto;
			z-index:998;
		}
		
			form#loginform, 
			form#registerform
			{
				width:50%;
				margin-right:30%;
				height:auto;
				float: left;
			}
			
				#user-account form#loginform ul#login_list, 
				#user-account form#registerform
				{
					width:100%;
					float:left;
				}
				
					form#loginform ul#login_list li
					{
						width:100%;
						height:auto;
						float:left;
						margin-bottom:15px;
						list-style:none;
					}
					
					 form#loginform ul#login_list li.submit
					{
						margin-top:5px;
					}

					
						form#loginform ul#login_list li input[type="text"], 
						 form#loginform ul#login_list li input[type="password"]
						{
							background-image:url("images/icons/admin.png");
							background-position:left center;
							background-repeat:no-repeat;
							font-family:verdana,sans-serif;
							margin:0 0 5px;
							padding:3px 2px 3px 27px;
							width:87%;
						}
						
						 form#loginform ul#login_list li input[type="password"]
						{
							background-image:url("images/icons/key.png");
						}
						
						 form#loginform ul#login_list li input[type="submit"]
						{
							float:left;
							margin-right:0;
							background-repeat:no-repeat;
							background-position:right;
							padding-right:30px;
							background-image:url(images/icons/unlock.png);
						}
						
						 form#loginform ul#login_list a#password-reset
						{
							font-size:0.8em;
							background-image:none;
							padding:8px 10px;
						}
						
						
/* == search form == */

#form-bg
{
	float:left;
	height:auto;
	padding:185px 0 0;
	width:100%;
	background-position:center;
	background-repeat:no-repeat;

}

	#front-caption
	{
		background-image:url("images/trans-b.png");
		background-repeat:repeat;
		float:right;
		height:auto;
		margin:100px 50px 20px 0;
		padding:5px 10px;
		width:auto;
		color:#FFFFFF;
	}
	
		#front-caption-intro
		{
			width:100%;
			height:auto;
			float:left;
			text-align:right;
			font-size:0.85em;
			color:#999999;
			margin-top:3px;
		}

	#form-wrapper
	{
		float:left;
		height:auto;
		width:100%;
	}
	
		#form
		{

		}
		
			#form-wrapper #form #business-search
			{
				width:90%;	
				margin:0 auto;
			}
		
		#search-wrapper
		{
			background-color:#D0E0EB;
			border:1px solid #EBF7F8;
			float:left;
			height:auto;
			padding:1px 0.5% 5px;
			width:98%;			
		}
		
			#search-wrapper.green-border
			{
				border:1px solid #C6D880;
			}
		
		#form form ul.search-list
		{
			width:100%;
			height:auto;
			float:left;
		}
		
			#form form ul.search-list li
			{
				display:inline;
				float:left;
				height:auto;
				width:45%;
			}
			
				#form form ul.search-list li.last
				{
					margin-right:0;
				}
			
				#form form ul.search-list li#business-search-submit
				{
					width:10%;
				}
		
				#form form ul.search-list li label
				{
					background-color:#D0E0EB;
					float:left;
					font-size:1.5em;
					font-style:normal;
					font-weight:bold;
					height:auto;
					letter-spacing:-1px;
					line-height:1.2em;
					margin-bottom:-30px;
					padding:5px 10px;
					position:relative;
					top:-35px;
					width:auto;
					font-family: “Trebuchet MS”, sans-serif;
					border:1px solid #EBF7F8;
					border-bottom:0;
			
				}
	
				#form form ul.search-list li input,
				#form form ul.search-list li input#s, 
				#form form ul.search-list li input[type="text"], 
				#form form ul.search-list li input[type="select"],
				#form form ul.search-list li select, 
				#form form ul.search-list li input[type="select"]
				{
					font-family:Verdana, Geneva, sans-serif;
					height:auto;
					padding:5px 5px 5px 30px;
					background-color:#FFFFFF;
					background-image:url(images/icons/search.png);
					background-position:left center;
					background-repeat:no-repeat;
					outline:none;
					border:1px solid #d1d1d1;
					width:85%;
					float:left;
					height:auto;
					-moz-border-radius:3px;
					-webkit-border-radius:3px;
					border-radius:3px;	
					color:#555555;
					font-family:Helvetica,Arial,sans-serif;
					font-size:1.4em;					
					margin-bottom:0;
					display:inline;
					margin-top: 5px;
				}
				
					#form form ul li span.placeholder-text
					{
						float: left;
						height: auto;
						margin-bottom: -20px;
						margin-left: 8%;
						position: relative;
						top: -25px;
						width: auto;
						color:#999999;
					}
				
				#form form ul.search-list li input#business-type
				{
					background-image:url(images/icons/category-alt.png);
				}
				
				#form form ul.search-list li input#business-location
				{
					background-image:url(images/icons/location.png);
				}
				
					#form form ul.search-list li input[type="text"]:hover, 
					#form form ul.search-list li input[type="text"]:focus, 
					#form form ul.search-list li input[type="text"]:active, 
					#form form ul.search-list li input[type="select"]:hover, 
					#form form ul.search-list li input[type="select"]:active, 
					#form form ul.search-list li input[type="select"]:focus
					{
						border:1px solid #51a32d;
					}
					
				
				#form form ul.search-list li input[type="submit"], 
				#form form ul.search-list li submit
				{
					padding:0;
					margin:0;
					background-image:url(images/icons/bulb.png);
					margin:5px 0 0 0;
					padding:7px 0 7px 20%;
					width:100%;
					display:block;
					float:left;
					background-color:#f5f5f5;
					border:1px solid #d1d1d1;
					border-top:1px solid #eee;
					border-left:1px solid #eee;
					font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
					line-height:130%;
					font-size:1em;
					text-decoration:none;
					font-weight:bold;
					color:#565656;
					cursor:pointer;
					background-position:left center;
					background-repeat:no-repeat;
					-moz-border-radius:3px; 
					-webkit-border-radius:3px;
					border-radius:3px;
				}	

					#form form ul.search-list li input[type="submit"]:hover,	
					#form form ul.search-list li input[type="submit"]:focus,
					#form form ul.search-list li input[type="submit"]:active,
					#form form ul.search-list li submit:hover,
					#form form ul.search-list li submit:active,
					#form form ul.search-list li submit:focus
					{
						background-color:#E6EFC2;
						border:1px solid #C6D880;
						color:#529214;						
						background-image:url(images/icons/bulb2.png);
					}	

				#form form ul.search-list li select, 
				#form form ul.search-list li input[type="select"]				
				{
					padding:4px;
					width:100%;
				}
				
				
#adv-trigger-wrapper
{
	width:100%;
	height:auto;
	float:left;
}

	#adv-note
	{
		background-color:#FFFFFF;
		color:#888888;
		display:none;
		float:right;
		font-size:0.75em;
		height:auto;
		margin-right:10px;
		padding:1px 1%;
		width:36%;
	}	
	
		#adv-note span#adv-note-intro
		{
			float:left;
			font-size:1.3em;
			font-weight:bold;
			height:auto;
			margin-right:10px;
			width:auto;
			position:relative;
			top:-2px;	
			background-color:#ffffff;
		}

	a#adv-search-trigger
	{
		background-color: #D0E0EB;
		background-image: none;
		border-top: 0 none;
		float: right;
		font-size: 0.8em;
		margin-right: 2.75%;
		padding: 7px 13px 8px 0;
		margin-top:-2px;
	}
	
		#adv-trigger-wrapper a#adv-search-trigger.active
		{
			border: 1px solid #D0E0EB;
		}
	
		a#adv-search-trigger span#adv-trigger-img
		{
			background-image:url(images/icons/larrow-right.png);
			background-position:left center;
			background-repeat:no-repeat;
			float:left;
			height:17px;
			margin-left:5px;
			margin-right:10px;
			width:21px;
		}
			
			a#adv-search-trigger.active span#adv-trigger-img
			{
				background-image:url(images/icons/larrow-down.png);
			}
			
		#adv-trigger-wrapper #search-all a.whatson 
		{
			margin-top:3px;
			background-image:url(images/icons/date.png);
		}

		#business-search-adv
		{
			width:95%;
			height:auto;
			float:left;
			color:#545454;
			padding:10px 2.5%;
			font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
			line-height:130%;
			font-size:1em;
			text-decoration:none;
			font-weight:bold;			
		}

		#form form ul#business-bool
		{
			width:25%;
			height:auto;
			float:left;
		}
		
			#form form ul#business-bool li
			{
				float:left;
				height:auto;
				width:100%;
			}
			
				#form form ul#business-bool li#business-search-submit
				{
					width:10%;
				}
		
				#form form ul#business-bool li label
				{
					float:left;
					width:auto;				
				}
	
				#form form ul#business-bool li input[type="checkbox"]
				{
					height:auto;
					margin: 3px 10px 0 0;	
					float:left;
				}
				
				#form form ul#business-bool li input[type="text"]
				{

				}
				
				#form form ul#business-bool li input#business-location
				{
					background:#FFFFFF url(images/icons/location.png) left center no-repeat;
				}
				
					#form form ul#business-bool li input[type="text"]:hover, 
					#form form ul#business-bool li input[type="text"]:focus, 
					#form form ul#business-bool li input[type="text"]:active, 
					#form form ul#business-bool li input[type="select"]:hover, 
					#form form ul#business-bool li input[type="select"]:active, 
					#form form ul#business-bool li input[type="select"]:focus
					{
						border:1px solid #51a32d;
					}
					
				
				#form form ul#business-boolli input[type="submit"], 
				#form form ul#business-bool li submit
				{
					background:url("images/icons/bulb.png") no-repeat scroll left center #FFFFFF;
					font-size:1.1em;
					padding:7px 0 7px 2%;
					width:98%;
					-moz-border-radius:3px;
					-webkit-border-radius:3px;
					border-radius:3px;
				}	
				
				#form form ul#business-bool li select, 
				#form form ul#business-bool li input[type="select"]				
				{
					padding:4px;
					width:100%;
				}
				
				
				
			.adv-row
			{
				width:75%;
				height:auto;
				float:left;
				margin-top:1px;
			}
				
				#adv-show-posts, 
				#adv-order-posts, 
				#adv-orderby-posts
				{
					background-repeat:repeat;
					float:left;
					height:auto;
					margin:10px 0 0 10px;
					padding:5px;
					width:auto;
					background-image:url(images/pat-w.jpg);
				}
				
					#adv-orderby-posts
					{
						padding:5px 22px;
					}
				
					#adv-show-posts select, 
					#adv-order-posts select, 
					#adv-orderby-posts select
					{
						font-size:1em;
						padding:3px 5px 3px 3px;
						border:1px solid #D9D9D9;
					}

					#adv-orderby-posts select
					{
						padding-right:5px;
					}
					
					#adv-show-posts label, 
					#adv-order-posts label,
					#adv-orderby-posts label
					{
						font-size:1.1em;
						letter-spacing:-1px;
						line-height:1.2em;
						margin: 0 10px;
						font-family:"Trebuchet MS",sans-serif;				
					}


	#adv-trigger-wrapper #search-all a#view-all, 
	#adv-trigger-wrapper #search-all a#view-cats
	{
		margin-top:3px;
		background-image:url(images/icons/category-alt.png);	
	}
	
	#adv-trigger-wrapper #search-all a#view-all
	{
		background-image:url(images/icons/view.png);	
		margin-left:0.5%;
	}
	
	p.noborder{
		border:0 !important;
	}


#addtochart .bold-form,
#reminder .bold-form{
	color:#ffffff;
	font-size:1.1em;
	line-height:1.3em;
	margin-top:7px;
	width:200px;
	text-align:left;
	vertical-align:top;
	float:left;
	font-family:Cambria;
}
#addtochart input,
#reminder input{
	color:#ffffff;
	font-size:1.2em;
	width:200px;
	border:2px solid #ccc;
	padding:3px 5px;
	font-family:Cambria;
}
#reminder select{
	color:#3D6526;
	font-size:1.2em;
	width:214px;
	border:2px solid #ccc;
	padding:3px 5px;
	font-family:Cambria;
}
#datepicker,
#datepicker2{
	background:url(images/icons/calendar.jpg) center right no-repeat #fff; 
}
#addtochart textarea,
#reminder textarea{
	color:#3D6526;
	font-size:1.2em;
	width:210px;
	border:2px solid #ccc;
	font-family:Cambria;
}
#addtochart input#submit{
	border:1px solid #CCCCCC;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	color:#FFFFFF;
	float:left;
	font-size:1.2em;
	padding:6px 45px 6px 10px;
	width:180px;
	margin-top:15px;
	cursor:pointer;
	background:url(images/cart.png) center right  no-repeat #505050;
}
.view{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	color:#FFFFFF;
	float:right;
	font-size:1.2em;
	padding:6px 10px 6px 45px;
	width:120px;
	margin-top:15px;
	cursor:pointer;
	background:url(images/icons/tick.png) center left  no-repeat #505050;
}
#wrapper .view a{
	color:#fff;
	text-decoration:none;
}

input#basket{
	background:url(images/shopping-bag.png) center right  no-repeat #6F8D5F;
	border:1px solid #CCCCCC;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	color:#FFFFFF;
	text-align:left;
	font-family:Cambria;
	font-size:1.3em;
	padding:4px 26px 4px 10px;
	width:208px;
	cursor:pointer;
}
