/* Global 
-------------------------------*/

body {

font: 11px/140% Verdana, Tahoma, sans-serif;
background: url(/public/img/body-bg.gif);
color: #000;

}

html * {

margin: 0;
padding: 0;

}

img {

border: none;

}



/* Generic Styles 
-------------------------------*/

h1 {

font-size: 18px;

}

h2 {

font-size: 16px;

}

h3 {

font-size: 12px;

}

h4, h5, h6
{

font-size: 11px;

}

p {

font-size: 11px;


}

td {

font-size: 11px;


}

input {

padding: 2px;
border: solid 1px #b1b1b1;

}

textarea {

padding: 4px;
border: solid 1px #b1b1b1;
width: 332px;
height: 100px;
font-family: Verdana, Tahoma, sans-serif;
font-size: 12px;

}
a {

color: #003399;

}

a:hover {

color: #333;

}


.clear {

clear: both;
line-height: 1px;

}

p.error {

color: #cc0000;
padding: 0 0 3px 0;

}

input.error {

background: #ffc9c9;
border: solid 1px #cc0000;

}


/* Container
-------------------------------*/

#container {

width: 770px;
margin: 29px auto 0 auto;

background: url(/public/img/container-bg.gif) repeat-y;
}

/*  Grand opening splashpage
---------------------------------*/

#grand_opening {

width: 770px;
background: url(/public/img/header-top.gif) no-repeat;
margin: 0;
padding: 35px 0 0 8px;

}

.go_address {
font: 10px/140% Verdana, Tahoma, sans-serif;
}

.go_content {
width: 400px;
padding: 10px 0 25px 15px;
font: 11px/140% Verdana, Tahoma, sans-serif;
}

#go_logo_td {
margin: 0;
padding: 0 0 10px 0;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}


#navbar {
background: #12AFDA; 
padding: 5px 0; 
color: #fff; 
font-weight: bold;
font-size: 10px;
}

#navbar a {
font-size: 10px;
color: #fff; 
font-weight: bold;
text-decoration: none;
}

#navbar a:hover {
font-size: 10px;
color: #fff; 
font-weight: bold;
text-decoration: underline;
}

#go_logo_top {
margin: 0;
padding: 0 0 20px 30px;
width: 200px;
}

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

#go_text_top {
padding: 0 50px 0 0;
margin: 0;
}

#go_left {
margin: 0;
padding: 10px 0 5px 13px;
}

#go_left p {
margin: 0;
padding: 10px 0;
}

#go_right {
padding: 50px 50px 0 50px;
margin: 0;
}

.go_logo {
width: 130px;
}

#go_right p {
margin: 0;
padding: 10px 0;
}

/* Splash page
-------------------------------*/

#splashheader {

width: 770px;
background: url(/public/img/header-top.gif) no-repeat;

}

#splashheader #splashlogos {

width: 675px;
margin: 0 auto;
padding: 30px 0 20px 0;
height: 218px;

}

#splashimage {

border-top: solid 1px #bfbfbf;
border-bottom: solid 1px #bfbfbf;
margin: 0 auto;
width: 754px;

}

#splashcontent {

margin: 0 auto;
width: 754px;
padding: 0 0 11px 0;

}


				#splashcol1 {
				
				width: 394px;
				float: left;
				margin: 0 -3px 0 0;
				
				}
				
				html>body #splashcol1 {	margin: 0; }
				
				
				
				
				
							#splashnav {
							
							margin: 20px 0 0 30px;
							width: 364px;
										background: #dad075;			
							}
							
							#splashnav-cap {
						
							background: #dad075 url(/public/img/splashnav-top.gif) no-repeat;
							height: 9px;
							
							}
							
							
							#splashnav-bottom {
						
							clear: both;
							background: #fff url(/public/img/splashnav-bottom.gif) no-repeat;
							height: 9px;
							
							}
							
							#splashnav ul#main {
							
							padding: 2px 0 0 0;
							background: #dad075;
							
							
							}
							
									#topnav ul#main { 
									
									background: none;
									padding: 8px 0 10px 6px;
									background: url(/public/img/nav-top.gif) no-repeat;
									}
									
									#topnav ul#main li { 
									
									background: none;
									padding: 0 0 0 4px;
									width: 150px;
									
									}
							
							ul#main li ul {
							
							padding: 0;
							background: none;
							}
							
							ul#main li {
							
							display: block;
							float: left;
							width: 162px;
							padding: 0 0 0 10px;
							
							}
							
							
							
							ul#main li ul li a {
							
							background: url(/public/img/nav-arrow.gif) 0% 50% no-repeat;
							padding: 3px 0 3px 10px;
							font-size: 13px;
							color: #fff;
							text-decoration: none;
							font-weight: normal;
							display: block;
							
							}
				
				
							ul#main li ul li a:hover {
							
							color: #cc0000;
							text-decoration: underline;
							
							}
							
							
							#enespanol {
								margin: 0 0 0 20px;
								padding: ;
								}
				
				#splashcol2 {
				
				width: 360px;
				margin: 0 0 0 391px;
				
				}
				
				html>body #splashcol2 {	margin: 0 0 0 394px; }
				
				
							
							
