﻿@charset "UTF-8";
/* commented backslash hides from ie5mac \*/ 
html{height:100%;margin:0;padding:0} 
/* end hack */ 
* html #outer{height:100%;} /* IE win treats height as min-height anyway*/
html > body #minHeight{float:left;width:0px;height:100%;margin-bottom:-52px;} 

body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #E2E3E4;
	margin:0;
	padding:0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}

img { border:0;font-size:.7em;font-family:tahoma,arial,sans-serif;}

/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
    clear:both;
    font-size: 1px;
    line-height: 0px;
	width:0;
	height:0;
}

#OuterContainer {
	text-align:left;
	width:978px;
	margin:auto;
	background:#fff;
}

.MenuBar, .MenuBarSel {
	font-family:Arial, Helvetica, sans-serif;
	height:13px;
	width:163px;
	float:left;
	color:#fff;
	display:block;
	background:#58B7DD;
	line-height:1em;
	text-align:center;
	font-weight:bold;
	font-size:0.8em;
	padding: 3px 0 2px 0;
text-decoration:none;
}
.MenuBarSel {
	background:#007DC3;
}

.hideme { display:none; }
.footnote { font-size:.9em; }

#MainContent a { font-family:Verdana, Arial, Helvetica, sans-serif; }
#MainContent a:link {text-decoration:none;font-weight:bold;color:#007DC3; }
#MainContent a:visited {text-decoration:none;font-weight:bold;color:#007DC3; }
#MainContent a:hover {text-decoration:underline;font-weight:bold;color:#007DC3; }

