/* 
	GLOBAL STYLES
	!!	
		these styles ARE visible to Netscape 4.x
		other style sheets inheret from these and are NOT visible to Netscape 4.x
	!!
*/



/* 
	### BODY CONTENT ###
*/
body, body div, body li, body p, body td, body th {
    /* redundant selectors to help NS4 remember */
    font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	font-weight:			normal;
    color:					#333333;
    line-height:			115%;
}
p {
	margin-top:				5px;
	margin-bottom:			10px;
}
.line_padding {
	margin-top:				5px;
	margin-bottom:			5px;
}
form {
	margin:					0px;
}
.content_padding {
	padding-top:			5px;
	padding-bottom:			0px;
	padding-left:			0px;
	padding-right:			0px;
}
.content_indent {
	margin-left:			15px;
	margin-right:			15px;
	margin-top:				0px;
	margin-bottom:			0px;
}
.body_bold {
	font-weight:			bold;	
}
.body_small {
	font-size:				x-small;		
}
.body_large {
	font-size:				large;
}
.body_blue {
	color:					#0F2B5B;
}
.body_red {
	color:					#D81E05;
}
.body_grey, .body_grey a:link, .body_grey a:visited, .body_grey a:active {
	color:					#999999;
}
.body_grey a:hover {
 	color:					#555555;
}
.body_highlight {
	background:				#FFFF00;
}


/* 
	### LINKS ###
*/
a:link {
	font-weight:			normal;
	color:					#0F2B5B;
	text-decoration:		underline;
}
a:active, a:visited {
	font-weight:			normal;
	color:					#C60023;
}
a:hover {
	font-weight:			normal;
	color:					#5776A4;
}



/* 
	### HEADINGS ###
*/
.table_heading {
  /* layout */
	padding-left:			15px;
	padding-right:			15px;
	padding-top:			2px;
	padding-bottom:			2px;
	border-top:				1px solid #E1503D;
	border-bottom:			1px solid #E1503D;
  /* font */
	font-size:				100%;		/* NS4 value (other values found in global_general.css) */
	font-weight:			bold;
	color:					#D81E05;
}
h1, .h1 {
  /* layout */
	margin-top:				5px;
	margin-bottom:			10px;
  /* font */
	font-size:				125%;		/* NS4 value (other values found in global_general.css) */
	font-weight:			bold;
	color:					#D81E05;
}

h2, .h2 {
  /* layout */
	margin-top:				3px;
	margin-bottom:			7px;
  /* font */
	font-size:				105%;
	font-weight:			bold;
}
h2, .h2 {
	color:					#0F2B5B;
}

h3, .h3 {
  /* layout */
	margin-top:				5px;
	margin-bottom:			10px;
  /* font */
	font-size:				100%;	
	font-weight:			bold;
	color:					#333333;
}
h3 a:link, h3 a:visited, h3 a:active, h3 a:hover,
.h3 a:link, .h3 a:visited, .h3 a:active, .h3 a:hover {
	font-size:				100%;	
	font-weight:			bold;
}
hr {
	color:					#D81E05;
	height:					1px;
	width:					100%;
	margin-top:				0px;
	margin-bottom:			0px;
}
hr.hr_blue {
	xcolor:					#FFFFFF;
	color:					#9DAFCA;
	height:					1px;
	width:					100%;
	margin-top:				0px;
	margin-bottom:			0px;
}



/* 
	### OTHER PAGE ELEMENTS ###
*/
ul {
	margin-top:				5px;
	margin-left:			22px;
	margin-bottom:			15px;
}
ol {
	margin-top:				5px;
	margin-left:			35px;
	margin-bottom:			15px;
}
li {
	margin-top:				5px;
	margin-bottom:			5px;
}
.TopOfPage {
	margin-top:				2px;
	margin-bottom:			4px;
	text-align:				right;
	font-size:				80%;
}

