/* VERSIONS
   1_0: General Misc Styles
   1_1: Added disabled, none, new icons [Author: Landon Durnan]
   1_2: Added css definitions for "dd.facebook-profile a.url", which is used by
        the Directory List and Directory Profile web parts. [Kevin Albrecht]
----------------------------------------------------------------------------- */

/* No idea why I need to do this. I don't remember back to what happened that this was necessary, but it is (see 00046094). */ 
div.pp_overlay { top: -154px !important; /* I regret nothing */ } 

/* 
-----------------------------------------------------------------------------
 =Misc.
----------------------------------------------------------------------------- */
.button,
.disabled,
.paging a,
.paging strong{ 
	display: inline-block;
	font-family: "allerregular", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1em;
	color: #656565!important;
	text-decoration: none;
	text-shadow: 0 1px #FFF;
	border: 1px solid #B9B9B9;
	padding: 6px 10px 5px 10px; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 0 #f3f0e9;
	-moz-box-shadow: inset 0 1px 0 #f3f0e9;
	box-shadow: inset 0 1px 0 #f3f0e9;
	background: #E4DED2; /* Old browsers */
	background: -moz-linear-gradient(top,  #FFF 0%, #DFDFDF 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(100%,#DFDFDF)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #FFF 0%,#DFDFDF 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #FFF 0%,#DFDFDF 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #FFF 0%,#DFDFDF 100%); /* IE10+ */
	background: linear-gradient(top,  #FFF 0%,#DFDFDF 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFFFF', endColorstr='#FFDFDFDF',GradientType=0 ); /* IE6-9 */
	}
.button:hover,
.paging a:hover,
.paging strong { 
	text-decoration: none;
	border-color: #A6A6A6;
	color: #000 !important; 
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 0 2px rgba(0,0,0,0.25);
	box-shadow: 0 0 2px rgba(0,0,0,0.25);
	}
.disabled{ background-color: #ccc; cursor: pointer; }

.paging a,
.paging strong,
.paging .ellipsis { margin-right: .5em; }

	
/* 
-----------------------------------------------------------------------------
 =Icons
----------------------------------------------------------------------------- */
a.file, a.img, a.pdf, a.doc, a.xls, a.ppt, a.txt, a.aud, a.vid, a.form,
a.email, span.phone, span.fax, a.print, 
a.ext, a.int, a.back, a.lock, a.unlock,  
a.rss, a.ical, a.ext-FacebookProfile, a.ext-twitter, a.ext-linkedin, a.ext-flickr, a.ext-youtube, 
span.cc-visa, span.cc-mc, span.cc-amex, span.cc-discover, span.cc-diners, span.cc-cash,
dd.facebook-profile a.url {
	padding: 2px 0 2px 24px;
	background: url(/images/common/icon_default.gif) left top no-repeat;
	}

a.img	{ background-image: url(/images/common/icon_image.gif); }
a.pdf	{ background-image: url(/images/common/icon_pdf.gif); }
a.doc	{ background-image: url(/images/common/icon_doc.gif); }
a.xls	{ background-image: url(/images/common/icon_xls.gif); }
a.ppt	{ background-image: url(/images/common/icon_ppt.gif); }
a.txt	{ background-image: url(/images/common/icon_txt.gif); }
a.aud	{ background-image: url(/images/common/icon_audio.gif); }
a.vid	{ background-image: url(/images/common/icon_video.gif); }
a.form	{ background-image: url(/images/common/icon_form.gif); }

a.email	{ background-image: url(/images/common/icon_email.gif); padding-left: 20px; }
span.phone	{ background-image: url(/images/common/icon_phone.gif); padding-left: 20px; }
span.fax	{ background-image: url(/images/common/icon_fax.gif); padding-left: 20px; }
a.print { background-image: url(/images/common/icon_print.gif); padding-left: 22px; }

a.ext	{ background-image: url(/images/common/icon_ext.gif); padding-left: 14px; }
a.int	{ background-image: url(/images/common/icon_int.gif); padding-left: 14px; }
a.back	{ background-image: url(/images/common/icon_back.gif); padding-left: 14px; }
a.lock	{ background-image: url(/images/common/icon_lock.gif); padding-left: 14px; }
a.unlock	{ background-image: url(/images/common/icon_unlock.gif); padding-left: 14px; }

a.rss	{ background-image: url(/images/common/icon_rss.gif); padding-left: 20px; }
a.ical	{ background-image: url(/images/common/icon_ical.gif); padding-left: 20px; }
a.ext-FacebookProfile, dd.facebook-profile a.url {
    background-image: url(/images/common/icon_facebook.gif); padding-left: 20px;
    }
a.ext-twitter	{ background-image: url(/images/common/icon_twitter.gif); padding-left: 20px; }
a.ext-linkedin	{ background-image: url(/images/common/icon_linkedin.gif); padding-left: 20px; }
a.ext-flickr	{ background-image: url(/images/common/icon_flickr.gif); padding-left: 20px; }
a.ext-youtube	{ background-image: url(/images/common/icon_youtube.gif); padding-left: 20px; }

span.cc-visa	{ background-image: url(/images/common/icon_cc_visa.gif); padding-left: 22px; }
span.cc-mc	{ background-image: url(/images/common/icon_cc_mc.gif); padding-left: 22px; }
span.cc-amex	{ background-image: url(/images/common/icon_cc_amex.gif); padding-left: 22px; }
span.cc-discover	{ background-image: url(/images/common/icon_cc_discover.gif); padding-left: 22px; }
span.cc-diners	{ background-image: url(/images/common/icon_cc_diners.gif); padding-left: 22px; }
span.cc-cash	{ background-image: url(/images/common/icon_cc_cash.gif); padding-left: 22px; }

/* 
-----------------------------------------------------------------------------
 =General Utilities
----------------------------------------------------------------------------- */
.hidden	{ position: absolute; left: -3000px;}
.none	{ display: none; }
.production-note { color: #F00; } /*Production Note*/
.production-warn { color: #F00; } /*Production Warning*/
.wiki-note { border: 1px solid #999999; color: #990000; padding: 5px; } /*Reference Site Note*/
.clear { float: none; clear: both; }
/* Disables dropdowns in browsers that can't support them over flash */
.prevent-overlap #nav-main ul li.hover ul,
.prevent-overlap #nav-main ul li:hover ul {
	display: none;
	}
	
/* 
-----------------------------------------------------------------------------
 =Clear Fix
----------------------------------------------------------------------------- */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/ 
* html .clearfix { height: 1%;}
.clearfix { display: block;}
/* End hide from IE-mac */
	

/* 
-----------------------------------------------------------------------------
 =Login Form
----------------------------------------------------------------------------- */
#loginForm table td, #loginForm table th,
#login .form-container form table th, #login .form-container form table td,
#password-reminder table td, #password-reminder table th { padding: 4px; }

/* 
-----------------------------------------------------------------------------
 =Search Form
----------------------------------------------------------------------------- */
div.search { width: 204px; height: 29px; position: absolute; top: 100px; right: 136px; }
	div.search #q {
		background: url(/images/common/searchbg.gif) 0 0 no-repeat;
		border: 0;
		outline: 0;
		color: #919191;
		font-family: "allerregular", Arial, Helvetica, sans-serif;
		font-size: 12px;
		padding: 4px 14px 4px 6px;
		width: 161px;
		height: 21px;
		}
	div.search input#q:focus { 
		outline: 0; 
		border: 0;
		}
	div.search #searchButton {
		display: block;
		text-indent: -9999px;
		height: 29px;
		width: 23px;
		padding: 0;
		position: absolute; 
		top: 0; 
		right: 0; 
		border: 0 !important;
		background: url(/images/common/searchbutton.gif) 0 0 no-repeat;
		}
		div.search #searchButton:hover {
		background: url(/images/common/searchbutton.gif) 0 -29px no-repeat;
		}

ul#greenbuttons {
	list-style: none;
	margin: 0;
	padding: 0;
	}
