body{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#666;
background:url(../_images/page_bg.gif) repeat-x;
padding:0px;
margin:0px;
}

img{
border:0px;	
}

form{
padding:0px;
margin:0px;
}

.inlineError{
border: solid 1px #B50000;
background-color: #FFEBEB;
	margin: 5px;
	padding: 4px;
	width:500px;
}

#deleteCanImg a, #deleteCvImg a{
	text-decoration:none;
	font-size:11px;
	color:#900;
	padding:6px 0px 0px 0px;
}

#deleteCvImg a{
	padding:4px 0px 0px 10px;
}

.globalLoader{
display:block;
border:none;
background:url(../_images/loaderBg.png) no-repeat;
width:228px;
height:43px;
font-size:10px;
font-family:Verdana, Geneva, sans-serif;
line-height:43px;
}

.globalLoader ul{
list-style-type:none;
padding:0px 0px 0px 15px;
margin:0px;
}

.globalLoader li{
list-style-type:none;
padding:0px;
margin:0px;
background:url(../_images/ajaxLoader.gif) no-repeat 15px 13px;
}


p{
font:1.1em Arial, Helvetica, sans-serif;
line-height:23px;
font-size:12px;
color:#666;
}


h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #666; }
h1 { font-size: 1.6em; margin:0px;margin-bottom: 0.8em;color:#666;} 

h2 { font-size: 1.3em; margin:0px;margin-bottom: 0.7em;color:#666;  }

h3 { font-size: 1.3em; margin:0px;margin-bottom: 0.6em;color:#666; }

a{
	color: #fbb200; 
	text-decoration: none; 
}


a:hover, a:focus, a:active { color: #e6a100; }


.spacer{ 
clear: both;
}

.spacerSpacer{ 
        clear: both;
		line-height:0px;
		height:0px;
		overflow:hidden;
}
.space5{ height:7px; }
.space10{ height:10px; }

.space15{ height:15px; }

.space20{ height:20px; }

.space30{ height:30px; }

.space40{ height:40px; }

.space50{ height:50px; }


#wrapper{
width:1003px;
margin:0 auto;
background:url(../_images/border_overlay_png.png) no-repeat;
margin-top:-90px;
z-index:1010;
position:relative;
padding:10px 0px 0px 0px;
*padding:15px 0px 0px 0px!important;/*IE6&7*/
}


	#content{
	background-color:#FFF;
	margin:4px 12px 10px 12px;
	padding:15px 10px 10px 15px;
	min-height:350px;
	height:auto !important;
	height:350px;	
	}
	
	#singleContent{
	background-color:#FFF;
	padding:15px 10px 10px 15px;
	min-height:150px;
	height:auto !important;
	height:150px	
	}
	
	
	#leftContent{
		width:606px;
		float:left;
		background:#FFF url(../_images/contentLeftBg.gif) no-repeat top right;
		padding:20px 15px 0px 15px;
	    min-height:150px;
	    height:auto !important;
	    height:150px
	}
	
	#rightContent{
		width:287px;
		float:right;
		background:#FFF url(../_images/contentRightBg.gif) no-repeat;
		padding:25px 7px 0px 15px;
	 	min-height:150px;
	    height:auto !important;
	    height:150px
	}
	
		#rightContent .moduleSubMenu ul{
			padding:0px;
			margin:30px 0px 0px 0px;
			list-style:none;
		}
	
			#rightContent .moduleSubMenu li{
				list-style-type:none;
				color:#737778;
			}
	
			#rightContent .moduleSubMenu li a{
				text-decoration:none;
				list-style-type:none;
				color:#737778;
				display:block;
				height:20px;
				line-height:20px;
				margin:0px 0px 5px 0px;
			    font-weight:bold;
				font-size:11px;
				padding:0px 0px 0px 40px;
			}
	

			#rightContent .moduleSubMenu li a:hover{
				color:#FFF;
				background-color:#737778;
			}


			#rightContent .moduleSubMenu li.subMenuSelected  a{
				color:#FFF;
				background-color:#737778;
			}
	
	#moduleContent{
	clear:both;
	padding:30px 0px 0px 0px;
	}
	

	#top{
	position:relative;
	height:110px;
	width:1000px;
	margin:0 auto;
	z-index:2000;
	}

	#topSectionHolder{
	position:absolute;
	right:10px;
	top:20px;
	}
		.topDivider{
		display:block;
		float:left;
		width:20px;
		text-align:center;
		text-shadow: 0.1em 0.1em 0.05em #FFF;
		color: #666666;
		text-decoration:none;
		font-weight:normal;
		font:0.8em Arial, Helvetica, sans-serif;
		padding:0px 0px 0px 0px;
		background: url("../_images/top_right_nav_divider.gif") no-repeat 8px 2px;		

		height:20px;
		}
	
	
	div.topInfo{
	display:block;
	float:left;
	color: #626161;
	text-decoration:none;
	font-weight:normal;	
	text-shadow: 0.1em 0.1em 0.05em #FFF;
	font:0.8em Arial, Helvetica, sans-serif;
	outline: none;
	padding:3px 0px 0px 0px;
	margin:0px;
	}


	div.topInfo ul{
	padding:0px;
	margin:0px;
	list-style:none;
	}
	
		div.topInfo li a:active {
		  outline: none;
		}
	
		div.topInfo li a:focus {
		  outline: none;
		}
		
		div.topInfo li{
		display:block;
		float:left;
		}
		
		div.topInfo li a{
		color: #626161; 
		text-decoration:none;
		font-weight:normal;	
		text-shadow: 0.1em 0.1em 0.05em #FFF;
		cursor:pointer;
		display:block;
		float:left;
		padding:0px 0px 0px 0px;
		outline: none;
		font:1em Arial, Helvetica, sans-serif;
		}
	
		div.topInfo li a:hover{
		color: #2e5672;	
		}
		
	
		div.topInfo li a.selected{
		color: #2e5672;	
		font-weight:bold;
		}

	#logo{
	background:url(../_images/saniGourmetLogo.png) no-repeat;
	width:254px;
	height:402px;
	position:absolute;
	top:1px;
	left:0px;
	z-index:2050;
	}
		#logo a{
		display:block;
		width:254px;
		height:108px;
		}

	#langSelectorHolder{
	text-align:right;
	float:left;
	}
	
		#langSelectorHolder ul{
		padding:0px;
		margin:0px;
		list-style:none;
		}

			#langSelectorHolder li{
			display:inline;
			font:0.8em Arial, Helvetica, sans-serif;
			color: #666666;
			padding:2px 0px 0px 0px;
			margin:2px 0px 0px 0px;

			}


			#langSelectorHolder li.langTxt{
			color:#2ab2fd;
			font-weight:bold;
			font-size:0.8em;
			padding:0px 5px 0px 0px;
			}
			
			
			#langSelectorHolder li.langSelected a{
			display:inline;
			color: #2b6082;
			color: #2ab2fd;
			font-weight:normal;
			}

			#langSelectorHolder li a{
			text-decoration:none;
			color: #666666;
			text-shadow: 0.1em 0.1em 0.05em #FFF;
			line-height:18px;
			}
			
			#langSelectorHolder li a:hover{
			color:#2b6082;
			}


