
body  {
	margin:0px;
	width: 100%;
    height: 100%;
}
/*Fixed side menu */
.BlogDate
{
	font-family: 'Oswald', Arial, sans-serif;
	font-size: 15px;
	color:#999;	
}
.BlogAuthor
{
	font-family: Arial, sans-serif;
	font-size: 13px;
	color:#999;	
}
#OurBlog
{
background:transparent url(images/Our-Blog.png) no-repeat scroll 0px 0px;
height:170px;
left:0;
position:fixed;
top:150px;
width:40px;
}
div#OurBlog:hover
{
background-position:-41px 0px;
}
#OurBlog a
{
display:block;
height:170px;
width:40px;
}

#OurNewsletter
{
background:transparent url(images/Menu-side-newsletter.png) no-repeat scroll 0px 0px;
height:170px;
left:0;
position:fixed;
top:510px;
width:40px;
}
div#OurNewsletter:hover
{
background-position:-41px 0px;
}
#OurNewsletter a
{
display:block;
height:170px;
width:40px;
}

#OurSponsor
{
background:transparent url(images/Menu-side-sponsor.png) no-repeat scroll 0px 0px;
height:170px;
left:0;
position:fixed;
top:330px;
width:40px;
}
div#OurSponsor:hover
{
background-position:-41px 0px;
}
#OurSponsor a
{
display:block;
height:170px;
width:40px;
}

/* END fixed side menu choices */



/*Become a Sponsor Button */
.button {
    display: inline-block;
    margin-top: 0px;
	margin-bottom:15px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow:    0 1px 0 #c5376d, 0 5px 10px rgba(0, 0, 0, .35);
    -moz-box-shadow: 0 1px 0 #c5376d, 0 5px 10px rgba(0, 0, 0, .35);
    box-shadow: 0 1px 0 #c5376d, 0 5px 10px rgba(0, 0, 0, .35);
    -webkit-transition: -webkit-box-shadow .1s ease-in-out;
    -moz-transition: -moz-box-shadow .1s ease-in-out;
    -o-transition: -o-box-shadow .1s ease-in-out;
    transition: box-shadow .1s ease-in-out;
    font-size: 26px;
    color: #fff;
}

.button div {
    display: inline-block;
    padding: 10px 15px;
    background-color: #ec528d;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(hsla(338, 90%, 80%, .8)), to(hsla(338, 90%, 70%, .2)));
    background-image: -webkit-linear-gradient(hsla(338, 90%, 80%, .8), hsla(338, 90%, 70%, .2));
    background-image: -moz-linear-gradient(hsla(338, 90%, 80%, .8), hsla(338, 90%, 70%, .2));
    background-image: -o-linear-gradient(hsla(338, 90%, 80%, .8), hsla(338, 90%, 70%, .2));
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: inset 0 -1px 1px rgba(255, 255, 255, .15);
    -moz-box-shadow: inset 0 -1px 1px rgba(255, 255, 255, .15);
    box-shadow: inset 0 -1px 1px rgba(255, 255, 255, .15);
    font-family: 'Lobster Two', Arial, sans-serif;
    line-height: 1;
    text-shadow: 0 -1px 1px rgba(175, 49, 95, .7);
    -webkit-transition: background-color .2s ease-in-out, -webkit-transform .1s ease-in-out;
    -moz-transition: background-color .2s ease-in-out, -moz-transform .1s ease-in-out;
    -o-transition: background-color .2s ease-in-out, -o-transform .1s ease-in-out;
    transition: background-color .2s ease-in-out, transform .1s ease-in-out;
}

.button:hover div {
    background-color: #ec6a9c;
    text-shadow: 0 -1px 1px rgba(175, 49, 95, .9), 0 0 5px rgba(255, 255, 255, .8);
}

.button:active, .button:focus {
    -webkit-box-shadow:    0 8px 0 #c5376d, 0 12px 10px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 8px 0 #c5376d, 0 12px 10px rgba(0, 0, 0, .3);
    box-shadow:    0 8px 0 #c5376d, 0 12px 10px rgba(0, 0, 0, .3);
}

.button:active div {
    -webkit-transform: translate(0, 4px);
    -moz-transform: translate(0, 4px);
    -o-transform: translate(0, 4px);
    transform: translate(0, 4px);
}

/*Become a Sponsor Button */



  /* Controls fullscreen background images */
#Fixed-Background {
  position: fixed; 
  top: 0; 
  left: 0;
  min-width: 100%;
  height: 120%;
  z-index:-10;
}

#HomeNav {

	height:38px;
	float:left;
	width:116px;
	position:inherit;
	background-color:#f1c40f;
	display:inline;
	text-align:center;
    font-family: Arial, Helvetica, sans-serif;
	color:white;
	font-weight:500;
	font-size:19px;
	letter-spacing:.05em;
	transition: background-color ease 1s;
	text-decoration:none;
    border-bottom: 3px solid #f1c40f;
	/*border-radius:15px 15px 0px 0px; 
	-moz-border-radius: 15px 15px 0px 0px; 
	-webkit-border-radius: 15px 15px 0px 0px;	*/
}

#WishNav {

	height:38px;
	float:left;
	width:116px;
	position:inherit;
	background-color:#e74c3c;
	display:inline;
	text-align:center;
    font-family: Arial, Helvetica, sans-serif;
	color:white;
	font-weight:500;
	font-size:19px;
	letter-spacing:.05em;
	
	transition: background-color ease 1s;
	text-decoration:none;
	border-bottom: 3px solid #e74c3c;
	/*border-radius:15px 15px 0px 0px; 
	-moz-border-radius: 15px 15px 0px 0px; 
	-webkit-border-radius: 15px 15px 0px 0px;	*/
}

