/**
 * Pale Blue: #0082c8;
 * Blue Swap Gray: #646464;
 * Gray text on black: #939598;
 * Headings gray (darker): #444444;
 * Black: #040707;
 */

body {
	padding:15px 0 15px 0;
	font-family:Tahoma, sans-serif;
	font-size:75%;
	background:#dddddd;
	color:#444444;
}
ul, ol, li, p, h1, h2, h3, h4, h5, form, fieldset, legend,
input, textarea, a, table, td, th {
/*	margin:0;
	padding:0;
	border:none; */
	line-height:1.2em;
}
td {
	vertical-align:top;
}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.5em;
	padding-bottom:15px;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.3em;
	padding-bottom:12px;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.1em;
	padding-bottom:9px;
}
h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.0em;
	padding-bottom:6px;
}
p {
	padding-bottom:9px;
}
em {
	font-style:italic;
}
a {
	text-decoration:none;
	outline:none;
	color:inherit;
}
a:hover {
}
a.emphasis {
	text-decoration:underline;
}
a img {
	border:none;
}
strong {
	font-weight:bold;
}
fieldset {
	border:0;
	padding:0;
	margin:0;
}
legend {
	display:none;
}
caption, th {
    text-align: left;
}
.print {
	display:none;
}
/**
 * GENERIC STYLES
 */
.extended {
	letter-spacing: 3px;
}
.italic {
	font-style: italic;
}
.big {
	font-size: 1.1em;
}
.small {
	font-size: 0.9em;
}
.white {
	color: #FFFFFF;
}
.red {
	color: #ed1c24;
}
.gray {
	color: #666666;;
}
.strong {
	font-weight: bold;
}
.bold {
	font-weight: bold;
}
.hidden {
	display:none;
}
.input1 {
	display:none;
}
input[type=text], textarea, select, input[type=password], input[type=file] {
	background:#ffffff;
	border:1px solid #212121;
	padding:3px 6px 3px 6px;
	color:#212121;
}
/*
*	MESSAGE STYLES
*/
.mssg-ctr {
	clear:both;
}
.confirm {
	color: #FFFFFF;
	background-color: #009900;
	padding:4px 4px 4px 38px;
	background-image:url(../images/components/message-bg.png);
}
.denial {
	color: #FFFFFF;
	background-color: #cc0000;
	padding:4px 4px 4px 38px;
	background-image:url(../images/components/message-bg.png);
}
.alert {
	padding:3px 4px 3px 38px;
	background:#ffffff;
	color:#cc0000;
	font-size:0.85em;
}
.message {
	background:#eeeeee;
	color:#666666;
	padding:3px 4px 3px 38px;
	font-size:0.85em;
}
#ie7-alert {
	width:960px;
	margin:auto;
	padding:6px 0 6px 0;
	background:#FC9;
	color:#000000;
	font-size:0.9em;
	text-align:center;
}
/**
 * FORMS AND SYSTEM
 */
form {
}
.tip {
	display:block;
	margin:3px 0 3px 0;
	padding:4px;
	border:1px solid #ed1c24;
	background-color:#ffffff;
}
.tip li {
	list-style-type:disc;
	list-style-position:outside;
	margin-left:18px;
}
.tip li li {
	list-style-type:circle;
}
.tip-hddn {
	display:none;
}
.spmchk, .input-1 {
	display:none;
}
/**
 * Generic form element styles. These are used in admin
 * forms as well as public forms. Most other public form
 * styles are in feedback.css
 */
.frm-txt-short {
	width:120px;
}
.frm-txt-med {
	width:320px;
}
.frm-txt-long {
	width:670px;
}
.frm-area-short {
	width:120px;
}
.frm-area-med {
	width:320px;
}
.frm-area-long {
	width:670px;
}
.frm-select-short {
	width:124px;
}
.frm-select-med {
	width:248px;
}
.frm-select-long {
	width:480px;
}
.frm-chkbx {
}
.frm-radio {
	float:left;
	margin-right:20px;
}
/**
 * Admin buttons - appear in preview versions
 * These styles are repeated and extended to
 * apply to other cases in auth.css
 */