/* Header
----------------------*/

#header {

width: 770px;
background: url(/public/img/header-top.gif) no-repeat;
padding: 18px 0 10px 0;

}

#header h1#minyards-logo, #header h1#sacknsave-logo, #header h1#carnival-logo, #header h1#carnival-logo-esp, #header h1#carnival-logo-go {


padding: 18px 0 0 30px;
text-indent: -9999px;
float: left;
width: 235px;


}

#header h1#minyards-logo a {
background: url(/public/img/minyard-logo.gif) no-repeat;
display: block;
width: 212px;
height: 67px;
text-decoration: none;
}



#header h1#carnival-logo a {
background: url(/public/img/carnival-logo.gif) no-repeat;
display: block;
width: 212px;
height: 107px;
text-decoration: none;
}

#header h1#carnival-logo-esp a {
background: url(/public/img/carnival-logo-esp.gif) no-repeat;
display: block;
width: 212px;
height: 107px;
text-decoration: none;
}



#header h1#carnival-logo-go a {
background: url(/public/img/carnival-logo-go.jpg) no-repeat;
display: block;
width: 212px;
height: 107px;
text-decoration: none;
}


#header h1#sacknsave-logo a {
background: url(/public/img/sacknsave-logo.gif) no-repeat;
display: block;
width: 212px;
height: 67px;
text-decoration: none;
}

#topnav {

width: 487px;
/*height: 101px;*/
background:#dad075 url(/public/img/nav-bottom.gif) 0% 100% no-repeat;
margin: 0 0 0 265px;
padding: 0 0 8px 0;


}


			#header #searchform {
			
			padding: 0 0 0 10px;
			
			}

			#header #searchform h3 {
			
			color: #fff;
			font-size: 12px;
			padding: 2px 0 0 0;
			
			}
			
			#header #searchform p {
			
			color: #fff;
			font-size: 11px;
			padding: 4px 0 4px 0;
			
			}
			
			#header #searchform p a {
			
			color: #fff;
			
			
			}
			
			#header #searchform input {
			
			width: 97px;
			padding: 1px;
			background: #f6f3dc;
			margin: 0 3px 0 0;
			}
			
			#header #searchform input.submit {
			
			width: 30px;
			background: #dad075 url(/public/img/nav-arrow.gif) 100% 50% no-repeat;
			border: none;
			color: #fff;
			font-size: 12px;
			font-weight: bold;
			padding: 0 4px 0 0;
			
			}


.name_label {
margin: 0;
padding: 5px 0 10px 5px;
color: #333;
font-size: 11px;
font-weight: bold;
}

/* Home Styles
-------------------------*/

#homeimage {

border-top: solid 1px #bfbfbf;
border-bottom: solid 1px #000;
margin: 0 auto;
width: 754px;

}

#homecol1 {
				
width: 394px;
float: left;
margin: 0 -3px 0 0;

}
				
html>body #homecol1 {	margin: 0; }
							
#homecol2 {

width: 360px;
margin: 0 0 0 391px;

}

html>body #homecol2 {	margin: 0 0 0 394px; }






/* Content
---------------------------*/

#content, #contentint {

margin: 0 auto;
width: 754px;
padding: 0 0 11px 0;
background:#fff url(/public/img/content-bg.jpg) repeat-x;

}

