/****************960 GRID STYLE SHEETS***************************************************************************
960 Grid System ~ Core CSS
Copyright
URL: http://960.gs/
AUTHOR:
DATE: 
REVISION: X.X

DESCRIPTION: 960 Grid Style Sheet
USEFUL INFORMATION:
Licensed under GPL and MIT.
/********************************************************************/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/

body {
  min-width: 960px;
}

/*Container*/

.container_12,
.container_16 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}

/* `Grid >> Global*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12,
.push_13, .pull_13,
.push_14, .pull_14,
.push_15, .pull_15 {
  position: relative;
}

.container_12 .grid_3,
.container_16 .grid_4 {
  width: 220px;
}

.container_12 .grid_6,
.container_16 .grid_8 {
  width: 460px;
}

.container_12 .grid_9,
.container_16 .grid_12 {
  width: 700px;
}

.container_12 .grid_12,
.container_16 .grid_16 {
  width: 940px;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)*/

.alpha {
  margin-left: 0;
}

.omega {
  margin-right: 0;
}

/* `Grid >> 12 Columns*/

.container_12 .grid_1 {
  width: 60px;
}

.container_12 .grid_2 {
  width: 140px;
}

.container_12 .grid_4 {
  width: 300px;
}

.container_12 .grid_5 {
  width: 380px;
}

.container_12 .grid_7 {
  width: 540px;
}

.container_12 .grid_8 {
  width: 620px;
}

.container_12 .grid_10 {
  width: 780px;
}

.container_12 .grid_11 {
  width: 860px;
}

/* `Grid >> 16 Columns
*********************************************************************/

.container_16 .grid_1 {
  width: 40px;
}

.container_16 .grid_2 {
  width: 100px;
}

.container_16 .grid_3 {
  width: 160px;
}

.container_16 .grid_5 {
  width: 280px;
}

.container_16 .grid_6 {
  width: 340px;
}

.container_16 .grid_7 {
  width: 400px;
}

.container_16 .grid_9 {
  width: 520px;
}

.container_16 .grid_10 {
  width: 580px;
}

.container_16 .grid_11 {
  width: 640px;
}

.container_16 .grid_13 {
  width: 760px;
}

.container_16 .grid_14 {
  width: 820px;
}

.container_16 .grid_15 {
  width: 880px;
}

/* `Prefix Extra Space >> Global
***********************************************************************/

.container_12 .prefix_3,
.container_16 .prefix_4 {
  padding-left: 240px;
}

.container_12 .prefix_6,
.container_16 .prefix_8 {
  padding-left: 480px;
}

.container_12 .prefix_9,
.container_16 .prefix_12 {
  padding-left: 720px;
}

/* `Prefix Extra Space >> 12 Columns
******************************************************************************/

.container_12 .prefix_1 {
  padding-left: 80px;
}

.container_12 .prefix_2 {
  padding-left: 160px;
}

.container_12 .prefix_4 {
  padding-left: 320px;
}

.container_12 .prefix_5 {
  padding-left: 400px;
}

.container_12 .prefix_7 {
  padding-left: 560px;
}

.container_12 .prefix_8 {
  padding-left: 640px;
}

.container_12 .prefix_10 {
  padding-left: 800px;
}

.container_12 .prefix_11 {
  padding-left: 880px;
}

/* `Prefix Extra Space >> 16 Columns
***************************************************************************************/

.container_16 .prefix_1 {
  padding-left: 60px;
}

.container_16 .prefix_2 {
  padding-left: 120px;
}

.container_16 .prefix_3 {
  padding-left: 180px;
}

.container_16 .prefix_5 {
  padding-left: 300px;
}

.container_16 .prefix_6 {
  padding-left: 360px;
}

.container_16 .prefix_7 {
  padding-left: 420px;
}

.container_16 .prefix_9 {
  padding-left: 540px;
}

.container_16 .prefix_10 {
  padding-left: 600px;
}

.container_16 .prefix_11 {
  padding-left: 660px;
}

.container_16 .prefix_13 {
  padding-left: 780px;
}

.container_16 .prefix_14 {
  padding-left: 840px;
}

.container_16 .prefix_15 {
  padding-left: 900px;
}

/* `Suffix Extra Space >> Global
********************************************************************************/

.container_12 .suffix_3,
.container_16 .suffix_4 {
  padding-right: 240px;
}

.container_12 .suffix_6,
.container_16 .suffix_8 {
  padding-right: 480px;
}

.container_12 .suffix_9,
.container_16 .suffix_12 {
  padding-right: 720px;
}

/* `Suffix Extra Space >> 12 Columns
************************************************************************************/

.container_12 .suffix_1 {
  padding-right: 80px;
}

.container_12 .suffix_2 {
  padding-right: 160px;
}

.container_12 .suffix_4 {
  padding-right: 320px;
}

.container_12 .suffix_5 {
  padding-right: 400px;
}

.container_12 .suffix_7 {
  padding-right: 560px;
}

.container_12 .suffix_8 {
  padding-right: 640px;
}

.container_12 .suffix_10 {
  padding-right: 800px;
}

.container_12 .suffix_11 {
  padding-right: 880px;
}

/* `Suffix Extra Space >> 16 Columns
****************************************************************************/

.container_16 .suffix_1 {
  padding-right: 60px;
}

.container_16 .suffix_2 {
  padding-right: 120px;
}

.container_16 .suffix_3 {
  padding-right: 180px;
}

.container_16 .suffix_5 {
  padding-right: 300px;
}

.container_16 .suffix_6 {
  padding-right: 360px;
}

.container_16 .suffix_7 {
  padding-right: 420px;
}

.container_16 .suffix_9 {
  padding-right: 540px;
}

.container_16 .suffix_10 {
  padding-right: 600px;
}

.container_16 .suffix_11 {
  padding-right: 660px;
}

.container_16 .suffix_13 {
  padding-right: 780px;
}

.container_16 .suffix_14 {
  padding-right: 840px;
}

.container_16 .suffix_15 {
  padding-right: 900px;
}

/* `Push Space >> Global
***********************************************************************************************/

.container_12 .push_3,
.container_16 .push_4 {
  left: 240px;
}

.container_12 .push_6,
.container_16 .push_8 {
  left: 480px;
}