#VolunteerNav {

	height:38px;
	float:left;
	width:116px;
	position:inherit;
	background-color:#3498db;
	display:inline;
	text-align:center;
    font-family: Arial, Helvetica, sans-serif;
	color:white;
	font-weight:500;
	font-size:19px;
	letter-spacing:.05em;
	
	transition: background-color ease 1s;
	text-decoration:none;
	border-bottom: 3px solid #3498db;
	/*border-radius:15px 15px 0px 0px; 
	-moz-border-radius: 15px 15px 0px 0px; 
	-webkit-border-radius: 15px 15px 0px 0px;	*/
}

#AdoptionNav {

	height:38px;
	float:left;
	width:116px;
	position:inherit;
	background-color:#9b59b6;
	display:inline;
	text-align:center;
    font-family: Arial, Helvetica, sans-serif;
	color:white;
	font-weight:500;
	font-size:19px;
	letter-spacing:.05em;
	
	transition: background-color ease 1s;
	text-decoration:none;
	border-bottom: 3px solid #9b59b6;
	/*border-radius:15px 15px 0px 0px; 
	-moz-border-radius: 15px 15px 0px 0px; 
	-webkit-border-radius: 15px 15px 0px 0px;	*/
}

#SaleNav {

	height:38px;
	float:left;
	width:116px;
	position:inherit;
	background-color:#2ecc71;
	display:inline;
	text-align:center;
    font-family: Arial, Helvetica, sans-serif;
	color:white;
	font-weight:500;
	font-size:19px;
	letter-spacing:.05em;
	
	transition: background-color ease 1s;
	text-decoration:none;
	border-bottom: 3px solid #2ecc71;
	/*border-radius:15px 15px 0px 0px; 
	-moz-border-radius: 15px 15px 0px 0px; 
	-webkit-border-radius: 15px 15px 0px 0px;	*/
	
}

#HomeNav:hover {
	background-color:#7f8c8d;
	border-bottom:3px dotted white;
	padding-bottom:0px;
	padding-top:0px;
	
}

#WishNav:hover {
	background-color:#7f8c8d;
	border-bottom:3px dotted white;
	padding-bottom:0px;
	padding-top:0px;
	
}

#VolunteerNav:hover {
	background-color:#7f8c8d;
	border-bottom:3px dotted white;
	padding-bottom:0px;
	padding-top:0px;
}

#AdoptionNav:hover {
	background-color:#7f8c8d;
	border-bottom:3px dotted white;
	padding-bottom:0px;
	padding-top:0px;
}

#SaleNav:hover {
	background-color:#7f8c8d;
	border-bottom:3px dotted white;	
	padding-bottom:0px;
	padding-top:0px;
}

/* Version of navbar inside borders of page*/

#HomeNav2 {

	height:38px;
	float:left;
	width:79px;
    margin-left:5px;
	position:inherit;
	background-color:#f1c40f;
	display:inline;
	text-align:center;
    font-family: Arial, Helvetica, sans-serif;
	color:white;
	font-weight:500;
	font-size:19px;
	letter-spacing:.05em;
	transition: background-color ease 1s;
	text-decoration:none;
    border-bottom: 3px solid #f1c40f;
	/*border-radius:15px 15px 0px 0px; 
	-moz-border-radius: 15px 15px 0px 0px; 
	-webkit-border-radius: 15px 15px 0px 0px;	*/
}

#WishNav2 {

	height:38px;
	float:left;
	width:88px;
    margin-left:5px;
	position:inherit;
	background-color:#e74c3c;
	display:inline;
	text-align:center;
    font-family: Arial, Helvetica, sans-serif;
	color:white;
	font-weight:500;
	font-size:19px;
	letter-spacing:.05em;
	
	transition: background-color ease 1s;
	text-decoration:none;
	border-bottom: 3px solid #e74c3c;
	/*border-radius:15px 15px 0px 0px; 
	-moz-border-radius: 15px 15px 0px 0px; 
	-webkit-border-radius: 15px 15px 0px 0px;	*/
}

#VolunteerNav2 {

	height:38px;
	float:left;
	width:104px;
    margin-left:5px;
	position:inherit;
	background-color:#3498db;
	display:inline;
	text-align:center;
    font-family: Arial, Helvetica, sans-serif;
	color:white;
	font-weight:500;
	font-size:19px;
	letter-spacing:.05em;
	
	transition: background-color ease 1s;
	text-decoration:none;
	border-bottom: 3px solid #3498db;
	/*border-radius:15px 15px 0px 0px; 
	-moz-border-radius: 15px 15px 0px 0px; 
	-webkit-border-radius: 15px 15px 0px 0px;	*/
}

#AdoptionNav2 {

	height:38px;
	float:left;
	width:104px;
    margin-left:5px;
	position:inherit;
	background-color:#9b59b6;
	display:inline;
	text-align:center;
    font-family: Arial, Helvetica, sans-serif;
	color:white;
	font-weight:500;
	font-size:19px;
	letter-spacing:.05em;
	
	transition: background-color ease 1s;
	text-decoration:none;
	border-bottom: 3px solid #9b59b6;
	/*border-radius:15px 15px 0px 0px; 
	-moz-border-radius: 15px 15px 0px 0px; 
	-webkit-border-radius: 15px 15px 0px 0px;	*/
}