#contentint {

background: none;

}
			
							
							form#findstoresform {
							
							padding: 20px 20px 10px 20px;
							
							}
							
							form#findstoresform h2 {
							
							font-size: 11px;
							padding: 0 0 10px 0;
							
							}
							
							#homecol2 form#findstoresform h2 {
							
							font-size: 14px;
							padding: 0 0 8px 0;
							background: url(/public/img/title-dots.gif) 0% 100% repeat-x;
							margin: 0 0 8px 0;
							color: #333;
							
							}
							
							form#findstoresform h2 span {
							
							font-weight: normal;
							
							}
							
							form#findstoresform p {
							
							height: 30px;
							width: 234px;
							
							}
							
							form#findstoresform p span {
							
							float: left;
							width: 90px;
							text-align: right;
							padding: 2px 0 0 0;
							display: block;

							}
							
							form#findstoresform p input {
														
							width: 130px;
							float: right;
							
							}
							
							form#findstoresform p input.submit {
														
							background: #dad075;
							border: none;
							color: #fff;
							width: 100px;
							float: left;
							margin: 0 0 0 98px;
							
							}
							
							
/* Home News Stuff
------------------------------*/

#homenews {

padding: 20px;

}

#homenews h2 {

font-size: 14px;
padding: 0 0 8px 0;
background: url(/public/img/title-dots.gif) 0% 100% repeat-x;
margin: 0 0 8px 0;
color: #333;

}


		#homenews ul li {
				
		list-style: none;
		padding: 0 0 10px 0;
		font-size: 11px;
		
		}
		
		
		.newslink {
		
		font-weight: bold;
		font-size: 12px;
		
		}
		
		.newslink:hover {
		
		}
		
/* Col1 - Left
------------------------------*/
		
#col1 {


width: 231px;
float: left;
padding: 0 0 10px 26px;
margin: 0 -3px 0 0;

}

html>body #col1 { margin: 0; }


		#subnavwrapper {
		
		width: 218px;
		background: #d3dee3 url(/public/img/subnav-bottom.gif) 0% 100% no-repeat;
		padding: 0px 0px 10px 0px;
		margin: 20px 0 0 0;
	
		}

		ul#subnav {
		
		width: 206px;
		background: #d3dee3 url(/public/img/subnav-top.gif) no-repeat;
		padding: 10px 0 0 12px;
		
		}
		
			ul#subnav li {
			
			list-style: none;
			display: inline;
			
			
			}
			
			ul#subnav li a {
			
			color: #333;
			display: block;
			padding: 2px 0 3px 10px;
			text-decoration: none;
			font-size: 12px;
			font-weight: bold;
			background: url(/public/img/nav-arrow.gif) 0% 50% no-repeat;
			
			}
			
			
			ul#subnav li a:hover {
			
			color: #cd0102;
			
			}

/* Subpage supage-subnav
-------------------------------*/

#supage-subnav {
		
		background: #F2EAB4;
		padding: 5px 5px 5px 0;
		margin: 20px 0 0 0;
	
		}

		#supage-subnav h3 {
			margin: 0;
			padding: 5px 0 5px 25px;
			color: #666;
			font-size: 12px;
			font-weight: bold;
			}
		
		#supage-subnav ul {
		
		
			}
		
			#supage-subnav li {
			
			list-style: none;
			display: inline;
			
			
			}
			
			#supage-subnav li a {
			
			color: #333;
			display: block;
			padding: 2px 0 3px 10px;
			text-decoration: none;
			font-size: 11px;
			font-weight: bold;
			background: url(/public/img/nav-arrow.gif) 0% 50% no-repeat;
			
			}
			
			
			#supage-subnav li a:hover {
			
			color: #cd0102;
			
			}