.container_12 .push_9,
.container_16 .push_12 {
  left: 720px;
}

/* `Push Space >> 12 Columns
******************************************************************/

.container_12 .push_1 {
  left: 80px;
}

.container_12 .push_2 {
  left: 160px;
}

.container_12 .push_4 {
  left: 320px;
}

.container_12 .push_5 {
  left: 400px;
}

.container_12 .push_7 {
  left: 560px;
}

.container_12 .push_8 {
  left: 640px;
}

.container_12 .push_10 {
  left: 800px;
}

.container_12 .push_11 {
  left: 880px;
}

/* `Push Space >> 16 Columns
***********************************************************************************/

.container_16 .push_1 {
  left: 60px;
}

.container_16 .push_2 {
  left: 120px;
}

.container_16 .push_3 {
  left: 180px;
}

.container_16 .push_5 {
  left: 300px;
}

.container_16 .push_6 {
  left: 360px;
}

.container_16 .push_7 {
  left: 420px;
}

.container_16 .push_9 {
  left: 540px;
}

.container_16 .push_10 {
  left: 600px;
}

.container_16 .push_11 {
  left: 660px;
}

.container_16 .push_13 {
  left: 780px;
}

.container_16 .push_14 {
  left: 840px;
}

.container_16 .push_15 {
  left: 900px;
}

/* `Pull Space >> Global
***************************************************************************/

.container_12 .pull_3,
.container_16 .pull_4 {
  left: -240px;
}

.container_12 .pull_6,
.container_16 .pull_8 {
  left: -480px;
}

.container_12 .pull_9,
.container_16 .pull_12 {
  left: -720px;
}

/* `Pull Space >> 12 Columns
****************************************************************************/

.container_12 .pull_1 {
  left: -80px;
}

.container_12 .pull_2 {
  left: -160px;
}

.container_12 .pull_4 {
  left: -320px;
}

.container_12 .pull_5 {
  left: -400px;
}

.container_12 .pull_7 {
  left: -560px;
}

.container_12 .pull_8 {
  left: -640px;
}

.container_12 .pull_10 {
  left: -800px;
}

.container_12 .pull_11 {
  left: -880px;
}

/* `Pull Space >> 16 Columns
***********************************************************/

.container_16 .pull_1 {
  left: -60px;
}

.container_16 .pull_2 {
  left: -120px;
}

.container_16 .pull_3 {
  left: -180px;
}

.container_16 .pull_5 {
  left: -300px;
}

.container_16 .pull_6 {
  left: -360px;
}

.container_16 .pull_7 {
  left: -420px;
}

.container_16 .pull_9 {
  left: -540px;
}

.container_16 .pull_10 {
  left: -600px;
}

.container_16 .pull_11 {
  left: -660px;
}

.container_16 .pull_13 {
  left: -780px;
}

.container_16 .pull_14 {
  left: -840px;
}

.container_16 .pull_15 {
  left: -900px;
}

/* `Clear Floated Elements
**************************************************************************/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after,
.container_12:before,
.container_12:after,
.container_16:before,
.container_16:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.clearfix:after,
.container_12:after,
.container_16:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix,
.container_12,
.container_16 {
  zoom: 1;
}
/******************END 960.css*************************/

/* `XHTML, HTML4, HTML5 Reset
*************************************************************/

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video,
xmp {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
}

html,
body {
  height: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
/*
  Override the default (display: inline) for
  browsers that do not recognize HTML5 tags.

  IE8 (and lower) requires a shiv:
  http://ejohn.org/blog/html5-shiv
*/
  display: block;
}

b,
strong {
/*
  Makes browsers agree.
  IE + Opera = font-weight: bold.
  Gecko + WebKit = font-weight: bolder.
*/
  font-weight: bold;
}

img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
/*
  For IE.
  http://css-tricks.com/ie-fix-bicubic-scaling-for-images
*/
  -ms-interpolation-mode: bicubic;
}

ol,
ul {
  list-style: none;
}

li {
/*
  For IE6 + IE7:

  "display: list-item" keeps bullets from
  disappearing if hasLayout is triggered.
*/
  display: list-item;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th,
td,
caption {
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}

q {
  quotes: none;
}

q:before,
q:after {
  content: '';
  content: none;
}

sub,
sup,
small {
  font-size: 75%;
}

sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

svg {
/*
  For IE9. Without, occasionally draws shapes
  outside the boundaries of <svg> rectangle.
*/
  overflow: hidden;
}

/*END RESET css*/


/*****************************************************************
SlIDER STYLES
***********************************************************************************************/

#top-slider { /*added to compensage for IFAS logo pushing everything down*/
	position:relative;
	top: 37px; 
	}

#slideshow-feature {
	margin-top:17px;
}

#slideshow-nav-wrap {
 
}

#slideshow-wrap {
  width: 940px;
  margin: 2px 0px 0px 0px;
  background:#f0f8fc;
  padding: 25px 0px 10px 0px; 
}


#slideshow {
    width: 940px;
    height: auto;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
	padding:0px;
	background:#f0f8fc;
}

#slideshow img {
	border:none;
}

#slideshow .excerpt {
  background: url(../images/slider/orange-box.png) 0 0 repeat;
  width: 320px;
  display: none;
}

#slideshow .slider-links{
	background-color:#333!important;
	width:245px;
	padding-left:20px;
	padding-top:4px;
	padding-bottom:4px;
	margin-left:-20px;
	margin-bottom:-20px;
	margin-top:20px;
	clear:both;
}
#slideshow .slider-links a {
	color:#fff!important;
}

#slideshow .slider-links a:hover {
	color: #ff6730!important;
}


#slideshow .slide-1 .excerpt {
	display: block;
}

#slideshow .excerpt h3 {
  
}

#slideshow .excerpt p, #slideshow .excerpt h3 {
  color: #FFF;
}

#slideshow .excerpt p {
	margin-bottom:0px;
}


#slideshow #floater {
  float:left;
  height:50%;
  margin-bottom:-140px;
  width: 420px;
}

#slideshow p {
  font-size: .9em;
  line-height: 1.5em;
  margin-bottom: .5em;
}

#slideshow h3 {
  font-size: 1.6em;
  margin-bottom: .4em;
}

#slideshow .full-image-feature h3 a, .pic-frame h3 a {
  color: #FFF;
}