/* MainMenu START */

#mainMenu{
position:absolute;
bottom:15px;
right:0px;
width:800px;
text-align:right;
}

#mainMenu ul{
padding:0px;
margin:0px;
list-style:none;
text-align:right;
}

	#mainMenu li a:active {
	  outline: none;
	}

	#mainMenu li a:focus {
	  outline: none;
	}
	
	#mainMenu li{
	display:inline;
	position:relative;
	z-index:100;
	outline: none;
	text-align:right;
	padding:0px 0px 0px 23px;
	font:0.94em Arial, Helvetica, sans-serif;
	}
	
	#mainMenu li a{
	color: #626161; 
	text-decoration:none;
	font-weight:normal;	
	cursor:pointer;
	font:0.94em Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 0px;
	outline: none;
	z-index:100;
	}

	#mainMenu li a:hover{
	color: #fcb518;
	
	}
	

	#mainMenu li a.mainSelected{
	color: #fcb518;
	font-weight:bold;
	}
	
	.gradient{
/*	border:0px;
	margin:0px;
	padding:0px;
	vertical-align:baseline;
	position:absolute;
	width:100%;
	display:block;
	height:30px;
	background:url(../_images/gradient_png.png) repeat-x;
	z-index:0;*/
	}
	

/* MainMenu END*/

	#carouselImgWrapper{
	position:absolute;
	top:0px;
	width:980px;
	text-align:center;
	}
	
		#carouselInner{
			border:1px solid #F00;
			position:relative;
			margin:0px auto;
			width:1200px;
			height:492px;
		}
		

	
	#introTextHolder{
	width:900px;
	text-align:justify;
	margin:0 auto;
	position:relative;
	}
	
	#introText{
	padding:0px 20px 20px 20px;	
	}