/* SearchForm
------------------------------*/

		#searchnews {
		
		width: 218px;
		background: #d3dee3 url(/public/img/subnav-bottom.gif) 0% 100% no-repeat;
		padding: 0 0 10px 0;
		
		}
		
		#searchnews form {
		background: #d3dee3 url(/public/img/subnav-top.gif) no-repeat;
		padding: 12px;
		
		}
		
		#searchnews h2, #searchnews h2 a {
		
		color: #333;
		font-size: 12px;
		padding: 4px 0 4px 0;
		
		}
		
		#searchnews p {
		
		font-size: 10px;
		font-weight: bold;
		padding: 2px 0 4px 0;
		color: #333;
		
		}
		
		#searchnews form input.input {
		width: 150px;
		padding: 4px;
		
		}
		
		#searchnews form input#search {
		
		background: #333;
		font-size: 12px;
		font-weight: bold;
		color: #fff;
		padding: 4px;
		margin: 4px 0 0 0;
		
		}



/* Col2 - Content
------------------------------*/
		
#col2 {


width: 467px;
margin: 0 0 0 254px;
padding: 0 20px 10px 10px;

}

html>body #col2 { margin: 0 0 0 257px; }

		#col2 h1#title {
		
		padding: 0 0 10px 0;
		margin: 0 0 10px 0;
		background: url(/public/img/title-dots.gif) 0% 100% repeat-x;
		font-size: 15px;
		color: #333;
		
		}
		
		#col2 ul {
		
		padding: 0;
		margin: 0 0 0 25px;
		
		}
		
		#col2 ol {
		
		padding: 0;
		margin: 0 0 0 25px;
		
		}
		
		#col2 td {
		
		padding: 0 10px 0 0;
		margin: 0;
		
		}
		
		#col2 h2 {

		font-size: 18px;
		color: #dad075;
		padding: 8px 0 10px 0;
		line-height: 110%;
		
		}
		
		#col2 p.date {
		
		font-weight: bold;
		color: #666;
		font-size: 10px;
		
		}


		/* News List */
		
		.newsitem {
		
		padding: 0 0 10px 0;
		
		}
		
		.newsitem p.date {
		
		font-weight: bold;
		color: #666;
		font-size: 10px;
		
		}
		
		#searchterms {
		
		background: #d3dee3;
		padding: 12px;
		margin: 0 0 10px 0;
		}
		
		
		#searchterms p {
		
		font-size: 10px;
		font-weight: bold;
		padding: 0 0 2px 0;
		color: #333;
		
		}


#results_list {

padding: 10px 0 20px 0;

}

#results_list table {

width: 455px;
border-top: solid 1px #d3dee3;
border-left: solid 1px #d3dee3;

}

#results_list table a {

font-weight: bold;

}

#results_list table td {

padding: 8px;
vertical-align: top;
border-right: solid 1px #d3dee3;
border-bottom: solid 1px #d3dee3;
}


#results_list table td.col1 {

width: 60px;
vertical-align: middle;
text-align: center;
font-size: 10px;

}

#results_list table td.col2 {

text-align: center;
vertical-align: middle;
width: 75px;
font-size: 10px;
font-weight: bold;
color: #666;

}

#results_list table td.col3 {


font-size: 12px;
line-height:140%;
color: #333;

}


#results_list table td p.distance {

font-size: 18px;
color: #43a8d6;
padding: 0 0 3px 0;
font-weight: normal;

}

#results_list table tr td.col2, #results_list table tr td.col3 {

background: #fff url(/public/img/td-alt-bg.jpg) repeat-x;

}

#results_list table th {

padding: 8px;
text-align: left;
border-right: solid 1px #d3dee3;
border-bottom: solid 3px #d3dee3;
background: #e7f0f4;
font-size: 12px;
color: #333;

}

.pharmacylisttitle {
font-size: 13px;
color: #003399;


}



/*
#results_list {

margin: 20px 0 0 0;

}

#results_list_property {

margin: 5px 0 0 0;

}

	#results_list_property td {

	padding: 0 0 10px 0;
	
	}
		
.list_header {
		
padding: 0 25px 5px 0;
margin: 0 0 10px 0;
background: url(/public/img/title-dots.gif) 0% 100% repeat-x;
font-size: 11px;
font-weight: bold;
color: #000;
width: 200px;

}

.list_header_number {
		
padding: 0 25px 5px 0;
margin: 0 0 10px 0;
background: url(/public/img/title-dots.gif) 0% 100% repeat-x;
font-size: 11px;
font-weight: bold;
color: #000;
width: 50px;

}


.list_header_distance {
		
padding: 0 25px 5px 0;
margin: 0 0 10px 0;
background: url(/public/img/title-dots.gif) 0% 100% repeat-x;
font-size: 11px;
font-weight: bold;
color: #000;
width: 100px;

}


.list_header_more {
		
padding: 0 25px 5px 0;
margin: 0 0 10px 0;
background: url(/public/img/title-dots.gif) 0% 100% repeat-x;
font-size: 11px;
font-weight: bold;
color: #000;
width: 100px;

}		
		
.list_content {
		
padding: 10px 25px 5px 0;
margin: 0 0 10px 0;
font-size: 11px;
font-weight: normal;
color: #000;

}
*/