#slideshow-reel {
    width: 10000px;
    height: 325px;
    position: relative;
    top: 0;
    left: 0;
}

#slideshow-reel .slide {
    width: 940px;
    height: 325px;
    float: left;
    overflow: hidden;
    position: relative;
}

#slideshow-reel h1 {
    margin: 25px 60px;
    color: #FFF;
    font-size: 3em;
    text-shadow: 0 -1px 1px #333;
}

/* arrow navigation */
.slideshow-arrow {
    display: block;
    position: absolute;
    top: 135px;
    width: 38px;
    height: 38px;
    outline: none;
}

#slideshow-left {
    left: -2px;
    background: transparent url(../images/slider/bg-sprite-transparent.png) no-repeat -10px -221px;
}

#slideshow-left:hover {
  background-position: -10px -182px;
}

#slideshow-right {
    right: -3px;
    background: transparent url(../images/slider/bg-sprite-transparent.png) no-repeat -57px -221px;
}
#slideshow-right:hover {
  background-position: -57px -182px;
} 


/* Slideshow orange caption excerpt and title box*/
#slideshow .full-image-feature .excerpt {
    position: absolute;
    top:0px;
	left:600px;
    bottom: auto;
    padding: 10px 20px 20px 20px;
    width: 225px;
}
#slideshow .full-image-feature .excerpt:hover {
    cursor: pointer;
}
#slideshow .full-image-feature .excerpt a {
    text-decoration: none;
}
#slideshow .full-image-feature .excerpt h3 {
	color: #fff !important;
	font-size: 1.5em !important;
	margin-top:10px !important;
}
#slideshow .full-image-feature .excerpt p {
	color: #fff !important;
	padding-right: 40px;
}

#slideshow .full-image-feature .excerpt .featured-arrow {
	display: none;
}

/*-  HOME PAGE FEATURED CONTENT STORY STACKER
***********************************************************************************/

/*Adjust height related to slideshow staker in IFAS News section*/
.slideshow { height: 160px; width: 460px; margin: auto; }


h4 {
    font-size: 19px;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {
    margin-bottom: 20px;
}

/*News box*/
#news {
	height:425px;
	border-right: 20px solid #F0F8FC;
}

#news p {
	padding-right:10px;
}

.news-photo {
    background: none repeat scroll 0 0;
    float: left;
    margin: 2px 5px 70px;
}

.img-w-border {
	float: left; 
	padding:5px; 
	border: 1px solid #ccc;  
	margin-right: 10px;
}
.news-photo img {
    padding: 3px;
	margin-left:5px;
}

/*more news reads */
.news-links {
	border-top: 1px  dotted #a9a9a9;
	padding-top:5px;
	font-size:.9em;
	color:#0021a5;
}
.news-links a {
	color:#0021a5;
}
.news-links a:hover {
	color:#ff4a00;
	text-decoration:underline;
}

.newsMore {
	position:relative;
	left:2px;
}
/*END more news reads */



/****************************END SLIDER / STACKER STYLES**************************************/


/**************************************************

	Item Name  : iNav - CSS3 Menu
	Item URI   : http://codecanyon.net/item/inav-css3-menu/807729
	Description: CSS3 Navigation Menu
	Author     : Valeriu Timbuc 
	Version    : 1.2 
	Author URI : http://vtimbuc.net/

**************************************************/

/**************************************************

	Table of contents

	01. RESET & FONTS & OTHERS
	02. MENU GENERAL STYLING
	03. DROPDOWN STYLING & LAYOUT
	04. SEARCH FORM
	05. LOGIN FORM
	06. CONTENT STYLING
	07. STIKY FOOTER
	08. VERTICAL MENU
	09. VERTICAL MENU RIGHT
	10. EXTRA COLORS

**************************************************/


/* MENU GENERAL STYLING | START */
/* ********************************************** */
.connect {
	background-image:url(images/connect-leaf2.png);
	background-repeat: no-repeat;
	background-color:#00b14c !important;
}


ul.nav {
	width: 940px;
	height: 40px;
	position: absolute;
	z-index: 999;
	top: 113px;
}

/* Item Styling */
ul.nav li {
	float: left;
	position: relative;
	border-right: 1px solid #F0F8FC;
	background-color:#0021A5;
	height:30px;

	-webkit-border-radius: 7px 7px 0px 0px;
	-moz-border-radius: 7px 7px 0px 0px;
	border-radius: 7px 7px 0px 0px;

	-webkit-transition: all 100ms ease-in-out;
	-moz-transition: all 100ms ease-in-out;
	-o-transition: all 100ms ease-in-out;
	-ms-transition: all 100ms ease-in-out;
	transition: all 100ms ease-in-out;
}

ul.nav li.no-border-right {
	border-right:none;
}

/*added below to fix IE bug with sub list appearing with block formatting and blue background*/
ul.nav li li {background-color: transparent;
	clear:both;
	border-right:none;
}

ul.nav li.full-col {
	position: static;
}

ul.nav li:hover {
	background-color: #daebf5;
	
}

ul.nav li a.nav-item {
	line-height: 35px;
	text-align: center;
	width: 90px; /* Edit this width acording to how many items you have. ORIG 119PX*/
	display: block;
	color: #eee;
	font-size: .9em;
	
	-webkit-border-radius: 7px 7px 0px 0px;
	-moz-border-radius: 7px 7px 0px 0px;
	border-radius: 7px 7px 0px 0px;
}

ul.nav li a.nav-item:active {
	-webkit-box-shadow: inset 0 4px 8px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: inset 0 4px 8px rgba(0, 0, 0, 0.7);
	box-shadow: inset 0 4px 8px rgba(0, 0, 0, 0.7);
	
	background-color:#F0F8FC;
}

/* First and Last Item */
ul.nav li a.first,ul.nav li.first {
	-webkit-border-radius: 7px 7px 0px 0px;
	-moz-border-radius: 7px 7px 0px 0px;
	border-radius: 7px 7px 0px 0px;
}

ul.nav li a.last,ul.nav li.last {
	border: none;

	-webkit-border-radius: 7px 7px 0px 0px;
	-moz-border-radius: 7px 7px 0px 0px;
	border-radius: 7px 7px 0px 0px;
}

