/****************************************
 * wdsdemos.com -- Section CSS  		*
 **************************************** */

#contentTop { 
	margin:36px 0px 14px 0px; 
	}

#content h1 {
	font-weight:normal; 
	color:#ca1824;
	padding-top:34px;
	width:350px;
	line-height:1.1em; font-size:32px;
	letter-spacing:-1px; 
	display:inline;
	}

#contentHomeLink { 
	float:left;
	display:inline;
	margin-left:56px;
	margin-top:12px;
	padding-left:10px;
	font-family:arial;
	color:#aaaaaa;
	font-weight:bold;
	font-size:14px;
	width:180px; 
	}
	
#contentHomeLink a:link, #contentHomeLink a:visited { 
	text-decoration:none;
	color:#999999; 
	}	
#contentHomeLink a:hover, #contentHomeLink a:active { 
	text-decoration:underline;
	color:#999999; 
	}	

#contentLeft { 
	float:left;
	display:inline;
	margin-left:56px;
	width:184px;
 	}

#leftMenu {
	padding-top:10px;
	padding-bottom:5px;
	background-color:#ca1824;
	border-bottom:4px solid #ffc225;
	color:#ffffff;
	font-family:arial;
	font-size:9pt;
	line-height:1.1em;
	}
 
#leftMenu a:link,  #leftMenu a:visited { 
	text-decoration:none;
	color:#ffffff; 
	}
	
#leftMenu a:hover,  #leftMenu a:active { 
	text-decoration:underline;
	color:#ffffff; 
	}
	
#contentLeft ul{ 
	margin:0px;
	padding:0px 0px 0px 0px;
	list-style-type:none; 
	}
	
#contentLeft li { 
	margin-left:10px; padding-bottom:5px;list-style-type:none; 
	}

#contentCenter { 
	float:left;
	display:inline;
	width:344px;
	margin-left:36px;
	margin-top:-4px;
	padding-bottom:30px;
	}

#contentRight { 
	float:right;
	display:inline;
	width:296px;
	background-color:#ca1824;
	/*background-color:#ca1824;*/
	color:#ffffff;
	}
	
#contentCenter li {
	margin-bottom:8px;
}	
	 
#crText { 
	width:264px;margin:9px 0px 14px 17px;font-size:16px;line-height:1.6em; 
	}	 
	
#quoteInfo {
	line-height:1em;
	margin:15px 0px 25px 15px;
	padding-left:15px;
	background-image:url('../z_img/quoteArrow.gif');
	background-repeat:no-repeat;
	}	
	
#author {  
	font-family:arial;font-weight:bold;font-size:14px;margin-bottom:3px;
	}	
	
#quoteInfo #title	{
	font-size:11px;line-height:1em;margin-bottom:3px;
	}
	
#company {  
	font-size:11px;font-family:arial;font-weight:bold;line-height:1em;margin-bottom:1px;
	}	

#quoteInfo a:link, #quoteInfo a:visited, #quoteInfo #link { 
	font-size:11px;font-family:arial;color:#ffffff;
	}	
	

#contentwrapper { 
	border:0px solid black; padding-bottom:26px;
	}	 

#contentimage { 
	background-color:#ca1824;
	/*background-color:#ca1824;*/
	}

#contactform { 
	margin:30px 0px 20px 0px; 
	}

#contentAlt { 
	float:left;
	display:inline;
	width:707px;
	margin-left:39px;
	border:0px solid grey
	}
	 
#contentAlt label { 
	cursor: pointer; 
	}	 
	
#fullTestimonial {
	margin:10px 0px 30px 0px;
	border-bottom:1px solid #cccccc;
}	

#fullTestimonialText {
	margin-bottom:10px;
}


/* News Articles */
#newsArticles { 
	margin-top:30px; 
	}
	
.aText { 
	margin-top:15px; 
	}
	
.article{ 
	margin-bottom:20px;
	}

.aTitle { 
	font-weight:bold;line-height:1.1em;
	margin:2px 0px 2px 0px; 
	}

.aDate { 
	font-size:9pt; 
	}
	
/* Locations */	
.locCol {
	float:left;
	display:inline;
	width:160px;
	font-size:9pt;
	margin-top:5px;
}

.locColLMargin {
	margin-left:20px;
}

