/* HTML STYLES */

body { 
	margin: 0;
	padding: 0;
	font-size: 0.8125em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 140%; 
	letter-spacing: 0.03em; 
	color:#993333;
	text-align: center;
	background-color: #e7dfbc;
	background-image:url(/assets/images/body_back.jpg);
	background-repeat:repeat-x;
	
}

a:link { color:#993333; }
a:visited {  color:#993333;}
a:hover {  color:#666;}
a:active {   color:#993333;}

h1 {
	font-size: 250%; 
	font-family:Geneva, Arial, Helvetica, sans-serif;
	line-height: 190%;
	margin: 0 0 5px 0;
	color:#993333;
	font-weight:normal;
	letter-spacing: 0.05em;
}

h2 { 
	font-size: 200%;
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-weight:normal;
	line-height: 170%;
	margin: 8px 0 0 0;
	color:#993333;
	letter-spacing: 0.04em;
	font-style:italic;
}

h3 { 
	font-size: 190%;
	font-family:Georgia, "Times New Roman", Times, serif; 
	line-height: 170%;
	margin: 0;
	color:#993333;
	letter-spacing: 0.05em;
	font-weight:normal;
	font-style:italic;
}

h4 { 
	font-size: 170%;
	font-family:Georgia, "Times New Roman", Times, serif; 
	line-height: 140%;
	margin: 0;
	color:#993333;
	font-style:italic;
	font-weight:normal;
}

h5 { 
	font-size: 120%; 
	line-height: 140%;
	margin: 5px 0 0 0;
	color:#666;
}

#ReturnMessage {
	font-size: 95%;
	line-height: 110%;
	color:#ff0000;
	font-weight: bold;
	border: 1px solid #ffff00;
	padding: 10px;
	background-color: #ffffcc;
}

#ReturnMessage ul {
	margin: 0;
	margin-left: 30px;
	padding: 0;

}

#ReturnMessage li {
	color:#993333;
	list-style-image:url(/assets/images/admin/i_arrow_right.gif) ;
	margin: 2px 0;
	padding: 0;

}

form {
	margin: 0;
	padding: 0;	
}

form label {
	color:#666;
	font-weight:bold;

}

.LabelOrder {
	width: 150px;
	Float:left;
	clear:right;
}

form h3 {
	font-size: 120%;
	color:#993333;
	width: 100%;
	border-bottom: 1px solid #993333;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 15px;
}

FormPara {
	Float:left;
	margin-right: 20px;
}

.large {
	font-size: 90%;
	font-weight:bold;
	color:#666;
	margin-top: 10px;
}

form h4 {
	margin-top: 10px;
	margin-bottom: 5px;
}

.FormField {
	font-size: 100%;
	font-weight:bold;
	color: #666;
	border: 1px solid #999;
	padding: 2px 5px;
}

.intro { 
	font-size: 120%;
	font-family:Georgia, "Times New Roman", Times, serif; 
	line-height: 160%;
	color:#993333;
	letter-spacing: 0.03em;
	font-weight: bold;
}

.TextField {
	font-size: 110%;
	letter-spacing: 0.1em;
	font-weight:bold;
	color: #436890;
	border: 1px solid #ccc;
}


.FormButton {
	background-color:#993333;
	font-size: 11px;
	font-weight:bold;
	line-height: 100%;
	letter-spacing: 1px;
	padding: 3px 5px 3px 5px;
	color: #dbcf9b;
	border: 1px solid #dbcf9b;
}

.FormButtonSmall {
	font-size: 8px;
	font-weight:bold;
	line-height: 100%;
	padding: 1px 2px 1px 2px;
	border: 1px solid #dbcf9b;
	color:#666666;
}



#SearchButton {
	font-size: 83%;
	font-weight:bold;
	letter-spacing: 1px;
	padding: 0px;
	color: #666;
}

p {
	margin: 5px 0 0 0;
	
}

.FloatRight {float:right;}
.FloatLeft {float:left;}

/* LAYOUT STYLES */

#Wrap {
	text-align: left;
	margin: 5px auto;
	margin-bottom: 0px;
	padding: 5px;
	width: 950px; 
}

#ContentArea {
	clear: both;
	margin: 0;
	margin-top: 10px;
	font-size: 85%;
}
	
#MainColumn {
	line-height: 180%;
	padding: 0;
		margin: 0;
	padding-top:15px;
	float: left;
	width: 70%; 
}


.ClearImageBorder {
	border: 0;
	margin: 0;
}

	
#SideColumn {
	float: right;
	width: 26%; 
	margin:0;
	padding-top: 15px;
}

#Header {
	margin: 0;
	padding: 0 20px;
	color:#999;
	height: 96px;
	margin-bottom: 3px;
}



/* NAVIGATION STYLES */


#SupportMenu {
	font-size: 78%;
	letter-spacing: 1px;
	color:#666;
	margin: 0;
	padding: 0;
	list-style: none;
}