/* Arrow for Dropdown [Add "drop" class for the items with dropdown.] */
ul.nav li:hover a.drop {
	background-color:#f0f8fc;
	color:#0021A5;
	text-decoration:none;
}

/* ********************************************** */
/* MENU GENERAL STYLING | END */



/* DROPDOWN STYLING & LAYOUT | START */
/* ********************************************** */

/* Box Style */
ul.nav li .drop-full-col,ul.nav li .drop-4-col,ul.nav li .drop-3-col,ul.nav li .drop-2-col,ul.nav li .drop-1-col,ul.nav li .drop-form {
	display: none;
	position: absolute;
	top: 30px;
	left: -1px;
	background:url(images/background-top-nav-dropdown.png) repeat-x #f0f8fc;
	height:325px;/*height added to makes all drop down heights the same and covers slider vertically*/
	padding: 15px;
	border: 1px solid #b9d5e6;
	border-top: none;
	/*added to declare a definitive font face and size in the expanded drop-downs*/
	font-size: .9em;
	border-radius: 0px 0px 7px 7px;
	-webkit-border-radius: 0px 0px 7px 7px;
	-moz-border-radius: 0px 0px 7px 7px;
}


/*full-width dropdown container*/
ul.nav li:hover .drop-full-col {
	display: block;
	border-radius: 0px 0px 7px 7px;
	-webkit-border-radius: 0px 0px 7px 7px;
	-moz-border-radius: 0px 0px 7px 7px;
}


/* Box Size */
ul.nav li .drop-full-col { width: 912px; /*ORIG width: 928px;*/}
ul.nav li .drop-4-col { width: 750px; /*ORIG width: 743px;*/}
ul.nav li .drop-3-col { width: 558px; }
ul.nav li .drop-2-col { width: 373px; }
ul.nav li .drop-1-col { width: 188px; }
ul.nav li .drop-form { width: 260px; }

/* Columns Size */
ul.nav .col-1 { width: 200px;  border-right:1px solid #C4E1EF;}
ul.nav .col-2 { width: 350px; }
ul.nav .col-3 { width: 535px; }
ul.nav .col-4 { width: 720px; }
ul.nav .col-5 { width: 905px; }

/* Columns Style */
ul.nav .col-1,ul.nav .col-2,ul.nav .col-3,ul.nav .col-4,ul.nav .col-5 {
	margin: 10px;
	float: left;
}

/*Columns Size-Override VP Newsletter*/
ul.nav .col-4-newsletter {
	width:670px; 
	margin-left:-10px; 
	margin-top:-1px;
}

ul.nav .col-2-newsletter {
	width:415px; 
	margin-left: 10px; 
	margin-top: -15px;
	*margin-top:-272px;
	float: right;
}

/* DropDown Levels */
ul.nav li ul.dropdown,ul.nav li ul.dropdown li > ul {
	display: none;
}



/* ********************************************** */
/* DROPDOWN STYLING & LAYOUT | END */




/* LOGIN & CONTACT FORM | START */
/* ********************************************** 
.radio input {
	border-width:0;
	border:none;

}

input.no-border {
	border:0px none !important;
	box-shadow: none!important;
}

input .contact-nav {
	
}*/

/* Input Styling (user & pass) 
ul.nav li.login-nav input,ul.nav li.contact-nav input,ul.nav li.contact-nav textarea {
	border: 1px solid #e4e4e4;	
	color: #0021A5;
	font-size: .9em;
	line-height: 14px;
	padding: 10px;
	margin-left:10px;
	-webkit-box-shadow: inset 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
}
ul.nav li.contact-nav textarea {
	padding-left: 10px;	
	font-family:Arial, Helvetica, sans-serif; 
}
.field-height {height:35px;}*/


/* Submit Button Styling 
ul.nav li.login-nav input[type="submit"],ul.nav li.contact-nav input[type="submit"], ul.nav li.login-nav input[type="reset"],ul.nav li.contact-nav input[type="reset"] {
	background: #eeeeee;
	border: 1px solid #e4e4e4;
	color: #0021A5;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: -15px;
	margin-left:15px;
	padding:5px;
	-webkit-box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.1), inset 0px 1px 1px 0px rgba(255, 255, 255, 1);
	-moz-box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.1), inset 0px 1px 1px 0px rgba(255, 255, 255, 1);
	box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.1), inset 0px 1px 1px 0px rgba(255, 255, 255, 1);
	border-radius: 5px 5px 5px 5px;
}
ul.nav li.login-nav input[type="submit"]:hover,ul.nav li.contact-nav input[type="submit"]:hover; ul.nav li.login-nav input[type="reset"]:hover,ul.nav li.contact-nav input[type="reset"]:hover {
	-webkit-box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.2), inset 0px 1px 1px 0px rgba(255, 255, 255, 1);
	-moz-box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.2), inset 0px 1px 1px 0px rgba(255, 255, 255, 1);
	box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.2), inset 0px 1px 1px 0px rgba(255, 255, 255, 1);
}

ul.nav li.login-nav input[type="submit"]:active,ul.nav li.contact-nav input[type="submit"]:hover, ul.nav li.login-nav input[type="reset"]:active,ul.nav li.contact-nav input[type="reset"]:hover {
	-webkit-transition: all 25ms ease-in-out;
	-moz-transition: all 25ms ease-in-out;
	-o-transition: all 25ms ease-in-out;
	-ms-transition: all 25ms ease-in-out;
	transition: all 25ms ease-in-out;

	-webkit-box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.2), inset 0px -1px 1px 0px rgba(255, 255, 255, 1);
	-moz-box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.2), inset 0px -1px 1px 0px rgba(255, 255, 255, 1);
	box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.2), inset 0px -1px 1px 0px rgba(255, 255, 255, 1);
}*/

/* Social Links */
ul.nav li.contact-nav ul.social li {
	float: left;
}

ul.nav li.contact-nav ul.social li a img {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity: 0.7;
}

ul.nav li.contact-nav ul.social li a img:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

/* Contact Form Ajax Submit*/
ul.nav .inav-cffb {
	display: none;
}

ul.nav .inav-cerror {
	border: 1px solid #ee7878;
	width: 215px;
	color: #ee7878;
	font-size: 14px;
	line-height: 14px;
	padding: 10px 10px 10px 34px;
	margin: 5px 0px;

	-webkit-box-shadow: inset 0px 0px 8px 0px rgba(255, 0, 0, 0.3);
	-moz-box-shadow: inset 0px 0px 8px 0px rgba(255, 0, 0, 0.3);
	box-shadow: inset 0px 0px 8px 0px rgba(255, 0, 0, 0.3);

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

ul.nav .inav-csucces {
	border: 1px solid #82d282;
	width: 215px;
	color: #82d282;
	font-size: 14px;
	line-height: 14px;
	padding: 10px 10px 10px 34px;
	margin: 5px 0px;

	-webkit-box-shadow: inset 0px 0px 8px 0px rgba(0, 255, 0, 0.3);
	-moz-box-shadow: inset 0px 0px 8px 0px rgba(0, 255, 0, 0.3);
	box-shadow: inset 0px 0px 8px 0px rgba(0, 255, 0, 0.3);

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


/* ********************************************** */
/* LOGIN & CONTACT FORM | END */



/* CONTENT STYLING | START */
/* ********************************************** */

/* Previous Styling Reset */
ul.nav li ul,ul.nav li ul li,ul.nav li ul li:hover,ul.nav li ul li:active,ul.nav li ul li:first-child,ul.nav li ul li:last-child,ul.nav h2,ul.nav h1,ul.nav h3,ul.nav h4,ul.nav p,ul.nav img,ul.nav a,ul.nav hr {
	margin: 0;
	padding: 0;
	list-style: none;
	float: none;
	background: none;
	border: none;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
	font-family: arial, sans-serif;
	color: #000000;
	font-size: 14px;
	text-decoration: none;
}

/* Images */
ul.nav img {
	padding: 3px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	opacity: 0.9;
	-webkit-box-shadow: inset 0px 0px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0px 0px 1px rgba(0,0,0,0.2);
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
	border-width:0;
}

ul.nav img:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	border-width:0;
}

/* Text */
ul.nav h2,ul.nav h3,ul.nav h4 {
	color: #0021A5;
	margin: 10px 0;
	border-bottom: 1px solid  #C4E1EF;
}

ul.nav h2 {
	color:#fff; 
	font-family:arial, sans-serif; 
	font-size:1.9em; 
	font-weight:normal;
	padding:5px;
	background-color:#b9d5e6;
}

ul.nav h3 {
	color:#000; 
	font-weight:bold; 
	font-family:'Arial', sans-serif;
}

ul.nav h4 {
	background-color:#e7f5d8; 
	padding:5px; 
	color: #000000;
	font-family: 'Arial',sans-serif; 
	font-weight: bold; 
	font-size:1.2em; 
	border-radius:5px; 
	border: 1px solid #C4E1EF;
}

ul.nav h4 + p {
	 padding-left:15px;
}

ul.nav p {
	/*padding: 10px 0;*/
	line-height: 18px;
	color: #333;
}

/* Button */
ul.nav a.button {
	background: #eeeeee;
	border: 1px solid #e4e4e4;
	color: #666;
	text-transform: uppercase;
	font-weight: bold;
	padding: 6px 0;
	margin: 5px 0 10px 0;
	width: 163px;
	display: block;
	text-align: center;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;

	-webkit-box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.1), inset 0px 1px 1px 0px rgba(255, 255, 255, 1);
	-moz-box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.1), inset 0px 1px 1px 0px rgba(255, 255, 255, 1);
	box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.1), inset 0px 1px 1px 0px rgba(255, 255, 255, 1);
}