#store_detail p, #store_detail span, #store_detail li {

font-size: 12px;

}

#store_detail .detaillogo {

float: left;
width: 120px;
padding: 0 10px 0 0;


}

#store_detail .propertyaddress {

float: left;
width: 250px;
padding: 0 10px 0 0;


}

#store_detail .propertydesc {

margin: 0 0 0 140px;
padding: 0 0 0 10px;
border-left: solid 1px #ddd;
width: 250px;
float: right;


}

#store_detail .address {

margin: 0 0 0 140px;
padding: 0 0 0 10px;
border-left: solid 1px #ddd;


}

#store_detail .address h3 {
font-size: 15px;
color: #333;
padding: 0 0 3px 0;


}

#store_detail h4 {
font-size: 13px;
color: #9dadb4;
padding: 0 0 5px 0;


}

#store_detail .services {

margin: 8px 0 0 0;
padding: 8px 100px 0 0;
float: right;
width: 130px;

}

#store_detail .services h4, #store_detail .hours h4 {

font-size: 13px;
color: #9dadb4;
padding: 0 0 5px 0;

}

#store_detail .services span {

display: block;
background: url(/public/img/check-icon.gif) 0% 50% no-repeat;
padding: 3px 0 3px 24px;
font-size: 10px;
color: #666;
font-weight: bold;
}

#store_detail .hours {

margin: 8px 0 0 0;
padding: 8px 0 20px 0;
border-top: solid 1px #ddd;

}

#store_detail .hours ul {

padding: 0;
margin: 0 ;

}

#store_detail .hours li {

list-style: none;
font-weight: bold;
font-size: 10px;
color: #666;
padding: 2px 0 2px 0;
margin: 0;

}

#store_detail .hours p {

font-size: 9px;
font-weight: bold;
font-style: italic;
color: #bbb;

}

#store_detail .pharmacy {

clear: both;
padding: 0 0 10px 0;

}

#store_detail .pharmacy ul {

padding: 0;
margin: 0 ;

}

#store_detail .pharmacy li {

list-style: none;
font-weight: bold;
font-size: 10px;
color: #666;
padding: 2px 0 2px 0;
margin: 0;

}


#store_detail .storemessage {

clear: both;
padding: 0 0 10px 0;

}

a.smalllink {

	font-size: 10px;
	font-weight: normal;

}

/*
#store_detail {

margin: 0;
padding: 0;

}

	#store_detail td {

	padding: 0 15px 15px 0;
	margin: 0;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	width: 200px;
	
	}
	
		
.list_content_number {
		
padding: 10px 25px 5px 0;
margin: 0 0 10px 0;
font-size: 11px;
font-weight: normal;
color: #000;

}

.list_footer {
		
padding: 20px 0 0 0;
margin: 0;
font-size: 11px;
font-weight: normal;
color: #000;

}

.mapcell {

padding: 20px 0 0 0;
margin: 0;
font-size: 11px;
font-weight: normal;
color: #000;

}
*/

#mapContainer {

		height: 450px;
		width: 440px;
		border: #d3dee3 2px solid;
		
	} 

.disclaimer {

font-size: 9px;

}

#list_title {
		
padding: 0 0 10px 0;
margin: 0 0 10px 0;
background: url(/public/img/title-dots.gif) 0% 100% repeat-x;
font-size: 13px;
font-weight: bold;
color: #333;

}

.listing_address {

padding: 0 10px 20px 0;
margin: 0;
font-size: 11px;
font-weight: bold;
color: #000;
width: 150px;

}