.divider{
background:url(../_images/divider.gif) no-repeat;
width: 954px;
height:1px;
margin:40px 0px 0px 30px;
}

/*Start::  Footer  Section */ 
#footer{
position:relative;
height:100px;
line-height:30px;
font-family:Verdana, Geneva, sans-serif;
font-size:9px;
font-weight:normal;
text-align:right;
margin:10px 0px 0px 0px;
}
	
	#socialize{
	float:right;
	padding:4px 0px 0px 0px;
	width:290px;
	}
		
	#socialize li{
		display:block;
		float:right;
		text-align:left;
	}
	
			
			#socialize li.faceBook{
			height:20px;
			margin:0px 0px 0px 0px;
			width:130px;
			}
				
				#socialize li span{
				display:block;
				float:left;
				height:20px;
				line-height:20px;
				padding:0px 5px 0px 0px;
				}
				
				#socialize li.faceBook a{
					display:block;
					float:left;
					height:20px;
					width:50px;
					line-height:20px;
					text-align:left;
					color:#515050;
					background:url(../_images/facebookIcon.gif) no-repeat top right;
					
				}
				
			#socialize li.twitter{
			height:20px;
			width:135px;
			}	
			
				#socialize li.twitter a{
					background:url(../_images/twitterIcon.jpg) no-repeat;
					display:block;
					float:right;
					text-align:left;
					width:50px;
					height:23px;
					color:#515050;
				}
				
	#footerMenu ul{
	padding:0px;
	margin:0px 10px 0px 0px;
	display:block;
	float:right;
	}

	#footerMenu li{
	padding:0px;
	margin:0px;
	list-style:none;
	display:inline;
	}

	#footerMenu li a{
	list-style-type:none;
	display:inline;
	text-decoration:none;
	color: #666666; 
	font-weight:normal;	
	text-shadow: 0.1em 0.1em 0.05em #FFF;
	font:1.2em Arial, Helvetica, sans-serif;
	cursor:pointer;
	outline: none;
	padding:0px 10px 0px 0px;
	}
	
	#footerMenu li a.selected{
	color:#2B6082;
	font-weight:bold;
	}

	#footerMenu li a:hover{
	color:#2B6082;
	}


	#developedBy{
		position:absolute;
		left:19px;
		top:30px;
		height:33px;
		width:160px;
		text-align:left;
		font-size:10px;
		overflow:hidden;
		cursor:pointer;
	}
	
		#developedBy span{
		display:block;
		width:78px;
		height:66px;
		background:url(../_images/web2go.jpg) 0px 1px;
		margin:-33px 0px 0px 80px;
		cursor:pointer;
		}
	
		#developedBy a{
		display:block;
		width:160px;
		height:33px;
		color:#666;
		}
	
	
	#companyLogo{
	width:86px;
	height:26px;
	position:absolute;
	right:0px;
	top:0px;
	}

#pageInfo{
position:absolute;
left:20px;
top:10px;
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
line-height:14px;
text-align:left;
}

#pageInfo a{
color:#333;
text-decoration:none;
}

#pageInfo a:hover{
text-decoration:underline;
}