ul.nav a.button:hover {
	-webkit-box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.2), inset 0px 1px 1px 0px rgba(255, 255, 255, 1);
	-moz-box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.2), inset 0px 1px 1px 0px rgba(255, 255, 255, 1);
	box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.2), inset 0px 1px 1px 0px rgba(255, 255, 255, 1);
}

ul.nav a.button:active {
	-webkit-transition: all 25ms ease-in-out;
	-moz-transition: all 25ms ease-in-out;
	-o-transition: all 25ms ease-in-out;
	-ms-transition: all 25ms ease-in-out;
	transition: all 25ms ease-in-out;

	-webkit-box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.2), inset 0px -1px 1px 0px rgba(255, 255, 255, 1);
	-moz-box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.2), inset 0px -1px 1px 0px rgba(255, 255, 255, 1);
	box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.2), inset 0px -1px 1px 0px rgba(255, 255, 255, 1);
}

/* URL */
ul.nav a {
	color: #6270AD;
}

ul.nav a:hover {
	color: #6270AD;
	text-decoration: underline;
}


/* Links & Dropdown levels*/
ul.nav li ul.links li {
	/*list-style: inside url("../img/list-arrow.png");*/
	padding-bottom: 10px;
	margin: 10px 0;
	border-bottom: 1px solid #eeeeee;
}

ul.nav li ul.dropdown li {
	padding-bottom: 10px;
	margin: 10px 0;
	border-bottom: 1px solid #eeeeee;
}

ul.nav li ul.links li:last-child,ul.nav li ul.dropdown li:last-child {
	padding-bottom: 0;
	margin-top: 10px;
	border-bottom: none;
}


ul.nav li ul.dropdown li:hover > a {
	color: #333;
}

/* Cursor */
ul.nav {
	cursor: default;
}

/* Floats*/
ul.nav .fl {
	float: left;
}

ul.nav .fr {
	float: right;
}

ul.nav .cb {
	clear: both;
}

ul.nav .cl {
	clear: left;
}

ul.nav .cr {
	clear: right;
} 

/* ********************************************** */
/* CONTENT STYLING | END */

/* Home Button Hide Text */
ul.nav li a.home {
	color: transparent;
	text-shadow: none;
	text-indent: -9999px;
}

/********************************************************************
IFAS COMMUNICATIONS WEB TEAM
Copyright 2012
URL: https://ifas.ufl.edu
AUTHOR: IFAS COMMUNICATIONS
DATE: 2012 05 11
REVISION: V1

DESCRIPTION: This is the main IFAS stylesheet

USEFUL INFORMATION:

********************************************************************/

@charset "utf-8";
body {
	background: url(images/background-top.png) repeat-x left top #f0f8fc;
	margin:0;
	padding:0;
	color:black;
	font: .8em/1.5em Arial, Georgia, sans-serif;
}