.listing_sqft {

padding: 0 10px 20px 0;
margin: 0;
font-size: 11px;
font-weight: bold;
color: #000;
width: 50px;

}

.listing_rent {

padding: 0 10px 20px 0;
margin: 0;
font-size: 11px;
font-weight: bold;
color: #000;
width: 50px;

}

.listing_yrnn {

padding: 0 10px 20px 0;
margin: 0;
font-size: 11px;
font-weight: bold;
color: #000;
width: 75px;

}

.listing_terms {

padding: 0 10px 5px 0;
margin: 0;
font-size: 11px;
font-weight: bold;
color: #000;
width: 75px;

}

.listing_dimentions {

padding: 0 10px 20px 0;
margin: 0;
font-size: 11px;
font-weight: bold;
color: #000;
width: 75px;

}



/* Breadcrumb
------------------------------*/

#breadcrumb {

padding: 0 0 10px 0;


}

		#breadcrumb ul {
		
		margin: 0;
		padding: 0;
		
		}
		
		#breadcrumb li {
		
		list-style: none;
		display: inline;
		
		}
		
		#breadcrumb li a {
		
		font-weight: bold;
		font-size: 10px;
		padding: 0 8px 0 0;
		background: url(/public/img/bc-arrow.gif) 100% 50% no-repeat;
		
		}
		
		#breadcrumb li a:hover, #breadcrumb li a.active {
		
		
		font-size: 10px;
		color: #000;
		text-decoration: none;
		
		}
		
		#breadcrumb li a.active {
		
		font-weight: normal;
		background: none;
		
		}

/* Forms
------------------------------*/		

#forms {

	margin: 10px 0 0 0;
	padding: 18px;
	background: #eee;
}


	form#forms_subpages {
								
	padding: 0;
	margin: 0;
	
	}
	
	form#forms_subpages input, form#forms_subpages checkbox, form#forms_subpages select {
								
	vertical-align: middle;
	
	}
	
	form#forms_subpages h2 span {
	
	font-weight: normal;
	
	}
	
	form#forms_subpages td {
	
	padding: 0 20px 0 0;
	
	}
	
	/*
form#forms_subpages p {
	
	height: 30px;
	padding: 2px 0 0 0;
	
	}
*/
	
	/*
form#forms_subpages p span {
	
	float: left;
	width: 90px;
	text-align: right;
	padding: 2px 0 0 0;
	display: block;
	
	}
*/
	
	.textfield {
								
	width: 150px;
	border: solid 1px #b1b1b1;
	
	}
	
	.checkbox {
	
	margin: 5px 0 0 0;
	border: none;
	
	}
	
	/*
form#forms_subpages p input.submit {
								
	background: #dad075;
	border: none;
	color: #fff;
	width: 100px;
	float: left;
	margin: 0 0 0 98px;
	
	}
*/
	
	
	div.formr {
	

	padding: 0 0 16px 0;
	
	
	}
	
	p.label {
	
	width: 130px;
	float: left;
	font-weight: bold;
	color: #333;
	padding: 0 10px 0 0;
	font-size: 13px;
	
	}
	
	#forms h3 {
	
	padding: 8px 0 8px 0;
	color: #666;
	
	}
		
	.formcheck, .formselect {
	
	margin: 0 0 0 10px;
	
	}
	
	.submit {
	
	margin: 10px 0 0 0;
	background: #333;
	color: #fff;
	padding: 3px;
	font-size: 13px;
	font-weight: bold;
	
	}
	
	.formarea {
	margin: 0 0 0 10px;
	border: solid 1px #b1b1b1;
	}
	
	.formsub {
	
	padding: 10px;
	background: #ddd;
	margin: 0 0 10px 0;
	
	}
	
	.formsub p {
	
	font-size: 11px;
	
	}
	
	.question {
	
	padding: 10px;
	background: #ddd;
	margin: 0;
	
	}
	

	
					
/* Footer
------------------------------*/						
	
	#footer {
	
	width: 746px;
	clear: both;
	margin: 0 auto;
	padding: 18px 12px 25px 12px;
	background: url(/public/img/footer-bg.gif) no-repeat;
	
	}
	
				#footertext {
				
				float: right;
				font-size: 10px;
				color: #333;
				text-align: right;
				
				}
	