.tooltip{
   position: absolute;
   padding: 10px 13px;
   z-index: 2;
   
   color: #303030;
   background-color: #f5f5b5;
   border: 1px solid #DECA7E;
   
   font-family: sans-serif;
   font-size: 12px;
   line-height: 18px;
   text-align: center;
   width:400px;
}

/*End::  Footer  Section */ 

#completeMessage{
	line-height:18px;
	color:#333;
	text-align:center;
	min-height:200px;
	line-height:200px;
}










/* ----------------------------------------------------------------------------------------   */








/* Paragraph Styles */

.normalFont{
font-size:12px;	
}

.smallFont{
font-size:10px;	
}
/* Paragraph Styles */



.sponsorHolder{
padding:50px 0px 40px 20px;	
margin:50px 0px 0px 0px;
}

	.sponsorHolder h2{
	font-size:16px;	
	font-weight:bold;
	margin:0px 0px 40px 0px;
	}


.sponsorLogo{
float:left;
padding:0px 60px 0px 0px;
}

	.sponsorLogo a{
		text-decoration:none;
		color:#666;
	}


.infoContent{
padding:0px 0px 10px 0px;	
font-size:11px;
display:block;
text-align:left;
}

/* Venues START:: */

.venuesHolder{
margin:10px 0px 40px 0px;
background:url(../_images/venues_bg.gif) top right no-repeat;
border:1px solid #FFF;
}

.venuesImage{
float:left;	
width:232px;
line-height:1px;
}

.venuesDes{
float:left;	
width:450px;
padding:10px 0px 0px 20px;
}

	.venuesDes p{
	margin:0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	line-height:18px;
	}


.venuesInfo{
	float:left;	
	width:140px;
	padding:25px 0px 0px 30px;
	font-size:11px;
}

	.venuesInfo h3{
		font-size:11px;
		font-weight:bold;
		color:#2B6082;
		margin:22px 0px 0px 0px;
	}
	
	
		.chefs{
		padding:0px 0px 0px 0px;
		margin:0px;
		list-type:none;
		}
		
				.chefs li{
				list-style-type:none;
				line-height:18px;	
				}
/* Venues END:: */



/* Chefs START:: */

#chefWrapper{
margin:30px 0px 0px 0px;	
}

.chefHolder{
	margin:0px 0px 20px 0px;
	background:url(../_images/venues_bg.gif) top right no-repeat;
	border:1px solid #fff;

}

	.chefPhoto{
	width:232px;
	float:left;
	line-height:1px;
	}
	
	.chefBio{
	float:left;	
	width:520px;
	padding:15px 0px 0px 30px;
	
	}

	.chefInfo{
	float:left;	
	width:100px;
	margin:55px 0px 0px 30px;
	text-align:justify;
	}
	
	.chefInfo p{
	font-size:11px;	
	}
	
		.chefInfo h3{
		font-size:11px;
		font-weight:bold;
		color:#2B6082;
		}	
		
	
	
	.chefMenu a, .chefRecipe a{
		text-decoration:none;
		color:#2B6082;
		display:block;
		float:right;
		font-size:11px;
		padding:0px 10px 0px 0px;
		margin:0px 0px 0px 20px;
	}
	
	.chefMenu a{
		height:26px;
		line-height:26px;
		padding:0px 10px 0px 30px;
	}
	
	.chefMenu a:hover{
		text-decoration:underline;
/*	background:url(../_images/menuIcon.jpg) no-repeat 0px -26px;	
*/	}
	
	.chefRecipe a{
/*		background:url(../_images/recipeIcon.jpg) no-repeat  0px 0px;*/
		height:26px;
		line-height:26px;
		padding:0px 10px 0px 40px;
	}	

	.chefRecipe a:hover{
	text-decoration:underline;
/*	background:url(../_images/recipeIcon.jpg) no-repeat  0px -28px;
*/	}


/* Chefs END:: */




/* Gallery START:: */

#imageGallery{
text-align:center;
padding:0px 0px 20px 0px;
margin:30px 0px 0px 0px;
}

.galImgHolder{
margin:0px 20px 0px 0px;
line-height:1px;
float:left;
text-align:center;
}

.galImg{

}

