/* RESET */
p {
	margin: 0px 0px 0.65em 0px;
}
form {
	margin: 0px;
}
/* END RESET */

/* LAYOUT */
.header {
	border-bottom: solid 2px #063868;
}
.header .logo {
	margin: 8px 0px 8px 0px;
}
.override-location {
	float: right;
	margin-top: 20px;
}
.override-location p {
	margin: 0px 0px 2px 0px;
}

.sidebar {
    margin-right: 0px;
	padding-bottom: 140px;
}

#body {
    background: transparent url('/public/images/app/bg_with_nav.gif') repeat-y;
}

.sidebar .navigation {
    padding: 20px 12px 0px 12px;
}

.content {
    display: inline;
    float: left;
    margin-top: 20px;
    margin-left: 20px;
	padding-bottom: 20px;
}

#pjax_loading {
	text-align: center;
	padding-top: 60px;
}

.footer {
	padding: 8px 0 20px 0;
	border-top: solid 2px #063868;
	text-align: center;
}
/* END LAYOUT */

/* TYPOGRAPHY */
html, body, div, td, p {
    font-family: Helvetica, arial, sans-serif;
    font-size: 13px;
    line-height: 1.22em;
}
a:link, a:visited, a:active {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h1, h2, h3, h4, h5 {
	font-family: 'Copse', Georgia, serif;
	font-weight: normal;
	margin-top: 0px;
	color: #424242;
}
.sidebar h3, .sidebar li, .sidebar a {
    font-family: 'Copse', Georgia, serif;
    font-weight: normal;
}
.sidebar h3, .sidebar li, .sidebar a {
    line-height: 100%;
    font-size: 16px;
}
.footer, .footer a {
	font-size: 13px;
	text-decoration: none;
}
.rating_slider_labels, .rating_slider_labels li {
	font-family: Helvetica, arial, sans-serif;
	font-size: 13px;
}
h1 {
	margin: 0px 0px 16px 0px;
	line-height: 1.2em;
}
h2 {
	margin: 0px 0px 12px 0px;
	line-height: 1.2em;
}
h3, h4, h5 {
	margin: 0px 0px 6px 0px;
	line-height: 1.2em;
}
input[type="text"], input[type="search"], input[type="password"], input[type="button"], input[type="submit"], textarea, select {
	margin-bottom: 4px;
}
/* END TYPOGRAPHY */


/* COLOR */
a:link, a:active, a:visited {
	color: #0044CC;
}
a:hover {
	color: #0000CC;
}
.sidebar {
}
.sidebar h3, .sidebar li, .sidebar a {
    color: #063868;
}
.sidebar a.current, .sidebar li a:hover, .sidebar h3 a:hover, .sidebar input[type="text"], .sidebar input[type="search"], .sidebar input[type="password"] {
    background-color: #edf1f4;
}
.sidebar input[type="text"], .sidebar input[type="search"], .sidebar input[type="password"] {
	border: solid 1px #bccad7;
	color: #666;
}
.sidebar input[type="text"]:focus, .sidebar input[type="search"]:focus, .sidebar input[type="password"]:focus {
	border: solid 1px #063868;
}

.bannerInfo {
    border: solid 1px #FFF2C9;
    background-color: #FFF4CF;
}
.bannerError {
    background-color: #FFAAAA;
}
.dismissLink {
	float: right;
	margin: 0px 0px 8px 24px;
	color: #888 !important;
	font-weight: bold;
}
/* END COLOR */




/* SIDEBAR */
.sidebar h3 {
    margin: 2px 0 0 0;
}

.sidebar .nav_links {
	margin-bottom: 20px;
}

.sidebar .nav_links a {
    display: block;
    padding: 6px 12px;
    text-decoration: none;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

.sidebar ul {
	margin: 0;
	padding: 0;
}

.sidebar .nav_links ul li {
	list-style: none;
	margin: 2px 0 0 0;
	overflow: hidden;
	white-space: nowrap;
}

ul.subnav {
    margin-left: 12px;
}

.sub-find, .sub-make, .sub-groups, .sub-settings, .sub-subscribe {
  display: none;
}

.show-find .sub-find, .show-make .sub-make, .show-groups .sub-groups, .show-settings .sub-settings, .show-subscribe .sub-subscribe {
  display: block !important;
}

.sidebar input[type="text"], .sidebar input[type="search"], .sidebar input[type="password"] {
	padding: 4px 8px;
}
/* END SIDEBAR */


/* SEARCH */
.sidebar_search {
    margin: 0px 0px 16px 0px;
}

.sidebar_search form {
    margin: 0px;
}

.sidebar_search .ac_input {
    width: 100%;
}
.ac_results {
    z-index: 101;
    padding: 0px;
    border: 1px solid WindowFrame;
    background-color: Window;
    overflow: hidden;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results iframe {
    display:none;/*sorry for IE5*/
    display/**/:block;/*sorry for IE5*/
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    filter:mask();
    width:3000px;
    height:3000px;
}

.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: pointer;
    display: block;
    width: 100%;
    font: menu;
    font-size: 12px;
    overflow: hidden;
}

.ac_loading {
    background : url('/public/images/indicator.gif') right center no-repeat;
}

.ac_over {
    background-color: Highlight;
    color: HighlightText;
}
/* END SEARCH */

/* BANNER */
.bannerMessage {
    padding: 12px 15px;
    margin: 0px 0px 20px 0px;
    -moz-border-radius: 8px;
}


a:link .blur, a:visited .blur {
	display: block;
}
a:link .focus, a:visited .focus {
	display: none;
}
a:hover .blur, a:active .blur {
	display: none;
}
a:hover .focus, a:active .focus {
	display: block;
}



.eventBlock {
  clear: both;
  margin-bottom: 10px;
}

.eventBlock h4 {
  margin: 0px;
  line-height: 125%;
}

.eventTitleShort {
	font-size: 13px;
}

.eventBlock .eventTitleShort {
	display: none;
}

.grid_3 .eventTitleNormal {
	display: none;
}
.grid_3 .eventTitleShort {
	display: block;
}

.eventBlock {
	
}

.eventDate {
  float: left;
  width: 40px;
  height: 50px;
  border: solid 1px #CCCCCC;
  text-align: center;
  margin: 0px 8px 8px 0px;
}

.eventDate .eventDateLabel {
  color: #FFFFFF;
  font-size: 8px;
  line-height: 100%;
  padding: 3px 0px 1px 0px;
}

.eventDate .eventDateLabelPast {
  background-color: #AAAAAA;
}
.eventDate .eventDateLabelToday {
  background-color: #22AA44;
}
.eventDate .eventDateLabelTomorrow {
  background-color: #3377CC;
}
.eventDate .eventDateLabelFuture {
  background-color: #66AADD;
}

.eventDate .eventDateDay {
  font-weight: bold;
  font-size: 20px;
  color: #444444;
  line-height: 100%;
  margin-top: 5px;
}
.eventDate .eventDateMonth {
  font-weight: bold;
  font-size: 11px;
  color: #444444;
  line-height: 100%;
}

.eventInfo {
  color: #666666;
}

.eventInfo p {
	margin: 0px 0px 0.5em 0px;
	font-size: 11px;
}


.event_description {
	
}

.event_description ul {
	padding: 0px 0px 0px 1em;
}
.event_description ol {
	padding: 0px 0px 0px 1.5em;
}
.event_description li {
	
}


.my_group {
	margin: 0px 0px 1em 0px;
}

.group_admin {
	margin: 0px 0px 1em 0px;
}


.groupedActivityItem {
	clear: both;
	padding-bottom: 8px;
	line-height: 120%;
}
.groupedActivityItem h4 {
	margin: 0px 0px 2px 0px;
	font-size: 13px;
}
.groupedActivityItem p {
	clear: both;
	margin: 0px 0px 2px 0px;
	font-size: 11px;
}





.tags {
	font-size: 12px;
}

.tagcloud {
	margin: 0px 40px 40px;
	padding: 0px;
	text-align: center;
	color: #777777;
}
.tagcloud a {
	line-height: 1.1em;
}
.tagcloud li {
	list-style: none;
	display: inline;
}
.tagcloud li span {
	display: none;
}
.smallcloud {
	margin: 0px;
	line-height: 1.1em;
}

.tagcloud a {
	white-space: nowrap;
}

.tagcloud .tag1 { font-size: 1.2em; }
.tagcloud .tag1 a { font-size: 1.0em; }
.tagcloud .tag2 { font-size: 1.3em; }
.tagcloud .tag2 a { font-size: 1.2em; }
.tagcloud .tag3 { font-size: 1.4em; }
.tagcloud .tag3 a { font-size: 1.3em; }
.tagcloud .tag4 { font-size: 1.5em; }
.tagcloud .tag4 a { font-size: 1.35em; }
.tagcloud .tag5 { font-size: 1.5em; }
.tagcloud .tag5 a { font-size: 1.4em; }

.smallcloud .tag1, .smallcloud .tag1 a { font-size: 1.0em; }
.smallcloud .tag2, .smallcloud .tag2 a { font-size: 1.15em; }
.smallcloud .tag3, .smallcloud .tag3 a { font-size: 1.2em; }
.smallcloud .tag4, .smallcloud .tag4 a { font-size: 1.25em; }
.smallcloud .tag5, .smallcloud .tag5 a { font-size: 1.3em; }

.tagcloud .color1 a { color: #b9cced; }
.tagcloud .color2 a { color: #97b2e7; }
.tagcloud .color3 a { color: #648dde; }
.tagcloud .color4 a { color: #235ed3; }
.tagcloud .color5 a { color: #0044CC; }

.isnotusertag a {
	color: #94B1E2;
}

.isusertag a.addusertag {
	display: none;
}
.isnotusertag a.removeusertag {
	display: none;
}

.isusertag a.removeusertag:link .removecolor, .isusertag a.removeusertag:visited .removecolor {
	display: none;
}
.isusertag a.removeusertag:link .removegray, .isusertag a.removeusertag:visited .removegray {
	display: inline;
}
.isusertag a.removeusertag:active .removecolor, .isusertag a.removeusertag:hover .removecolor {
	display: inline;
}
.isusertag a.removeusertag:active .removegray, .isusertag a.removeusertag:hover .removegray {
	display: none;
}

.isnotusertag a.addusertag:link .addcolor, .isnotusertag a.addusertag:visited .addcolor {
	display: none;
}
.isnotusertag a.addusertag:link .addgray, .isnotusertag a.addusertag:visited .addgray {
	display: inline;
}
.isnotusertag a.addusertag:active .addcolor, .isnotusertag a.addusertag:hover .addcolor {
	display: inline;
}
.isnotusertag a.addusertag:active .addgray, .isnotusertag a.addusertag:hover .addgray {
	display: none;
}


.finePrint {
    font-family: Helvetica, arial, sans-serif;
	font-size: 75%;
}






.event_rsvp {
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-bottom: solid 2px #edf1f4;
}
#btn_going, #btn_interested, #btn_not_going {
	display: none;
	float: left;
}

.going .going, .going .interested_selected, .going .not_going_selected {
	display: none;
}
.interested .interested, .interested .going_selected, .interested .not_going_selected {
	display: none;
}
.not_going .not_going, .not_going .going_selected, .not_going .interested_selected {
	display: none;
}
.going_options, .interested_options, .not_going_options {
	display: none;
}
.going .going_options {
	display: block;
}
.interested .interested_options {
	display: block;
}
.not_going .not_going_options {
	display: block;
}
.going_options textarea, .interested_options textarea {
	width: 450px;
	color: #666666;
}
.hide_options .rsvp_step_2 {
	display: none;
}

.tweetbutton {
	background-image: url('/public/images/icons/twitter.png') no-repeat;
	padding-left: 10px !important;
}
.tweetbutton img {
	vertical-align: bottom;
}
.tweet_loading {
	display: none;
	float: left;
	margin-left: 8px;
}
.tweet_status {
	display: none;
	float: left;
	margin-left: 8px;
}


.bigcalendar {
background-color: #F3F3F3;
}
.bigcalendar table {
  border-collapse: collapse;
}
.bigcalendar .header, .bigcalendar .header td {
  text-align: center;
  font-size: 12px;
  background-color: #8890AA;
  border: solid 2px #F3F3F3;
  border-bottom: none;
  color: #FFFFFF;
}

.bigcalendar tbody td {
  border: solid 2px #F3F3F3;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	background-color: #FFFFFF;
  vertical-align: top;
  padding: 0px;
}
.bigcalendar td, .bigcalendar table a {
	font-size: 10px;
}
.bigcalendar td.wrongmonth {
  background-color: #EEEEEE;
}

.bigcalendar div.holder {
  min-height: 80px;
}
.bigcalendar div.event {
  margin: 1px 2px 2px 2px;
  white-space: nowrap;
  overflow: hidden;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
.bigcalendar .today {
  background-color: #FFFADD;
}

.bigcalendar-header .previous-month, .bigcalendar-header .next-month {
	font-size: 80%;
}
.bigcalendar-header .previous-month {
	float: left;
}
.bigcalendar-header .next-month {
	float: right;
}

.bigcalendar table div a {
  display: block;
  padding: 2px 5px 0px 5px;
}

.bigcalendar table a:link, .bigcalendar table a:visited {
  color: #222222;
}

.bigcalendar div.event {
	background-color: #DDDDDD;
}
.bigcalendar-logged-in div.event a {
	margin-left: 12px;
}

.bigcalendar div.score-0 {
	background-color: #EEEEEE;
	background: #EEEEEE url('/public/images/rating/dot0.png') 4px 4px no-repeat;
}
.bigcalendar div.score-1 {
	background-color: #d3dce9;
	background: #c4d1f7 url('/public/images/rating/dot2.png') 4px 4px no-repeat;
}
.bigcalendar div.score-2 {
	background-color: #c4d1e8;
	background: #c4d1f7 url('/public/images/rating/dot2.png') 4px 4px no-repeat;
}
.bigcalendar div.score-3 {
	background-color: #a4bae3;
	background: #c4d1f7 url('/public/images/rating/dot2.png') 4px 4px no-repeat;
}
.bigcalendar div.score-4 {
	background-color: #96b0e2;
	background: #c4d1f7 url('/public/images/rating/dot3.png') 4px 4px no-repeat;
}
.bigcalendar div.score-5 {
	background-color: #779bdf;
	background: #c4d1f7 url('/public/images/rating/dot3.png') 4px 4px no-repeat;
}
.bigcalendar div.score-6 {
	background-color: #658edd;
	background: #c4d1f7 url('/public/images/rating/dot3.png') 4px 4px no-repeat;
}
.bigcalendar div.score-7 {
	background-color: #5e88db;
	background: #c4d1f7 url('/public/images/rating/dot4.png') 4px 4px no-repeat;
}
.bigcalendar div.score-8 {
	background-color: #4375d8;
	background: #c4d1f7 url('/public/images/rating/dot4.png') 4px 4px no-repeat;
}
.bigcalendar div.score-9 {
	background-color: #2961d6;
	background: #c4d1f7 url('/public/images/rating/dot5.png') 4px 4px no-repeat;
}
.bigcalendar div.score-10 {
	background-color: #0b4cd2;
	background: #c4d1f7 url('/public/images/rating/dot5.png') 4px 4px no-repeat;
}
.bigcalendar div.score-0 a {
	color: #777777;
}
.bigcalendar div.score-1 a, .bigcalendar div.score-2 a {
	color: #111122;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
}
.bigcalendar div.score-3 a, .bigcalendar div.score-4 a {
	color: #111122;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
}
.bigcalendar div.score-5 a, .bigcalendar div.score-6 a, .bigcalendar div.score-7 a, .bigcalendar div.score-8 a, .bigcalendar div.score-9 a, .bigcalendar div.score-10 a {
	color: #111122;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
}


.grid_6 table.calendarBody, .grid_6 table.calendarHead {
	width: 460px;
}
.grid_5 table.calendarBody, .grid_5 table.calendarHead {
	width: 380px;
}
.grid_4 table.calendarBody, .grid_4 table.calendarHead {
	width: 300px;
}
.grid_3 table.calendarBody, .grid_3 table.calendarHead {
	width: 220px;
}

table.calendarHead {
	margin-bottom: 4px;
}
.monthName th {
	font-family: 'Copse', Georgia, serif;
	font-weight: normal;
}
.dayName th {
	font-size: 12px;
	font-weight: normal;
	background-color: #F4F4FA;
	border: solid 1px #FFFFFF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	height: 24px;
}
table.calendarBody .day_with_event, table.calendarBody .day {
	margin: 2px;
	padding: 0px;
	height: 28px;
	border: solid 1px #FFFFFF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	vertical-align: top;
	text-align: center;
}
table.calendarBody .day_with_event {
	background-color: #eeeeff;
}
table.calendarBody .day_with_event a, table.calendarBody .day_without_event span {
	display: block;
	padding: 6px 0px 5px 0px;
}



.eventsubmissionform h4, form h4, h4 {
	margin: 0px 0px 4px 0px;
}

dl dt {
  float:left;
  padding-top: 6px;
}

section.block {
	margin: 0px 0px 12px 0px;
}

.eventify_icon {
	position: relative;
	top: 2px;
	margin: -1px 2px 0px 0px;
}

.formatting_help {
	border-collapse: collapse;
	margin: 6px 0px 10px;
}
.formatting_help td {
	margin: 0px;
	padding: 4px 10px;
	border: solid 1px #BBBBBB;
}





.userProfileImage {
	margin: 0px 15px 15px 0px;
	padding: 10px;
	float: left;
	border: solid 2px #BBC6E4;
	background-color: #F2F2F5;
}
.userProfileImage {
	text-align: center;
	width: 64px;
	height: 64px;
}
.userSmall {
	margin: 0px 10px 10px 0px;
	padding: 0px;
	float: left;
	border: solid 2px #F2F2F5;
	background-color: #F2F2F5;
	width: 68px;
	height: 68px;
}
.userSmallContact {
	border: solid 2px #068828;
}
.userThumb {
	display: block;
	float: left;
	border: solid 1px #F2F2F5;
	width: 34px;
	height: 34px;
	text-align: center;
	margin: 0px 6px 6px 0px;
}
.userThumbContact {
	border: solid 1px #068828;
}
.userIcon {
	display: block;
	float: left;
	border: solid 1px #F2F2F5;
	width: 18px;
	height: 18px;
	text-align: center;
	margin: 0px 4px 4px 0px;
}
.userIconContact {
	border: solid 1px #068828;
}



.grid_9 .full_width {
	width: 700px;
}
.grid_6 .full_width {
	width: 460px;
}
.grid_5 .full_width {
	width: 380px;
}
.grid_4 .full_width {
	width: 300px;
}
.grid_3 .full_width {
	width: 220px;
}




.eventify_tab {
	margin: 12px 0px 20px 0px;
}
.tab_selected_details, .tab_selected_venue, .tab_selected_tags, .tab_selected_history {
	display: none;
}
.selected_details .tab_link_details, .selected_venue .tab_link_venue, .selected_tags .tab_link_tags, .selected_history .tab_link_history {
	display: none;
}
.selected_details .tab_selected_details, .selected_venue .tab_selected_venue, .selected_tags .tab_selected_tags, .selected_history .tab_selected_history {
	display: inline;
}

.tab_details, .tab_venue, .tab_tags, .tab_history {
	display: none;
}
.selected_details .tab_details, .selected_venue .tab_venue, .selected_tags .tab_tags, .selected_history .tab_history {
	display: block;
	min-height: 240px;
}


.tag_box {
	margin-bottom: 12px;
	padding: 8px 10px;
	border: solid 1px #CCCCCC;
}

#facebox .content {
	padding: 0px;
	margin: 10px;
}
#facebox .footer {
	clear: both;
	padding: 0px;
}
#facebox section {
	margin-bottom: 20px;
}
#facebox input[type="text"] {
	
}



.rating_slider, .rating_slider_bg, .rating_slider_handle, .rating_slider_labels {
	position: absolute;
}
.rating_slider {
	width: 220px;
	height: 44px;
}
.sidebar .rating_slider {
	height: 44px;
}
.sidebar .rating_slider, .sidebar .rating_slider_bg {
	width: 195px;
}
.rating_slider_bg {
	top: 5px;
	height: 12px;
}
.rating_slider_labels {
	margin: 0px;
	padding: 0px;
	width: 260px;
	top: 23px;
	left: -10px;
}
.sidebar .rating_slider_labels {
	width: 230px;
}
.rating_slider_labels li {
	float: left;
	width: 41px;
	margin: 0px 10px 0px 10px;
	list-style: none;
	text-align: center;
}
.sidebar .rating_slider_labels li {
	margin: 0px 7px 0px 7px;
}
ul.rating_slider_labelsx li:last-child {
	text-align: right;
}
ul.rating_slider_labelsx li:first-child {
	text-align: left;
}
.rating_slider a {
	padding: 0px;
}







.modal .popover, .modal .twipsy {
  z-index: 12000;
}
.twipsy {
  display: block;
  position: absolute;
  visibility: visible;
  padding: 5px;
  font-size: 11px;
  z-index: 1000;
  filter: alpha(opacity=80);
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.twipsy.fade.in {
  filter: alpha(opacity=80);
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.twipsy.above .twipsy-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000000;
}
.twipsy.left .twipsy-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000000;
}
.twipsy.below .twipsy-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000000;
}
.twipsy.right .twipsy-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #000000;
}
.twipsy-inner {
  padding: 3px 8px;
  background-color: #000000;
  color: white;
  text-align: center;
  max-width: 200px;
  text-decoration: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.twipsy-arrow {
  position: absolute;
  width: 0;
  height: 0;
}
.twipsy .ex {
  filter: alpha(opacity=80);
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  font-size: 0.7em;
}

button,input{line-height:normal;*overflow:visible;}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;}
input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
textarea{overflow:auto;vertical-align:top;}
label,input,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:normal;}
input[type=checkbox],input[type=radio]{cursor:pointer;}
input,textarea,select,.uneditable-input{display:inline-block;width:210px;padding:4px;font-size:13px;line-height:100%;color:#808080;border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
input[type=checkbox],input[type=radio]{width:auto;height:auto;padding:0;margin:3px 0;*margin-top:0;line-height:normal;border:none;}
input[type=file]{background-color:#ffffff;padding:initial;border:initial;line-height:initial;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
input[type=button],input[type=reset],input[type=submit]{width:auto;height:auto;}
select,input[type=file]{height:27px;line-height:27px;*margin-top:4px;}
select[multiple]{height:inherit;}
textarea{height:auto;}
.uneditable-input{background-color:#ffffff;display:block;border-color:#eee;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);cursor:not-allowed;}
:-moz-placeholder{color:#bfbfbf;}
::-webkit-input-placeholder{color:#bfbfbf;}
input,textarea{-webkit-transition:border linear 0.2s,box-shadow linear 0.2s;-moz-transition:border linear 0.2s,box-shadow linear 0.2s;-ms-transition:border linear 0.2s,box-shadow linear 0.2s;-o-transition:border linear 0.2s,box-shadow linear 0.2s;transition:border linear 0.2s,box-shadow linear 0.2s;-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);}
input:focus,textarea:focus{outline:0;border-color:rgba(82, 168, 236, 0.8);-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1),0 0 8px rgba(82, 168, 236, 0.6);-moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1),0 0 8px rgba(82, 168, 236, 0.6);box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1),0 0 8px rgba(82, 168, 236, 0.6);}
input[type=file]:focus,input[type=checkbox]:focus,select:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:1px dotted #666;}
form div.clearfix.error{background:#fae5e3;padding:10px 0;margin:-10px 0 10px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}form div.clearfix.error>label,form div.clearfix.error span.help-inline,form div.clearfix.error span.help-block{color:#9d261d;}
form div.clearfix.error input,form div.clearfix.error textarea{border-color:#c87872;-webkit-box-shadow:0 0 3px rgba(171, 41, 32, 0.25);-moz-box-shadow:0 0 3px rgba(171, 41, 32, 0.25);box-shadow:0 0 3px rgba(171, 41, 32, 0.25);}form div.clearfix.error input:focus,form div.clearfix.error textarea:focus{border-color:#b9554d;-webkit-box-shadow:0 0 6px rgba(171, 41, 32, 0.5);-moz-box-shadow:0 0 6px rgba(171, 41, 32, 0.5);box-shadow:0 0 6px rgba(171, 41, 32, 0.5);}
form div.clearfix.error .input-prepend span.add-on,form div.clearfix.error .input-append textarea.xxlarge{overflow-y:auto;}
input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{background-color:#f5f5f5;border-color:#ddd;cursor:not-allowed;}
.actions{background:#f5f5f5;margin-top:18px;margin-bottom:18px;padding:17px 20px 18px 150px;border-top:1px solid #ddd;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;}.actions .secondary-action{float:right;}.actions .secondary-action a{line-height:30px;}.actions .secondary-action a:hover{text-decoration:underline;}
.help-inline,.help-block{font-size:11px;line-height:18px;color:#bfbfbf;}
.help-inline{padding-left:5px;*position:relative;*top:-5px;}
.help-block{display:block;max-width:600px;}
.inline-inputs{color:#808080;}.inline-inputs span,.inline-inputs input{display:inline-block;}
.inline-inputs span{padding:0 2px 0 1px;}
.input-prepend input,.input-append input{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}
.input-prepend .add-on,.input-append .add-on{position:relative;background:#f5f5f5;border:1px solid #ccc;z-index:2;float:left;display:block;width:auto;min-width:16px;height:18px;padding:4px 4px 4px 5px;margin-right:-1px;font-weight:normal;line-height:18px;color:#bfbfbf;text-align:center;text-shadow:0 1px 0 #ffffff;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
.input-prepend .active,.input-append .active{background:#a9dba9;border-color:#46a546;}
.input-prepend .add-on{*margin-top:1px;}
.input-append input{float:left;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
.input-append .add-on{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;margin-right:0;margin-left:-1px;}
.inputs-list{margin:0 0 5px;width:100%;}.inputs-list li{display:block;padding:0;width:100%;}
.inputs-list label{display:block;float:none;width:auto;padding:0;line-height:18px;text-align:left;white-space:normal;}.inputs-list label strong{color:#808080;}
.inputs-list label small{font-size:11px;font-weight:normal;}
.inputs-list .inputs-list{margin-left:25px;margin-bottom:10px;padding-top:0;}
.inputs-list:first-child{padding-top:6px;}
.inputs-list li+li{padding-top:2px;}
.inputs-list input[type=radio],.inputs-list input[type=checkbox]{margin-bottom:0;}
.form-stacked{padding-left:20px;}.form-stacked fieldset{padding-top:9px;}
.form-stacked legend{padding-left:0;}
.form-stacked label{display:block;float:none;width:auto;font-weight:bold;text-align:left;line-height:20px;padding-top:0;}
.form-stacked .clearfix{margin-bottom:9px;}.form-stacked .clearfix div.input{margin-left:0;}
.form-stacked .inputs-list{margin-bottom:0;}.form-stacked .inputs-list li{padding-top:0;}.form-stacked .inputs-list li label{font-weight:normal;padding-top:0;}
.form-stacked div.clearfix.error{padding-top:10px;padding-bottom:10px;padding-left:10px;margin-top:0;margin-left:-10px;}
.form-stacked .actions{margin-left:-20px;padding-left:20px;}
.btn.danger,.alert-message.danger,.btn.danger:hover,.alert-message.danger:hover,.btn.error,.alert-message.error,.btn.error:hover,.alert-message.error:hover,.btn.success,.alert-message.success,.btn.success:hover,.alert-message.success:hover,.btn.info,.alert-message.info,.btn.info:hover,.alert-message.info:hover{color:#ffffff;}
.btn.danger,.alert-message.danger,.btn.error,.alert-message.error{background-color:#c43c35;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-ms-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(top, #ee5f5b, #c43c35);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);border-color:#c43c35 #c43c35 #882a25;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}
.btn.success,.alert-message.success{background-color:#57a957;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-ms-linear-gradient(top, #62c462, #57a957);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));background-image:-webkit-linear-gradient(top, #62c462, #57a957);background-image:-o-linear-gradient(top, #62c462, #57a957);background-image:linear-gradient(top, #62c462, #57a957);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);border-color:#57a957 #57a957 #3d773d;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}
.btn.info,.alert-message.info{background-color:#339bb9;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-ms-linear-gradient(top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);background-image:-o-linear-gradient(top, #5bc0de, #339bb9);background-image:linear-gradient(top, #5bc0de, #339bb9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);border-color:#339bb9 #339bb9 #22697d;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}
.btn{cursor:pointer;display:inline-block;background-color:#e6e6e6;background-repeat:no-repeat;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:-moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);background-image:-ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:-o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);padding:5px 14px 6px;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);color:#333;font-size:13px;line-height:normal;border:1px solid #ccc;border-bottom-color:#bbb;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);-webkit-transition:0.1s linear all;-moz-transition:0.1s linear all;-ms-transition:0.1s linear all;-o-transition:0.1s linear all;transition:0.1s linear all;}.btn:hover{background-position:0 -15px;color:#333;text-decoration:none;}
.btn:focus{outline:1px dotted #666;}
.btn.primary{color:#ffffff;background-color:#0064cd;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));background-image:-moz-linear-gradient(top, #049cdb, #0064cd);background-image:-ms-linear-gradient(top, #049cdb, #0064cd);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));background-image:-webkit-linear-gradient(top, #049cdb, #0064cd);background-image:-o-linear-gradient(top, #049cdb, #0064cd);background-image:linear-gradient(top, #049cdb, #0064cd);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);border-color:#0064cd #0064cd #003f81;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}
.btn:active{-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);}
.btn.disabled{cursor:default;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=65);-khtml-opacity:0.65;-moz-opacity:0.65;opacity:0.65;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn[disabled]{cursor:default;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=65);-khtml-opacity:0.65;-moz-opacity:0.65;opacity:0.65;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn.large{font-size:15px;line-height:normal;padding:9px 14px 9px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.btn.xlarge {font-size: 18px;}
.btn.small{font-size:13px;height:26px;padding:4px 16px 6px;}
:root .alert-message,:root .btn{border-radius:0 \0;}
button.btn::-moz-focus-inner,input[type=submit].btn::-moz-focus-inner{padding:0;border:0;}
.close{float:right;color:#000000;font-size:20px;font-weight:bold;line-height:13.5px;text-shadow:0 1px 0 #ffffff;filter:alpha(opacity=20);-khtml-opacity:0.2;-moz-opacity:0.2;opacity:0.2;}.close:hover{color:#000000;text-decoration:none;filter:alpha(opacity=40);-khtml-opacity:0.4;-moz-opacity:0.4;opacity:0.4;}
.alert-message{position:relative;padding:7px 15px;margin-bottom:18px;color:#404040;background-color:#eedc94;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#fceec1), to(#eedc94));background-image:-moz-linear-gradient(top, #fceec1, #eedc94);background-image:-ms-linear-gradient(top, #fceec1, #eedc94);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fceec1), color-stop(100%, #eedc94));background-image:-webkit-linear-gradient(top, #fceec1, #eedc94);background-image:-o-linear-gradient(top, #fceec1, #eedc94);background-image:linear-gradient(top, #fceec1, #eedc94);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1', endColorstr='#eedc94', GradientType=0);text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);border-color:#eedc94 #eedc94 #e4c652;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);border-width:1px;border-style:solid;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.25);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.25);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.25);}.alert-message .close{*margin-top:3px;}
.alert-message h5{line-height:18px;}
.alert-message div{margin-top:5px;margin-bottom:2px;line-height:28px;}
.alert-message .btn{-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.25);-moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.25);box-shadow:0 1px 0 rgba(255, 255, 255, 0.25);}
.alert-message.block-message{background-image:none;background-color:#fdf5d9;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);padding:14px;border-color:#fceec1;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}.alert-message.block-message ul,.alert-message.block-message p{margin-right:30px;}
.alert-message.block-message ul{margin-bottom:0;}
.alert-message.block-message li{color:#404040;}
.alert-message.block-message .alert-actions{margin-top:5px;}
.alert-message.block-message.error,.alert-message.block-message.success,.alert-message.block-message.info{color:#404040;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);}
.alert-message.block-message.error{background-color:#fddfde;border-color:#fbc7c6;}
.alert-message.block-message.success{background-color:#d1eed1;border-color:#bfe7bf;}
.alert-message.block-message.info{background-color:#edf1f4;border-color:#bccad7;}
.label{padding:1px 3px 2px;background-color:#bfbfbf;font-size:9.75px;font-weight:bold;color:#ffffff;text-transform:uppercase;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}.label.important{background-color:#c43c35;}
.label.warning{background-color:#f89406;}
.label.success{background-color:#46a546;}
.label.notice{background-color:#62cffc;}