img {
	border-width:0;
}

h1, h2, h3, h5, h6 {
	font-family:Georgia, Arial, sans-serif;
	font-weight:normal;
}

h4{
	font-family:Arial, Verdana, sans-serif;
	font-weight:normal;
}

a {
	text-decoration:none;
	color:#0021a5;
}

a:hover {
	color: #ff6730;
	
}

#logo-search {
    
}

/*IFAS Logo*/
#ifas-logo {
    background-image: url("images/UF-IFAS-logo.png");
    background-position: 0 10px;
    background-repeat: no-repeat;
	margin-top: 27px;
    display:block;
    height:60px;
    text-indent:-9999px;
    width:190px;
} 

/******************************************
Searchbox, text and button
******************************************/
#searchbox {
	border: 1px solid  #E1E3E4;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	padding:0px;
	 background-color:#FFFFFF;
	position:relative;
	margin-top:-13px;
	margin-left:0px;
	margin-bottom:-20px;
	/*width:325px;*/
	width:297px;
}


#search {
    float: right;
	margin: 15px 0px 2px 5px;
	height:23px;
	
}

.search-tab li {
	background-color:transparent!important;
}
#searchtext {
	margin-right:0px;
    color: #777474/*#ADAFB2*/;
    font-style: italic;
    padding:  1px 5px 4px 5px;
	border:none;
}
#search-button {
	float:right;
	padding-top:1px;
}

/*End Search area/*

/*Institute of Food and Agircultural Sciences text*/
#IFAS {
	color:/*#293D93*/#6270ad;
	/*font-weight:bold;*/
	font-size:1.3em;
	float:right;
	position:relative;
	top:-40px;
	left:50px;
	margin-bottom:-20px;
}

#IFAS a {
	color:#6270ad;
}

#IFAS a:hover {
	color: #0021a5;
}

/*SPLIT in TWO: Orange alert box for time sensitive information, goes over bottom of slider*/
#alert {
	height:49px; 
	position:relative; 
	top:25px; left:0px; 
	padding:0px;
	cursor:pointer;
	margin:0px; 
	margin-left:10px; 
	width:940px;
	font-size:1.5em;
	font-weight:bold;
	text-align:center;
	color:#fff;
}

/*ONE LONG BOX: Orange alert box for time sensitive information, goes over bottom of slider
#alert {
	height:25px; 
	position:relative; 
	top:-77px; left:0px; 
	background:url("../images/slider/facultysearches-sliderfooter-banner.jpg") no-repeat scroll left bottom transparent; 
	padding:15px 10px 10px 10px; 
	cursor:pointer;
	margin:0px; 
	margin-left:10px; 
	margin-bottom:-40px;
	width:920px;
	font-size:1.5em;
	font-weight:bold;
	text-align:center;
	color:#fff;
}*/

#alert a {
	color:white;
}

#alert a:hover {
	text-decoration:underline;
}

#announcement-left {
	height:25px;
	width:470px;
	float:left;
	margin:0px;
	cursor:pointer;
	padding-top:15px;
	padding-bottom:10px;
	background:url(../images/slider/IFAS-Reach.png) no-repeat left bottom transparent;
	
}


#announcement-right {
	height:25px;
	width:470px;
	float:right;
	margin:0px;
	cursor:pointer;
	padding-top:15px;
	padding-bottom:10px;
	background:url(../images/slider/SVPWelcomeSmall-sliderfooter-banner.jpg) no-repeat left bottom transparent;
	
	}

/**************************************
Featured contains Research, CALS, and Extension boxes
********************************************************/
#featured {
	padding:0px;
	margin:70px 0px 0px 0px;/*use this margin when alert box needs to be split in two*/
	/*margin:8px 0px 0px 0px;*/ /*use this margin for one long alert box*/
	position:relative;
	top:-10px;
}

#featured p {
	padding:8px 10px 0px 10px;
	margin-bottom:10px;
}

#featured h2 {
	background:#0021a5;
	padding:6px 10px 5px 10px;
	margin-bottom:0px;
	color:#fff;
	font:1.9em Georgia, serif;
	border-top: 1px solid #0021a5;
	-webkit-border-radius:10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	border-radius:10px 10px 0px 0px;
}


.featured-links {
	border-top: 1px  dotted #a9a9a9;
	margin-left:0px;
	padding-top:5px;
	font-size:.9em;
	color: #a9a9a9
}
.featured-links p {
	margin-top:0px;
	padding-top:0px;
}


.featured-links span {
	position:relative;
	left:120px;
}
/******************************
Research feature
************************************/
#research {
	background:#fff;
	margin-left:9px;
	margin-right:8px;
	border:1px solid #e4ecf0;
	-webkit-border-radius:10px;
	-moz-border-radius: 10px;
	border-radius:10px;
}

/*End Research/*

/*****************************
Cals Feature
**********************************/
#cals {
	background:#fff;
	margin-right:8px;
	border:1px solid #e4ecf0;
	-webkit-border-radius:10px;
	-moz-border-radius: 10px;
	border-radius:10px;
}

#cals h2 span {
	font-size:.4em;
}
/*End CAlS*/

/**************************
Extension Feature
******************************/
#extension {
	background:#fff;
	margin-right:-15px;
	border:1px solid #e4ecf0;
	-webkit-border-radius:10px;
	-moz-border-radius: 10px;
	border-radius:10px;
}
/*End Extension/*
/*End Featured*/

/***********************************************
Current contains News and Events boxes
************************************************/
#current {
	background:#ebefff;
	position:relative;
	top:15px;
	margin-bottom:15px !important;
}

/*chrome hack to make margin the same as other browsers*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
 #current {
    margin-bottom: 15px !important;
	background: #EBEFFF;
	position: relative;
	top: 15px;

  }
}


#current h3 {
	background: #0021a5;
	padding:5px;
	color:#fff;
	font:1.4em Georgia, serif;
	padding:0px 10px 0px 15px;
}

#current h4 {
	/*padding:5px;*/
	color:#0021a5;
	/*padding:0px 10px 0px 15px;*/
	margin-bottom:1px;
	font-size:1.1em;
	text-transform: uppercase;

}
#current p {
	margin-bottom:8px;
	font-size:.9em;
}