.adm-button {
	width:76px;
	height:21px;
	margin:2px;
	font-size:0.9em;
	text-align:center;
	background:none;
	border:none;
	background-image:url(../images/components/adm-button.png);
	background-repeat:no-repeat;
	color:#212121;
}
.adm-button:hover {
	background-image:url(../images/components/adm-button-sw.png);
	cursor:pointer;
}
.adm-button-vlong {
	width:240px;
	height:21px;
	margin:2px;
	text-align:center;
	background:none;
	border:none;
	background-image:url(../images/components/adm-button-vlong.png);
	background-repeat:no-repeat;
}
.adm-button-vlong:hover {
	background-image:url(../images/components/adm-button-vlong-sw.png);
	cursor:pointer;
}
.adm-button-long {
	width:156px;
	height:21px;
	margin:2px;
	text-align:center;
	background:none;
	border:none;
	background-image:url(../images/components/adm-button-long.png);
	background-repeat:no-repeat;
}
.adm-button-long:hover {
	background-image:url(../images/components/adm-button-long-sw.png);
	cursor:pointer;
}
/**
 * Public buttons
 */
.pub-button {
	margin:2px;
	padding:2px 8px 3px 8px;
	background:#0082c8;
	border:1px solid #0082c8;
	font-weight:bold;
	font-size:0.8em;
	color:#ffffff;
	text-align:center;
}
.pub-button:hover {
	background:#646464;
	border-color:#646464;
	cursor:pointer;
}
.multipart-phone li {
	float:left;
	margin-right:20px;
}
.grp-lst li {
	float:left;
	margin-right:20px;
}
.edit-lnk a {
	display:block;
	width:31px;
	height:12px;
	background-image:url(../outdoor/images/components/edit_button.gif);
}
/**
 * General layout stuff
 */
.bann {
	height:104px;
}
.bann1 {
	float:left;
	width:318px;
	height:104px;
	background-image:url(../images/components/logo_1.png);
	background-repeat:no-repeat;
	background-position:-2px bottom;
}
.bann2 {
	float:left;
	width:642px;
	height:104px;
}
.bann, .bann2, .navbar {
	background-color:#000000;
}
/**
 * Navigation bar
 */
.navbar {
	position:relative;
	top:80px;
}
.navbar ul {
	margin-left:100px;
}
.navbar li {
	float:left;
}
.navbar a {
	display:block;
	width:135px;
	height:24px;
	color:#ffffff;
	background-image:url(../images/components/navigation.png);
	background-repeat:no-repeat;
}
.navbar a:hover, .navbar a.active {
}
.navbar a#n-0 {
	background-position:50px 3px;
}
.navbar a#n-1 {
	background-position:50px -22px;
}
.navbar a#n-2 {
	background-position:50px -47px;
}
.navbar a#n-3 {
	background-position:50px -72px;
}
.navbar a#n-0:hover {
	background-position:-302px 3px;
}
.navbar a#n-1:hover {
	background-position:-302px -22px;
}
.navbar a#n-2:hover {
	background-position:-302px -47px;
}
.navbar a#n-3:hover {
	background-position:-302px -72px;
}
.outer {
	width:960px;
	margin:auto;
}
/**
 * END navigation
 */
.bdy {
	background:#eeeeee;
}
.upper {
	min-height:380px;
	background:#ffffff;
	border-bottom: 1px solid #646464;
}
.upper-title {
}
.upper-content {
}
.lower {
	padding:28px 0 16px 35px;
	min-height:0px;
	background:none;
	background-color:#eeeeee;
}
.ftr {
	padding:16px 0 20px 56px;
	font-size:0.8em;
	background-color:#000000;
	color:#cccccc;
	text-align:center;
}
.ftr a {
	color:#cccccc;
}
.ftr a.sz {
	color:#000000;
}
#up-level {
	 display:none;
}
/**
 * Small form that appears only when admin users are
 * editing the catalog
 */
#prev-frm {
	clear:both;
	margin:6px 18px 0 18px;
	padding:12px 18px 12px 18px;
	background:#eeeeee;
}
/**
 * re-usable positioning elements
 */
.rel-ctr, .sub-ctr, .abs-ctr {
	position:absolute;
	height:0;
	width:0;
}
.rel, .sub {
	position:relative;
}

/************************************/