#SupportMenu a {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	font-weight:bold;
	text-decoration: none;
	color: #e7dfbc;
}

#SupportMenu a:hover, #select a { 
	color:#ccc;
	margin-bottom: 0px;
}

#SupportMenu li {
	float: right;
	margin: 0 3px;
	padding: 0 5px 0 5px;
	border-right: 1px solid #ccc;
	
}

/* FOOTER STYLES */


#Footer {
	clear: both;
	font-size: 75%;
	color: #993333;
	text-align: left;
	margin: 0 auto;
	padding: 3px;
	width: 950px; 
	border-top: 3px solid #dbcf9b;
}

#Footer a:link { font-weight:normal; color:#993333; text-decoration:none;}
#Footer a:visited { font-weight:normal; color:#993333;text-decoration:none; }
#Footer a:hover {  font-weight:normal; color:#666;text-decoration:none; }
#Footer a:active {  font-weight:normal; color:#993333;text-decoration:none; }



#AdminList table {
	width: 100%;
	margin-top: 20px;
	line-height: 140%; 
	text-align:center;
}

#AdminList table .name {
	font-weight:bold;
	color:#436890;
	text-align:left;
}

#AdminList table .status {
	font-weight:bold;
	color:#FF0000;
}

#TableList table th {
	color:  #666;
	border-bottom: 3px solid #e5e5e5;
}

#TableList table td {
	border-bottom: 1px solid #993333;
	line-height: 140%;
}

#TableList table th a {
	color:  #666;
}

#TableList table tr {
	border-bottom: 1px solid #ccc;
}


#DescList {
	float: left;
	width: 550px;
	padding: 5px 0;
	border: 0px solid #ccc;
	color:#666;
}

#DescList h3 {
	font-size: 160%; 
	font-family:Geneva, Arial, Helvetica, sans-serif; 
	font-weight:normal;
	margin: 5px 0 0 0;
	color: #436890; 
	margin: 0 0 3px 0;
	padding: 0;
}

#DescList a {
	text-decoration:none;
	color: #436890;
}

#DescList dl {
	float: left;
	width: 550px;
	margin: 5px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #e5e5e5;
	display: inline; /* fixes IE /Win double margin bug */
}

#DescList dt {
	float: right;
	width: 332px;
	margin: 0;
	padding: 0;
	font-size: 130%;
	letter-spacing: 1px;
}

#DescList dd {
	margin: 0 0 0 218px;
	padding: 0;
	color: #666;
}

#DescList dl dd.img {
	margin: 0px;
}

#DescList dd.img img {
	float: left;
	margin: 0 8px 0 0;
	padding: 4px;
	border: 1px solid #ccc;
	border-bottom-color: #666;
	border-right-color: #999;
	background: #fff;

}

/* reverse Float */

#DescList .alt dt {
	float: left;
	}
#DescList .alt dd {
	margin: 0 218px 0 0;
	}
	
#DescList .alt dd.img img {
	float: right;
	margin: 0  0 0 8px;
}


#HomeList {
	float: left;
	width: 490px;
	padding: 0;
	font-size: 100%;
	color:#666;
}

#HomeList dl {
	float: left;
	width: 485px;
	margin: 5px 0;
	padding: 10px;
	display: inline; /* fixes IE /Win double margin bug */
	background: #fff url(/assets/images/wild/featured_back.jpg) no-repeat;
	border-top: 1px solid #ccc;
}

#HomeList h3 {
	font-size: 130%;
	font-weight:bold;
	color: #666;
	margin: 0;
	padding: 0;
}

#HomeList h4 {
	font-size: 160%;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:normal;

	margin: 5px 0 0 0;
	color: #993333;
	margin: 0;
	padding: 0;
}

#HomeList dl a {
	color: #436890;
}

#HomeList dt {
	float: right;
	width: 262px;
	margin: 0;
	padding: 0;
	font-size: 130%;
	letter-spacing: 1px;
	color: #436890;
	font-weight:bold;
}

#HomeList a { text-decoration:none;
}

#HomeList dd {
	margin: 0 0 0 218px;
	padding: 0;
	line-height: 1.5em;
	color: #666;
}

#HomeList dl dd.img {
	margin: 0px;
}

#HomeList dd.img img {
	float: left;
	margin: 0 8px 0 0;
	padding: 4px;
	background-color:#fff;

}

/* reverse Float */

#HomeList .alt dt {
	float: left;
	}
#HomeList .alt dd {
	margin: 0 218px 0 0;
	}
	
#HomeList .alt dd.img img {
	float: right;
	margin: 0  0 0 8px;
}

#SiteMap {
	margin: 0;
	padding: 0;
	font-size: 95%;
	line-height: 120%;
	color:#333;
}

#SiteMap li {
	margin: 0 0 4px 5px; 
	padding: 0;
	list-style: none;
}

#SiteMap ul {
	margin: 0 0 5px 10px; 
	padding: 0;
	list-style: none;
}