/*Events box*/
#events {
	/*border-left: 20px solid #F0F8FC;*/
	margin-left:-10px;        
	
}


#events h5 {
	color:#333;
	font-weight:bold;
	font-size:.9em;
	/*font-style:italic;*/
	/*padding:0px 10px 0px 15px;*/
	margin-bottom:0px;
        font-family:Arial;
}


/*#events #calendar #feeds  {
        padding:0px 25px 5px 25px;        
	
}*/

.feedsb {

padding:0px 25px 5px 25px;

}

.feedsl {

padding:0px 25px 5px 25px;

}

#events #calendar #feeds p {
	/*padding:0px 10px 5px 15px;  */   
	/*border-bottom:1px solid #CCC;*/
        
}


#events #calendar .odd p {
	padding-bottom:10px;
	border-bottom:1px solid #CCC; 
	
}

#events #calendar .even p {
	padding-bottom:10px;
	border-bottom:1px solid #CCC;
}


#events p.view-all-events {
	padding-left:15px;
	margin-left:10px;
}

.calendar-link {
	padding-top:3px;
	border-top: 1px  dotted #a9a9a9;
}

.feedsb p { border-bottom: 1px solid #CCC;  }


/*******************************************************
 *zRSSFeed Styling
 * Version: 1.1.5
 * (c) Copyright 2011, Zazar Ltd
 **************************************************************/
/*Events (calendar) RSS Feed*/
.rssFeed 
	padding-left:5px;
}
.rssFeed a {
	color: #444;
	text-decoration: none;
}
.rssFeed a:hover {
	color: #000;
	text-decoration: underline;
}

.rssHeader { display:none;}

.rssBody ul { list-style: none; }
.rssBody ul, .rssRow, .rssRow h4, .rssRow p {
	margin: 0 0 0 2px;
	padding: 0;
}



.rssRow {padding:10px 10px 10px 0px; }

.rssRow p{ 


}

.rssRow h4 { 
	margin-left:-10px;
	margin-top:-10px;

 }
 
 .rssRow h4 a {color:#0021a5; }
 .rssRow h4 a:hover {
	color: #ff6730;
	text-decoration:none;
}
 
.rssRow div {
	
}

.odd p { 
 }
 
.even {  
}

.rssRow .rssMedia {
	
}
/*End RSS formatting/*
/*End Events box/*
/*End Current/*

/****************************************
footer resources area
******************************************/
/*#footer-resources-background {
	height:230px;
	background-color:#ffffff!important;
	*display:none;
	margin-top:-230px;
}
*/
#footer-resources {
	height:230px;
	margin-bottom:-230px;
}

#footer-resources h6 {
	color:#7a7878;
	font-size:1.8em;
	padding:28px 10px 5px 0px;
	margin-bottom:0px;
}

/*chrome hack to make margin the same as other browsers*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
#footer-resources h6 {
	color:#7a7878;
	font-size:1.8em;
	padding:35px 10px 5px 0px;
	margin-bottom:0px;
}
}

#footer-resources ul li {
	list-style-image:none;
	list-style-type:none;
	border-bottom:1px solid #a9a9a9;
	padding:5px 5px 5px 0px;
}

#footer-resources ul li:last-child{
	border-bottom:none;
}

#footer-resources .last-list-item {
	border-bottom:none;
}

#footer-resources ul li  a {
	font-size:.9em;
}

#footer-box1 {

}

#footer-box2 {
	
}

#footer-box3 {
	
}

#footer-box4 {
	
}

/*End Footer Resources*/

/***************************************************
Footer
******************************************************/

#footer-wrapper {
	background-color:#fff!important; 
	position:relative; 
	bottom:0px; 
	z-index:-999;
	margin-bottom:0px!important;
	padding-top:230px;
}
#footer {
	color: #FFFFFF;
	font-size:.8em;	
	text-align:center;
	background-color:#0021a5;
	position:relative;
	bottom:0px;
}

#footer p {
	margin-top:0px;
	margin-bottom:0px;

}


#footer ul {
		margin-bottom:0px;
		padding-bottom:5px;
		padding-top:13px;
}

#footer li {
	display: inline;
}
  
#footer a {
	color: #FFFFFF;
}
 
#footer a:hover {
	text-decoration:underline;
}

/*margin for last modified script*/	
#last-mod {
		margin-top:-5px;
}
/*End Footer/*
	
/************************************************************
topnav  (top-navigation bar--not in use but left in case a static nav is needed later)
*********************************************************************************** */

#topnav {
	list-style:none;
	margin:92px 0px 0px 0px;
	padding:3px 0px 5px 0px;
	font-size:.9em;
	position:relative;
	 top:-60px;
}

#topnav li {
	display:inline;
	padding:6px 6px 4px 6px;
	margin:0px -2px 0px 0px;
	background:#0021a5;
	border:1px solid #0021a5;
	-moz-border-radius: 7px 7px 0px 0px;
	-webkit-border-radius: 7px 7px 0px 0px;
	border-radius: 7px 7px 0px 0px;
}

#topnav li a {
	color:#FFFFFF;
	text-decoration:none;
}

#topnav li a:hover { /*Do NOT REMOVE: hover does not work in IE without declaration on this div*/
	color:#ff7a43;
}

#topnav li.active-tab {
	background:#fff;
	border:1px solid #fff;
	-moz-border-radius: 7px 7px 0px 0px;
	-webkit-border-radius: 7px 7px 0px 0px;
	border-radius: 7px 7px 0px 0px;
	
}

#topnav li.active-tab a{
	color:#3a71ae;
	font-weight:bold;
}
/******END IFAS************/