ul#greenbuttons li { background: none; list-style-image: none; margin: 0; padding: 0; }
ul#greenbuttons li a {
	display: block;
	width: 250px;
	margin: 0 10px 10px 0;
	float: left;
	padding: 10px;
background: #bfd255; /* Old browsers */
background: -moz-linear-gradient(top,  #bfd255 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfd255), color-stop(50%,#8eb92a), color-stop(51%,#72aa00), color-stop(100%,#9ecb2d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#9ecb2d',GradientType=0 ); /* IE6-9 */
color: #063;
border-radius: 1em;
-moz-border-radius: 1em;
-webkit-border-radius: 1em;
text-shadow: -1px -1px #bfd255;
   font-size: 18px;
   font-family: helvetica, serif;
   text-decoration: none;
   vertical-align: middle;
   text-align: center;
	}

ul#greenbuttons li a:hover {
   background: #9ecb2d; /* Old browsers */
background: -moz-linear-gradient(top,  #9ecb2d 0%, #72aa00 49%, #8eb92a 50%, #bfd255 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9ecb2d), color-stop(49%,#72aa00), color-stop(50%,#8eb92a), color-stop(100%,#bfd255)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #9ecb2d 0%,#72aa00 49%,#8eb92a 50%,#bfd255 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #9ecb2d 0%,#72aa00 49%,#8eb92a 50%,#bfd255 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #9ecb2d 0%,#72aa00 49%,#8eb92a 50%,#bfd255 100%); /* IE10+ */
background: linear-gradient(to bottom,  #9ecb2d 0%,#72aa00 49%,#8eb92a 50%,#bfd255 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ecb2d', endColorstr='#bfd255',GradientType=0 ); /* IE6-9 */
text-shadow: 0 1px #063;
   color: #fff;
   }
   
ul#maroonbuttons {
	list-style: none;
	margin: 0;
	padding: 0;
	}
