/*
-----------------------------------------------
Libby Hathorn
author: Ryan O'Connell
----------------------------------------------- */
/*
STANDARD ELEMENTS
----------------------------------------------- */
/* 
begin standard elements 
----------------------------------------------- */
html {}	
body {
	height: 100%;
	margin: 10px 0 10px 0;
	padding:0;
	background:#4E003B;
	color:#000;
	line-height: 1.4em; /* IE 6 Peekaboo bug hack */
	font-family:  arial, verdana, sans-serif, helvetica;
	font-size: x-small;
	voice-family: "\"}\"";  /* IE hack */
	voice-family:inherit;
	font-size:small;
} html>body {font-size:small;} /* be nice to Opera */	
.skip {height:0;width:0;left:-19000px;overflow:hidden;position:absolute;}	
.hide, .oldbrowsers {display: none;}
.p_empty { margin:0; padding:0;}
.noExtraHight {margin:0;padding:0;line-height:0;font-size:0}
/*------Start images-----------------------------------------------------------------------------------------------------------*/
img {border:0;}
.img_floatleft {float:left;margin-right:1em;position:relative;}
.img_floatright {float:right;margin-left:1em;position:relative;}
.img_border{border:1px solid #339933; padding:1px;}
.imgBox {padding:5px;background:#DADADA;}
.pictureBoxRight {float:right;border: solid 1px #FF6600;width:200px;
	/* 	hack to stop width been to large
	Hides from IE5-mac \*/
	width:auto;
	/* End hide from IE5-mac */ 
	height:auto;
	padding:2px;
	margin:8px 0 10px 10px;
	text-align:center;
	line-height:0;
	font-size:o;
}
.pictureBoxLeft {float:left;border: solid 1px #FF6600;width:200px;
	/* 	hack to stop width been to large
	Hides from IE5-mac \*/
	width:auto;
	/* End hide from IE5-mac */ 
	height:auto;
	padding:2px;
	margin:8px 10px 10px 0;
	text-align:center;
		line-height:0;
	font-size:o;
}
.pictureText {font-size:80%;padding:2px;background:#FFF;text-align:center;position:relative;line-height:1.4em;}
/*------floats-------------------------------------------------------------------------------------------------------*/
.f_left {float:left;}	
.f_right {float:right;}
.clear {clear:both;height:1px;line-height:0;font-size:0px;padding:0;margin:-1px 0 0 0;}
/*------alignments---------------------------------------------------------------------------------------------------*/
.align_left {text-align: left;}
.align_center {text-align: center;}
.align_right {text-align: right;}
.valign_middle {vertical-align: middle;}
.valign_top {vertical-align: top;}
/*-----padding-------------------------------------------------------------------------------------------------------*/
.pad2 {padding:2px;}
.pad5 {padding:5px;}
.pad10 {padding:10px;}
.pad15 {padding:15px;}
.pad20 {padding:20px;}
/*-----tables-------------------------------------------------------------------------------------------------------*/
table {float:left;border-spacing:0px;margin:0;width:100%;font-size:100%;width:100%;}
th {text-align:left;padding:2px;vertical-align:top;font-weight:bold;width:150px;}
td {padding:2px;vertical-align: top;text-align: left;}
/*-----begin form styles--------------------------------------------------------------------- */
form {margin:0;padding:0;}
input {vertical-align: middle;color: #000;padding:2px;width:auto;font-size:100%;}
.inputBorder {vertical-align: middle;color: #000;padding:2px;width:auto;font-size:100%;border-left:1px solid #8F8F8F;border-right:1px solid #E3E3E3;border-top:1px solid #8F8F8F;border-bottom:1px solid #E3E3E3;}
.inputBorderDark {vertical-align: middle;color: #000;padding:2px;width:auto;font-size:100%;border:1px solid #000;}
textarea {vertical-align: middle;color: #000;padding:2px;width:auto;font-size:100%;font-family: verdana, sans-serif, arial, helvetica;}
select {vertical-align: middle;color: #000;width:auto;font-size:100%;margin:0;padding:0;}
.button {
	font-size:100%;	
	color:#fff;
	cursor: hand;
	margin:-1px 5px 0 0;
	background: #FF6600;
	border: 1px solid #FF8838;
	border-bottom: 1px solid #D55500;
	border-right: 1px solid #D55500;
	padding:5px;
	text-decoration:none;
	font-weight:bold;
}

/*------horizontal rules---------------------------------------------------------------------------------------------------*/
hr.clear {clear: both;height: 1px;font-size: 1px;display: none;}	
div.hr {margin: 5px 0 5px 0;padding: 0;height: 1px;font-size: 1px;background:#000;}
div hr {display: none;} 
/*-------font styles---------------------------------------------------------------------------------------------------*/
p {margin:0 0 10px 0;}
h1 {display:block;font-size:160%;font-weight:bold;margin-top:0em;margin-bottom:5px;color:#8E016B;}
h2 {font-size:95%;color:#FF6600;margin:5px 0 0 0;font-weight:bold;display:block;}
h3 {font-size:100%;color:#666;margin:0 0 5px 0;font-weight:bold;display:block;}
h4 {font-size:100%;margin:0;font-weight:bold;color:#000;}
h5 {font-size:100%;font-weight:500;margin:5px 0 5px 0;}
h6 {font-size:90%;font-weight:500;margin:5px 0 10px 0;}
.note {font-size:95%;color:#575757;}
.errorMsg{color:#EA1E27}
.feature{color:#8E016B;font-size:140%;font-weight:bold;}
/* 
list styles
--------------------------------------------------------------------------------------------------*/
ul {margin:5px 0 10px 15px;padding:0 0 5px 0;line-height:0.5em;}
ul li {margin:0 0 10px 0;padding:0;line-height:1.4em;padding:2px 2px 2px 10px;}
ol {margin:10px 0 10px 15px;padding:0 0 5px 0;line-height:0.5em;}
ol li {margin:0 0 10px 0;line-height:1.4em;padding:2px 2px 2px 10px;}
/*
definition styles
---------------------------------------------------------------------------------------------------*/
dl{} 
dl dt{font-size: 105%;color: #CC0000;font-weight: Bold;padding:0;margin: 5px 0 5px 5px;} 
dl dd{margin: 0 5px 10px 5px;} 

ul.link_list li, ul.link_list li ul li {
	padding-bottom:0; 
	margin-bottom:0;
}