.galImgTitle{
height:30px;
line-height:30px;
text-align:left;
padding:0px 0px 20px 0px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#E1A100;
}


/* Press START:: */

#press{
text-align:center;
padding:0px 0px 20px 0px;
margin:30px 0px 0px 0px;
}

.pressHolder{
margin:0px 20px 0px 0px;
line-height:1px;
float:left;
text-align:center;
}

.pressImg{
line-height:1px;
border:1px solid #EFEFEF;
}

	.pressImg img{
	width:169px;
	height:219;
	}

.pressImgTitle{
height:30px;
line-height:30px;
text-align:left;
padding:0px 0px 20px 0px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#E1A100;
}

/*----------------------------------------
	start:: Pagging
------------------------------------------*/

#navHolder{
padding:0px 0px 0px 0px;
font-size:11px;
text-align:right;
width:550px;
}

#navHolder ul{
padding:0px;
margin:0px;
list-style:none;
}

	#navHolder li{
	list-style-type:none;
	display:inline;
	color:#666;
	}
	
		#navHolder li a{
		list-style-type:none;
		display:inline;
		color:#F9B200;
		text-decoration:none;
		}	
	
	
		#navHolder li.paging-active a, #navHolder li.paging-inactive a{
		padding:0px 5px 0px 5px;
		}
	
		#navHolder li a:hover{
		color: #2B6082;
		}
	
		#navHolder li.paging-active a{
		color: #2B6082;
		}
	
		#navHolder li.paging-current{
		padding:0px 10px 0px 0px;
		}
		
		#navHolder li.paging-first{
		padding:0px 0px 0px 0px;
		}

		#navHolder li.paging-last{
		padding:0px 0px 0px 10px;
		}

/*----------------------------------------
	end:: Pagging
------------------------------------------*/


/* Gallery END:: */





/* Info Table */

.gourmetInfoTable{
width:100%;	
line-height:25px;
border:1px solid #faf7e3;
border-bottom:none;
border-spacing: 0px;
}

table .tableContent{
	text-align:left;
	padding:0px 0px 0px 20px;
	border:1px solid #faf7e3;
	border-top:none;
	border-right:none;
}

.yellowRow{
	background-color:#f5f0c5;
	height:50px;
	width:200px;
	padding:0px 0px 0px 20px;
	border:0.01em solid #FFF;
	border-left:0px;
	border-top:0px;
}

.tableHeader{
	font-size:14px;
	font-weight:bold;
	background-color:#faf8e3;
	color:#999;
	height:40px;
	padding:0px 0px 0px 20px;
	border-bottom:1px solid #fff;
}
/* Info Table */





/* Program Table */

.gourmetProgramTable{
width:100%;	
line-height:25px;
border:1px solid #faf7e3;
border-bottom:none;
border-spacing: 0px;
font-size:12px;
}

.gourmetProgramTable a{
text-decoration:underline;
color:#666;
}

	.gourmetProgramTable a:hover{
		text-decoration:none;
	}

table .tableProgramContent{
	text-align:left;
	padding:0px 0px 0px 20px;
	border:1px solid #faf7e3;
	border-top:none;
	border-right:none;
}

.yellowRow{
	background-color:#f5f0c5;
	height:50px;
	width:200px;
	padding:0px 0px 0px 20px;
	border:0.01em solid #FFF;
	border-left:0px;
	border-top:0px;
}

.tableHeader{
	font-size:14px;
	font-weight:bold;
	background-color:#faf8e3;
	color:#999;
	height:40px;
	padding:0px 0px 0px 20px;
	border-bottom:1px solid #fff;
}
/* Program Table */

/* Promo Banners START:: */

.promo_ad {
	float:left;
	width:287px;
	padding:0px 0px 10px 0px;
}



.promo_ad .promo_ad_text {
	float:left;
	width:160px;
	padding-right:12px;
}

.promo_ad_text p{
margin:0px 0px 0px 0px;
font-size:11px;
}

.promo_ad .promo_ad {
	float:right;
	width:115px;
	overflow:hidden;
}

