* { padding:0; margin:0; } /* definicion global para padding y margin */

html { height:100%; background: #FFF url(../images/bodyBG.png) repeat-x 0 0; width: 100%;}

body { font-size:100%; height:100%; background: url(../images/bodyBG.png) no-repeat 50% 0;}

h1, h2, h3, h4, h5 { font:bold 100%/100% helvetica, arial, verdana, sans-serif; color:#008980; padding:0 0 5px 0; }
h1 { font-size:28px; line-height:100%; color: #FFF; font-weight: bold;}
h2 { font-size:18px; line-height:120%; font-weight: bold;}
h3 { font-size:16px; line-height:100%; }
h4 { font-size:1.0em; line-height:100%; font-weight: bold;}
h5 { font-size:0.9em; line-height:100%; }

p, ol, ul, table, dl, div.formatted { font:normal .85em/150% Helvetica, Arial, Verdana, sans-serif; padding:0 0 12px 0; color: #222;}

a, a:visited { color:#e51b24; outline:none; text-decoration:none; }
a:hover { color:#008980;}

dl { padding:0 0 5px 10px; color: #FFF;}
dt { font-weight:bold;}
dd { margin:0 0 10px 0; }

ol { padding:0 0 0 15px; }
ol li { padding:0 0 5px 0; }

ul { padding:0 0 5px 20px; }
ul li { padding:0 0 5px 0; }

table { padding:0; }
th { font-weight:bold; }
td { padding:0; }

img { border:none; }
option{ margin-right:10px;}

#wrapper { width:940px; margin:0 auto; }


 
  /*Nav Menus para navegar*/
#nav {background: url(../images/bg_nav-trans.png) no-repeat 0 0; width: 940px; height: 53px;}
#nav1 {background: url(../images/bg_announcements-trans.png) no-repeat 0 0; width: 940px; height: 48px;}  
.nav {list-style-type: none; padding-top: 9px; position: relative; overflow: hidden;}
.nav li {float: left; padding: 0; position: relative;}
.nav li:hover {background: url(../images/nav_right.gif) no-repeat top right; height: 31px;}
.nav li a {
	text-decoration: none;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 15px 0 14px;
	display: block;
	z-index: 100;
	position: relative;
	margin: 0;
	height: 25px;
}
.nav li a:hover {background: url(../images/nav_left.gif) no-repeat left top;}

/*.nav li.back {
    background: url(../images/nav_right.gif) no-repeat top right;
    z-index: 8;
    position: absolute;
}
.nav li.back .left {
    background: url(../images/nav_left.gif) no-repeat top left;
    height: 31px;
}*/

#header {margin: 30px 0 16px; height: 150px;}
#logo {float: left; margin: 0 0 0 10px;}
h1#tagline {
	float: right; 
	margin: 2px 20px 0 0; 
	color: #454545; 
	font-size: 22px; 
	line-height: 130%; 
	text-align: right;
}

#home_content {margin: 0; padding: 0;}
#home_top {height: 48px; margin-bottom: 12px; position: relative;}
#home_search {
	background: url(../images/bg_search_home-trans.png) no-repeat 0 0; 
	width: 281px; 
	height: 41px; 
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 7px 8px 0 16px;
}
.home_search_field {
	float: left; 
	border: none !important; 
	height: 26px; 
	width: 200px;
	font-size: 15px;
	color: #555;
	padding-top: 7px;
	background: none; 
}
#btn_search {
	background: url(../images/btn_search_home.gif) no-repeat 0 0;
	width: 67px;
	height: 34px;
	display: block;
	float: right;
	border: none;
	cursor: pointer;
}

#int_search {
	background: url(../images/bg_search_int.gif) no-repeat 0 0; 
	width: 219px; 
	height: 36px; 
	float: right;
	margin: 15px 12px 0 0;
	padding: 3px 3px 0 12px;
}
.int_search_field {
	float: left; 
	border: none !important; 
	height: 24px; 
	width: 142px;
	font-size: 15px;
	color: #555;
	padding-top: 7px;
	background: none;
}
#btn_search_int {
	background: url(../images/btn_search_int.gif) no-repeat 0 0;
	width: 67px;
	height: 33px;
	display: block;
	float: right;
	border: none;
	cursor: pointer;
}

#home_components {width: 940px; height: 506px;}
#home_components h2 {font-size: 24px;}
#home_components #left_col {float: left; width: 320px; display: inline;}
#home_components #right_col {float: right; width: 620px; display: inline;}

.home_hdr h2 {color: #FFF; font-weight: bold;}
#resources {
	background: url(../images/bg_resources_home-trans.png) no-repeat 0 0;
	width: 308px;
	height: 506px;
	padding: 12px 0 0 12px;
	position: relative;
}
#resources .home_hdr {width: 276px;}

#resource_list {list-style-type: none; padding: 12px 0 0 2px; margin: 0; width: 270px;}
#resource_list li {padding: 0px; height: 52px; margin-bottom: 18px;}
#resource_list li a {font-size: 18px; font-weight: bold; display: block; padding-top: 14px;}
#resource_list li img {float: left; margin-right: 5px;}

.category_block {margin-top: 2px;}
.category_block img {float: left; width: 56px; margin-right: 5px;}
.category_block h3 {margin: 0; padding: 0;  height: 60px;}
.category_block h3 a {font-size: 18px; font-weight: bold; padding: 22px 0 0 0; float: left;}

h3.subcategory {padding-bottom: 10px;}
h3.subcategory a {font-size: 18px;}

ul.breadcrumbs {list-style-type: none; padding: 0; margin: 0 0 50px 0; background-color: #ef9827; }
ul.breadcrumbs li {float: left; margin-right: 10px; background: url(../images/breadcrumb.gif) no-repeat 0 4px; padding-left: 14px;}
ul.breadcrumbs li.first {background: none; padding: 0;}

h2.category_name {font-size: 22px; padding: 0 0 15px 0;}
.location_rss {margin-left: 8px;}

.location_block {margin-bottom: 30px;}
.location_block h3 {padding-top: 4px;}
.location_block p {line-height: 130%;}
.location_pic {float: left; border: 4px solid #ffd7a5; margin: 0 10px 0 0;}

#location_details h3 {padding: 4px 0;}
#location_details p {line-height: 135%;}
.pdf a {background: url(../images/pdf-trans.png) no-repeat 0 0; padding: 2px 0 0 20px; }
#location_map {margin-top: 15px;}

.resource_pics {
	width: 209px;
	height: 133px;
	padding: 0;
	margin: 0;
	position: absolute;
	bottom: 16px;
	left: 46px;
	overflow: hidden;
}
.resource_pics img {
	width: 209px;
	height: 133px;
	padding: 0;
	margin: 0;
}

#home_news {
	background: url(../images/bg_events_home-trans.png) no-repeat 0 0;
	width: 608px;
	height: 247px;
	padding: 12px 0 0 12px;
}
#home_news .home_hdr {width: 593px;}
.home_news_content {width: 590px; float: left; margin: 0 5px;}
.home_news_content p {color: #444; line-height: 135%;}
h3.news_title a {font-size: 16px; text-decoration: none; font-weight: bold;}
p.news_byline, p.news_byline a {font-size: 12px; color: #be5900; font-weight: bold;}
.news_photo, img.news_photo {border: 3px solid #ffd7a5; float: left; margin: 0 8px 8px 0; padding: 0; background: none;}

#home_events {
	background: url(../images/bg_news_home-trans.png) no-repeat 0 0;
	width: 608px;
	height: 247px;
	padding: 12px 0 0 12px;
}
#home_events .home_hdr {width: 353px;}
#events_left {float: left; width: 353px;}
.event_box {margin: 14px 0 0 5px;}
.sidebar_event_box {padding: 2px 0 12px 0;}
.cal_date {
	background: url(../images/bg_home_date.gif) no-repeat 0 0; 
	width: 41px;
	height: 37px;
	text-align: center;
	padding: 4px 0 0 0;
	float: left;
	margin-right: 8px;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 130%;
}
.sidebar_cal_date {
	background: url(../images/bg_sidebar_date.gif) no-repeat 0 0; 
	width: 41px;
	height: 37px;
	text-align: center;
	padding: 4px 0 0 0;
	float: left;
	margin-right: 10px;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 130%;
}
.date_month {padding: 0; margin: 0;}
.date_day {font-size: 19px;}
.date_title {font-size: 16px; padding: 0; margin: 0; font-weight: bold;}
.date_location {color: #dd5300; font-weight: bold; padding: 0; margin: 0;}
.sidebar_date_title {font-size: 16px; padding: 0 0 2px 0; margin: 0;}
.sidebar_date_location {color: #dd5300; padding: 0; margin: 0;}

#calendar_wrapper {
	background: url(../images/bg_home_cal.gif) no-repeat 0 0; 
	float: right;
	height: 223px;
	width: 209px; 
	padding: 0px 0 0 12px;
	margin-right: 12px;
}

#content_top {background: url(../images/interior_top-trans.png) no-repeat 0 0; width: 940px; height: 86px;}
#int_content {background: url(../images/bg_interior-trans.png) repeat-y 0 0; width: 918px; padding-left: 22px; min-height: 250px;}
#content_left {width: 660px; float: left;}

#content_bottom {background: url(../images/interior_bottom-trans.png) no-repeat 0 0; width: 940px; height: 30px;}

#headers {padding: 22px 0 0 28px; float: left; width: 500px;}

#sidebar {float: right; width: 224px;}
.sidebar_box {float: right; width: 224px; margin: 0;}
.sidebar_content {background: url(../images/bg_sidebar-trans.png) no-repeat 0 0; width: 196px; padding: 20px 10px 0 18px;}
.sidebar_content h3 {font-size: 16px;}
.sidebar_content p {color: #FFF; line-height: 130%;}
.sidebar_content a {text-decoration: underline; color: #FFF;}
.sidebar_content a:hover {text-decoration: none;}
.sidebar_news_photo {float: left; border: 3px solid #7eebe4; margin: 0 8px 8px 0;}
.sidebar_byline {font-size: 12px; color: #a6f2ed !important;}
.view_more {margin: 10px 0 0 0; padding: 0;}
.view_more a {padding: 6px 7px; background: #00877d; margin: 0 5px 0 0; text-decoration: none;}
.view_more a:hover {background: #FFF; color: #00877d;}
.sidebar_bottom {background: url(../images/sidebar_bottom-trans.png) no-repeat 0 0; width: 224px; height: 23px; margin-bottom: 18px;}

#error_404 p {font-size: 28px; color: #444; line-height: 125%;}

#cse-search-results iframe {width: 600px; padding: 30px; }

#res { padding:0 30px;}

#contact_address {
	float: right; 
	width: 190px;
	height: 211px;
	background: url(../images/bg_address.gif) no-repeat 0 0;
	padding: 16px 5px 0;
}
#contact_form {float: left; width: 380px;}
#contact_form p {padding-bottom: 10px;}
#contact_form label {margin: 0 0 0 10px;}
.text_field {
	background: url(../images/bg_text_field.gif) no-repeat 0 0;
	height: 28px;
	width: 354px;
	border: none;
	padding: 7px 15px 0 10px;
	color: #444;
	font-size: 14px;
	margin-bottom: 5px;
}
.comment_field {
	background: url(../images/bg_comment_field.gif) no-repeat 0 0;
	height: 107px;
	width: 354px;
	border: none;
	padding: 10px 15px 15px 10px;
	color: #444;
	font-size: 14px;
	font-family: Helvetica;
}
#btn_submit {
	background: url(../images/btn_submit.gif) no-repeat 0 0;
	width: 87px;
	height: 33px;
	border: none;
	display: block;
	cursor: pointer;
}
#btn_submit:hover {background: url(../images/btn_submit.gif) no-repeat 0 -33px;}


/************ styles for footer divs ************/
#footer {width: 100%; height: 50px; position: relative;}
#footer .footer_text {position: absolute; width: 940; left: 50%; margin-left: -460px;}
#footer #front_grass {background: url(../images/grass_front-trans.png) repeat-x 350% 0; height: 321px; width: 100%; top: 0; position: absolute;}
#footer #runners {background: url(../images/runners-trans.png) no-repeat 0 0; height: 321px; width: 940px; top: 0; position: absolute; right: 20%; }
#footer #trees {background: url(../images/grass_trees.gif) repeat-x 120% 0; height: 321px; width: 100%; top: 0; position: absolute;}
#footer #sun {background: url(../images/sun-trans.png) no-repeat 0 0; height: 321px; width: 940px; top: 0; position: absolute; left: 50%; margin-left: -470px;}

#footer_wrapper {background: url(../images/bg_footer_wrapper-trans.png) no-repeat 0 0; width: 940px; height: 321px; margin: 0 auto;}
#footer_wrapper p {padding-left: 12px;}


/**************************************************
						CLASES
**************************************************/
.clear { clear:both; }
.formfield { width:250px; font-size:16px; margin:0; padding:2px; }

.home_hdr {background: url(../images/bg_hdr.gif) no-repeat 0 0; height: 35px;}
.home_hdr h2 {float: left; font-size: 24px; margin: 4px 0 0 14px;}
.btn_viewall {float: right; background: url(../images/btn_viewall.gif) no-repeat 0 0; width: 73px; height: 35px;
z-index:0;}

.rss {float: left; margin: 9px 0 0 8px;}

p.footer_text {padding-top: 12px;}

.hover {background: none;}

.event_date {font-weight: bold; color: #008980;}
.event_block {margin-bottom: 10px;}

.photo_right {float: right; width: 318px; height: 238px; margin: 0; padding: 0;}
.photo_left {float: left; width: 318px; height: 238px; margin: 0; padding: 0;}


/************ Estilos para anuncios ************/
#px_announcements {
	background: url(../images/bg_announcements-trans.png) no-repeat 0 0;
	width: 940px;
	height:48px;
	margin: 0;
	padding: 0;
	position:relative;
	overflow:hidden;
	float: left;
}
.px_announcement_item  { 
	position:absolute; 
	top:0px; 
	left:20px;
	margin:0;
}
.px_announcement_item_only  {
	position:absolute;
	top:0px;
	left:0px;
	margin:0;
	width: 463px;
}
#px_announcements p { padding:0; color: #FFF; margin: 14px 0 0 24px;}
#px_announcements a { color:#FFF; text-decoration:none; font-size: 15px;}
#px_announcements a:hover { text-decoration:underline; }
.btn_previous {float: left;}
.btn_next {float: right;}

.announcement_block {margin-bottom: 12px; padding: 0;}
.announcement_block h2 {margin: 0; padding-bottom: 2px;}


/*estilos para nuevas paginas*/
.news_byline { font-size:11px; color:#666; }

.press_item { padding:0 0 15px 0; }
.press_date { font-size:11px; color:#666; }

.news_photo {
	float:left;
	padding:4px 4px 9px 4px;
	margin:0 15px 5px 0;
}

.news_image_box { float:right; margin:0 0 15px 15px; padding:5px 5px 11px 5px; width:300px; text-align: center;}
.news_image_box img {border: 4px solid #ffd7a5;}
.news_image_box p {color: #be5900;}

/*styles for link bar*/
#link_bar { position:relative; background: #e2840b;}
#link_bar .link_bar_options { margin:10px 0 15px 0; padding: 5px;}
#link_bar .link_bar_options p { float:left; font-size:0.7em; }
#link_bar .link_bar_options .printer_friendly { background:url(../images/icon_printer.gif) no-repeat 0 50%; padding:0 0 0 17px; }
#link_bar .link_bar_options .email_friend { background:url(../images/icon_email.gif) no-repeat 0 50%; padding:0 0 0 19px; }
#link_bar .link_bar_options .digg_this { background:url(../images/icon_digg.gif) no-repeat 0 50%; padding:0 0 0 21px; }
#link_bar .link_bar_options .dl_pdf { background:url(../images/icon_doc.gif) no-repeat 0 50%; padding:0 0 0 20px; }
#link_bar p, #link_bar a { padding:0 5px 0 0; color:#FFF; }
#link_bar a:hover {color: #e51b24;}
#email_friend {
	width:300px;
	background-color:#e2840b;
	position:absolute;
	z-index:101;
	top:100%;
}
#email_friend form { padding:15px 15px 5px 15px; }
#email_friend .email_field { width:95%; }
#email_link a {color: #e51b24;}


/************ styles pára links ************/
.links_category_group {  }
.link_block { margin-bottom:12px; }
.link_category_block {margin-bottom: 20px;}
h2.link_category {padding-bottom: 10px; color: #008980; font-weight: bold; font-size: 23px;}
.link_block h3 a {font-size: 16px; font-weight: bold;}
.link_block p { padding:0; font-size: 14px;}
.link_title { padding:0; margin-bottom:5px; color:#135a94; font-weight:bold; }


/************ styles para divs eventos ************/
#side_bar { float:right; margin-left:15px; }
#events_main {float: left; width: 400px;}

/*  */
.calendar {
	font-size:10px;
}

.calendar th {
	color:#8B786A;
	font-weight:normal;
	text-align:center;
	font-family: arial, sans-serif;
	padding: 0;
}

.calendar td {
	font-family: arial, sans-serif;
}

.calendar h4 {
	margin:0;
	margin-bottom:10px;
	padding:0;
	padding-top:10px;
	font-size:16px;
}

a.monthNav_prev {
	background: url(../images/monthnav_prev.gif) no-repeat 0 0;
	display:block;
	margin:0 auto;
	padding:0;
	width:12px;
	height:14px;
}
a.monthNav_prev:hover {background: url(../images/monthnav_prev.gif) no-repeat 0 -14px;}

a.monthNav_next {
	background: url(../images/monthnav_next.gif) no-repeat 0 0;
	display:block;
	margin:0 auto;
	padding:0;
	width:12px;
	height:14px;
}
a.monthNav_next:hover {background: url(../images/monthnav_next.gif) no-repeat 0 -14px;}

.monthName th h4 {
	text-align: center;
	font-size:16px;
}

.monthName th h4 a { border: none;}
.monthName th h4 a:hover { color: #;}

.dayName {
	text-align: center;
}

a.otherMonth, a.day { 
	display:block; 
	line-height:25px;
	text-decoration:none;
	color:#FFF;
}

a.otherMonth:hover, a.day:hover {
	/*day hover color*/
	background: url(../images/bg_calendar_days.gif) no-repeat -52px 0;
	color:#FFF;
}

.calendar td {
	margin:0;
	padding:0;
	text-align:center;
	width:26px;
	height:25px;
}
.otherMonth, .day, a:visited.day {
	padding:0;
	margin:0;
/*	border-right:1px solid #8B786A !important;
	border-bottom:1px solid #8B786A !important;*/
	text-align: center;
	width:26px;
	height:25px;
}
a.day {background: url(../images/bg_calendar_days.gif) no-repeat 0 0; width: 26px; height: 25px; margin: 1px;}

.otherMonth {
	/*background-color:#999;*/
	color:#777;
}

.weekendDay, a.weekendDay {
	/*background-color:#DDD;*/
}

.busyDay, a.busyDay {
	background: url(../images/bg_calendar_days.gif) no-repeat -26px 0;
	color:#FFF;
	border: none;
}

.today, a.today {
	border: none;
}

/* for the single pixel border */
/*.topDay {border-top:1px solid #8B786A !important;}
.leftDay {border-left:1px solid #8B786A !important;}*/


/************ styles para notice/error divs ************/
#error, #notice, #success { width:90%; margin:0 auto 10px auto; padding:8px 5px; border:2px solid #DDD; }
#error p, #notice p, #success p { margin-left:10px; padding:0; font-size:14px; color:#000; }
#error a, #notice a, #success a { text-decoration:none; padding:0 3px; }
#error a:hover, #notice a:hover, #success a:hover { color:#000; }
#error { background-color:#FBE3E4; color:#8A1F11; border-color:#FBC2C4; }
#notice { background-color:#FFF6BF; color:#514721; border-color:#FFD324; }
#success { background-color:#E6EFC2; color:#264409; border-color:#C6D880; }
#error a { color:#8A1F11; }
#notice a { color:#514721; }
#success a { color:#264409; }

/************ styles para IE6  ************/
#ie_notice {
	padding: 15px 15px 15px 70px;
	background: #f0c5b6 url('../images/bg_big_no.gif') no-repeat 15px 15px;
	border: 2px solid #e59d83;
  	color: #78625b;
	margin-bottom: 15px;
}
#ie_notice ul { margin:0 0 15px 0; }
#ie_notice li, #ie_notice p { font-size:14px; font-weight:bold; }
#ie_notice .ie_confirm { font-size:16px; }


/************ styles para tagged page ************/
.tagged_h2 { border-bottom:1px solid #CCC; margin:0 0 5px 0; }
.tagged_date { font-size:11px; line-height:200%; color:#666; padding:0; }
.tagged_tags { padding:0 0 25px 0; }
.tagged_photo { float:left; margin:17px 24px 22px 23px; }

/************ styles para pagination ************/
.pagination {
	font:normal .75em/150% Arial, Verdana, Arial,sans-serif;
	padding:3px;
	margin:3px;
	text-align:center;
}
.pagination a {
	padding:2px 5px 2px 5px;
	margin:2px;
	border:1px solid #666;
	text-decoration:none;
	color:#666;
	font-size:1.0em !important;
}
.pagination a:hover, .pagination a:active { border:1px solid #000; color:#000; }
.pagination span.current {
	padding:2px 5px 2px 5px;
	margin:2px;
	border:1px solid #666;
	font-weight:bold;
	background-color:#666;
	color:#FFF;
}
.pagination span.disabled {
	padding:2px 5px 2px 5px;
	margin:2px;
	border:1px solid #DDD;
	color:#999;
}
/************************/

#translate_home{
	position:absolute;
	left: 749px;
	top: 10px;
	width: 181px;
	color:#FFFFFF;
	font:normal .85em/150% Helvetica, Arial, Verdana, sans-serif; 
	padding:0 0 12px 0;
}

#translate_home a{
color:#FFFFFF;
text-decoration:none;

}
#translate_home a:hover{
color:#CCCCCC;
}

#atid_community{
	position:absolute;
	left: 17px;
	top: 10px;
	width: 150px;

}

#atid_community{
	position:absolute;
	left: 17px;
	top: 10px;
	width: 150px;

}




/* button 
---------------------------------------------- */
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}

/* orange */
.orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

/* blue */
.blue {
	color: #d9eef7;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.blue:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.blue:active {
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}

/* white */
.white {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.white:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.white:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}
.big {
	font-size: 24px;
	padding: 1em 3.5em 1em;
}