.crumbs {
	color:					#555555;
	text-decoration:		none;
	font-weight:			normal;
	margin-top:				5px;
	margin-bottom:			15px;
	font-size:				80%;
}.epo{}
.crumbs a:link, .crumbs a:active, .crumbs a:visited {
	color:					#555555;
	text-decoration:		underline;
}
.crumbs a:hover {
	color:					#00A2D9;
	text-decoration:		underline;
}


.content_callout {
	vertical-align:			top;
	padding-left:			28px;
	padding-right:			4px;
	padding-top:			0px;
	padding-bottom:			0px;
}
.callout_text {
	margin-top:				0px;
	margin-bottom:			5px;
	font-weight:			bold;
	color:					#0F2B5B;
}
.callout_image {
	margin-top:				0px;
	margin-bottom:			0px;
	margin-right:			5px;
	margin-left:			5px;
	text-align:				right;
}

.boogles {
	margin-top:				15px;
	margin-bottom:			0px;
	padding:				0px;
	display:				block;
}
.boogles img {
	display:				block;
}
.bigbox_text {
	font-size:				70%;		/* NS4 value (other values found in global_general.css) */
	font-weight:			bold;
	color:					#0F2B5B;
}
.bigbox_border			{border:5px #C60023 solid;}
.bigbox_border_top		{border-top:5px #C60023 solid;}
.bigbox_border_bottom	{border-bottom:5px #C60023 solid;}
.bigbox_border_left		{border-left:5px #C60023 solid;}
.bigbox_border_right	{border-right:5px #C60023 solid;}

/* 
	### BODY CONTENT TOP/BOTTOM ###
*/
.content_top_left {
	background:				#9DAFCA url('/images/home/bg_space.gif') right no-repeat;
}
.content_top_right {
	background:				#9DAFCA url('/images/home/bg_space.gif') left no-repeat;
}

.content_top_nav {
	background:				#D81E05;
	color:					#FFFFFF;
	font-size:				11px;
	font-weight:			bold;
	vertical-align:			middle;
}
.content_top_nav a:link, 
.content_top_nav a:hover, 
.content_top_nav a:active, 
.content_top_nav a:visited {
	color:					#FFFFFF;
	font-weight:			bold;
	text-decoration:		none;
}
.content_top_nav a:hover {
	text-decoration:		underline;
}

.content_top_nav_sel {
	background:				#FFFFFF url('/images/home/top_nav_tile.gif');
	color:					#0F2B5B;
	font-size:				11px;
	font-weight:			bold;
	vertical-align:			middle;
}
.content_top_nav_sel a:link, 
.content_top_nav_sel a:hover, 
.content_top_nav_sel a:active, 
.content_top_nav_sel a:visited {
	color:					#0F2B5B;
	font-weight:			bold;
	text-decoration:		none;
}
.content_top_nav_sel a:hover {
	color:					#0F2B5B;
	text-decoration:		underline;
}

.content_bottom{
	padding:				1px;
	background-color:		#D81E05;
	color:					#FFFFFF;
	vertical-align:			middle;
} 
.content_bottom a:link, 
.content_bottom a:hover, 
.content_bottom a:active, 
.content_bottom a:visited {
	color:					#FFFFFF;
	font-weight:			bold;
	font-size:				11px;
	text-decoration:		none;
	/* 
		style continued in global_nonNS4.css 
	*/
}
.content_bottom a:hover {
	text-decoration:		underline;
}


/* 
	### RANGE SECTION STYLES ###
*/
.range_tab_wine, .range_tab_sparkling, .range_tab_beer, .range_tab_spirits, .range_tab_deli {
	color:					#FFFFFF;
	font-size:				11px;
	font-weight:			bold;
	vertical-align:			middle;
}
.range_tab_wine a:link, .range_tab_wine a:hover, .range_tab_wine a:active, .range_tab_wine a:visited,
.range_tab_sparkling a:link, .range_tab_sparkling a:hover, .range_tab_sparkling a:active, .range_tab_sparkling a:visited, 
.range_tab_beer a:link, .range_tab_beer a:hover, .range_tab_beer a:active, .range_tab_beer a:visited,
.range_tab_spirits a:link, .range_tab_spirits a:hover, .range_tab_spirits a:active,.range_tab_spirits a:visited,
.range_tab_deli a:link, .range_tab_deli a:hover, .range_tab_deli a:active, .range_tab_deli a:visited {
	color:					#FFFFFF;
	font-weight:			bold;
	text-decoration:		none;
}
.range_tab_wine a:hover, .range_tab_sparkling a:hover, .range_tab_beer a:hover, .range_tab_spirits a:hover, .range_tab_deli a:hover {
	text-decoration:		underline;
}
.range_tab_wine {
	background:				#6A0049 url('/images/range/tab_wine_tile.gif');
}
.range_tab_sparkling {
	background:				#D3C04A url('/images/range/tab_sparkling_tile.gif');
}
.range_tab_beer {
	background:				#265599 url('/images/range/tab_beer_tile.gif');
}
.range_tab_spirits {
	background:				#A06F21 url('/images/range/tab_spirits_tile.gif');
}
.range_tab_deli {
	background:				#184076 url('/images/range/tab_deli_tile.gif');
}

.table_heading_wine, .table_heading_sparkling, .table_heading_beer, .table_heading_spirits, .table_heading_deli {
	padding-left:			15px;
	padding-right:			15px;
	padding-top:			2px;
	padding-bottom:			2px;
	font-size:				105%;		/* NS4 value (other values found in global_general.css) */
	font-weight:			bold;
}
.table_heading_wine {
	border-top:				1px solid #6A0049;
	border-bottom:			1px solid #6A0049;
	color:					#6A0049;
}
.table_heading_sparkling {
	border-top:				1px solid #D3C04A;
	border-bottom:			1px solid #D3C04A;
	color:					#D3C04A;
}
.table_heading_beer {
	border-top:				1px solid #265599;
	border-bottom:			1px solid #265599;
	color:					#265599;
}
.table_heading_spirits {
	border-top:				1px solid #DA7926;
	border-bottom:			1px solid #DA7926;
	color:					#DA7926;
}
.table_heading_deli {
	border-top:				1px solid #184076;
	border-bottom:			1px solid #184076;
	color:					#184076;
}
.table_heading img, .table_heading_wine img, .table_heading_sparkling img, .table_heading_beer img, .table_heading_spirits img, .table_heading_deli img {
	display:				block;
}




/* 
	### TABLES & BORDERS ###
*/

.border_left	{border-left:	1px solid #D81E05;}
.border_right	{border-right:	1px solid #D81E05;}
.border_bottom	{border-bottom:	1px solid #D81E05;}
.border_top		{border-top:	1px solid #D81E05;}

.border_left_grey	{border-left:	1px solid #BBBBBB;}
.border_right_grey	{border-right:	1px solid #BBBBBB;}
.border_bottom_grey	{border-bottom:	1px solid #BBBBBB;}
.border_top_grey	{border-top:	1px solid #BBBBBB;}

.table_box {
	border:					1px solid #cccccc;
}
.table_box_err {
	border:					1px solid #E82E2E;
}
.table_head {
	background-color:		#5776A4;
	font-weight:			bold;
	vertical-align:			middle;
	text-align:				left;
	color:					#FFFFFF;
	padding:				4px;
}
.table_head_err {
	padding:				4px;
	font-weight:			bold;
	color:					#ffffff;
	background-color:		#E82E2E;
	border:					1px solid #E82E2E;
}

.table_label {
	vertical-align:			top;
	padding:				4px;
	font-weight:			bold;
}
.table_label_err {
	color:					#9C0807;
	vertical-align:			top;
	padding:				4px;
	font-weight:			bold;
}
.table_content {
	vertical-align:			top;
	padding:				4px;
}

.table_content1 {
	background-color:		#F4F0DE;
}
.table_content2 {
	background-color:		#FEFEF2;
}
.table_content3 {
	background-color:		#C8DCE2;
}
.table_content_err {
	background-color:		#E82E2E;
}
