/* reset css
*************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* body
*************************/

/*@font-face
{
	font-family: Mank;
	src: url('../MankSans.ttf') format("truetype");
}*/

body
{
	border-top: 3px solid #3ec5ed;
	min-width: 950px;
	font: 14px/21px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #59696a;
	background: #474747 url(/images/new/background.gif);
	text-rendering: optimizeLegibility;
}

/* links
*************************/

a
{
	color: #2e86a2;
	text-decoration: none;
}

/* headlines
*************************/

h1
{
	font-weight: normal;
	font-size: 28px;
	line-height: 42px;
	margin: 0 0 21px;
	color: #111;
}

h2
{
	font-weight: normal;
	font-size: 28px;
	line-height: 42px;
	color: #111;	
}

h2:first-child
{
	margin-top: 0;
}

h3
{
	font-weight: normal;
	font-size: 18px;
	line-height: 21px;
	margin: 21px 0 21px;
	color: #111;
}

h3.host
{
	color: #A0B3B9;
	margin-top: -21px;
}

h3.host a
{
	color: #A0B3B9;
	text-decoration: underline;
}

h4
{
	font-weight: bold;
	font-size: 14px;
	line-height: 21px;
	margin: 21px 0 0;
	color: #111;
	font-weight: bold;
}

/* lists
*************************/

ul, ol, dl
{
	margin: 0 0 21px 21px;
}

ul
{
	list-style: outside disc;
}

ol
{
	list-style: outside decimal;
}

ul.plain, ol.plain
{
	margin-left: 0;
	list-style: none;
}

ul.spaced li
{
	line-height: 42px;
}

dt
{
	font-weight: bold;
}

dd
{
	margin-bottom: 21px;
}

/* inline elements
*************************/

strong
{
	font-weight: bold;
}

em
{
	font-style: italic;
}

del
{
	text-decoration: line-through;
}

ins
{
	font-style: italic;
}

abbr
{
	text-transform: uppercase;
	font-size: 90%;
}

cite, q
{
	font-style: italic;
}

code, kbd, samp, var, tt
{
	font-family: "Courier New", Courier, monospace;
	font-size: 80%;
}


/* paragraph elements
*************************/

address, blockquote, p, pre
{
	margin: 0 0 21px;
}

blockquote
{
	margin-left: 10px;
	border-left: 1px solid #ccc;
	padding-left: 10px;
}

pre
{
	font-family: "Courier New", Courier, monospace;
	font-size: 80%;
}

/* tables
*************************/

table
{
	width: 100%;
	margin: 0 0 21px;
}

table td
{
	vertical-align: top;
}

table.styled, .datepicker table table
{
	width: 100%;
}

table.styled2, .datepicker table table
{
	width: 100%;
}

table.styled th, .datepicker table table th
{
	background: #c1e3ed;
	color: #536f71;
	text-shadow: #fff 0 1px 0;
	border-bottom: 1px solid #a7c6d1;
	border-right: 1px solid #a7c6d1;
	padding: 3px 16px;
	text-align: left;
}

table.styled textarea
{
	margin-top: 5px;
}

table.styled th:last-child
{
	border-right-width: 0;
}

table.styled td, .datepicker table table td
{
	padding: 3px 16px;
	vertical-align: middle;
	border-bottom: 1px solid #D4E3E8;
	border-right: 1px solid #D4E3E8;
}

table.styled tr td:last-child
{
	border-right-width: 0;
}

table.styled2 th:last-child
{
	border-right-width: 0;
}

table.styled2 td, .datepicker table table td
{
	padding: 3px 16px;
	vertical-align: middle;
	border-bottom: 1px solid #D4E3E8;
	border-right: 1px solid #D4E3E8;
}

table.styled2 tr td:last-child
{
	border-right-width: 0;
}

table.styled .icon
{
	text-align: center;
	padding: 3px;
	width: 0;
}

table.styled .icon img
{
	vertical-align: text-bottom;
}

table.styled tr:hover td
{
}

table.option-list
{
	margin-bottom: 0;
}

