@CHARSET "ISO-8859-1";

form {
	margin:0px;
	padding:0px;
}

input {
   line-height:20px;
   height:20px;
   vertical-alignment:bottom;
}
input, textarea, select {

    padding-left:4px;
	border:1px solid #cccccc;
    -moz-border-radius:5px;
    -webkit-border-radius:	5px;
    border-radius:5px;
}

.button {
	padding:auto;
	padding-right:8px;
	padding-left:8px;
	height:26px;
	cursor:pointer;
	padding-top:0px;
	border:1px solid #bbbbbb;
    -moz-border-radius:6px;
    -webkit-border-radius:	6px;
    border-radius:6px;
        background-color:transparent;
	background-image:url('../images/button.gif');
}

.button:hover {
	border:1px solid #60B1EB;
    background-image:url('../images/buttonlit.gif');
}

.tall {
    height:44px;
    background-image:url('../images/tallbutton.gif');
}

.defaultbutton {
    opacity: 				.00;
	filter: 				alpha(opacity = 0);
    color:none;
    background:transparent;
    border:0px;
    width:0px;
    height:0px;
}


.buttonswrap {
    clear:both;
}

a img {
	border:0px;
}

a span img {
	filter:alpha(opacity=40);
	opacity:0.4;
	-moz-opacity:0.4;
	position:relative;
	top:1px;	
}

a.disabledpagingbutton {

    filter:alpha(opacity=40);
	opacity:0.4;
	-moz-opacity:0.4;
	font-family: verdana;
	font-size: 11px;
	color: #333;
	text-decoration: none;
	display:block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding-right: 6px;
	background: #FFF url('../images/paging/buttonseeeeee.gif') no-repeat 100% -48px;
	line-height: 23px;
	text-decoration: none;
	font-weight: bold;
	cursor:text;
}

a.disabledpagingbutton span {
	display: block;
	color:#666666;
	cursor:text;
	background: transparent url('../images/paging/buttonseeeeee.gif') no-repeat 0 -48px;
	padding: 0px 2px 1px 8px;
}

a.disabledpagingbutton span img {
	filter:alpha(opacity=20);
	opacity:0.2;
	-moz-opacity:0.2;
	position:relative;
	top:1px;	
}

a.pagingbutton {

    color: #333;
	text-decoration: none;
	display:block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding-right: 6px;
	background: #FFF url('../images/paging/buttonseeeeee.gif') no-repeat 100% 0;
	line-height: 23px;
	text-decoration: none;
	font-weight: normal;
	cursor: pointer;
}

a.pagingbutton span {
	display: block;
	color:#0;
	background: transparent url('../images/paging/buttonseeeeee.gif') no-repeat
		0 0;
	padding: 0px 2px 1px 8px;
}

a.pagingbutton:hover {
	background-position: 100% -24px;
}

a.pagingbutton:hover span {
	background-position: 0 -24px;
	color:#0;
}

a.pagingbutton:hover span img {
	filter:alpha(opacity=100);
	opacity: 1.0;
	-moz-opacity:1.0;
		
}

a.pagingbutton:active {
	
}

a.pagingbutton:active span {
	color: #00D;
}

button {
	border: none;
	background: none;
	padding: 0;
	margin: 0;
	font: 90% Arial, Helvetica, sans-serif;
	width: auto;
	overflow: visible;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	height: 26px;
	cursor: pointer;
}

button span,button em {
	display: block;
	height: 24px;
	line-height: 23px;
	margin: 0;
	color: #333333;
}

button span {
	padding-left: 10px;
	background: url('../images/paging/buttonseeeeee.gif') no-repeat 0 0;
}

button em {
	font-style: normal;
	padding-right: 10px;
	background: url('../images/paging/buttonseeeeee.gif') no-repeat 100% 0;
}

button.first span {
	padding-left: 10px;
	background: url('../images/paging/buttonseeeeee.gif') no-repeat 0 -72px;
}

button.first em {
	font-style: normal;
	padding-right: 10px;
	background: url('../images/paging/buttonseeeeee.gif') no-repeat 100% -72px;
}

button:hover span,button.over span {
	padding-left: 10px;
	background: url('../images/paging/buttonseeeeee.gif') no-repeat 0 -24px;
}

button:hover em,button.over em {
	font-style: normal;
	padding-right: 10px;
	background: url('../images/paging/buttonseeeeee.gif') no-repeat 100% -24px;
}

button:focus,button:active {
	outline: hidden;
}

button.disabled {
	cursor: text;
}

button.disabled span,button.disabled em {
	color: #999999;
}