#SaleNav2 {

	height:38px;
	float:left;
	width:100px;
    margin-left:5px;
	position:inherit;
	background-color:#2ecc71;
	display:inline;
	text-align:center;
    font-family: Arial, Helvetica, sans-serif;
	color:white;
	font-weight:500;
	font-size:19px;
	letter-spacing:.05em;
	
	transition: background-color ease 1s;
	text-decoration:none;
	border-bottom: 3px solid #2ecc71;
	/*border-radius:15px 15px 0px 0px; 
	-moz-border-radius: 15px 15px 0px 0px; 
	-webkit-border-radius: 15px 15px 0px 0px;	*/
	
}

#HomeNav2:hover {
	background-color:#7f8c8d;
	border-bottom:3px dotted white;
	padding-bottom:0px;
	padding-top:0px;
	
}

#WishNav2:hover {
	background-color:#7f8c8d;
	border-bottom:3px dotted white;
	padding-bottom:0px;
	padding-top:0px;
	
}

#VolunteerNav2:hover {
	background-color:#7f8c8d;
	border-bottom:3px dotted white;
	padding-bottom:0px;
	padding-top:0px;
}

#AdoptionNav2:hover {
	background-color:#7f8c8d;
	border-bottom:3px dotted white;
	padding-bottom:0px;
	padding-top:0px;
}

#SaleNav2:hover {
	background-color:#7f8c8d;
	border-bottom:3px dotted white;	
	padding-bottom:0px;
	padding-top:0px;
}

/* END inner navbar */

#ShelterLinks {
	background-color:#16a085;
	width:580px;
	margin-left:84px;
	position:relative;
	top:32px;
	border-radius:0px 0px 15px 15px; 
	-moz-border-radius: 0px 0px 15px 15px; 
	-webkit-border-radius: 0px 0px 15px 15px;
	border: 0px solid #800000;
}

#ShelterLinksColumn1 {
	float:left;
	margin-left:45px;
	width:158px;
	margin-top:4px;
	line-height:1.1em;
}

#ShelterLinksColumn2 {
	float:left;
	position:inherit;
	padding-left:10px;
	width:160px;
	margin-top:4px;
	line-height:1.1em;
}

#ShelterLinksColumn3 {
	float:left;
	position:inherit;
	padding-left:10px;
	width:160px;
	margin-top:4px;
	line-height:1.1em;
}

.insetframe {
	background: rgb(53,53,53);
	box-shadow: 0 0 0 15px
	  hsla(0,0%,100%,.5) inset,
	  0 0 0 10px hsla(0,0%,100%,.5)
	    inset;
}

/* CSS for Sub Categories */

.Category_Link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}

a.Category_Link:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	text-decoration: none;
	color: #FF8000;
	font-weight:bold;
}

.Category_Cell {
	height:20px;
	min-width:40px;
}

.one-edge-shadow {
	
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	margin-top:4px;
	margin-bottom:4px;

}

	

.breakhere {page-break-before: always}

.SellStuff {
	-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	
	background-color:#B46D58;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;	
	display:inline-block;
	color:#ffffff;
	font-family: Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight: normal;
	text-align:center;
	padding:2px 9px 5px 9px;
	text-decoration:none;	
}.SellStuff:hover {
	background-color:#91C74B;
}.SellStuff:active {
	position:relative;
	top:1px;
}

.Honorarium {
	-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	box-shadow:inset 0px 1px 0px 0px #f29c93;
	background-color:#00994C;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #00CB66;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	padding:2px 9px 2px 9px;
	text-decoration:none;
	text-shadow:1px 1px 0px #949494;
	letter-spacing:1px;
}.Honorarium:hover {
	background-color:#00B259;
}.Honorarium:active {
	position:relative;
	top:1px;
}
.NavLink {
	text-decoration:none;
	border: 0px;
	font-size:0px;
}
/* cssarrowplease.com */
.arrow_box {
	position: relative;
	background: #b86818;
	border: 4px solid #f5d89f;
}
.arrow_box:after, .arrow_box:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-bottom-color: #b86818;
	border-width: 12px;
	left: 50%;
	margin-left: -12px;
}
.arrow_box:before {
	border-bottom-color: #f5d89f;
	border-width: 18px;
	left: 50%;
	margin-left: -18px;
}

#Home_With_Branches {  /* Used on Alternative home page where people can link over to a particular branch of the Shelter */
	 float:right;
	 width:200px;
	 margin-left: 15px;
	 margin-bottom: 15px;
	 text-align:center;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:16px;
	 border: #090000 thin solid;
	 background-color:#ffffff;
	 padding-bottom: 20px;	 	
}

#Home_Bucks_County {  /* Special page, they have 17 locations */
	 float:right;
	 width:300px;
	 margin-left: 15px;
	 margin-bottom: 0px;
	 text-align:center;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:16px;
	 border: #090000 thin solid;
	 background-color:#ffffff;
	 padding-bottom: 20px;	 	
}

.text10 {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #181818;
}
.text10bold {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#181818;
}

.text11 {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #181818;
}
.text11bold {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#181818;
}
.text12 {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #181818;
}
.text12bold {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#181818;
}
.text13 {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#181818;
}
.text13bold {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#181818;
}
.text14 {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#181818;
}
.text14bold {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#181818;
}
.text16 {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#181818;
}
.text16bold {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#181818;
}
.text18 {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#181818;
}