/*********************************
PrettyPhoto Styles 
************************************/
	div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:75px;height:22px;background:url(prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_rounded .pp_nav .pp_play{background:url(prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_description{margin-right:85px;color:#fff}
div.dark_rounded .pp_nav .pp_play{background:url(prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url(prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_nav .pp_play{background:url(prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{width:22px;height:22px;background:url(prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}

/*End prettyphoto styles*/

/*************************************************
FORMALIZE - makes forms the same in appearance across browsers
*******************************************************/
.input_tiny {
  width: 50px;
}

.input_small {
  width: 100px;
}

.input_medium {
  width: 150px;
}

.input_large {
  width: 200px;
}

.input_xlarge {
  width: 250px;
}

.input_xxlarge {
  width: 300px;
}

.input_full {
  width: 100%;
}

.input_full_wrap {
  display: block;
  padding-right: 8px;
}

input[type="search"]::-webkit-search-decoration {
  display: none;
}

input:invalid,
button:invalid,
select:invalid,
textarea:invalid {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input:focus,
button:focus,
select:focus,
textarea:focus {
  -webkit-box-shadow: #0066ff 0 0 5px 0;
  -moz-box-shadow: #0066ff 0 0 5px 0;
  box-shadow: #0066ff 0 0 5px 0;
  z-index: 1;
}

input[type="file"]:focus, input[type="file"]:active,
input[type="radio"]:focus,
input[type="radio"]:active,
input[type="checkbox"]:focus,
input[type="checkbox"]:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
  -webkit-appearance: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background: #dddddd url('../images/button.png?1298351022') repeat-x;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dddddd));
  background-image: -webkit-linear-gradient(#ffffff, #dddddd);
  background-image: -moz-linear-gradient(#ffffff, #dddddd);
  background-image: -o-linear-gradient(#ffffff, #dddddd);
  background-image: -ms-linear-gradient(#ffffff, #dddddd);
  background-image: linear-gradient(#ffffff, #dddddd);
  border: 1px solid;
  border-color: #dddddd #bbbbbb #999999;
  cursor: pointer;
  color: #333333;
  font: bold 12px/1.3 "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
  outline: 0;
  overflow: visible;
  margin: 0;
  padding: 3px 10px;
  text-shadow: white 0 1px 1px;
  vertical-align: top;
  width: auto;
  *padding-top: 2px;
  *padding-bottom: 0;
}
button:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(1px, #eeeeee), color-stop(100%, #cccccc));
  background-image: -webkit-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
  background-image: -moz-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
  background-image: -o-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
  background-image: -ms-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
  background-image: linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
}
button:active,
input[type="reset"]:active,
input[type="submit"]:active,
input[type="button"]:active {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(1px, #dddddd), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#ffffff, #dddddd 1px, #eeeeee);
  background-image: -moz-linear-gradient(#ffffff, #dddddd 1px, #eeeeee);
  background-image: -o-linear-gradient(#ffffff, #dddddd 1px, #eeeeee);
  background-image: -ms-linear-gradient(#ffffff, #dddddd 1px, #eeeeee);
  background-image: linear-gradient(#ffffff, #dddddd 1px, #eeeeee);
  -webkit-box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
  -moz-box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
  box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
  border-color: #999999 #bbbbbb #dddddd;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner {
  border: 0;
  padding: 0;
}

button {
  *padding-top: 1px;
  *padding-bottom: 1px;
}

textarea,
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  /*changed the border radius to 5px the ORIG was "0"*/
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-appearance: none;
  background-color: white;
  border: 1px solid;
  border-color: #848484 #c1c1c1 #e1e1e1;
  color: black;
  outline: 0;
  margin: 0;
  padding: 2px 3px;
  text-align: left;
  font-size: 13px;
  font-family: Arial, "Liberation Sans", FreeSans, sans-serif;
  height: 1.8em;
  vertical-align: top;
  *padding-top: 2px;
  *padding-bottom: 1px;
  *height: auto;
}
textarea[disabled],
select[disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="email"][disabled],
input[type="month"][disabled],
input[type="number"][disabled],
input[type="password"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="text"][disabled],
input[type="time"][disabled],
input[type="url"][disabled],
input[type="week"][disabled] {
  background-color: #eeeeee;
}

button[disabled],
input[disabled],
select[disabled],
select[disabled] option,
select[disabled] optgroup,
textarea[disabled] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  color: #888888;
  cursor: default;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #888888;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #888888;
}

input.placeholder_text,
textarea.placeholder_text {
  color: #888888;
}

textarea,
select[size],
select[multiple] {
  height: auto;
}

select[size="0"],
select[size="1"] {
  height: 1.8em;
  *height: auto;
}

@media (-webkit-min-device-pixel-ratio: 0) {
  select[size],
  select[multiple],
  select[multiple][size] {
    background-image: none;
    padding-right: 3px;
  }

  select,
  select[size="0"],
  select[size="1"] {
    background-image: url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px;
  }

  ::-webkit-validation-bubble-message {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666666), color-stop(1, black));
    border: 1px solid;
    border-color: #747474 #5e5e5e #4f4f4f;
    color: white;
    font: 13px/17px "Lucida Grande", Arial, "Liberation Sans", FreeSans, sans-serif;
    overflow: hidden;
    padding: 15px 15px 17px;
    text-shadow: black 0 0 1px;
    height: 16px;
  }

  ::-webkit-validation-bubble-arrow,
  ::-webkit-validation-bubble-top-outer-arrow,
  ::-webkit-validation-bubble-top-inner-arrow {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #666666;
    border: 0;
  }
}
textarea {
  min-height: 40px;
  overflow: auto;
  resize: vertical;
  width: 100%;
}

optgroup {
  color: black;
  font-style: normal;
  font-weight: normal;
  font-family: Arial, "Liberation Sans", FreeSans, sans-serif;
}
optgroup::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.ie6_button,
* html button {
  background: #dddddd url('../images/button.png?1298351022') repeat-x;
  border: 1px solid;
  border-color: #dddddd #bbbbbb #999999;
  cursor: pointer;
  color: #333333;
  font: bold 12px/1.2 Arial, sans-serif;
  padding: 2px 10px 0px;
  overflow: visible;
  width: auto;
}

* html button {
  padding-top: 1px;
  padding-bottom: 1px;
}

.ie6_input,
* html textarea,
* html select {
  background: white;
  border: 1px solid;
  border-color: #848484 #c1c1c1 #e1e1e1;
  color: black;
  padding: 2px 3px 1px;
  font-size: 13px;
  font-family: Arial, sans-serif;
  vertical-align: top;
}

* html select {
  margin-top: 1px;
}

.placeholder_text,
.ie6_input_disabled,
.ie6_button_disabled {
  color: #888888;
}

.ie6_input_disabled {
  background: #eeeeee;
}
/*END Formalize*/