table.styled tfoot
{
	background-color: #d9f1f8;
	background: -webkit-gradient(linear, left top, left bottom, from(#f6fbfc), to(#D9E8EE));
	background: -moz-linear-gradient(top,  #f6fbfc,  #D9E8EE);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6fbfc', endColorstr='#D9E8EE');
}

table.styled tfoot td
{
}

.option-list td
{
	vertical-align: middle;
	padding: 0 21px 21px 0;
}


/* forms
*************************/

form, fieldset, legend
{
	margin: 0 0 21px;
}

fieldset
{
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	padding: 16px;
	border: 1px solid #cbcbcb;
}

fieldset *:last-child
{
	margin-bottom: 0 !important;
}

label
{
	color: #111;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
}

.form-field label
{
	display: block;
	margin-bottom: 2px;
}

.form-field.haserror label
{
	color: #f00;
	font-weight: bold;
}


.label-button label
{
	display: block;
	float: left;
	width: 40%;
}

.label-button input[type=button]
{
	display: block;
	margin-left: 40%;
}

label .description
{
	font-weight: normal;
	display: block;
	font-size: 12px;
	color: #999;
}

label .count
{
	color: #999;
}

.form-field input[type=radio] ~ label,
.form-field input[type=checkbox] ~ label
{
	display: inline;
}

input[type=text],
input[type=date],
input[type=time],
input[type=number],
input[type=password],
input[type=url],
textarea,
select
{
	font: 14px/21px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #333;
	border: 1px inset #bbb;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	height: 21px;
	display: inline;
	background-color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#ffffff));
	background: -moz-linear-gradient(top,  #f3f3f3,  #ffffff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#ffffff');
	padding: 1px;
}

input[type=text]:focus,
input[type=date]:focus,
input[type=time]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=url]:focus,
textarea:focus,
select:focus
{
	border-color: #888;
	-moz-box-shadow: 0 0 4px #aaa;
	-webkit-box-shadow: 0 0 4px #aaa;	
}

input[type=text].plain-text
{
	background-color: transparent;
	padding: 0;
	margin: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-width: 0;
	cursor: default;
}

input.haserror, .form-field.haserror input
{
	border-color: #f00;
}

select
{
	height: 26px;
}

textarea
{
	width: 90%;
	height: 100%;
	line-height: 18px;
}

input[type=submit],
input[type=button],
button
{
	font: bold 14px/21px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #fff;
	padding: 1px 20px;
	outline-width: 0;
	border: 1px outset #1888ab;
	background-color: #1c8aab;
	background-color: -webkit-gradient(linear, left top, left bottom, from(#28a2c7), to(#137694));
	background-color: -moz-linear-gradient(top,  #28a2c7,  #137694);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#28a2c7', endColorstr='#137694');
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	cursor: pointer;
	margin: 0;
	text-shadow: #126781 0 -1px 0;
	*height: 26px;
	*width: auto;
	*overflow: visible;
}

input[type=submit].primaryaction,
input[type=button].primaryaction,
button.primaryaction
{
	display: inline-block;
	font: 18px/1.5 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #fff;
	padding: 1px 20px;
	outline-width: 0;
	border: 1px outset #7cb24d;
	background-color: #8abc57;
	background-color: -webkit-gradient(linear, left top, left bottom, from(#8bbd58), to(#4f7918));
	background-color: -moz-linear-gradient(top,  #8bbd58,  #4f7918);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8bbd58', endColorstr='#4f7918');
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	cursor: pointer;
	margin: 0;
	text-shadow: #387118 0 -1px 0; /* 9dc979 */
	max-width: 100%;
	text-decoration: none;
}

input[type=submit].primaryaction:hover,
input[type=submit].primaryaction:focus,
input[type=button].primaryaction:hover,
input[type=button].primaryaction:focus,
button.primaryaction:hover,
button.primaryaction:focus
{
	-moz-box-shadow: 0 0 4px #9dc979;
	-webkit-box-shadow: 0 0 4px #9dc979;
	text-shadow: #9dc979 0 0 4px;
}


button img
{
	vertical-align: text-bottom;
}

input[type=submit]:hover,
input[type=submit]:focus,
input[type=button]:hover,
input[type=button]:focus,
button:hover,
button:focus
{
	-moz-box-shadow: 0 0 4px #28a2c7;
	-webkit-box-shadow: 0 0 4px #28a2c7;
	text-shadow: #BFE5EF 0 0 4px;
}

input[type=submit].highlight,
input[type=button].highlight,
button.highlight
{
	-moz-box-shadow: 0 0 10px #28a2c7;
	-webkit-box-shadow: 0 0 10px #28a2c7;
	text-shadow: #BFE5EF 0 0 4px;
}
	
	

input[type=submit]:active,
input[type=button]:active,
button:active
{
	-moz-box-shadow: 0 0 4px #fff;
	-webkit-box-shadow: 0 0 4px #fff;
	text-shadow: #fff 0 0 2px;
}

input[type=submit].linkbutton,
input[type=submit].linkbutton:hover,
input[type=button].linkbutton,
input[type=button].linkbutton:hover,
button.linkbutton,
button.linkbutton:hover
{
	text-decoration: underline;
	color: #2e86a2;
	padding: 0;
	outline-width: 0;
	border-width: 0;
	background-color: transparent;
	background-image: none;
	filter: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	cursor: pointer;
	margin: 0;
	text-shadow: none;
	max-width: 100%;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.fieldtip
{
	background: #87be52;
	background: -webkit-gradient(linear, left top, left bottom, from(#9bcc61), to(#72a540));
	background: -moz-linear-gradient(top,  #9bcc61,  #72a540);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9bcc61', endColorstr='#72a540');
	text-shadow: #699b37 0 -1px 0;
	color: #fff;
	display: none;
	line-height: 21px;
	padding: 6px 6px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	white-space: nowrap;
	font-size: 12px;
}

.fieldtip img
{
	vertical-align: text-bottom;
}

.fieldtip a
{
	color: #fff;
}

.form-field, .label-button
{
	margin-bottom: 21px;
}

.verification
{
	display: none;
}

div.tabs.fields
{
	margin-bottom: 21px;
}

div.tabs.fields
{
	margin-bottom: 21px;
}

div.tabs.fields > div
{
	padding-right: 21px;
}

div.tabs.fields.checks > div
{
	padding-right: 0;
	width: 25%;
}

/* other elements
*************************/

object
{
	margin: 0 0 21px;
	display: block;
}

hr
{
	background-color: #ccc; /* set both colors to same */
	color: #ccc;
	height: 1px;
	border-width: 0; /* border causes browser incompatabilities */
	width: 80%;
	text-align: center;
}

img
{
	-ms-interpolation-mode: bicubic;
}

/* tabs
*************************/

ul.tabs, div.tabs
{
	display: table;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	*overflow: hidden;
}

ul.tabs li, div.tabs > div
{
	margin: 0;
	padding: 0;
	list-style: none;
	display: table-cell;
	float: left;
	position: relative;
}

ul.tabs a
{
	position: relative;
	display: block;
}

/* dropdowns
*************************/

ul.dropdown
{
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	z-index: 999;
	top: 100%;
	width: 250px;
	display: none;
	left: 0;
}

ul.dropdown ul.dropdown
{
	top: 0;
	left: 95%;
}

ul.dropdown li
{
	margin: 0;
	padding: 0;
	float: none;
	position: relative;
	list-style: none;
	display: block;
}

ul.dropdown li a
{
	display: block;
}

/* website
*************************/

#container
{
	min-height: 100%;
	width: 950px;
	margin: 0 auto;
	padding-top: 115px;
}

#header-outer
{
	position: absolute;
	top: 3px;
	left: 0;
	width: 100%;
	background: #252525 url(/images/new/headerbg.png);
	height: 115px;
	overflow: hidden;
}

#header
{
	position: relative;
	width: 950px;
	margin: 0 auto;
	height: 115px;
}

#header h1
{
	margin: 0;
	padding: 33px 0;
}

#header h1 a
{
	background-image: url(/images/new/logo.png);
	display: block;
	width: 197px;
	height: 48px;
	overflow: hidden;
	text-indent: -9999em;
}

#beta
{
	font-size: 20px;
	font-weight: 300;
	position: absolute;
	top: 20px;
	left: 200px;
	color: #ccc;
}

#menu
{
	position: absolute;
	top: 44px;
	right: 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 21px;
}

#menu li
{
	margin: 0 6px;
	padding: 6px 16px;
}

#menu li.last
{
	margin-right: 0;
}

#menu li a
{
	margin: -6px -16px;
	padding: 6px 16px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	font-weight: bold;
	color: #eee;
	background-color: #1f1f1f;
	background: -webkit-gradient(linear, left top, left bottom, from(#222), to(#1d1d1d));
	background: -moz-linear-gradient(top,  #222,  #1d1d1d);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222222', endColorstr='#1d1d1d');
}

#menu li a:hover
{
	background-color: #1f1f1f;
	background: -webkit-gradient(linear, left top, left bottom, from(#252525), to(#222));
	background: -moz-linear-gradient(top,  #222,  #1d1d1d);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222222', endColorstr='#1d1d1d');
	color: #fff;
}

#menu li.current a, #menu li.current a:hover
{
	background-color: #77aa43;
	background: -webkit-gradient(linear, left top, left bottom, from(#89af64), to(#77aa43));
	background: -moz-linear-gradient(top,  #89af64,  #77aa43);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89af64', endColorstr='#77aa43');
	color: #fff;
	-moz-box-shadow: 0 0 2px #000;
	-webkit-box-shadow: 0 0 2px #000;
}

#navigation
{
	padding: 6px 0;
	font-size: 13px;
	color: #b7b7b7;
	position: relative;
}

#navigation img
{
	vertical-align: text-bottom;
}

#navigation a
{
	color: #b7b7b7;
}

#crumbs
{
	margin: 0;
}

#crumbs li
{
	display: inline;
}

#crumbs a
{
	text-decoration: underline;
}

#crumbs .current a
{
	color: #e2e2e2;
	text-decoration: none;
}

#crumbs a:hover
{
	text-shadow: 0 0 2px #999;
}

#userinfo
{
	position: absolute;
	top: 6px;
	right: 0;
}

#userinfo .username
{
	color: #e2e2e2;
}

#userinfo .signup a
{
	font-weight: bold;
	color: #fff;
	text-shadow: #999 0 0 8px;
	text-decoration: underline;
}

#content-container
{
	-moz-box-shadow: 0 0 4px #111;
	-webkit-box-shadow: 0 0 4px #111;
	position: relative;
	z-index: 4;
	width: 950px;
	background-color: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	overflow: hidden;
	margin-bottom: 42px;
}

#landing #content-container,
#front #content-container
{
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	width: 100%;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	background-color: #fff;
	margin: 115px 0 0;
	padding: 42px 0;
}

#front #content-container
{
	background-color: #C6E7F1;
}

#content
{
	z-index: 1;
	border-left: 240px solid #c6e7f1;
	padding: 16px 16px 16px 26px;
	position: relative;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: #fff url(/images/new/sidebarshadow.png) 0 0 repeat-y;
	*background: #fff url(/images/new/sidebarshadow.png) 240px 0 repeat-y;
	/*border-left: 1px solid #a3d6e6;*/
}

#landing #content,
#front #content
{
	background-color: transparent;
	border-left-width: 0;
	padding: 0 42px;
	background-image: none;
	border-bottom-width: 0;
	width: 950px;
	margin: 0 auto;
}

#content a
{
	text-decoration: underline;
}

#shadowtop, #shadowbottom
{
	position: absolute;
	background-image: url(/images/new/sidebarshadow.png);
	left: 240px;
	height: 547px;
	width: 10px;
	max-height: 50%;
}

#shadowtop
{
	top: 0;
	z-index: 2;
	background-position: 0 0;
}

#shadowbottom
{
	bottom: 0;
	z-index: 3;
	background-position: 0 -548px;
}

#sidebarfix
{
	position: absolute;
	width: 240px;
	height: 10px;
	background-color: #c6e7f1;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	bottom: 0;
	left: 0;
	z-index: 999;
}
#sidebarfix2
{
	position: absolute;
	width: 240px;
	height: 10px;
	background-color: #c6e7f1;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	bottom: 0;
	left: 0;
	top:0;
	z-index: 998;
}

#sidebar
{
	background-color: #c6e7f1;
	font-size: 13px;
	position: relative;
	z-index: 5;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	float: left;
	width: 218px;
	padding: 26px 7px 16px 17px;
	color: #222;
}

#sidebar h4
{
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	margin: 0;
	background-color: #d9f1f8;
	background: -webkit-gradient(linear, left top, left bottom, from(#eafaff), to(#c6e7f1));
	background: -moz-linear-gradient(top,  #eafaff,  #c6e7f1);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eafaff', endColorstr='#c6e7f1');
	text-shadow: #def6fd 0 1px 0;
	font-weight: bold;
	padding: 6px;
	border-bottom: 2px solid #9ccfde;
}

#sidebar ul.plain, #sidebar > div
{
	margin-bottom: 21px;
}

#sidebar ul.plain li
{
	padding: 6px;
	line-height: 21px;
	border-bottom: 1px solid #b1d4df;
}

#sidebar ul.plain li a
{
	display: block;
	margin: -6px;
	padding: 6px;
	color: #222;
	*float: left;
}

#sidebar ul.plain li img
{
	display: block;
	float: left;
	margin-right: 6px;
	margin-top: 2px;
	width: 16px;
	height: 16px;
}

#sidebar .grayed
{
	opacity: .4;
	filter: alpha(opacity=40);
}

#sidebar .grayed a:hover
{
	background: transparent none;
}

#sidebar ul.plain li a:hover
{
	background-color: #BFE5EF;
}

#sidebar ul.plain li.current a,
#sidebar ul.plain li.current a:hover
{
	color: #2e86a2;
	background: #b0e0ee url(/images/new/selectedarrow.png) 200px 50% no-repeat;
}

#footer-outer
{
	width: 100%;
	background-color: #181818;
}

#footer
{
	overflow: hidden;
	width: 950px;
	margin: 0 auto;
}

#footer > div
{
	float: left;
	width: 25%;
	*width: 237px;
}

#footer > div > div
{
	margin-top: 16px;
	padding: 0 20px;
	border-right: 1px solid #333;
	height: 160px;
}

#footer div.last
{
	border-right-width: 0;
}

#footer ul
{
	margin-bottom: 0;
}

#footer .odd
{
	background-color: #181818;
}

#footer .even
{
	background-color: #181818;
}

#footer h4
{
	margin: 0;
	color: #fff;
}

#footer a:hover
{
	color: #fff;
}

.video
{
	float: left;
	width: 440px;
}

.info
{
	padding-left: 42px;
	float: left;
	width: 468px;
}

.tag
{
	background-color: #c1e3ed;
	color: #536f71;
	text-shadow: #fff 0 1px 0;
	border: 1px solid #a7c6d1;
	overflow: hidden;
	padding: 2px 10px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	margin: 0 5px 0 0;
	font-size: 12px;
}

input[type=text].addtag
{
	background-color: #fff;
	padding: 2px 10px;
	border: 1px solid #a7c6d1;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	font-size: 12px;
	height: 14px;
	outline: 0;
	line-height: 14px;
}

.tag.organization
{
	background: #CAE6F0 url(../images/led-icons/chart_organisation.png) no-repeat -6px 2px;
	padding-left: 20px;
}

.tag.myevent
{
	background: #CAE6F0 url(../images/led-icons/ticket.png) no-repeat -6px 2px;
	padding-left: 20px;
}

.tag.metevent
{
	background: #CAE6F0 url(../images/led-icons/vcard.png) no-repeat -6px 2px;
	padding-left: 20px;
}

.tag.removable
{
	padding-right: 3px;
}

.tag .close
{
	background-color: #fff;
	cursor: pointer;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	margin-left: 5px;
	padding: 0 4px;
	font-size: 12px;
	color: #333;
}

.taglegend
{
	overflow: hidden;
	width: 100%;
}

.taglegend li
{
	float: left;
	width: 50%;
	padding: 10px 0;
	min-width: 500px;
}

.tabs.tag-list
{
	margin-bottom: 18px;
}

.tabs.tag-list li
{
	padding: 5px 0;
}

#eventdate
{
	margin-bottom: 18px;
}

#eventdetails,
#contactfilters
{
	width: 100%;
	overflow: hidden;
}

#eventdetails > div,
#contactfilters > div
{
	margin: 0;
	float: left;
	width: 50%;
}

#eventdetails .section,
#contactfilters .section
{
	margin-top: 0;
	margin-bottom: 0;
}

#contactsearch > div
{
	margin-right: 20px;
}
	

#content a.action, #content a.more
{
	display: inline-block;
	font: bold 14px/21px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #fff;
	padding: 1px 20px;
	outline-width: 0;
	border: 1px outset #1888ab;
	background-color: #1c8aab;
	background-color: -webkit-gradient(linear, left top, left bottom, from(#28a2c7), to(#137694));
	background-color: -moz-linear-gradient(top,  #28a2c7,  #137694);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#28a2c7', endColorstr='#137694');
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	cursor: pointer;
	margin: 0;
	text-shadow: #126781 0 -1px 0;
	max-width: 100%;
	text-decoration: none;
}

#content a.action.weak
{
	background-color: #b4d4d6;
	border: 1px solid #afc8ca;
	color: #6c818d;
	text-shadow: none;
}

#content a.action:hover, #content a.more:hover
{
	text-shadow: #BFE5EF 0 0 4px;
	-moz-box-shadow: 0 0 4px #28a2c7;
	-webkit-box-shadow: 0 0 4px #28a2c7;
}

a.action.big
{
	font-size: 21px;
	line-height: 42px;
	letter-spacing: 1px;
	width: 300px;
}

a.action.mini
{
	padding: 0 5px;
	background-position-y: -10px;
}

#eventsummary
{
	width: 100%;
}

#main-event-logo img
{
	max-height: 200px;
	display: block;
	margin-right: 21px;
	padding: 4px;
	position: relative;
	border: 1px solid #aaa;
}

#event-share > div
{
	line-height: 0;
	padding: 0 20px 0 0;
}

#preview
{
	border-top: 4px dashed #fff;
	border-bottom: 4px dashed #fff;
	margin: 18px 0;
	padding: 18px 0;
}

#profile-main-image
{
	margin: 0 21px 0 0;
	max-width: 400px;
	min-width: 200px;
	padding: 4px;
	position: relative;
	border: 1px solid #aaa;
	
}

.plain li img
{
	vertical-align: middle;
}

ul.contacts,
ul.thumbs
{
	overflow: hidden;
	margin-top: -16px;
}

ul.contacts li,
ul.thumbs li
{
	float: left;
	width: 60px;
	height: 102px;
	padding: 16px 16px 0 0;
	text-align: center;
	font-size: 12px;
}

ul.thumbs li
{
	height: 60px;
}

ul.thumbs.removable li
{
	height: 81px;
}

ul.uploaded li
{
	margin-bottom: 21px;
}

ul.uploaded img
{
	float: left;
	display: block;
	width: 54px;
	height: 54px;
	padding: 4px;
	border: 1px solid #aaa;
}

ul.uploaded .form-field
{
	height: 64px;
	margin-left: 84px;
	padding-top: 4px;
}

table.contacts .name
{
	display: block;
}

ul.contacts li img,
ul.thumbs li img
{
	display: block;
	background-color: #fff;
	padding: 4px;
	position: relative;
	border: 1px solid #aaa;
}

table.contacts img.contactimg
{
	float: left;
	background-color: #fff;
	padding: 4px;
	position: relative;
	border: 1px solid #aaa;
	vertical-align: middle;
	margin-right: 10px;
}

table.contacts .tag, .tag-list .tag
{
	cursor: pointer;
}

table.contacts tr#checkalert th, table.contacts th.sorting
{
	text-align: left;
}

#checkalert .notification
{
	margin-right: 10px;
}

.tabs.badges
{
	margin: 0 0 18px;
}

.tabs.badges li
{
	padding: 10px;
	background: #2C2399 url(../images/badge_e.png) -40px -40px no-repeat;
	border: 1px solid #000;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-align: center;
	font-size: 18px;
	margin-right: 10px;
	color: #fff;
	text-shadow: #000 0 0 2px;
}

.tabs.badges span
{
	display: block;
	font-size: 10px;
}

.activity
{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 1px solid #e2eef1;
}

.activity li
{
	padding: 3px 16px;
	border-bottom: 1px solid #e2eef1;
}

.activity li:last-child
{
	border-bottom-width: 0;
}

.comments
{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 1px solid #e2eef1;
}

.comments li
{
	padding: 3px 16px;
	border-bottom: 1px solid #e2eef1;
}

.comments li:last-child
{
	border-bottom-width: 0;
}

.comments img.commenter,
.activity img.person
{
	background-color: #fff;
	float: left;
	width: 54px;
	height: 54px;
	overflow: hidden;
	padding: 4px;
	border: 1px solid #aaa;
}

.comments .comment,
.activity .update
{
	*margin-bottom: -21px; /* IE7*/
	margin-bottom: -21px\9; /* IE8 */
	min-height: 64px;
	margin-left: 74px;
}

#findpeoplefield
{
	padding-bottom: 17px;
}

#pick-rating
{
	margin: 18px 0;
}

#pick-rating span
{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #fff;
	padding: 4px;
	border: 2px solid #aaa;
	cursor: pointer;
}

#pick-rating span img
{
	vertical-align: top;
}

#pick-rating span:hover, #pick-rating span.current
{
	color: #000;
	border: 2px solid #000;
}

.accountboxes
{
	width: 100%;
	overflow: hidden;
}

.accountbox
{
	float: left;
	width: 50%;
}

.accountbox > div
{
	padding-right: 40px;
	border-right: 1px solid #ccc;
}

.accountbox.last > div
{
	padding: 0 0 0 40px;
	border-right-width: 0;
}

#report-nav
{
	padding: 0 0 18px;
	margin: 0 auto 36px;
}

#report-nav > div
{
	margin-right: 10px;
	padding: 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	background-color: #ddd;
	text-shadow: 0 0 2px #fff;
	border: 1px solid #bbb;
	cursor: pointer;
}

#report-nav > div.current
{
	background: #666 url(../images/buttonhighlight.png) 75% 0 no-repeat;
	text-shadow: 0 0 2px #000;
	border: 1px solid #000;
}

#report-nav > div h3, #report-nav > div a, #report-nav > div p
{
	margin: 0;
	color: #333;
}

#report-nav > div img
{
	vertical-align: bottom;
}

#report-nav > div:hover h3, #report-nav > div:hover a, #report-nav > div:hover p
{
	color: #000;
}

#report-nav > div.current h3,
#report-nav > div.current:hover h3,
#report-nav > div.current a,
#report-nav > div.current:hover a,
#report-nav > div.current p
#report-nav > div.current:hover p
{
	color: #fff;
}

.report
{
	display: none;
}

#homecall
{
	background: #ddf3fb url(../images/highlight.png) 0 120% repeat-x;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 20px;
	border: 1px solid #6eb6d0;
	-moz-box-shadow: 0 0 4px #86b1c0;
	-webkit-box-shadow: 0 0 4px #86b1c0;
	font-size: 18px;
	text-align: center;
	position: relative;
	z-index: 5;
}

#homecall .action
{
	font-size: 18px;
}

#homecall a.action:hover
{
	text-shadow: #fff 0 0 2px;
}

#home-event-search
{
	font-size: 14px;
	text-align: center;
	position: relative;
	z-index: 4;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	padding: 40px;
	margin: 0;
}

.karmabuild
{
	margin: 18px 0;
}

.karmabadge
{
	float: left;
	width: 102px;
	margin-right: 10px;
}

.karmabadge .karmacount
{
	font-weight: bold;
}

#profilecompleteness
{
	padding-top: 12px;
	text-align: center;
}

.profileprogress
{
	display: block;
	margin: 0 auto 18px;
	width: 80%;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #fff url(../images/highlight.png) 0 0 repeat-x;
	line-height: 36px;
	border: 1px solid #6eb6d0;
}

.total
{
	text-align: center;
	display: block;
	background: #ddf3fb url(../images/buttonhighlight.png) 50% -5px repeat-x;
	border-right: 1px solid #6eb6d0;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
}

#profilesteps p
{
	font-size: 10px;
	margin-bottom: 0;
}

#profilesteps ul
{
	display: none;
	text-align: left;
	margin-bottom: 0;
}

#permalinkdiv
{
	margin: -18px 0 21px;
}

#locsuggestions,
#inviteesuggestions,
#eventsuggestions
{
	list-style: none;
	margin: 0;
	background: #fff;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-box-shadow: 0 0 4px #86b1c0;
	-webkit-box-shadow: 0 0 4px #86b1c0;
	opacity: .95;
	filter: alpha(opacity=95);
	position: absolute;
	display: none;
	z-index:999;
	font-size: 12px;
}

#locsuggestions li,
#inviteesuggestions li,
#eventsuggestions li
{
	padding: 12px;
	line-height: 12px;
	border-bottom: 1px solid #DFEAEE;
	cursor: pointer;
}

#locsuggestions li:hover,
#inviteesuggestions li:hover,
#eventsuggestions li:hover
{
	color: #0B252E;
	background: #ddf3fb url(../images/buttonhighlight.png) 50% -5px repeat-x;
}

#showaddtickets td, #showaddquestions td
{
	padding-top: 13px;
	padding-bottom: 13px;
}

#question-create
{
	position: relative;
	z-index: 10;
}

#option-create
{
	position: relative;
	z-index: 9;
}

.questionrow .dropdown
{
	z-index:  999;
	position: absolute;
	color: #fff;
	text-shadow: #333 0 1px 0;
	background-color: rgba(80, 80, 80, .95);
	*background-color: #666;
	left: 18px;
	top: 0;
	width: 180px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 0 0 4px #999;
	-webkit-box-shadow: 0 0 4px #999;
}

.questionrow .dropdown li
{
	padding: 2px;
	border-bottom: 1px solid #777;
	cursor: pointer;
}

.questionrow .dropdown li img
{
	vertical-align: text-bottom;
}

.questionrow .dropdown li.last
{
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-width: 0;
}

.questionrow .dropdown li.first
{
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
}

.questionrow .dropdown li:hover
{
	background-color: #777;
}

.questionrow .selected-item
{
	visibility: hidden;
}

.questionrow .selected-item.current
{
	visibility: visible;
}

.question-option
{
	margin: 0 0 4px;
}

#overlay
{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: 0.9;
	filter: alpha(opacity=90);
	z-index: 998;
}

#invitediv
{
	display: none;
	position: fixed;
	left: 50%;
	width: 50%;
	margin-left: -25%;
	background-color: #fff;
	z-index: 999;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 0 0 20px #86b1c0;
	-webkit-box-shadow: 0 0 20px #86b1c0;
	background: #ddf3fb url(../images/sectionbg.png) 50% 100% no-repeat;
	border: 1px solid #6eb6d0;
}

#invitediv
{
	top: 150px;
}

#invitediv > div
{
	position: relative;
}

#invitediv .closebutton,
#firstlogindiv .closebutton
{
	position: absolute;
	top: -24px;
	right: -8px;
}

#addinvitee
{
	margin: 18px;
}

#addinvitee label
{
	font-size: 16px;
	display: block;
}

#inviteelist
{
	margin: 18px;
	background-color: #f8fdfe;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#inviteelist img
{
	vertical-align: text-bottom;
	cursor: pointer;
}

#inviteelist li
{
	padding: 9px;
	border-bottom: 1px solid #fff;
}

#sendinvite
{
	margin: 18px;
	display: none;
}

#firstlogindiv
{
	position: relative;
}

#keypad
{
	width: 178px;
}

#keypad ol, #pin
{
	margin: 0 0 18px;
	list-style: none;
	width: 150px;
	overflow: hidden;
}

#keypad ol
{
	margin: 0 auto 9px;
}

#pin
{
	width: 200px;
}

#keypad li, #pin li
{
	float: left;
	width: 40px;
	height: 40px;
	margin: 5px;
}

#pin li
{
	padding-bottom: 6px;
	border-bottom: 4px solid #0B252E;
}

#keypad a
{
	display: block;
	width: 38px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	font-size: 35px;
	color: #fff;
	border: 1px solid #000;
	background: #0F3441 url(../images/buttonhighlight.png) 75% 0 no-repeat;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	text-shadow: #000 0 0 2px;
	text-decoration: none;
}

#keypad a:active
{
	background-color: #000;
}

#pin a
{
	display: block;
	width: 38px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	font-size: 35px;
	color: #fff;
	border: 1px solid #000;
	background: #F27126 url(../images/buttonhighlight.png) 75% 0 no-repeat;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	text-shadow: 0 0 2px #000;
	text-decoration: none;
}

#keypad a:hover
{
	background-color: #33545F;
}

#mybarcode
{
	display: block;
	margin: 18px auto;
}

#kiosk
{
	text-align: center;
	font-size: 32px;
	line-height: 36px;
	width: 600px;
	position: relative;
	z-index: 1;
	margin: 0 auto;
}

.checkinresponse
{
	display: none;
}

.checkinresponse .imgcontainer
{
	margin: 0 auto;
	width: 600px;
	overflow: hidden;
}

.checkinresponse .imgcontainer img,
.checkinresponse .imgcontainer div
{
	display: -moz-inline-stack;
	display: inline-block;
	margin: 0 20px;
	vertical-align: top;
}
	
#kiosk h1
{
	font-size: 64px;
	line-height: 72px;
	margin-bottom: 0;
}

#kiosk form
{
	width: 600px;
	margin: 48px auto 0;
	text-align: left;
}

#kiosk label
{
	font-size: 18px;
}

#kiosk input[type=text]
{
	font: 28px/42px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #000;
	padding: 4px;
	height: 42px;
}

#kiosk input[type=submit], #kiosk .action
{
	width: 300px;
	display: block;
	margin: 48px auto 0;
	font: bold 28px/42px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #fff;
	padding: 1px 20px;
	outline-width: 0;
	border: 1px outset #1888ab;
	background-color: #1c8aab;
	background-color: -webkit-gradient(linear, left top, left bottom, from(#28a2c7), to(#137694));
	background-color: -moz-linear-gradient(top,  #28a2c7,  #137694);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#28a2c7', endColorstr='#137694');
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	cursor: pointer;
	text-shadow: #126781 0 -1px 0;
	max-width: 100%;
}

#photoverification .action
{
	margin: 0 auto;
}

#photoverification .action:first-child
{
	margin-bottom: 72px;
}

.action#confirmphoto
{
	background-color: #36A530;
}

.action#denyphoto
{
	background-color: #A10707;
}	

.checkinresponse p
{
	position: relative;
	z-index: 2;
	text-align: center;
}

#success p
{
	margin-top: 48px;
	color: #36A530;
}

#failure p
{
	margin-top: 48px;
	color: #A10707;
}

#photoverification p
{
	margin-bottom: 48px;
}

.checkinmessage
{
	font-weight: bold;
}

#kiosk .literal
{
	display: block;
	font-size: 18px;
}

#kiosk #pin,
#kiosk #keypad
{
	margin: 0 auto 48px;
}

#kiosk #pin a
{
	line-height: 50px;
}

#mode
{
	display: none;
}

#activity_stream h1
{
	margin: -24px 0 24px;
}

#activity_stream ul
{
	line-height: 72px;
	font-size: 24px;
	text-align: left;
	margin-bottom: -24px;
}

#activity_stream li
{
	height: 0;
	margin-bottom: 24px;
        overflow: hidden;
}

/* page overrides
*************************/

#locationsfound
{
	overflow: hidden;
}


/* front page
*************************/

#features-outer
{
	background: url(/images/features-shadow.png) bottom center no-repeat;
	margin: 0 -16px;
	padding: 0 16px;
	height: 275px;
	width: 100%;
}

#features
{
	overflow: hidden;
	background-color: #edf7f9;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color: #59696a;
	background: -webkit-gradient(linear, left top, left bottom, from(#edf7f9), to(#ffffff));
	background: -moz-linear-gradient(top,  #edf7f9,  #ffffff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#edf7f9', endColorstr='#ffffff');
}

#features label
{
	font-size: 16px;
	color: #59696a;
	font-weight: normal;
}

#features h3
{
	color: #1489ac;
	margin-top: 0;
	font-weight: bold;
	font-size: 21px;
	line-height: 29px;
}

#features h3 img
{
	vertical-align: bottom;
}

#features > div
{
	float: left;
	width: 33%;
	background: url(/images/features_inside_shadow.png) bottom left repeat-x;
}

#features > div > div
{
	height: 215px;
	padding: 20px;
}

#checkintoit
{
	width: 34%;
}

#checkintoit > div
{
	padding: 20px;
	border-left: 1px solid #dae9ea;
	border-right: 1px solid #dae9ea;
}

#checkintoit .tabs
{
	margin: 0 auto;
}

#checkintoit .tabs li
{
	padding: 0 20px;
}

#checkintoit #android
{
	border-right: 1px solid #dae9ea;
}

#eeventintro
{
	background: #e4f3f5 url(/images/intro_e.png) 20px 20px no-repeat;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color: #59696a;
	padding: 15px 20px 20px 88px;
	height: 48px;
	color: #497e94;
	font: 19px/1.5 Georgia, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: italic;
	background-color: -webkit-gradient(linear, left top, left bottom, from(#def1f3), to(#e4f3f5));
	background-color: -moz-linear-gradient(top,  #def1f3,  #e4f3f5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#def1f3', endColorstr='#e4f3f5');
}

#partnerstart
{
	width: 100%;
	overflow: hidden;
}

#partnerstart h3
{
	color: #1489ac;
	font-weight: normal;
	font-size: 18px;
}


#partnerstart > div
{
	float: left;
	width: 50%;
}

#startanevent div
{
	padding-right: 10px;
}

#addyourcoupon div
{
	padding-left: 10px;
}
	

/* datepicker
************************/

div.datepicker
{
	position: absolute;
	font-size: 10px;
	top: 0;
	left: 0;
	display: none;
	z-index: 10;
}

.datepickerContainer
{
	background: #fff;
	position: absolute;
	top: 0;
	left: 5px;
	border: 1px solid #222;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 0 0 3px #ccc;
	-webkit-box-shadow: 0 0 3px #ccc;
	box-shadow: 0 0 3px #ccc;
}

.datepickerHidden
{
	display: none;
}

div.datepicker table
{
	margin: 0;
}

div.datepicker table td, div.datepicker table th
{
	padding: 2px 6px;
	min-width: 15px;
}

table.datepickerViewDays tbody.datepickerMonths,
table.datepickerViewDays tbody.datepickerYears
{
	display: none;
}

table.datepickerViewMonths tbody.datepickerDays,
table.datepickerViewMonths tbody.datepickerYears,
table.datepickerViewMonths tr.datepickerDoW
{
	display: none;
}

table.datepickerViewYears tbody.datepickerDays,
table.datepickerViewYears tbody.datepickerMonths,
table.datepickerViewYears tr.datepickerDoW
{
	display: none;
}

div.datepicker table td
{
	text-align: right;
}

div.datepicker table a
{
	text-decoration: none;
	color: #666;
	display: block;
	margin: -2px -6px;
	padding: 2px 6px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

div.datepicker a:hover
{
	background-color: #eee;
}


.datepickerGoNext a,
.datepickerGoPrev a,
.datepickerMonth a
{
	text-align: center;
}

.datepickerNotInMonth a
{
	color: #ccc;
}

.datepickerYears a,
.datepickerMonths a
{
	text-align: center;
}

div.datepicker table .datepickerSelected a
{
	background-color: #222;
	color: #fff;
}

/* lightbox
*******************/

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}


/* uploadify
********************/

.imageSizes {padding-left: 10px; padding-right: 10px; text-align: center; border-left: 1px solid rgb(238, 238, 238);}
.imageSizesSelected {padding-left: 10px; padding-right: 10px; text-align: center; border-left: 1px solid rgb(238, 238, 238); background-color: rgb(246, 246, 246);}

.fileUploadQueueItem {
	font: 14px/21px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	background-color: #1c8aab;
	background: -webkit-gradient(linear, left top, left bottom, from(#28a2c7), to(#137694));
	background: -moz-linear-gradient(top,  #28a2c7,  #137694);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#28a2c7', endColorstr='#137694');
	margin: 21px 0;
	padding: 6px;
	width: 500px;
	height: 40px;
	color: #fff;
	border: 1px solid #fff;
}
.fileUploadQueueItem .cancel {
	float: right;
}
.fileUploadProgress {
	background-color: #fff;
	border: 1px solid #1888ab;
	margin-top: 6px;
	width: 100%;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.fileUploadProgressBar {
	background-color: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#111), to(#000));
	background: -moz-linear-gradient(top,  #111,  #000);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#111111', endColorstr='#000000');
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

/* iCalendar plugin
***************************/


/* jQuery iCalendar styles v1.1.0 */
.icalbuttons
{
	display: -moz-inline-stack;
	display: inline-block;
}

.icalbuttons img
{
	vertical-align: text-bottom;
}

.icalendar_list {
	display: -moz-inline-stack;
	display: inline-block;
	list-style-type: none;
	line-height: 0;
	margin: 0;
}

.icalendar_list li {
	display: -moz-inline-stack;
	display: inline-block;
	margin: 0px 5px;
	width: 16px;
	height: 16px;
}

.icalendar_list a {
	text-decoration: none;
}

.icalendar_list span {
	display: inline-block;
	width: 16px;
	height: 16px;
}

#sidebar .icalbuttons
{
	display: block;
	margin-left: 18px;
	padding: 12px 0 0;
}


#sidebar ul.plain li .icalbuttons li
{
	padding: 0;
	border-bottom-width: 0;
}

#sidebar ul.plain li .icalbuttons li a
{
	display: block;
	margin: 0;
	padding: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border-width: 0;
}


/* helper classes
*************************/

.even, tr.even td
{
	background-color: #ebf5f8;
}

.odd, tr.odd td
{
	background-color: #f6fbfc;
}

.weak
{
	color: #999;
	font-weight: normal;
	font-size: 12px;
}

.weak a
{
	color: #999;
	text-decoration: underline;
}

.high-context
{
	margin-top: -18px;
}

.footnote
{
	font-size: 12px;
	font-family: Georgia, serif;
}

.float-right
{
	display: block;
	float: right;
}

.float-left
{
	display: block;
	float: left;
}

.float-right.pad
{
	margin: 24px 0 24px 24px;
}

.float-left.pad
{
	margin: 24px 24px 24px 0;
}

.clear-left
{
	clear: left;
}

.clear-right
{
	clear: right;
}

.clear-all
{
	clear: both;
}

.hide
{
	display: none;
}

.jshide
{
	display: none;
}

.page-break
{
	page-break-before: always;
}

.columns
{
	overflow: hidden;
	width: 100%;
}

.c50
{
	float: left;
	width: 50%;
}

.center
{
	text-align: center;
}

.right
{
	text-align: right;
}

.block
{
	display: block;
}

.inline
{
	display: inline;
}

.titleinfo
{
	cursor: help;
}

.intro
{
	font-size: 16px;
}

.section
{
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	padding: 16px;
	border: 1px solid #cbcbcb;
	margin: 21px 0;
	-moz-box-shadow: 0 0 4px #eee;
	-webkit-box-shadow: 0 0 4px #eee;
	position: relative;
	z-index: 4;
}

.section h3, fieldset h3
{
	margin: -17px -17px 16px;
	background: #87be52;
	background: -webkit-gradient(linear, left top, left bottom, from(#9bcc61), to(#72a540));
	background: -moz-linear-gradient(top,  #9bcc61,  #72a540);
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border: 1px solid #90b068;
	z-index: 5;
	padding: 6px 16px;
	text-shadow: #699b37 0 -1px 0;
	color: #fff;
	position: relative;
}

.section h3 a.top, fieldset h3 a.top
{
	display: block;
	position: absolute;
	top: 10px;
	right: 6px;
	width: 16px;
	height: 16px;
	background: url(/images/new/totop.png) no-repeat;
	text-indent: -999em;
}

.section h3 img
{
	vertical-align: baseline;
}

.section *:last-child
{
	margin-bottom: 0 !important;
}

.section table.styled, fieldset table.styled
{
	width: 666px;
	margin: -16px -16px 21px;
}	

.section table.styled:last-child, fieldset table.styled:last-child
{
	margin-bottom: -16px !important;
}

.section table.styled2, fieldset table.styled2
{
	width: 666px;
	margin: -16px -16px 21px;
}

.section table.styled2:last-child, fieldset table.styled2:last-child
{
	margin-bottom: -16px !important;
}

.teaser
{
	font-size: 18px;
}

.last
{
	border-bottom-width: 0;
}

.message
{
	padding: 8px 8px 8px 32px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-bottom: 18px;
}

.notification
{
	border: 1px solid #ccf;
	background: #eef url(../images/led-icons/exclamation.png) 8px 50% no-repeat;
}

.notification ul
{
	margin: 0;
	list-style: none;
}

.notification ul li
{
	border-bottom: #ccc;
}

.error
{
	border: 1px solid #fcc;
	background: #fee url(../images/led-icons/cross_octagon.png) 8px 50% no-repeat;
}

.warning
{
	border: 1px solid #ff3;
	background: #ffd url(../images/led-icons/error.png) 8px 50% no-repeat;
}

.success
{
	border: 1px solid #cfc;
	background: #efe url(../images/led-icons/accept.png) 8px 50% no-repeat;
}

#poweredby
{
	width: 284px;
	height: 283px;
	background: url(../images/poweredbyeevent.png) 0 0 no-repeat;
	position: fixed;
	top: 0;
	right: 0;
}

button.flashbutton
{
	display: block;
	position: relative;
	overflow: hidden;
}


.flashbutton object
{
	display: block;
	position: absolute;
	top: -1px;
	left: -1px;
	margin: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
}

.imageSizes {padding-left: 10px; padding-right: 10px; text-align: center; border-left: 1px solid rgb(238, 238, 238);}
.imageSizesSelected {padding-left: 10px; padding-right: 10px; text-align: center; border-left: 1px solid rgb(238, 238, 238); background-color: rgb(246, 246, 246);}

/* table sorter
****************************/

/* tables */
table th.header {
	background-image: url(/images/tablesorter/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table th.headerSortUp {
	background-image: url(/images/tablesorter/asc.gif);
}
table th.headerSortDown {
	background-image: url(/images/tablesorter/desc.gif);
}

#landing_login
{
	margin: 18px;
}

#landing_login label
{
	font-size: 16px;
	display: block;
}