a.MenuBar:link span { color:#fff;text-decoration:none; }
a.MenuBar:visited span { color:#fff;text-decoration:none; }
a.MenuBar:hover span { color:#007DC3;text-decoration:none; }

a.MenuBarSel:link span { color:#fff;text-decoration:none; }
a.MenuBarSel:visited span { color:#fff;text-decoration:none; }
a.MenuBarSel:hover span { color:#fff;text-decoration:none; }

a.LeftLink { margin:3px 0 0 15px;display:block;clear:left;margin-top:.6em; }
a.LeftLink:link { color:#696544;text-decoration:none; }
a.LeftLink:visited { color:#696544;text-decoration:none; }
a.LeftLink:hover { color:#696544;text-decoration:underline; }

a.StoryLink { font-style:italic;color:#333;white-space:nowrap; }
a.StoryLink:link { color:#333;text-decoration:none; }
a.StoryLink:visited { color:#666;text-decoration:none; }
a.StoryLink:hover { color:#333;text-decoration:underline; }

a.DeptLink { color:#007DC3;clear:both; }
a.DeptLink:link { color:#007DC3;text-decoration:none; }
a.DeptLink:visited { color:#007DC3;text-decoration:none; }
a.DeptLink:hover { color:#007DC3;text-decoration:underline; }


#MainContent a.GreyLink:link {font-size:.8em;letter-spacing:normal;font-weight:bold;text-decoration:none;color:#ccc;}

#MainContent a.GreyLink:visited {font-size:.8em;letter-spacing:normal;font-weight:bold;text-decoration:none;color:#ccc;}

#MainContent a.GreyLink:hover {font-size:.8em;letter-spacing:normal;font-weight:bold;text-decoration:underline;color:#ccc;}

#MainContent a.clear { text-decoration:none;color:#333;font-weight:normal; }
#MainContent a.clear:link { text-decoration:none;color:#333;font-weight:normal; }
#MainContent a.clear:visited { text-decoration:none;color:#333;font-weight:normal; }
#MainContent a.clear:hover { text-decoration:none;color:#333;cursor:text;font-weight:normal; }

.IssueThumb { margin:15px 2px 3px 15px; }

#MainFrame {
	border-left:163px;
	border-right:163px;
	border-top:13px;
	border-style:solid;
	border-color:#E0E1BF;
	background:#fff;
	clear:both;
	width:652px;
	position:relative;
}

#SearchDiv { float:right;border:1px solid #ccc;height:22px;margin:47px 60px 0 0;overflow:hidden; }

.HomeThumb {
	clear:none;
	margin:0 10px 25px 0;
	width:120px;
	height:120px;
	float:left;
}

#MainContent, #HomeContent {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	float:left;
	text-align:left;
	padding: 0 15px 0 15px;
}
#HomeContent { width:440px;font-family:Verdana, Arial, Helvetica, sans-serif; }
#MainContent { color:#333333;font-size:0.8em;line-height:1.4em; }

#HomeContent h1 {
	color:#696544;
	font-family: Tahoma, Helvetica, sans-serif;
}
#HomeContent p { margin-top:5px; }

.DeptDiv {
	clear:none;
	float:left;
	width:45%;
	margin-right:20px;
	margin-bottom:20px;
}
.DeptDiv h3 {
	clear:left;color:#696544;
	margin:13px 0 1px 0;
}
.DeptDiv h4 {
	color:#000;
	letter-spacing:0.2em;
	margin: 2em 0 .5em 0;
}

.dropcaps {
font-size:140%;
}

#byline_text { 
	margin:.2em 0 .2em 0;
	text-transform:uppercase;
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#deck_text { 
	margin:1em 0 1em 0;
	font-weight:bold;
	color:#666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#advertise_list {
	margin:0 0 0 15px;
	padding:0;

}
#advertise_list li { margin:.4em 0 0 0; }

#HomeColumn {
	width:150px;
	height:1400px;
	font-family:helvetica, arial;
	float:left;
	border-left:3px solid #E0E1Bf;
	margin:15px 0 0 10px;
	padding:0 8px 0 10px;
	color:#333;
	font-size:0.75em;
	text-justify:newspaper;
	text-align:left;
}

#HomeColumn h3 { color:#696544;text-align:center;font-size:1.5em;font-weight:bold;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;margin:9px 0 8px 0;font-weight:normal; }

#HomeColumn hr { margin:8px 0 8px 0; }

#HomeColumn .BOV { text-align:center;font-weight:bold;margin:0 0 11px 0; }

#HomeColumn a:link {text-decoration:none;font-weight:bold;color:#007DC3; }
#HomeColumn a:visited {text-decoration:none;font-weight:bold;color:#007DC3; }
#HomeColumn a:hover {text-decoration:underline;font-weight:bold;color:#007DC3; }

a.HomeCoverLink:link {text-decoration:none;font-weight:bold;color:#007DC3; }
a.HomeCoverLink:visited {text-decoration:none;font-weight:bold;color:#007DC3; }
a.HomeCoverLink:hover {text-decoration:underline;font-weight:bold;color:#007DC3; }

.HomeCaption { font-size:1em;margin-top:4px; }
.HomeCaption span { display:block;margin:10px 0 0 0; }


.ArticleAdwords {float:right; margin:0 0 10px 10px;}

#LeftColumn, #RightColumn {
	width:163px;
	color:#696544;
	overflow:hidden;
	font-size: 0.7em;
	position:relative;
	top:0;
}

#RightColumn {
	clear:none;
	top:0;
	text-align:center;
	float:right;
	margin-right:-163px;
}
#LeftColumn { margin-left:-163px;float:left; }

#LeftColumn h3 {
	font-size:1em;
	font-weight:bold;
	margin:0 0 3px 15px;
}

.LeftColumnHead { width:100%;background:#EFB03C;padding:3px 0 2px 0;text-align:center;color:#fff;font-size:11px;font-weight:bold; }

h1 { color:#339999;font-weight:normal;font-size:1.8em;margin:25px 0 10px 0;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; }

h2  { color:#339999;font-weight:normal;font-size:1.4em;margin:0 0 8px 0;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; }
h3 { color: #007DC3; }

h2 a:link { color:#007DC3;text-decoration:none; }
h2 a:visited { color:#007DC3;text-decoration:none; }
h2 a:hover { color:#007DC3;text-decoration:underline; }

.CaptionPhoto
{
	font:caption;
	font-weight:bold;
	color:#727D84;
	width:120px;
	padding:0;
	letter-spacing:1;
}
.CaptionPhoto img {margin-left:0;}

.PhotoCaption
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	font-size:.8em;
	color:#727D84;
	font-weight:bold;
	padding:0;
	letter-spacing:1;
	line-height:1.1em;
}
span.PhotoCaption { line-height:.3em; }
.PhotoCaption img {margin-bottom:3px;border:1px solid #000;}
a.PhotoCaption:hover {border:1px solid navy;}

.published { color:#666666;font-size:.8em;font-weight:bold;}

.bovwinner { font-weight:bold;font-size:1.1em;color:#339999;font-family:Verdana, Arial, Helvetica, sans-serif; }
.bovrunnerup { font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif; }
.bovcategory { font-weight:bold;color:#339999;font-size:1.3em;;font-family:Verdana, Arial, Helvetica, sans-serif; }

.address { font-family:Verdana, Arial, Helvetica, sans-serif; }

.allcapsubhead { text-transform:uppercase;font-size:.8em;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold; }

.sidebar { float:right;width:250px;background:#ffffcc;border:1px dotted #ccc;padding:5px;margin:0 0 10px 10px;font-size:.85em;line-height:1.2em; }
.sidebar ul { margin:.2em 0 .2em 1em; padding:0 0 1em 0; }
.sidebar .subhead_small { font-weight:bold; }
.sidebar h2 { font-weight:bold;line-height:1.1; }

.intro { font-family:Verdana, Arial, Helvetica, sans-serif;font-style:italic; }


.subhead_med { color:#339999;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif; }

.subhead_small { color:#339999;font-family:Verdana, Arial, Helvetica, sans-serif; }

.init_cap:first-letter { font-family:Verdana, Arial, Helvetica, sans-serif;color:#339999;font-size:3em;float:left;line-height:.8em;padding:5px 3px 0 0;}

.small_cap_subhead, .small_cap_subhead_bold, .small_cap_subhead_color { 
	text-transform:uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:.9em; }
.small_cap_subhead_bold  { font-weight:bold; }
.small_cap_subhead_color  { font-weight:bold;color:#339999; }

.FixedLabel { width:300px;display:block;margin:10px 0 2px 0; }
.FixedInput { width:290px; }

.halfspace { margin-top:-1em; }
.ndash_indent { margin-left:1em; }

.red { color:#FF0000; }

#MainContent .archive_thumb { 
	display:block;
	width:120px;
	float:left;
	margin-right:4px;
	text-align:center;
	font-size:.8em;
	text-decoration:none;
}
.archive_thumb img { width:120px; }
#MainContent a.archive_thumb:link { text-decoration:none; }
#MainContent a.archive_thumb:visited { text-decoration:none; }
#MainContent a.archive_thumb:hover { text-decoration:none; }
#MainContent a.archive_thumb:hover span { text-decoration:underline;clear:left; }

.ArchiveContents {display:none;minheight:800px;font-size:.7em;margin-top:5px;}
.ArchiveContents h3 { font-size:1.3em;color:#009999 }
.ArchiveContentsOld {padding:10px;-moz-border-radius:5px;-webkit-border-radius:5px;border-width:1px;border-style:dashed;border-color:#ccc; }
.end_byline { text-transform:uppercase; }

.ArchiveHead { height:100%;-moz-border-radius-bottomleft:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;font-weight:bold;color:#fff;background:#666;padding:5px;font-size:1.3em; }
.ArchiveHead a { font-size:.8em; }
.ArchiveHead button { background:#fff url(/images/shopcartcheck.png) no-repeat;-moz-border-radius:10px;-webkit-border-radius:10px;margin-top:4px;width:100%;height:85px; }
.ArchiveHead sup { 
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position:relative;
	bottom:.2em; 
}

#Cart { position:relative;float:right;width:200px;-moz-border-radius:10px;-webkit-border-radius:10px;border:2px inset #ccc;background:#eee;margin:0;min-height:65px;padding:2px 2px 30px 2px;font-size:.8em;font-weight:bold;text-align:center;scrollbars:none;}
#Cart h4 { margin:0 0 1px 0;color:maroon;font-size:1.1em; }
#CartSub { display:none;position:absolute;bottom:3px;left:14px; }

.CartDiv { display:inline-block;margin:0 20px 10px 0;font-weight:bold;font-size:.9em;width:225px; }
.CartDiv img { margin-right:10px;width:100px; }

.OrderDiv { text-align:center;padding:2px 3px;font-size:.8em;font-weight:bold;background:gold;margin-bottom:4px;color:maroon; }


.FeedbackHead { color:#696544;font-size:1.1em;font-weight:bold; }
.FeedbackSource { float:right;text-alignment:right;font-style:italic; }
.FeedbackUnit h3 { color:#696544;font-size:.8em; }
#feedback_form { border:1px solid #E2E3E4;padding:13px;background:#eee; }
#feedback_form { font-weight:bold;color:#696544; }

/*OLD SITE*/

.mvmCaption {
	line-height: 12pt;
	font-size: 8pt; 
	font-family: sans-serif; 
	font-weight: normal; 
	font-style: normal; 
	text-decoration: none;
	color: #666666
	} 
	
.mvmImageDiv { 
	text-align:center;
	}
	
.vgFormFields { font-family:verdana,arial,sans-serif; font-size: 10pt; color: #111111; }

.vgFormHead { font-family:verdana,arial,sans-serif; color: #993300; font-size: 14pt; font-weight: bold; }

.vgFormSubHead { font-family:verdana,arial,sans-serif; color: #993300; font-size: 11pt; font-style: italic; }

.vgFormFieldLabel { font-family:verdana,arial,sans-serif; color: #000000; font-weight: bold; font-size: 10pt;}

.vgFormFieldNote { font-family:verdana,arial,sans-serif; color: #666666; font-size: 8pt;}

div.vgMsgBoxYellow {
	margin:10px 0 10px 0px; 
	border: 1px dashed #333300; 
	background-color:#FFFFEE;
	padding: 9px 9px 9px 9px
	}

.checkoutFormHeadings { 
	font-weight: bold;
	font-size: 13pt;
	line-height: 15pt;
	font-family: Arial,Helvetica,sans-serif;
}

.checkoutFormSubHeadings { 
	font-weight: bold;
	font-size: 11pt;
	line-height: 13pt;
	font-family: Arial,Helvetica,sans-serif;
}

.checkoutFormFieldLabels {
	font-size: 11pt;
	line-height: 13pt;
	font-family: Arial,Helvetica,sans-serif;
}

.checkoutFormFieldNotes {
	font-size: 9pt;
	line-height: 12pt;
	font-family: Arial,Helvetica,sans-serif;
	color:#990000;
}

.mbf-item { display:none; }