.text18bold {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#181818;
}
.text24 {
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#181818;
}
.text24bold {
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#181818;
}

#btn_Mail_Check {
	background: url(buttons/Mail-Check-Plus.png) no-repeat 0 0;
	width: 109px;
	height: 28px;
	display: block;
	text-indent: -9999px;
	border: none;
	cursor:pointer;
	background-size: 100%;
}

#btn_Mail_Check:hover { background-position: 0 -28px;
 }
 
#btn_Pay_Online {
	background: url(buttons/Pay-Online-Plus.png) no-repeat 0 0;
	width: 109px;
	height: 28px;
	display: block;
	text-indent: -9999px;
	border: none;
	cursor:pointer;
	background-size: 100%;
}

#btn_Pay_Online:hover { background-position: 0 -28px;
}

.backtolistings {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
	background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background-color:#f9f9f9;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #818181;
	display:inline-block;
	color:#666666;
	font-family:arial;
	font-size:12px;
	/*position: relative;*/
	top:1px;
	font-weight:bold;
	padding:0px 6px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}.backtolistings:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
	background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
	background-color:#e9e9e9;
}.backtolistings:active {
	position:relative;
	top:1px;
}

.ReportText  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.White_Link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px; 
	color:#ffffff;
	text-decoration:none;
	color: white;
}

a.White_Link:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px; 
	color:#ffffff;
	text-decoration:underline;
	color: #000;
	background:#ffffff;
}

.White_Link12 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	color:#fff;
	text-decoration:none;
	color: #fco;
}

a.White_Link12:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	color:#ffffff;
	text-decoration: underline;
	color: #FFF;
	
}

.White_Link13 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px; 
	color:#fff;
	text-decoration:none;
	color: #fco;
}

a.White_Link13:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px; 
	color:#ffffff;
	text-decoration: underline;
	color: #FFF;
	
}

.rounded-corners {
     -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
}

.Template_Rounded_Corners {
	
	width:540px;
	padding:20px;
	border:2px #5D6D6F solid;
	margin-left:auto;
	margin-right:auto;
	margin-top:14px;
	-moz-box-shadow: 0 0 3px #888;
	-webkit-box-shadow: 0 0 3px #888;
	box-shadow: 0 0 3px #888;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	border-radius:30px;
	background-color: #F3F5F5;
	-moz-box-shadow: 0 0 3px #fff;
	-webkit-box-shadow: 0 0 3px #fff;
	box-shadow: 0 0 3px #fff;		
}


div.container_wish {
    width:98%; 
    margin:1%;
  }
  
table#table_wish {
    text-align:center; 
    margin-left:auto; 
    margin-right:auto; 
    width:500px;
  }