#costcoLoc {
	padding:22px 5px 10px 10px;
	line-height:1.1em;
	font-size:9pt;
	color:#555555;
}

#costcoimgsm {
	display:block;
	margin-bottom:10px;
}

#costcoLoc a:link, #costcoLoc a:visited{
	color:#555555;
}


.bookingNav li {
margin-bottom:15px !important;
}

.bookingNav a {
color:#ca1824; 
}


/*****
BOOKING FORM STYLES
*****/

		
.checkAll {
margin-bottom:3px;
}

#totalselected {
margin-bottom:20px;
font-size:14px;
margin-top:10px;
font-weight:bold;
}

.formTextbox {
width:500px !important;
height:80px;
}
		
.pfbc-buttons {
	text-align: left !important;
	margin-bottom:10px;
}
		
.pfbc-element .pfbc-label {
line-height:1.3em;
}	
	
.pfbc-checkbox label  {
padding-left:10px;
}
		
		
		
		
		
		
		
/* PHP FORM CLASS */
.pfbc-form {
border: 1px solid #cccccc; 
background-color: #f5f4f4; 
padding: 0.75em !important; 
display: inline-block;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px;
font-family:Arial;

}
.pfbc-form, .pfbc-form td {

font-size: 12px;
}
.pfbc-textbox, .pfbc-textarea, .pfbc-select {
padding: 0.5em;

border: 1px solid #ccc;
font-size: 14px;

}
.pfbc-textbox {
height: 14px;
}
.pfbc-select {
height: 32px;
}
.pfbc-small {
font-size: 0.75em;
}
.pfbc-loading {
bottom: 0.75em !important;
left: 0.75em !important;
}
.pfbc-hint {
color: #dcdcdc;
}
a.pfbc-link {
text-decoration: none;
}
a.pfbc-link:hover, a.pfbc-link:active {
text-decoration: underline;
}
.pfbc-fieldset {
margin: 10px 0 10px 0px;
padding: 20px;
border: 1px solid #ccc;
-moz-border-radius: 8px; 
-webkit-border-radius: 8px;

}

#changeAccount .pfbc-fieldset legend{
font-weight:bold;
}

#changeAccount .pfbc-fieldset .pfbc-label{
width:150px !important;
}

#changeAccount .pfbc-fieldset input{
width:270px !important;
}

.pfbc_html {
line-height:10px;
}



#formelements_0 {
	position: relative;
	margin: 0;
	padding: 20px !important;
padding-top:5px !important;
}
#formelements_0 .pfbc-clear:after {
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	visibility: hidden;
	height: 0;
	content: ":)";
}	
#formelements_0 .pfbc-error {
	padding: 0.5em;
	margin-bottom: 0.5em;
}
#formelements_0 .pfbc-error ul {
	padding-left: 1.75em;
	margin: 0;
	margin-top: 0.25em;
}
#formelements_0 .pfbc-buttons {
	text-align: left;
	padding-bottom: 1em;
}
#formelements_0 .pfbc-required {
	color: #990000; 
}
#formelements_0 .pfbc-element {
/* padding:0px 1em 4px 1em; */
padding-bottom:5px;
}
#formelements_0 .pfbc-nopaddingbottom {
	padding-bottom: 0 !important;
}	
#formelements_0 .pfbc-webeditor, #formelements_0 .pfbc-ckeditor {
	width: 100%;
	height: 200px;
}	
#formelements_0 .pfbc-loading {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	background: transparent url("/php-form-builder-class/includes/images/ajax-loader.gif") 0 50% no-repeat;
	padding-left: 22px;
}
#formelements_0 .pfbc-main {
	width: 700px;
}
.pfbc-label {
	float: left;
	padding-right: 4px;
	width: 120px;
	padding-top:5px;
}
#pfbc-formelements_0-element-1 .pfbc-label {
	float: left;
	padding-right: 4px;
	width: 120px;
}
.pfbc-radio{
	float:left;
}

.allLocations {
font-size:11px !important;
}

.locAllFloat  .pfbc-checkbox label{
font-size:11px !important;
white-space:nowrap;
}

.locAllFloat table{
float:left;
width:165px;
}

.locAllFloat td:first-child{
width:20px;
}

.pfbc-required {
padding-left:5px;	
}

.pfbc-error { 
width:85%;
}