button.disabled span {
	padding-left: 10px;
	background: url('../images/buttons.gif') no-repeat 0 -48px;
}

button.disabled em {
	font-style: normal;
	padding-right: 10px;
	background: url('../images/buttons.gif') no-repeat 100% -48px;
}

/* IE hacks to add some space between buttons */
* html button {
	margin-right: 5px;
}

*+html button {
	margin-right: 5px;
}

/** Paging Grid Styles **/


#pagingnav {
		margin-top:4px;
}



#pagingnav form { display:inline; margin:0px; padding:0px; }




#paginggrid * {
	font-size:1em;
}

#paginggrid a.enabledPagingLink
{
	color:#000000;
    background:url("../images/paging/paginghead.gif");
    border:1px solid #aabbcc;
    padding:0px;
    padding-left:6px;
    padding-right:6px;
    margin:3px;
    line-height:1em !important;
    line-height:2em;
    text-decoration:none;
}

#paginggrid a.enabledPagingLink:hover
{

    background:url("../images/paging/paginghead-hover.gif");
    border:1px solid #446688;
    padding:0px;
    padding-left:6px;
    padding-right:6px;
    margin:3px;
    text-decoration:none;
}


#paginggrid a.disabledPagingLink, #paginggrid a:link.disabledPagingLink, a:visited.disabledPagingLink
{
    color:#cccccc;
    cursor:default;
    border:1px solid #aaaaaa;
    padding:0px;
    padding-left:6px;
    padding-right:6px;
    margin:3px;
    text-decoration:none;
}

#paginggrid a.disabledPagingLink:hover
{
    color:#aaaaaa;
    cursor:default;
    border:1px solid #7799aa;
    padding:0px;
    padding-left:6px;
    padding-right:6px;
    margin:3px;
    text-decoration:none;
}

#paginggrid p
{
    text-align:center;
}

#paginggrid table
{
    background:#E0E1FF;
    border-top:1px solid #0E5BAB;
    border-left:1px solid #0E5BAB;
    border-right:1px solid #0E5BAB;
    border-bottom:1px solid #0E5BAB;
    -moz-border-radius:6px;
    -webkit-border-radius:2px;
    border-radius:6px;
   
}

#paginggrid #pagingbuttontable {
    border:0px;
    background:transparent;
}

.myaccount {
    width:500px;
    margin:0 auto;
}

#paginggrid th
{
    color: #ffffff; text-decoration: none;
    padding:0px;
    text-align:left;
    font-weight:bold;
    background:url("../images/paging/paginghead.gif");
    border-bottom:1px solid #000000;
}

#paginggrid th span
{
    padding:4px;
    line-height:1.5em;
}

#paginggrid th a, #paginggrid th a:link, #paginggrid th a:visited {

	text-decoration:none;
    background:url("../images/paging/paginghead.gif");
    line-height:1.5em;
    display:block;
    padding:4px;
    padding-right:0px;
    width:99% !important;
    width:99%;
    margin-top:0px;
    margin-left:0px;
    margin-bottom:-1px;
    margin-right:14px;
    color:#ffffff;
    border-bottom:1px solid #000000;
}

#paginggrid th a:hover
{
	text-decoration:none;
    background:url("../images/paging/paginghead-hover.gif");
    line-height:1.5em;
    display:block;
    padding:4px;
    padding-right:0px;
    width:99% !important;
    width:99%;
    margin-top:0px;
    margin-left:0px;
    margin-bottom:-1px;
    margin-right:14px;
    text-decoration:none;
}

#paginggrid td
{
    text-align:left;
    padding:6px;
    overflow:hidden;
}

#paginggrid  .pagingfirstemptyrow
{

    border-top:1px solid #446688;
    background:#eeeeee;
}

#paginggrid  .pagingemptyrow
{
    background:#eeeeee;
}

.pagingrow0
{
    background:#C2D6EA;
}

.pagingrow1
{
    background:#ffffff;
}

.clickablerow
{
    background:#AAEEFF;
    color:#000000;
    cursor:pointer;

}

.pagingnodata
{
    text-align:center;
    padding:20px;
}

#rsvp_info {

    display:none;
    padding:1em;
    background-image:url('../images/dialog_gradiant.jpg');
    background-repeat:repeat-x;
    border:1px solid #C2D6EA;
    -moz-border-radius:6px;
    -webkit-border-radius:	6px;
    border-radius:6px;
    background-color:#ffffff;
    position:absolute;
    z-index:1000;
    top:40%;
    left:33%;
    right:33%;
}

#bio {
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    border-radius:0px;
    overflow:auto;
}

#keycollectionpanel {
    position:absolute;
    top:30%;
    left:40%;
}