.promohref{
text-decoration:none;
font-size:11px;
background:url("../_images/arrow_yellow.gif") no-repeat scroll right top transparent;
color:#F9B200;
font-weight:bold;
line-height:14px;
padding-right:12px;
position:relative;
vertical-align:middle;	
}
.promohref:hover{
color:#e1a100;	
background:url("../_images/arrow_yellow.gif") no-repeat scroll right bottom transparent;
}

/* Promo Banners END:: */


/* Site Map */

ul.siteMap{
margin:30px 0px 30px 0px;
}

ul.siteMap li{
line-height:22px;	
}

/* Site Map */


/* Carousel Slider :: START */

		#carouselSlide{
			width:100% !important;
			position:absolute;
			overflow:hidden;
			height:492px;
			text-align:left;
		}

		#carouselHolder{
		margin:0 auto;
		width:100%;
		position:relative;
		z-index:-1;
		height:492px;
		}


.img_bg{
	width:100% !important;  

	height:561px !important; 

	float:left;

	background-color:none !important;
}


#carouselSlide, #carouselSlide ul {
	width:100% !important;
	position:absolute;
	list-style:none;

}

#carouselSlide ul{
padding:0px;
margin:0px;
list-style:none outside none;
}

#carouselSlide li{
	list-style-type:none;
	width:100% !important;
	background:transparent !important;
}
/* Carousel Slider :: END */


/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#fff;}

#cboxOverlay{background:#fff;}

#colorbox{}
	#cboxLoadingGraphic{background:url(../_images/colorBox/loading.gif) center center no-repeat;}
    #cboxTopLeft{width:25px; height:25px; background:url(../_images/colorBox/border1.png) 0 0 no-repeat;}
    #cboxTopCenter{height:25px; background:url(../_images/colorBox/border1.png) 0 -50px repeat-x;}
    #cboxTopRight{width:25px; height:25px; background:url(../_images/colorBox/border1.png) -25px 0 no-repeat;}
    #cboxBottomLeft{width:25px; height:25px; background:url(../_images/colorBox/border1.png) 0 -25px no-repeat;}
    #cboxBottomCenter{height:25px; background:url(../_images/colorBox/border1.png) 0 -75px repeat-x;}
    #cboxBottomRight{width:25px; height:25px; background:url(../_images/colorBox/border1.png) -25px -25px no-repeat;}
    #cboxMiddleLeft{width:25px; background:url(../_images/colorBox/border2.png) 0 0 repeat-y;}
    #cboxMiddleRight{width:25px; background:url(../_images/colorBox/border2.png) -25px 0 repeat-y;}
    #cboxContent{background:#fff;}
	
        #cboxLoadedContent{margin-bottom:28px;}
		
		
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#2e5672;font-size:11px;font-weight:bold;color:#666;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;font-size:10px;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../_images/colorBox/controls.png) -75px -25px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px 0px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../_images/colorBox/controls.png) -50px -25px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px 0px;}
        #cboxLoadingGraphic{background:url(../_images/colorBox/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../_images/colorBox/controls.png) -25px -25px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px 0px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../_images/colorBox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../_images/colorBox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../_images/colorBox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../_images/colorBox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../_images/colorBox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../_images/colorBox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../_images/colorBox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../_images/colorBox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}


/* Forms */