#SiteMap a {
	text-decoration: none;
	color: #333;
	padding: 2px 0;
}

#SiteMap a:hover, #select a { 
	color: #666;
}


#Clear {
	clear: both;
	margin: 0;
}

.Clear {
	clear: both;
	margin: 0;
}

#HomeNews {
	border-bottom: 1px dotted #ccc;
	padding: 5px 0;
}

#HomeNews p {
	margin: 0;
}

#HomeNews .Date {
	font-weight:bold;
	color: #999;
	font-size: 90%;
}

#HomeNews h3 {
	font-size: 120%;
	font-weight:bold;
	color: #436890;
	margin: 0;
	padding: 0;
}

.ReadMore {
	font-weight:bold;
	color: #666;
	}
	
.ReadMore a:link { color:#666; border-bottom: 1px solid #ccc;}
.ReadMore a:visited {  color:#666; border-bottom: 1px solid #ccc; }
.ReadMore a:hover {  color:#436890; border-bottom: 1px solid #ccc;}
.ReadMore a:active {   color:#666; border-bottom: 1px solid #ccc;}
	

.introSmall { 
	color:#993333; 
	font-weight: bold; 
	font-size: 110%; 
	line-height: 160%;
	font-family:Georgia, Times New Roman, Times, serif;  
	margin-bottom: 5px;
	letter-spacing: 0.05em;
	/*font-style:italic;*/   
}


.sideIntro { 
	color:#993333; 
	font-weight: bold; 
	font-size: 100%; 
	line-height: 140%;
	margin: 0px;
	letter-spacing: 0.05em;  
}

#SiteFunctions {
	font-weight:normal;
	color: #999;
	margin-left: 15px;
	font-size: 80%;
	background-color:#f8f8f8;
	border-top: 1px solid #e5e5e5;
	padding: 5px 10px;
	}
	
#SiteFunctions h3 {
	font-size: 170%;
	font-family:Geneva, Arial, Helvetica, sans-serif;  
	line-height: 120%;
	font-weight:normal;
	margin-top: 20px;
	margin-bottom: 5px;
	color:#999;
	letter-spacing: 0.05em;
	}
	
#SiteFunctions a:link { color:#666; }
#SiteFunctions a:visited {  color:#666;} 
#SiteFunctions a:hover {  color:#000; }
#SiteFunctions a:active {   color:#666;}


/* Shopping Cart Styles */

#OrderProcessNav {
	Float:Right;
	font-size: 120%;
	font-weight:bold;
	letter-spacing: 1px;
	color: #fff;
	margin: 5px 0;
	padding: 0;
}

#OrderProcessNav li {
	float: left;
	margin: 0;
	margin-left: 15px;
	padding: 0;
	list-style: none;
}

.selected { 
	color:#993333;
}

.LargeNumber {
	font-size: 110%;
}

#orderContent {

}

#OrderTable table th {
	color:  #fff;
	background-color: #993333;
	border-top: 1px solid #993333;
	border-bottom: 1px solid #993333;
	line-height: 120%; font-size: 90%;
}

.PostageRow {
	color:  #993333;
	border-top: 1px solid #993333;
	border-bottom: 1px solid #993333;
}

.OrderInstructions {
	font-size: 90%;
	line-height: 110%;
	font-weight:normal;
	letter-spacing: 1px;
	color:#993333;

}

#OrderTable table td {
	border-bottom: 1px solid #993333;
	line-height: 140%;
}

#OrderTable table th a {
	color:  #993333;
}

#OrderTable table tr {
	border-bottom: 1px solid #993333;
}

.left {
	Float:left;
	}
.right {
	Float:right;
	}
	
.SideBox {
	 background-color: #f3efd3; 
	 padding: 10px 12px; 
	 border: 1px solid #dbcf9b; 
	 font-size:10px; 
	 line-height: 14px; 
	 margin-top: 10px;
}

.LinkButton {
	font-size: 11px;
	font-weight:bold;
	line-height:120%;
	background-color:#993333;
	border: 1px solid #dbcf9b;
	padding: 3px 8px 1px 8px;
	color: #fff;
	margin: 5px 0;
	text-align:center;
	padding: 3px 5px;
	
}

.LinkButton a {
	text-decoration: none;
	color: #dbcf9b;
	font-weight:bold;
}

.LinkButton a:visited {
	text-decoration: none;
	color: #dbcf9b;
	font-weight:bold;
}

.LinkButton a:hover, #select a { 
	color: #ffcccc;
	font-weight:bold;
}

#aLinkButton a {
	border: 1px solid #999;
	background-color: #e5e5e5;
	color:#436890;
	font-weight:bold;
	line-height: 140%;
	padding: 1px 8px;
	margin-right: 5px;
	margin-top: 5px; 
	width:auto;
	float:left;
}

#aLinkButton a:hover, #select a { 
	color: #fff;
	background-color: #436890;
}