ul#maroonbuttons li { background: none; list-style-image: none; margin: 0; padding: 0; }
ul#maroonbuttons li a {
	display: block;
	width: 175px;
	margin: 0 10px 10px 0;
	float: left;
	padding: 10px;
	border-radius: 1em;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	background: #64201e; /* Old browsers */
background: -moz-linear-gradient(top,  #64201e 0%, #49110f 50%, #64201e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#64201e), color-stop(50%,#49110f), color-stop(100%,#64201e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #64201e 0%,#49110f 50%,#64201e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #64201e 0%,#49110f 50%,#64201e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #64201e 0%,#49110f 50%,#64201e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #64201e 0%,#49110f 50%,#64201e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64201e', endColorstr='#64201e',GradientType=0 ); /* IE6-9 */

	text-align: center;
	text-transform: capitalize;
	text-shadow: 0 1px #000;
	color: #fff;
	}

ul#maroonbuttons li a:hover {
   background: #ad838d; /* Old browsers */
	background: -moz-linear-gradient(top,  #ad838d 0%, #bfbfbf 0%, #929292 29%, #929292 74%, #adadad 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ad838d), color-stop(0%,#bfbfbf), color-stop(29%,#929292), color-stop(74%,#929292), color-stop(100%,#adadad)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ad838d 0%,#bfbfbf 0%,#929292 29%,#929292 74%,#adadad 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ad838d 0%,#bfbfbf 0%,#929292 29%,#929292 74%,#adadad 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ad838d 0%,#bfbfbf 0%,#929292 29%,#929292 74%,#adadad 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ad838d 0%,#bfbfbf 0%,#929292 29%,#929292 74%,#adadad 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ad838d', endColorstr='#adadad',GradientType=0 ); /* IE6-9 */
   }

/*
FONTS
*/

@font-face {
    font-family: 'EnriquetaRegular';
    src: url('/fonts/Enriqueta-Regular-webfont.eot');
    src: url('/fonts/Enriqueta-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/Enriqueta-Regular-webfont.woff') format('woff'),
         url('/fonts/Enriqueta-Regular-webfont.ttf') format('truetype'),
         url('/fonts/Enriqueta-Regular-webfont.svg#EnriquetaRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'EnriquetaBold';
    src: url('/fonts/Enriqueta-Bold-webfont.eot');
    src: url('/fonts/Enriqueta-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/Enriqueta-Bold-webfont.woff') format('woff'),
         url('/fonts/Enriqueta-Bold-webfont.ttf') format('truetype'),
         url('/fonts/Enriqueta-Bold-webfont.svg#EnriquetaBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'allerbold';
    src: url('/fonts/aller_bd-webfont.eot');
    src: url('/fonts/aller_bd-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/aller_bd-webfont.woff') format('woff'),
         url('/fonts/aller_bd-webfont.ttf') format('truetype'),
         url('/fonts/aller_bd-webfont.svg#allerbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'allerregular';
    src: url('/fonts/aller_rg-webfont.eot');
    src: url('/fonts/aller_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/aller_rg-webfont.woff') format('woff'),
         url('/fonts/aller_rg-webfont.ttf') format('truetype'),
         url('/fonts/aller_rg-webfont.svg#allerregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