.formHolder{
padding:20px 0px 0px 0px;	
}
	
	.contactForm .alignLeft{
		text-align:left;
	}

	.contactForm .alignRight{
		text-align:right;
	}

	
	.formHeader{
		
	}
	.contactForm span.req{
		color:#900;
		font:11px Arial, Helvetica, verdana, sans-serif;
	}
	
	.contactForm .fullRowHolder{
	padding:10px 0px 10px 0px;
	clear:both;
	}
	
	.contactForm input,.contactForm textarea, .contactBtn{
	color:#666;	
	outline:none;
	}
	
	.contactForm .fullRowHolder input{
	width:340px;
	height:25px;
	background-color:#FEFEFE;
	border:1px solid #CCCCCC;
	}

	.contactForm label{

	clear:both;
	float:left;
	width:150px;
	margin:0px 0px 0px 0px;
	font:11px Arial, Helvetica, verdana, sans-serif;
	color:#666666;
	font-weight:bold;
	
	}

	.contactForm label.error{
	font:11px Arial, Verdana, Geneva, sans-serif;
	clear:both;
	float:left;
	display:block;
	color:#F00;	
	width:400px;
	font-weight:bold;
	margin:0px 0px 0px 150px;
	}


	.contactForm textarea{
	width:340px;
	background-color:#FEFEFE;
	border:1px solid #CCCCCC;
	overflow:hidden;
	}
	
	.contactForm .contactBtn{
	width:120px;
	font-weight:bold;
	margin:0px 114px 0px 0px;
	cursor:pointer;
	}
	
	.contactFormDetails{
		padding:50px 0px 0px 0px;
		font-size:13px;
		font-weight:bold;
	}
	
	.contactFormDetails a{
	text-decoration:none;	
	}

	.contactFormDetails a:hover{
	text-decoration:underline;	
	}

	
	.contactFormDetails .phoneNumber{
	padding:0px 0px 0px 100px;	
	}

	#formResults{
	clear:both;
	padding:20px 0px 0px 0px;
	font:11px Verdana, Geneva, sans-serif;
	color:#900;
	}

/* Step Btn css */
#stepBtn {

	cursor:pointer;
	height:100px;
}

#stepBtn a{
color:#FFF;
}

#stepBtn.round {

	float:right;

	background:url(../_images/input-bg.gif) no-repeat 0 0;

	padding:0 0 0 10px;

	height:29px;

	display:inline;

}


#stepBtn.inactive{
	
	float:right;

	background:url(../_images/input-bg-inactive.gif) no-repeat 0 0;

	padding:0 0 0 10px;

	height:29px;

	display:inline;	
	
}



#stepBtn .rollover {
	background-position:bottom left !important;
}

#stepBtn .rollover span {
	background-position:bottom right !important;
}




#stepBtn.round input {

	background:transparent url(../_images/arrow_down.gif) right 7px no-repeat;

	padding:0 10px 0 25px;

	margin-top:4px;

	float:left;

	color:#FFF;

	cursor:pointer;

	font-weight:bold;

	*padding:0 0 0 10px!important;/*IE6&7*/

	*margin-top:2px!important;/*IE6&7*/;

	display:block;

	position:relative;
	
	border:none;
}

#stepBtn.inactive input {

	background:transparent url(../_images/arrow_down.gif) right 7px no-repeat;

	padding:0 10px 0 25px;

	margin-top:4px;

	float:left;

	color:#999;

	cursor:pointer;

	font-weight:bold;

	*padding:0 0 0 10px!important;/*IE6&7*/

	*margin-top:2px!important;/*IE6&7*/;

	display:block;

	position:relative;
	
	border:none;
}

#stepBtn.round span {

	background:url(../_images/input-bg.gif) no-repeat 100% 0;

	padding:0 35px 0 0px;

	height:29px;

	display:inline;

	float:left;

}

#stepBtn.inactive span {

	background:url(../_images/input-bg-inactive.gif) no-repeat 100% 0;

	padding:0 35px 0 0px;

	height:29px;

	display:inline;

	float:left;

}

#stepBtn.rollover.inactive {
background-position:top left !important;	
}

#stepBtn.rollover {

	background-position:bottom left !important;

}

#stepBtn.rollover span {

	background-position:bottom right !important;

}

#stepBtn.rollover.inactive span {

	background-position:top right !important;

}

#stepBtn.inactive input:focus {

	outline:none;

	color:#FFF;

}

#stepBtn.round input:focus {

	outline:none;

	color:#FFF;

}

#stepBtn.round a {
	
	padding:0 10px 0 25px;

	margin-top:4px;

	float:left;

	color:#red;

	cursor:pointer;

	font-weight:bold;

	*padding:0 0 0 20px!important;/*IE6&7*/

	*margin-top:5px!important;/*IE6&7*/;

	display:block;
	
	height:20px;

	position:relative;
	line-height:18px;
	text-decoration:none;
}
/* END:: Next Button Style - POD1 CSS*/

