/* SITE-WIDE HIGH COUNTRY GARDENS STYLESHEET */

/* Redefining HTML Tags */
body {
	font-family:  Arial, Helvetica, sans-serif;
	margin: 0 0 50px 0;
}

/* Text Size */
body, p, td, li {
	font-size: 12px;
}

/* Links */
a, a:visited, a:active, a:hover { 
	color: #474F78; 
	font-weight: bold;
	
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
	color: #336633; 
	font-weight: bold; 
	margin-bottom: 0;
	margin-top: 12px;
}

h2 { font-size: 1.4em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1.05em; }
h6 { font-size: 1.0em; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited,
h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active, h6 a:active {
	color: #336633; 
	text-decoration: none;
}

/* Paragraphs & Lists */
p, ul, ol, li {
	margin-top: 0;
}
p {
	margin-bottom: 12px;
}

dt {
	font-weight: bold;
	font-size: 1.1em;
}

dd {

}

th {
	color: #336633; 
}

#navigation_left ul {
	list-style-type: none;
	padding-left: 5px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#navigation_left li {
	margin-top: 7px;
	list-style-type: none; 
    margin-left: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#main a {
    font-family:  Arial, Helvetica, sans-serif;
    color: #474F78; 
	font-size: 10pt;
    text-decoration: none;
    font-weight: bold;
    line-height: 11pt;
}

#main a:hover {
font-family:  Arial, Helvetica, sans-serif;
    color: #474F78; 
	font-size: 10pt;
    text-decoration: none;
    font-weight: bold;
    line-height: 11pt;
}
#main_Title a
{
	font-family:  Arial, Helvetica, sans-serif;
	color: #474F78;
	font-size: 12pt;
	text-decoration: none;
	font-weight: normal;
	line-height: 14pt;
}
#main_Title a:hover
{font-family:  Arial, Helvetica, sans-serif;
    color: #474F78; 
	font-size: 12pt;
    text-decoration: none;
    font-weight: normal;
    line-height: 14pt;
}
#main_Title_Red a
{font-family:  Arial, Helvetica, sans-serif;
    color: #CC0000; 
	font-size: 12pt;
    text-decoration: none;
    font-weight: bold;
    line-height: 13pt;
}
#main_Title_Red a:hover 
{font-family:  Arial, Helvetica, sans-serif;
    color: #CC0000; 
	font-size: 12pt;
    text-decoration: none;
    font-weight: bold;
    line-height: 13pt;
}

/* Horizontal Rules */

hr {
	height: 1px;
	border: none;
	background-color: #B8CDD5;
	color: #B8CDD5;
	margin: 6px 0;
}

hr.white {
	background-color: #FFFFFF;
	color: #FFFFFF;
}

hr.green {
	background-color: #518E4A;
	color: #518E4A;
}



.faded_green_bg {
	background-color: #629F5B;
}



/* Image styles */
.img, a:hover .img, a:active .img {
	border: solid 1px #000000;
}
.img_award{
	border:0px solid #000000;
}
/* Special Purpose Boxes */
.vellum {
	background-color: #E4F2D8;
	border: solid 1px #BFCCB4;
	color: #435138;
	margin: 0;
	padding: 5px;
	font-size: 12px;
}
.error {
	background-color: #EECCCC;
	border: solid 1px #CC8888;
	color: #220000;
	padding: 5px;
	font-size: 12px;
}
.message {
	background-color: #E4F2D8;
	border: solid 1px #BFCCB4;
	color: #435138;
	padding: 5px;
	font-size: 12px;
}
.debug {
	background-color: #CCCCEE;
	border: solid 1px #8888CC;
	color: #000022;
	padding: 5px;
	font-size: 12px;
}
.warning {
	color: #220000;
}
.snipe {
	position: absolute;
	border: solid 1px #000000;
}
.holiday {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.product_image_link {
	position: relative;
	display: block;
	height: 123px;
	width: 123px;
}

.sold_out, .sale, .warning, .promotional_message {
	color: #993333;
	font-weight: bold;
}

.field, .select {
	font-family: Arial, helvetica, sans-serif;
	font-size: 9pt;
	background-color: #FFFFFF
  	}

.textfield {
	background-color: #ffffff; 
	border: inset 1px #666666;
	font-size: 10pt; 
	font-family: Arial, helvetica, sans-serif;
}

.left_floater {
	width: 55%;
	float: left;
	text-align: left;
}

.right_floater {
	width: 38%;
	float: right;
	text-align: right;
}

del {
	text-decoration: line-through;
	color: #666666;
}

/* Black Text Rules */
.very_small, .sReg, .sRegVerdana {
	font-size: 8pt;   
	}
	
.very_small_bold, .sBold {
	font-size: 8pt;
	font-weight: bold;
	}
	
.small, .mReg {
	font-size: 9pt;
	}
	
.small_bold, .mBold {
	font-size: 9pt;
	font-weight: bold;
	}
	
.medium, .mmReg{
	font-size: 10pt;
	}
	
.medium_bold, .mmBold {
	font-size: 10pt;
	font-weight: bold;
	}
	
.large, .lReg {
	font-size: 11pt;
	}
	
.large_bold, .lBold {
	font-size: 11pt;
	font-weight: bold;
	}

.white {
	color: white;
}
	
.very_large, .llReg {
	font-size: 12pt;
	}
	
.very_large_bold, .llBold {
	font-size: 12pt;
	font-weight: bold;
	}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

/* Special Purpose Links */
a.no_underline, a#intlink {
	text-decoration: none;
}

.tab {
	text-align: center;
}

.no_top_margin {
	margin-top: 0;
}

tr {
	vertical-align: top;
}

cite {
	font-style: normal;   
}

.dark {
	background-color: #E4F2D8;
}
.light {
	background-color: #FFFFF7;
}
.medium_light {
	background-color: #F2F2ED;
}

.article_results {
	padding: 6px;
}

.flat_list, .flat_list li {
	list-style-type: none;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
}

.black {
	color: #000000;
}

.message ul, .message li, .error ul, .error li, .debug ul, .debug li {
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}

.message ul ul, .error ul ul, .debug ul ul {
	margin-left: 9px;
	padding-left: 3px;
	list-style-type: circle;
}

.message ul ul li, .error ul ul li, .debug ul ul li {
	padding-left: 0;
	margin-left: 3px;
	list-style-type: circle;
}

table.data td, table.data th {
	border-color: #DBD8B2;
	padding: 3px;
}
.whitetxt {
	font-size: 10pt; text-decoration: none;
	color: #FFFFFF;
	}
	.whitetxt a:link {
	font-size: 10pt; text-decoration: none;
	color: #FFFFFF;
	}
	.whitetxt a:visited {
	font-size: 10pt; text-decoration: none;
	color: #FFFFFF;
	}