/*Drop Down Menu on setup and control pages*/
.dropmenu {
	background: #999;
	float: left;
	margin: 0px; 
	padding: 0px;
	border:1px solid #CCCCCC;
	border-right: none; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.dropmenu li a, .dropmenu li{
	float: left;

}

.dropmenu li{
	list-style: none;
	position: relative;
	
}

.dropmenu li span{
	background-color:#666666;
	display:block;
	height:5px;
	position:absolute;
	right:10px;
	top:11px;
	width:5px;
}

.dropmenu li a:hover span{
	background-color:#0099FF;
}


/* color overlay and background? */

.dropmenu li a{
	padding: 3px 11px 3px 11px;
	text-decoration: none;
	background-color:#F1F1F1;
	background-image:url(images/bg-First-Look-Button.jpg);
	border-right:1px solid #CCCCCC;
	color:#666666;
}

.dropmenu li div{
	padding: 3px 25px 3px 15px;
	text-decoration: none;
	background-color:#E4FFB0;
	border-right:1px solid #CCCCCC;
	color:#666666;
}

.dropmenu li a:hover{
	background: #D6D6D6;
	background-image:url(images/bg-First-Look-Button-hover.jpg);	
}

/* Submenu */
.dropmenu li ul, .dropmenu li > div {
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	padding: 0px;
	margin: 0px;
	border-bottom:1px solid #CCCCCC;
}

.dropmenu.css-only li:hover > ul, .dropmenu.css-only li:hover > div{
	display: block;
}

.dropmenu li ul li, .dropmenu li ul li a{
	float: none;	
}

.dropmenu li ul li{
	_display: inline; /* for IE6 */	
}

.dropmenu li > div{
	width: 170px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	padding: 15px;
}

/* Sub submenu */

.dropmenu li ul li a{
	width: 110px;
	display: block;	
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}

/*Hover font color */
.dropmenu li ul li a:hover{
	background-color: #FFF;
	color:#666666;
}

.dropmenu li ul li ul, .dropmenu li ul li > div{
	top: 0px;
	left: 100%;
}

/*END Drop Down Menu */

a img {
border: 0;
}


/* Added Curved Corners */
.Table_Shadow {
-moz-box-shadow: 0 0 3px #888;
-webkit-box-shadow: 0 0 3px #888;
box-shadow: 0 0 2px #888;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
margin-left:auto;
margin-right:auto;
}

/* Added Curved Corners */
.Blog_Posting {
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
margin-left:auto;
margin-right:auto;
}

.Book_Jacket_Shadow {
-moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 5px #888;
}

.No_Book_Jacket_Cell {
	background-image:url(/SL/images/blank-book-jacket.png);
	background-repeat:no-repeat;
	width:160px;
	text-align:center;	
}
              
.Book_Jacket_Title {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: rgb(133, 58, 151);
	font-weight: Bold;
	padding: 40px 15px 20px 25px;
	width:100px;		
}

.Home_Headline {
	font-size: 28px;
	font-family: Arial, Helvetica, sans-serif;
	color: #B22222;
	font-weight: Bold;
}

.Thanks_Headline {
	font-size: 30px;
	font-family: Arial, Helvetica, sans-serif;
	color: #008080;
	font-weight: Bold;
}

.SubHead_Home {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #B22222;
	font-weight: Bold;
	line-height: 1.4em;
	margin-top:12px;
	
}

.TextBlock_Home {
	font-size: 14px;
	font-family: "Times New Roman", Times, serif;
	color: #000000;
	font-weight: normal;
}

.Caption_Home {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #00000;
	font-weight: normal;
}

.Title_Volunteer {
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	color: rgb(5, 142, 189);
	font-weight: Bold;
	margin-left: 0px;
}

.Title_Adopt {
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: rgb(133, 58, 151);
	font-weight: Bold;
	margin-left: 0px;
}

.Title_Wish {
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	color: rgb(201, 42, 31);
	font-weight: Bold;
	margin-left: 0px;
}

.Title_Ad {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #69982F;
	font-weight: Bold;
	margin-bottom: 3px;
}

.Title_Volunteer_White {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: Bold;
	margin-left: 0px;
}

.Title_Adopt_White {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: Bold;
	margin-left: 0px;
}

.Title_Wish_White {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: Bold;
	margin-left: 0px;
}

.Wish_Description {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	margin-left: 0px;
}

.Adopt_Description {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	margin-left: 0px;
}

.Adopt_Title {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
	margin-left: 0px;
}

.Wish_Cost {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	margin-left: 0px;
}

.Wish_Contact {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	margin-left: 0px;
}

.Wish_Source {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	margin-left: 0px;
}

.Log_Out {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: normal;
	margin-left: 0px;
	text-decoration: none;
}

a.Log_Out {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: normal;
	margin-left: 0px;
	text-decoration: none;
}

.Donar_Listings {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
}

.Caption {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	text-align:left;
	}
	
.For_Sale_Header {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:rgb(133, 190, 59);
}


.Wish_Reverse_Header {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: normal;
}

.Wish_Header {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
}

.FormTip {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: normal;
	margin-left: 0px;
}

.FormSelect {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: normal;
	margin-left: 0px;
}
.Header
{
		font-size: 18px;
		font-family: Arial;
		color: #ff8001;
		font-weight:bold;
		
}

.HeaderCenter
{
		font-size: 18px;
		font-family: Arial;
		color: #ff8001;
		font-weight:bold;
		text-align:center;
		
}

.WishHeader
{
		font-size: 24px;
		font-family: Arial;
		color: rgb(201, 42, 31);
		font-weight:bold;
		margin-left:20px;
}

.For_Sale_Staff_Header
{
		font-size: 24px;
		font-family: Arial;
		color: rgb(201, 42, 31);
		font-weight:bold;
}

.SponsorHeader
{
		font-size: 24px;
		font-family: Arial;
		color: #E67E22;
		font-weight:bold;
		margin-left:20px;
}

.SponsorHeader18
{
		font-size: 18px;
		font-family: Arial;
		color: #E67E22;
		font-weight:bold;
		margin-left:20px;
}

.DonorReport
{
		font-size: 24px;
		font-family: Arial;
		color: rgb(201, 42, 31);
		font-weight:bold;
}

.AdoptHeader
{
		font-size: 24px;
		font-family: Arial;
		color: rgb(133, 58, 151);
		font-weight:bold;
		margin-left:20px;
}

.HonorariumHeader
{
		font-size: 24px;
		font-family: Arial;
		color: #044A14;
		font-weight:bold;
		margin-left:20px;
}

.VolunteerHeader
{
		font-size: 24px;
		font-family: Arial;
		color: rgb(5, 142, 189);
		font-weight:bold;
		margin-left:20px;
}

.VolunteerReport
{
		font-size: 24px;
		font-family: Arial;
		color: rgb(5, 142, 189);
		font-weight:bold;
}

.BlogHeader
{
		font-size: 24px;
		font-family: Arial;
		color:#1ACC3E;
		font-weight:bold;
		margin-left:20px;
}

.FriendReport
{
		font-size: 24px;
		font-family: Arial;
		color: #009B00;
		font-weight:bold;
}

/*Labels*/

.FormLabel
{
	/*Form Label Text Attributes*/
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #1c5f8b;
}

.FormLabel13
{
	/*Form Label Text Attributes*/
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #1c5f8b;
}

.FormLabel_Honorarium
{
	/*Form Label Text Attributes*/
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #044A14;
}

.Form_Description
{
	/*Form Label Text Attributes*/
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #1c5f8b;
	padding-left:20px;
}
.FormLabelRequired
{
	/*Form Required Label Text Attributes*/
	font-size: 16px;
	font-family: Arial;
	color: #1c5f8b;
}
.FormRequiredMarker
{
	/*Form Required Label Text Attributes*/
	font-size: 18px;
	font-family: Arial;
	margin-left: 2px;
	color: #FF8001;
}

/*Fields*/

.Text
{
	/*Form Text Field Attributes*/
	color: #444444;
	font-size: 14px;
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	border-color: #BFBFBF;
	border-style: solid;
	border-width: 1px;
	padding: 3px;
	background-color: #FFFFFF;
}
.FormTextArea
{
	/*Form Text Area Attributes*/
	color: #444444;
	font-size: 14px;
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	border-color: #BFBFBF;
	border-style: solid;
	border-width: 1px;
	padding: 5px 5px 5px 5px;
}
.FormTextAreaHint
{
	/*Form Text Area Hint Attributes*/
	color: #616161;
	font-size: 10px;
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	padding: 10px;
	text-align: right;
	vertical-align: top;
}
.FormPassword
{
	/*Form Password Field Attributes*/
	color: #444444;
	font-size: 14px;
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	padding: 3px;
	border-color: #BFBFBF;
	border-style: solid;
	border-width: 1px;
	background-color: #FFFFFF;
	margin-bottom: 30px;
}

.FormSelect
{
	/*Form Selects Attributes*/
	color: #444444;
	font-size: 14px;
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	padding: 3px;
	border:1px solid #BFBFBF;
}

.FormFile
{
	/*Form File Field Attributes*/
	color: #444444;
	font-size: 14px;
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
}

/*Buttons*/

.submitbutton {      
  font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;      
  background-color:#FFE8D0;
  background-image:url(images/bg-First-Look-Button.jpg);      
  color: #102132;
  margin-top: 3px;      
  margin-bottom: 2px;      
}

.submitbutton:hover
{
  font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;      
  background-color:#FFE8D0;
  background-image:url(images/bg-First-Look-Button-hover.jpg);      
  color: #102132;
  margin-top: 3px;      
  margin-bottom: 2px;
}

input.submitbutton {
	border-width: 1px;
    padding: 3px;
	border-style:solid;
	border-radius: 3px 3px 3px 3px;
	border-color: #AAAAAA #CCCCCC #CCCCCC #AAAAAA;
}

.paymentbutton {      
  font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;      
  background-color:#FFE8D0;
  background-image:url(images/bg-Payment-Button.jpg);      
  color: #102132;
  margin-top: 3px;      
  margin-bottom: 3px;      
}

.paymentbutton:hover
{
  font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;      
  background-color:#FFE8D0;
  background-image:url(images/bg-Payment-Button-Hover.jpg);      
  color: #102132;
  margin-top: 3px;      
  margin-bottom: 3px;
}

input.paymentbutton {
	border-width: 1px;
    padding: 1px;
	border-style:solid;
	border-radius: 3px 3px 3px 3px;
	border-color: #AAAAAA #CCCCCC #CCCCCC #AAAAAA;
}

.faux_paymentbutton {
	border-width: 1px;
    padding: 2px 3px 2px 3px;
	border-style:solid;
	border-radius: 3px 3px 3px 3px;
	border-color: #AAAAAA #CCCCCC #CCCCCC #AAAAAA;
	text-decoration:none;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;      
    background-color:#FFE8D0;
	background-image:url(images/bg-First-Look-Button.jpg);      
	color: #102132;
	margin-top: 3px;      
	margin-bottom: 2px;
	text-decoration: none;	
	
}

a.faux_paymentbutton {
	border-width: 1px;
    padding: 2px 3px 2px 3px;
	border-style:solid;
	border-radius: 3px 3px 3px 3px;
	border-color: #AAAAAA #CCCCCC #CCCCCC #AAAAAA;
	text-decoration:none;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;      
    background-color:#FFE8D0;
	background-image:url(images/bg-First-Look-Button.jpg);      
	color: #102132;
	margin-top: 3px;      
	margin-bottom: 2px;
	text-decoration: none;	
	
}

a.faux_paymentbutton:hover {
	border-width: 1px;
    padding: 2px 3px 2px 3px;
	border-style:solid;
	border-radius: 3px 3px 3px 3px;
	border-color: #AAAAAA #CCCCCC #CCCCCC #AAAAAA;
	text-decoration:none;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;      
    background-color:#FFE8D0;
	background-image:url(images/bg-First-Look-Button-hover.jpg);      
	color: #102132;
	margin-top: 3px;      
	margin-bottom: 2px;
	text-decoration: none;
	
}

.faux_submitbutton {
	border-width: 1px;
    padding: 4px 3px 4px 3px;
	border-style:solid;
	border-radius: 3px 3px 3px 3px;
	border-color: #AAAAAA #CCCCCC #CCCCCC #AAAAAA;
	text-decoration:none;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;      
    background-color:#FFE8D0;
	background-image:url(images/bg-First-Look-Button.jpg);      
	color: #102132;
	margin-top: 3px;      
	margin-bottom: 2px;
	text-decoration: none;	
	
}

a.faux_submitbutton {
	border-width: 1px;
    padding: 4px 3px 4px 3px;
	border-style:solid;
	border-radius: 3px 3px 3px 3px;
	border-color: #AAAAAA #CCCCCC #CCCCCC #AAAAAA;
	text-decoration:none;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;      
    background-color:#FFE8D0;
	background-image:url(images/bg-First-Look-Button.jpg);      
	color: #102132;
	margin-top: 3px;      
	margin-bottom: 2px;
	text-decoration: none;	
	
}

a.faux_submitbutton:hover {
	border-width: 1px;
    padding: 4px 3px 4px 3px;
	border-style:solid;
	border-radius: 3px 3px 3px 3px;
	border-color: #AAAAAA #CCCCCC #CCCCCC #AAAAAA;
	text-decoration:none;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;      
    background-color:#FFE8D0;
	background-image:url(images/bg-First-Look-Button-hover.jpg);      
	color: #102132;
	margin-top: 3px;      
	margin-bottom: 2px;
	text-decoration: none;
	
}


.FormData
{
	/*Form Data Text Attributes*/
	font-size: 14px;
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	color: #444444;
}
.NextPreviousLinks
{
	/*No Previous or Next pages, so not a link*/
	color: #C1C1C1;
	font-size: 14px;
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
a.NextPreviousLinks
{
	/*Edit Listing Link Text Attributes*/
	color: #628E25;
	font-size: 14px;
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
a.NextPreviousLinks:hover
{
	/*Edit Listing Link Text Hover Attributes*/
	color: #2B88D6;
	font-size: 14px;
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
}


a.buybooklink
{
	color: #00F;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
}
a.buybooklink:hover
{
	/*Edit Listing Link Text Hover Attributes*/
	color: #333;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
}
a.FormDataLink
{
	/*Form Data Link Text Attributes*/
	color: #7eb62f;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
}
a.FormDataLink:hover
{
	/*Form Data Link Text Hover Attributes*/
	color: #333;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
}


/*Errors*/
.NoRecordError
{
	/*No records returned from query*/
	color: #408080;
	font-size: 16px;
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	margin-bottom: 15px;
	border:1px solid red;
	padding:24px;
	line-height:1.5em;
	letter-spacing:.01em;
	width: 450px;
	margin: 0 auto;
}


.donationbutton
{
	margin-top:12px;
}

.FormLabelError
{
	/*Form Label */
	font-size: 16px;
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	color: #1C5F8B;
}
	
.FormError
{
	/*Form Error */
	color: #ff0000;
	font-size: 12px;
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}

.ConfirmationMessages
{
	/**/
	color: #2a497d;
	font-size: 12px;
	font-family: Verdana;
	font-style: normal;
	font-weight: bold;
}


/*Layout*/

.FormTable
{
	/*Form Table Attributes*/
	border-collapse: collapse;
	border-color: #bfbfbf;
	width: 500px;
	margin-left:auto;
	margin-right:auto;
	
}
.FormTableRow
{
	/*Form Table Row */
	padding: 0px 10px 10px 10px;
	/*background-color: #ffffe0;*/
}

.FormTableEvenRow
{
	/*Form Table Alternate Row Attributes*/
	background-color: #ffffe0;
}

.FormDataCell
{
	/*Form Data Container Attributes*/
	text-align: left;
	vertical-align: top;
	width: auto;
	padding: 13px 20px 10px 20px;
	white-space: normal;
}

.FormLabelCell
{
	/*Form Label Cell Attributes*/
	text-align: left;
	vertical-align: top;
	width: auto;
	padding: 3px 3px 2px 20px;
	white-space: normal;
}
.FormFieldCell
{
	/*Form Field Container Attributes*/
	text-align: left;
	vertical-align: top;
	padding: 6px 5px 2px 20px;
	/*white-space: nowrap;*/
}
.FormFieldCellwithBreaks
{
	/*Form Field Container Attributes*/
	text-align: left;
	vertical-align: top;
	padding: 6px 5px 2px 20px;
}
.SubmitButtonContainer
{
	/*Submit Button Container Cell Attributes*/
	padding: 10px 3px;
	text-align: center;
	vertical-align: middle;
}


.p
{
	/*Paragraph Text Attributes*/
	font-size: 14px;
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	line-height: 130%;
	margin: 3px 0px 7px 0px;
	color: #444444;
}

.p20
{
	/*Paragraph Text Attributes*/
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #1c5f8b;
	font-style: normal;
	font-weight: normal;
	line-height: 130%;
	padding: 12px 16px 7px 20px;	
}

.formtext
{
	/*Paragraph Text Attributes*/
	font-size: 14px;
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	line-height: 130%;
	margin: 3px 0px 7px 0px;
	color: #444444;
}

/*PROGRESS BAR */

.progress-bar {
	background-color: #FFFFC6;
	height: 16px;
	border: 1px solid #DDD;
	width: 202px;	          
}

.progress-bar span {
	display: inline-block;
	height: 100%;	
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
        -webkit-transition: width .4s ease-in-out;
        -moz-transition: width .4s ease-in-out;
        -ms-transition: width .4s ease-in-out;
        -o-transition: width .4s ease-in-out;
        transition: width .4s ease-in-out;    
}

.blue span {
	background-color: #34c2e3;   
}

.orange span {
	  background-color: #fecf23;
	  background-image: -webkit-gradient(linear, left top, left bottom, from(#fecf23), to(#fd9215));
	  background-image: -webkit-linear-gradient(top, #fecf23, #fd9215);
	  background-image: -moz-linear-gradient(top, #fecf23, #fd9215);
	  background-image: -ms-linear-gradient(top, #fecf23, #fd9215);
	  background-image: -o-linear-gradient(top, #fecf23, #fd9215);
	  background-image: linear-gradient(top, #fecf23, #fd9215);  
}	

.green span {
	  background-color: #a5df41;
	  background-image: -webkit-gradient(linear, left top, left bottom, from(#a5df41), to(#4ca916));
	  background-image: -webkit-linear-gradient(top, #a5df41, #4ca916);
	  background-image: -moz-linear-gradient(top, #a5df41, #4ca916);
	  background-image: -ms-linear-gradient(top, #a5df41, #4ca916);
	  background-image: -o-linear-gradient(top, #a5df41, #4ca916);
	  background-image: linear-gradient(top, #a5df41, #4ca916);  
}

.blue span {
	background-color: #34c2e3;   
}

.green span {
	  background-color: #a5df41;
	  background-image: -webkit-gradient(linear, left top, left bottom, from(#a5df41), to(#4ca916));
	  background-image: -webkit-linear-gradient(top, #a5df41, #4ca916);
	  background-image: -moz-linear-gradient(top, #a5df41, #4ca916);
	  background-image: -ms-linear-gradient(top, #a5df41, #4ca916);
	  background-image: -o-linear-gradient(top, #a5df41, #4ca916);
	  background-image: linear-gradient(top, #a5df41, #4ca916);  
}

.stripes span {
	-webkit-background-size: 30px 30px;
	-moz-background-size: 30px 30px;
	background-size: 30px 30px;			
	background-image: -webkit-gradient(linear, left top, right bottom,
						color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent),
						color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)),
						color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent),
						to(transparent));
	background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);
	background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);
	background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);
	background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);
	background-image: linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);            
	
	-webkit-animation: animate-stripes 3s linear infinite;
	-moz-animation: animate-stripes 3s linear infinite;       		
}

@-webkit-keyframes animate-stripes { 
	0% {background-position: 0 0;} 100% {background-position: 60px 0;}
}

@-moz-keyframes animate-stripes {
	0% {background-position: 0 0;} 100% {background-position: 60px 0;}
}

/* Image enlarger */

#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background: #313131;
visibility: hidden;
z-index: 10;
cursor: hand;
cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 16px Tahoma;
letter-spacing: 5px;
line-height: 1.1em;
color: white;
padding: 5px 0;
text-align: right;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 5px;
z-index: 5;
}
/* Alert - Used on Sponsor_Template */

#alert {
    position: relative;
}
#alert:hover:after {
    background: hsla(0,0%,0%,.8);
    border-radius: 3px;
    color: #f6f6f6;
    content: 'Click to close alert';
    font: bold 12px/30px sans-serif;
    height: 30px;
    left: 50%;
    margin-left: -60px;
    position: absolute;
    text-align: center;
    top: 50px;
    width: 120px;
}
#alert:hover:before {
    border-bottom: 10px solid hsla(0,0%,0%,.8);
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: '';
    height: 0;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    top: 40px;
    width: 0;
}
#alert:target {
    display: none;
}
.alert {
    background-color: #c4453c;
    background-image: -webkit-linear-gradient(135deg, transparent,
                      transparent 25%, hsla(0,0%,0%,.05) 25%,
                      hsla(0,0%,0%,.05) 50%, transparent 50%,
                      transparent 75%, hsla(0,0%,0%,.05) 75%,
                      hsla(0,0%,0%,.05));
    background-image: -moz-linear-gradient(135deg, transparent,
                      transparent 25%, hsla(0,0%,0%,.1) 25%,
                      hsla(0,0%,0%,.1) 50%, transparent 50%,
                      transparent 75%, hsla(0,0%,0%,.1) 75%,
                      hsla(0,0%,0%,.1));
    background-image: -ms-linear-gradient(135deg, transparent,
                      transparent 25%, hsla(0,0%,0%,.1) 25%,
                      hsla(0,0%,0%,.1) 50%, transparent 50%,
                      transparent 75%, hsla(0,0%,0%,.1) 75%,
                      hsla(0,0%,0%,.1));
    background-image: -o-linear-gradient(135deg, transparent,
                      transparent 25%, hsla(0,0%,0%,.1) 25%,
                      hsla(0,0%,0%,.1) 50%, transparent 50%,
                      transparent 75%, hsla(0,0%,0%,.1) 75%,
                      hsla(0,0%,0%,.1));
    background-image: linear-gradient(135deg, transparent,
                      transparent 25%, hsla(0,0%,0%,.1) 25%,
                      hsla(0,0%,0%,.1) 50%, transparent 50%,
                      transparent 75%, hsla(0,0%,0%,.1) 75%,
                      hsla(0,0%,0%,.1));
    background-size: 20px 20px;
    box-shadow: 0 5px 0 hsla(0,0%,0%,.1);
    color: #f6f6f6;
    display: block;
    font: bold 16px/40px sans-serif;
    height: 40px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: -45px;
    width: 100%;
    -webkit-animation: alert 1s ease forwards;
       -moz-animation: alert 1s ease forwards;
        -ms-animation: alert 1s ease forwards;
         -o-animation: alert 1s ease forwards;
            animation: alert 1s ease forwards;
}

/* Animation */

@-webkit-keyframes alert {
    0% { opacity: 0; }
    50% { opacity: 1; }
    100% { top: 0; }
}
@-moz-keyframes alert {
    0% { opacity: 0; }
    50% { opacity: 1; }
    100% { top: 0; }
}
@-ms-keyframes alert {
    0% { opacity: 0; }
    50% { opacity: 1; }
    100% { top: 0; }
}
@-o-keyframes alert {
    0% { opacity: 0; }
    50% { opacity: 1; }
    100% { top: 0; }
}
@keyframes alert {
    0% { opacity: 0; }
    50% { opacity: 1; }
    100% { top: 0; }
}

