/*********************
CORE 
**********************/
A{
	text-decoration: none;
	color:#1a3c9d;
	outline: 0;
}

A:hover{
	text-decoration: underline;
}

A:visited{
	color:#328BCD;
}

BUTTON, .button
{
	border: 3px double #AAAAAA;
	border-color: #AAAAAA  #666666  #666666  #AAAAAA;
	color:#000000;
	background-color:#EEEEEE;
	padding:2px 7px 2px 7px;
	margin:2px;
}


BUTTON.add, .add
{
	background-color:#DFF4F4;
	
	font-weight:bold;
}

BUTTON.edit, .edit
{
	background-color:#FFF1B9;
	
	font-weight:bold;
}

BUTTON.delete, .delete
{
	background-color:#ECE9D8;
	
	font-weight:bold;
}

A.button
{
	text-decoration:none;
}

A:VISITED.button
{
	color:#000000;
}

A:HOVER.button
{
	text-decoration:none;
}

ABBR{
	border-bottom:1px dashed #999999;
	cursor: pointer;
}

ACRONYM{
	border-bottom:1px dashed #999999;
	cursor: pointer;;
}

BODY{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 70%;
	background-color:#DDDDD9;
	background-image:url(Images/StripBarBackground.png);	
	color:#47473D;
}

BLOCKQUOTE{
	border:1px dashed #999999;
	background-color: #EFEFEF;
	padding:5px;
	font-style:italic;
}

CAPTION{
	font-size:.8em;
}

DEL{
	color: #999999;
}

DL{
	
}

DL DT{
	font-weight:bold;
}

DL DD{
	margin-bottom:5px;
}

EM
{
	font-style:italic;
}

FIELDSET{
	border:1px solid #CCCCCC;
	padding: 10px;
	margin:10px 0px 10px 0px;
}

FIELDSET LEGEND
{
    font-weight:bold;
    color:#000000;
}

H1{
	font-size: 2em;
    font-weight:bold;
    padding:0px 10px 10px 0px;
    margin-bottom:10px;

}

H2{
	font-size: 1.75em;
	font-weight:bold;
}

H3{
	font-size: 1.5em;
	font-weight:bold;
	color:#777766;
}

HTML
{
	font-size:100%;
}

IMG{
	border:none;
}

INPUT{
	margin:2px;
}

INPUT.radio, INPUT.checkbox
{
	border:none !important;
	margin:0px;
}

SELECT
{
	margin:2px;
}

INPUT.required, TEXTAREA.required, SELECT.required
{
	//border-color:#FF846F;
	//border-style:double;
	//border-width:3px;
}

INPUT:disabled
{
	background-color:#E3E3DF;
	border-color:#B0B0A4;
	border-style:solid;
	border-width:1px;
}

INPUT[type=text]:focus, INPUT[type=password]:focus, TEXTAREA:focus{
	border: 2px inset #CCCCCC;
}

INPUT[type=checkbox]{
	border: none;
}



INPUT.xsmall, SELECT.xsmall
{
	width:65px;
}

INPUT.small, SELECT.small
{
	width:100px;
}

INPUT.med, SELECT.med
{
	width:200px;
	max-width:200px;
}

INPUT.large, SELECT.large
{
	width:300px;
}

INPUT.xlarge, SELECT.xlarge
{
	width:400px;
}

INPUT.max, SELECT.max
{
	width:100%;
}

LABEL
{
    font-weight:bold;
}

P{
	margin:5px 0px 5px 0px;
	text-align: justify;
}

Q{
	font-style:italic;
}

STRONG{
	font-weight:bold;
}

UL{
	padding: 0;
	margin: 0;
	list-style: none;
	top: 0;
}

UL LI{
	margin-top:3px;
}

TD
{
	vertical-align:top;
}

TEXTAREA.xsmall
{
	width:50px;
}

TEXTAREA.small
{
	width:100px;
	height:50px;
}

TEXTAREA.med
{
	width:200px;
	height:100px;
}

TEXTAREA.large
{
	width:300px;
	height:200px;
}

TEXTAREA.xlarge
{
	width:400px;
	height:300px;
}

TEXTAREA.max
{
	width:100%;
	height:300px;
}

TH{
	font-weight: bold;
	text-align: center;
}

/**************************
HOME PAGE 
**************************/

.box{
	margin-bottom:5px;
}

.box .body{
	padding:5px;
	text-align:left;
	background-color:#FFFFFF;
	border: 1px solid #BABAAF;
	
}

.box .control-bar{
	/**background-image:url(Boxes/BoxTitleBackground.png);
	background-position:right top;
	background-repeat:no-repeat;**/
	background-color:#402c90;
	border-top:1px solid #402c90;
}

.box .control-bar .inner{
	/**background-image: url(Boxes/BoxTitleBackgroundLeft.png);
	background-position:left top;
	background-repeat:no-repeat;**/
	padding:2px 3px 2px 3px;
}

.box .control-bar .title{
	color:#ffffff;
	font-size:1.2em;
	font-weight:bold;
	float:left;
	white-space: nowrap;
	cursor:pointer;
}

.box .control-bar a{
	
}

.box .control-bar .button{
	display:inline;
	float:right;
	margin-right:5px;
	padding:0px;
	border:none;	
	background-color:Transparent;
	color:#ffffff;
}

.box .control-bar .button:hover
{

}

.box .control-bar .minimize-button-closed{
	background-image:url(Images/Boxes/Closed.gif);
	background-repeat:no-repeat;
	width:15px;
	height:15px;
	display:block;
	float:left;
}

.box .control-bar .minimize-button-open{
	background-image:url(Images/Boxes/Open.gif);
	background-repeat:no-repeat;
	width:15px;
	height:15px;
	display:block;
	float:left;
}

.box .edit-form{
	background:#FFFBC1;
	padding:5px;
	text-align:left;
	float:none;
	border: 1px solid #BABAAF;
	border-bottom:none;
}

.box .edit-form BUTTON
{
    background-color:Transparent;
    border:none;
    border-bottom:1px solid blue;
    color:Blue;
    font-weight:bold;
    font-size:12px;
    padding:0px;
}

.box .edit-form SELECT{
    max-width:125px;
}

.box .edit-form .form-name
{
	font-weight:bold;
	font-size:12px;
	margin-bottom:5px;

}

.box .item{
	cursor:pointer;
	padding-left:5px;
}

.sort-placeholder{
    border: 1px dashed #666;
    width: auto !important;
}

.box .error
{
    margin:0px;
}


.portlet-container{
    /**border:1px solid #cecece;**/
    width: auto !important;
    min-height:100px;
}

.box .control-bar{
    cursor: move;
}

/** event-list **/
.page-section-box .event-list
{
    max-height:300px;
    overflow:auto;
}

.event-list{
	text-align: left;	
	width:100%;
	padding-right:10px;
}

.event-list  H3{
	color:#1a3c9d;
	font-size:1.1em;
	font-weight:bold;
	padding: 0px 2px 0px 2px;
	margin:3px 0px 0px 0px;
}

.event-list  H3 A{
	color:#1a3c9d;
}

.event-list H3 .date-description{
	font-weight:normal;
	color:#1a3c9d;
	font-style:italic;
}

.event-list H3 .date{
	color:#000000;
	font-weight:bold;
	padding-left:2px;
	padding-right:2px;
}

.event-list .event .date{
	color:#141414;
	font-weight:bold;
	padding:0px 4px 0px 4px;
	white-space:nowrap;
}

.event-list .event .time{
	color:#141414;
	padding:0px 4px 0px 4px;
	white-space:nowrap;
	text-align: right;
}

.event-list .event .title{
	padding:0px 4px 0px 4px;
}

.event-list .event .title A{
	
}

.event-list .event .title A:visited{
	
}

/** CLASS .filter **/
.filter{
	border:1px solid black;
	margin-bottom:5px;
	
}

.filter .head{
	overflow:auto;
	padding:3px;
	background-color:#402c90;
	color:#FFFFFF;
}

.filter .head .apply-filter{
	float:right;
	margin-right:3px;
}

.filter .head .title{
	font-size:1.2em;
	font-weight:bold;
	padding-left:2px;
	padding-right:2px;
	float:left;
}

.filter .body{
	padding:5px;
}

.filter .body .update-button{
	width:100%;
	margin-top:10px;
} 


/************************
MESSAGE BOXES (info, notice, warning, error, validation etc)
*************************/
/*INFO*/
.success{
	background-color:#9AD385; /*#FEE16B*/
	border:1px solid #27491B;
	padding:10px;
	margin:10px 0px 10px 0px;
	color:#000000;
}

.success .title{
	font-weight: bold;
	color:#27491B;
	font-size:1.2em;
}

.success .button
{
	color:#FFFFFF !important;
	background-color:#506167;
	font-weight:bold;
}

.success :HOVER.button
{
	background-color:#647A82;
}

/*INFO*/
.info{
	background-color:#cbdcec; /*#FEE16B*/
	border:1px solid #506167;
	padding:10px;
	margin:10px 0px 10px 0px;
	color:#1a3c9d;
}

.info .title{
	font-weight: bold;
	color:#1a3c9d;
	font-size:1.2em;
}

.info .button
{
	color:#FFFFFF !important;
	background-color:#506167;
	font-weight:bold;
}

.info :HOVER.button
{
	background-color:#647A82;
}

/*WARNING*/
.warning{
	background-color:#ECE9D8;
	border:1px solid #884444;
	padding:10px;
	margin:10px 0px 10px 0px;
}

.warning .title{
	font-weight: bold;
	color:#884444;
	font-size:1.2em;
}

.warning UL
{
	color:#000000;
	list-style-type:circle;
	list-style-position:inside;
	margin-left:20px;
}

.warning .button
{
	color:#FFFFFF !important;
	background-color:#994D4D;
	font-weight:bold;
}

.warning :HOVER.button
{
	background-color:#B87272;
}


/*NOTICE*/
.notice{
	background-color:#FFDC40;
	border:1px solid #645300;
	color:#000000;
	padding:10px;
	margin:10px 0px 10px 0px;
}

.notice .title{
	font-weight: bold;
	color:#645300;
	font-size:1.2em;
}

.notice .button
{
	color:#FFFFFF !important;
	background-color:#645300;
	font-weight:bold;
}

.notice :HOVER.button
{
	background-color:#A88600;
}


/*NOTICE*/
.error{
	background-color:#FFD3CC;
	border:1px solid #FF2803;
	color:#000000;
	padding:10px;
	margin:10px 0px 10px 0px;
}

.error .title{
	font-weight: bold;
	color:#FF2803;
	font-size:1.2em;
}

.error .button
{
	color:#FFFFFF !important;
	background-color:#620F00;
	font-weight:bold;
}

.error :HOVER.button
{
	background-color:#620F00;
}


/*VALIDATION SUMMARY*/
.validation-summary
{
	color:#FF2803;
	font-weight:bold;
	font-size:1.2em;
	border:1px solid #FF2803;
	padding:10px;
	margin:10px 0px 10px 0px;
	background-color:#FFD3CC;
}

.validation-summary UL
{
	color:#000000;
	list-style-type:circle;
	list-style-position:inside;
	margin-left:20px;
}



/************************
BUTTONS
************************/

A.download-search
{
    display:block;
    position:relative;
    width:305px;
}

A.download-search-orange
{
	background: url("Images/DownloadButtons/Orange.png") 0 0 no-repeat;
   color:#5B4900;
}

A.download-search-red
{
	background: url("Images/DownloadButtons/Red.png") 0 0 no-repeat;
   color:#391C1C;
}

A.download-search-blue
{
	background: url("Images/DownloadButtons/Blue.png") 0 0 no-repeat;
   color:#002435;
}

A.download-search-green
{
	background: url("Images/DownloadButtons/Green.png") 0 0 no-repeat;
   color:#0E2929;
}

A.download-search SPAN
{
	display:block;
	padding:45px 20px 20px 40px;
}

A.download-search-orange SPAN {
	background: url("Images/DownloadButtons/Orange.png") 0 100% no-repeat;
}

A.download-search-red SPAN {
	background: url("Images/DownloadButtons/Red.png") 0 100% no-repeat;
}

A.download-search-blue SPAN {
	background: url("Images/DownloadButtons/Blue.png") 0 100% no-repeat;
}

A.download-search-green SPAN {
	background: url("Images/DownloadButtons/Green.png") 0 100% no-repeat;
}

A.download-search SPAN STRONG
{
	display:block;
	font-size:14px;
	font-weight:bold;
}

/* button-round */
.button-round {
	background: url("Images/Buttons/ButtonRoundWhiteLeft.png") top left no-repeat;
	height:20px;
	white-space:nowrap;
	float: left;
}

.button-round:hover {
	background: url("Images/Buttons/ButtonRoundWhiteLeftOver.png");
}

.button-round A{
	background: url("Images/Buttons/ButtonRoundWhiteRight.png") top right no-repeat;
	display:block;
	height:20px;
	padding:3px 10px 0px 10px;
	color:#666666;
	font-weight:bold;
}

.button-round:hover A{
	text-decoration: none;
	background: url("Images/Buttons/ButtonRoundWhiteRightOver.png") top right no-repeat;
}

/** button-round-red **/
.button-round-red {
	background: url("Images/Buttons/ButtonRoundRedLeft.png") top left no-repeat;
	height:20px;
	white-space:nowrap;
	float: left;
}

.button-round-red:hover {
	background: url("Images/Buttons/ButtonRoundRedLeftOver.png");
}

.button-round-red A{
	background: url("Images/Buttons/ButtonRoundRedRight.png") top right no-repeat;
	display:block;
	height:20px;
	padding:3px 10px 0px 10px;
	color:#FFFFFF;
	font-weight:bold;
}

.button-round-red:hover A{
	text-decoration: none;
	background: url("Images/Buttons/ButtonRoundRedRightOver.png") top right no-repeat;
}

/** button-round-blue **/
.button-round-blue {
	background: url("Images/Buttons/ButtonRoundBlueLeft.png") top left no-repeat;
	height:20px;
	white-space:nowrap;
	float: left;
}

.button-round-blue:hover {
	background: url("Images/Buttons/ButtonRoundBlueLeftOver.png");
}

.button-round-blue A{
	background: url("Images/Buttons/ButtonRoundBlueRight.png") top right no-repeat;
	display:block;
	height:20px;
	padding:3px 10px 0px 10px;
	color:#FFFFFF;
	font-weight:bold;
}

.button-round-blue:hover A{
	text-decoration: none;
	background: url("Images/Buttons/ButtonRoundBlueRightOver.png") top right no-repeat;
}

/** button-round-gold **/
.button-round-gold {
	background: url("Images/Buttons/ButtonRoundGoldLeft.png") top left no-repeat;
	height:20px;
	white-space:nowrap;
	float: left;
}

.button-round-gold:hover {
	background: url("Images/Buttons/ButtonRoundGoldLeftOver.png");
}

.button-round-gold A{
	background: url("Images/Buttons/ButtonRoundGoldRight.png") top right no-repeat;
	display:block;
	height:20px;
	padding:3px 10px 0px 10px;
	color:#FFFFFF;
	font-weight:bold;
}

.button-round-gold:hover A{
	text-decoration: none;
	background: url("Images/Buttons/ButtonRoundGoldRightOver.png") top right no-repeat;
}

/**************************
COMMENTS
**************************/

.comments
{
	margin-top:10px;
}
.comments .title
{
	font-size:1.4em;
	font-weight:bold;
	color:#0069CA;
}

.comment .subject
{
	
}

.comment
{

}

.comments .comment .head
{
	margin-top:15px;
	margin-bottom:10px;
	padding:3px;
	background-color:#DCE7EF;
	border-top:1px solid #6FACDB;
	overflow:auto;
}

.comments .comment .head .user
{
	font-weight:bold;
}

.comments .head .action
{
	float:right;
}

.comments .head .label
{
	float:left;
}

.comments .comment .head .action A
{
	font-weight:bold;
}

.comments .comment .body
{
	margin-left:10px;
	padding:10px;
}

.comment-box
{
	background-color:#D0EBC7;

}

.comment-box .head
{
	background-color:#9AD385;
	padding:5px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}

.comment-box .body
{
	padding:10px;
}

.comment .comment-box
{
	background-color:#DCE7EF;
	margin-left:20px;
}

.comment .comment-box .head
{
	background-color:#6FACDB;
	color:#FFFFFF;
}



/******************************
CSS ADAPTOR
*******************************/

/**
	AspNet-PasswordRecovery
**/
.AspNet-PasswordRecovery, .AspNet-ChangePassword, .AspNet-Login 
{
	border:1px solid #878787;
	width:300px;
	margin:auto;
}

.AspNet-PasswordRecovery-UserName-TitlePanel, 
.AspNet-PasswordRecovery-Question-TitlePanel, 
.AspNet-ChangePassword-ChangePasswordTitlePanel,
.AspNet-Login-TitlePanel
{
	font-size:1.2em;
	font-weight:bold;
	background-color:#402c90;

	color:#ffffff;
	padding:3px;

}

.AspNet-PasswordRecovery-UserName-InstructionPanel, 
.AspNet-ChangePassword-InstructionPanel{
	font-size:.9em;
	color:#878787;
	padding:5px;
}

.AspNet-PasswordRecovery-Question-TitlePanel
{
	font-weight:bold;
}

.AspNet-PasswordRecovery-Question-InstructionPanel{
	font-size:.9em;
	color:#878787;
}

.AspNet-PasswordRecovery LABEL EM
{
	font-weight:bold;
}

.AspNet-PasswordRecovery LABEL, 
.AspNet-ChangePassword LABEL,
.AspNet-Login LABEL
{
	font-weight:bold;
	display:block;
	
}

.AspNet-PasswordRecovery-QuestionPanel INPUT
{
	font-style:italic;
	font-size:1.2em;
	border:none;
	width:100%;
}

.AspNet-PasswordRecovery-FailurePanel,
.AspNet-ChangePassword-FailurePanel,
.AspNet-Login-FailurePanel
{
	border: 1px solid #884444;
	color:#884444;
	margin:5px;
	background-color:#ECE9D8;
	padding:5px;
}

.AspNet-PasswordRecovery-UserName-InstructionPanel, 
.AspNet-PasswordRecovery-UserName-UserPanel,
.AspNet-PasswordRecovery-UserName-SubmitPanel,
.AspNet-PasswordRecovery-Question-InstructionPanel,
.AspNet-PasswordRecovery-Question-UserPanel,
.AspNet-PasswordRecovery-QuestionPanel,
.AspNet-PasswordRecovery-AnswerPanel,
.AspNet-PasswordRecovery-Question-SubmitPanel,
.AspNet-PasswordRecovery-SuccessTextPanel,
.AspNet-PasswordRecovery-FailurePanel,
.AspNet-ChangePassword-UserPanel,
.AspNet-ChangePassword-PasswordPanel,
.AspNet-ChangePassword-NewPasswordPanel,
.AspNet-ChangePassword-ConfirmNewPasswordPanel,
.AspNet-ChangePassword-SubmitPanel,
.AspNet-ChangePassword-CreateUserPanel,
.AspNet-ChangePassword-PasswordRecoveryPanel{
	padding:5px;
}
/** 
	AspNet-Login 


.AspNet-Login 
{
	border:1px solid #878787;
	width:200px;
	margin:auto;
}

.AspNet-Login-TitlePanel
{
	font-size:1.4em;
	font-weight:bold;
	background-color:#004466;
	color:#FFFFFF;
	padding:3px;
}

.AspNet-Login-UserPanel INPUT, INPUT.username{
	background-image: url(/Mofus/App_Themes/Default/Login/user.png);
	background-repeat: no-repeat;
	padding-left: 18px;
	height: 18px;
}

.AspNet-Login-PasswordPanel INPUT, INPUT.password{
	background-image: url(/Mofus/App_Themes/Default/Login/password.png);
	background-repeat: no-repeat;
	background-position: middle;
	padding-left: 18px;
	height: 18px;
}

.AspNet-Login LABEL
{
	font-weight:bold;
	display:block;
}
**/



.AspNet-Login-RememberMePanel LABEL
{
	display:inline;
}

.AspNet-Login-SubmitPanel, .AspNet-Login-CreateUserPanel, .AspNet-Login-UserPanel, .AspNet-Login-PasswordPanel
{
	padding:5px 5px 5px 5px;
}

.AspNet-Login-PasswordRecoveryPanel, .AspNet-Login-RememberMePanel
{
	padding:0px 5px 2px 5px;
}
/**
.AspNet-Login-FailurePanel
{
	 color:Red;
	 padding:3px;
	 font-weight:bold;
}
**/
/******************
DATA OBJECT
******************/

/** CLASS venue **/

.venue-page .venue .name{
	font-size:2.5em;
	color:#000000;
}


/** CLASS event **/

.event-page .event .name{
	font-size:2.5em;
	color:#000000;
}

.event-page H1{
	font-size:2.5em;
	color:#000000;
	border:none;
}

.event .name,  .venue A.name
{
	color:#105FA6;
	font-weight:bold;
}



/** time-picker  **/
.time-picker
{
	width:265px;
	background-color:#ECE9D8;
	border:1px solid black;
	padding:2px;
}

.time-picker DIV.more{
	padding:10px;
	text-align:right;
	border: 1px solid #ACA899;
}

.time-picker TABLE A{
	color:#000000;
	display:block;
	padding:2px;
}

.time-picker TABLE A.selected{
	color:#FFFFFF;
	background-color:#316AC5;
}

.time-picker TABLE A:hover{
	color:#FFFFFF;
	background-color:#7A96DF;
}

.time-picker TABLE CAPTION{
	display:none;
}

.time-picker A.more{
	font-size:1.2em;
	font-weight:bold;
}

.time-picker TABLE{
	width:100%;
	margin-bottom:2px;
}

.time-picker  .hour-picker TD{
	background-color:#ECE9D8;
	border:1px solid #ACA899;
	text-align:center;
	padding:3px;
}

.time-picker  .minute-picker{
	border:1px solid #ACA899;
	background-color:#FFFFFF;
}

.time-picker  .minute-picker TD{
	text-align:center;
	
}



/**********************
MENU
**********************/
/**
.menu-moderator
{
	background-color:#FFE784;
	padding:3px;
}

.menu-moderator A
{
	color:#000000;
	text-decoration:none;
	padding-left:20px;
}

.menu-admin
{
	background-color:#884444;
	padding:3px;
}

.menu-admin A
{
	color:#FFFFFF;
	text-decoration:none;
	padding-left:20px;
}


.menu-member
{
	
}

.menu-member A
{
	text-decoration:none !important;
	padding:5px 10px 5px 10px;
	font-weight: bold;
	color:#756100;
	font-size:1 em;
	height:15px;
	display:block;
	float:left;
}

.menu-member A:hover
{
	background-color:#756100;
	color:#FFFFFF;

}

.menu-sub .title{
	display:none;
}

.menu-sub .items{
	list-style: none;
	padding-left: 0px;
	margin: 0px;

}

.menu-sub .items .item{
	display:inline;
}

.menu-sub .items .item A{
	text-decoration: underline;
}

.menu-sub .items .item A:hover{
	text-decoration: underline;
}
**/
.menu-footer .items .item
{
	display:inline;
}	

.menu-footer .title{
	display:none;
}
	
.popup-menu{
	padding:2px;
	border:solid 1px #ACA899;
	background-color:#FFFFFF;
}

.popup-menu A{
	padding:2px 10px 2px 10px;
	display: block;
	color:#000000;
}

.popup-menu A:hover{
	display: block;
	background-color: #316AC5;
	color:#FFFFFF;
	text-decoration: none;
}

/*********************
MISC
**********************/

.drop-shadow-top
{
	background-image:url(Page/PageBackgroundTop.png);
	background-position:top left;
	width:970px;
	height:20px;
	position:relative;
	/**top:-10px;**/
}

.drop-shadow
{
	background-image:url(Page/PageBackgroundMiddle.png);
	background-repeat:repeat-y;
	width:970px;
	position:relative;
	
	
}

.drop-shadow-bottom
{
	background-image:url(Page/PageBackgroundBottom.png);
	background-position:top left;
	width:970px;
	height:20px;
	position:relative;
	top:-10px;
}

.drop-shadow-content
{
	padding:0px 25px 10px 25px;
}


#SimpleSearch
{
	

}

#SimpleSearch #query
{
	background-image:url(Header/SearchBoxBackground.png);
	background-position:top left;
	padding:3px 10px 0px 10px;
	width:138px;
	height:16px;
	background-color:Transparent;
	border:none;
	
}

#LoadingDiv
{
	left:0px;
	position:absolute;
	width:100%;	
	filter:alpha(opacity=25);
	-moz-opacity:.25;
	opacity:.25;
}

#LoadingDiv DIV
{
	background-color:Lime;
	width:500px;
	margin-left: auto;
	margin-right: auto;
	font-size:5em;
	font-weight:bold;
	z-index:10000;	
}

.form-group
{
	padding-bottom:10px;
}



/** SHADOW BOX **/
.corner-shadow{
	background-image: url("Images/CornerShadow.png");
	background-position: top left;
	background-repeat: no-repeat;
	margin: 25px 3px 25px 3px;
	padding:10px;
}


/** FORM FORMATTING **/
.form-tip{
	color: #7E7E7E;
	font-style: italic;
	font-size: 1em;
	font-weight:normal;
}


/** CLASS label **/
.label-small{
	color: #7E7E7E;
	/** text-transform: uppercase; */
	font-size: 1em;
	margin-top:10px;
}

.label-small A
{
	text-transform:none;
}

/** CLASS section **/
.section-title
{
	color:#65655B;
	text-transform: capitalize;
	font-size:1.2em;
	font-weight:bold;
	margin-top:20px;
}

/**  **/
#column-left{
	width:150px;
	vertical-align: top;
}

#column-center{
	width:550px;
	vertical-align: top;
}

#column-right{
	width:250px;
	vertical-align: top;
}

.modal-background
{
	background-color:#CCCCCC;
	border:solid ipx red;
	-moz-opacity:.8;
	opacity:.8;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}


.modal-popup
{
	background-color:#E2ECF9;
	border:solid 1px #9999DD;
	width:500px;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	-moz-border-radius:10px;
}



.password-strength-border
{
	border:solid 1px #999999;
	width:150px;
	padding:0px;
	height:5px;
}

.password-strength-bar
{
	background-color:#66ADDB;
	height:5px;
}

.drop-down-item
{
	display:block;
}

.drop-down-menu
{
	height:100px;
	overflow:auto;
	background-color:#FFFFFF;
	border:solid 1px #999999;
}
/*
	CLASS tool-tip
*/
#HoverMenu
{
	border:solid 1px #FFC418;
	background-color:#FFFEB3;
	color:#6C6C6B;
	max-width:310px;
	min-width:25px;
	padding:4px;
	-moz-border-radius: 10px;
	text-align:left;
}

#HoverMenu .button-bar,
{
	padding-top:5px;
}

#HoverMenu .title
{
	font-size:1.2em;
	font-weight:bold !important;
	margin-bottom:7px;
	color:#666666 !important;
}

#HoverMenu A
{
	padding-left:2px;
	padding-right:2px;
}


/**********************
	MASTHEAD
***********************/
#masthead
{
	margin-left:10px;
}

#masthead  #logo{
    float:left;
    width:200px;
    height:25px;
    cursor:pointer;
}

#masthead  #logo A{
    display:none;
}

#masthead  .search-box{
    border:0; 
    width:225px; 
    height:17px;
    margin:2px 0px 0px 0px; 
    padding:3px;  
    float:left; 
}

#masthead .search-box:focus{
    border:0 !important;
}

#masthead .search-button{
    float:left;
}

#masthead  #search-bar{
    float:right;
}

#masthead{
    margin-left:9px; 
    margin-right:-9px;
}

#masthead .top-bar{
    background-image:url(Images/Header/Background2.png); 
    background-repeat:no-repeat; 
    background-color:#402C90; 
    border-left:1px solid #402C90;
    border-right:1px solid #402C90;
    overflow:auto; 
    padding:5px 10px 5px 10px;
}



#search-bar{
    width:252px; 
    padding:0px; 
    overflow:auto;
}

#search-bar #search-button{
    margin-left:-3px;
}

/**********************
	MASTHEAD NAVIGATION BAR [PRIMARY | SECONDARY]
***********************/

#masthead .navigation-bar{
    border-top-width:0; 
    overflow:auto;
}

#masthead .navigation-bar .navigation{
    width:700px; 
    float:left;
}

#masthead .navigation-primary{
    /*background-color:#5e78aa;*/
	background-color:#ffcc00;
	height:17px;
}

#masthead .navigation-secondary{
    background-color:#ffffcc; 
    border-top:none;
	height:17px;
}

#masthead .navigation-bar .menu A
{
	text-decoration:none !important;
	padding:1px 10px 1px 10px;
	font-weight: bold;
	font-size:1 em;
	height:15px;
	display:block;
	float:left;
}

#masthead .navigation-bar .menu .title{
	display:none;
}

#masthead .navigation-bar .menu .items{
	list-style: none;
	padding-left: 0px;
	margin: 0px;
}

#masthead .navigation-bar .menu .items .item{
	display:inline;
}

#masthead .navigation-primary .menu A
{
	color:#1a3c9d;
}

#masthead .navigation-secondary .menu A
{
	color:#1a3c9d;
}

#masthead .navigation-primary .menu A:hover
{
	background-color:#7899cd;
	color:#FFFFFF;
}

#masthead .navigation-secondary .menu A:hover
{
	background-color:#7899cd;
	color:#FFFFFF;
}

#masthead .navigation-primary .login-bar{
    width:220px; 
    float:right; 
    text-align:right; 
    margin:1px 10px 1px 10px;
	color:#1a3c9d;
}

#masthead .login-bar .signin-signup {
    color:#1a3c9d;
}

#masthead .login-bar .signin-signup A{
    color:#1a3c9d;
}

#masthead .navigation-secondary .signin-signup A:visited{
    color:#ffffff;
}

#masthead .navigation-secondary .secondary-links{
    width:220px; 
    float:right; 
    text-align:right; 
    margin:1px 10px 1px 10px;
}

#masthead .navigation-secondary .secondary-links A{
    color:#1a3c9d;
}



/*
	SEARCH RESULTS
*/
.search-result
{
}

.search-result .event
{
}



.search-result .venue
{
}

.sort-bar A.selected
{
	color:#3E0379;
	font-weight:bold;
}


/** RATING 
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(Rate/FilledStar.png);
}

.emptyRatingStar {
    background-image: url(Rate/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(Rate/SavedStar.png);
}
**/
.copyright
{
	font-size:9px;
	padding-top:10px;
}



/**
	Autocomplete
**/

.ajax-waiting {
	background : url('Cursors/waitSmall.gif') right center no-repeat;
}

.autocompleter
{
    border: 1px solid #6FBEFF;
    width: 250px;
    background-color: #EFF8FF;
}

.autocompleter ul li
{
    padding: 2px 10px;
    white-space: nowrap;
    font-size: 11px;
}
.autocompleter-selected
{
    background-color: #d2fb8f;
}


/** 
	GENERAL LINK STYLES
**/
/*
** keep the whitespace in front of the ^=, hides rule from konqueror
** this is css3, the validator doesn't like it when validating as css2
*/
a.external{
	background: url(LinkIcons/external.png) center right no-repeat;
	padding-right: 13px;
}

a.link-https {
	background: url(LinkIcons/lock_icon.gif) center right no-repeat;
	padding-right: 16px;
}

a.link-mailto {
	background: url(LinkIcons/mail_icon.gif) center right no-repeat;
	padding-right: 18px;
}

a.link-news {
	background: url(LinkIcons/news_icon.png) center right no-repeat;
	padding-right: 18px;
}

a.link-ftp {
	background: url(LinkIcons/file_icon.gif) center right no-repeat;
	padding-right: 18px;
}

a.link-irc {
	background: url(LinkIcons/discussionitem_icon.gif) center right no-repeat;
	padding-right: 18px;
}
a.link-audio {
	background: url("LinkIcons/audio.png") center right no-repeat;
	padding-right: 13px;
}
a.link-video {
	background: url("LinkIcons/video.png") center right no-repeat;
	padding-right: 13px;
}
a.link-document {
	background: url("LinkIcons/document.png") center right no-repeat;
	padding-right: 12px;
}

/***********************
NAMED TEXT
**************************/
.faint
{
	color:#999999;
}

.italic
{
	font-style:italic;
}


.hint
{
	font-size:.9em;
	color:#878787;
}

.map-link
{
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:1em;
	background-color:#3E0379;
	font-weight:normal;
	text-decoration:none;
}

.map-link:hover
{
	text-decoration:none;
}


.command-bar
{
	font-weight:normal;
	font-size:10px;
}

.command-link-small
{
	color:#B01B00 !important;
}


/************************
PAGE ELEMENTS
************************/
#doc2
{
	position:relative;

	left:-9
}

#bd
{
	padding: 5px;
}

#atf{
	background-color:#FFFFFF;
	
	overflow:auto;
	padding-bottom:3px;
}

#btf{
	background-color:#FFFFFF;
	padding: 5px;
	
}

#ft
{
	width:970px;
	text-align:center;
}

/** my-place **/
.my-place
{
	font-weight:bold;
	background-color:#FFFFFF;
	padding:5px;


}

.my-place-city
{
	font-size:1.6em;
	color:#884444;
}

/** search-grid **/

.search-grid, .search-grid TD, .search-grid TR
{
	border:0px !important;
}

/*****************************
SHADOW
******************************/
/** shadow-container **/
#shadow-container {
	position: relative;
	left: 3px;
	top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
}

#shadow-container .shadow2,
#shadow-container .shadow3,
#shadow-container .container {
	position: relative;
	left: -1px;
	top: -1px;
}

#shadow-container .shadow1 {
	background: #F1F0F1;
}

#shadow-container .shadow2 {
	background: #DBDADB;
}

#shadow-container .shadow3 {
	background: #B8B6B8;
}

#shadow-container .container {
	background: #ffffff;
	border: 1px solid #848284;
	padding: 10px;
}

/***************
RATING
****************/

.rating{
    width:100%;
}

.stars A{
    width:12px;
    height:12px;
    display:block;
    float:left;
}

.stars .blue{
    background-image: url(Rate/BlueStar.png);
    background-repeat: no-repeat;
    background-position: middle;
}

.stars .orange{
    background-image: url(Rate/OrangeStar.png);
    background-repeat: no-repeat;
    background-position: middle;
}

.stars .none{
    background-image: url(Rate/NoStar.png);
    background-repeat: no-repeat;
    background-position: middle;
}

 /*
.popupMenu {
	position:absolute;
	visibility:hidden;
	background-color:#F5F7F8;
	opacity:.9;
	filter: alpha(opacity=90);
}

.popupHover {
	background-image:url(images/header-opened.png);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#F5F7F8;
}
*/
 
 /**************
INVITE FRIENDS LIST
****************/
#inviteFriendsList{
	width:100%;
	text-align:left;
	margin:10px auto;
}

#inviteFriendsList TEXTAREA{
	width:100%;
}

#inviteFriendsList .text{
	width:100%;
	margin:0px;
	padding:0px;
}
#inviteFriendsAvailableFriends{
    border:1px solid #276B9E;
	overflow:auto;
	height:75px;
	padding:3px;
	margin-bottom:5px;
	background-color:#FFFFFF;
}
#inviteFriendsSelectedFriends{
    border:1px solid #276B9E;
	padding:3px;
	margin-bottom:5px;
	height:75px;
	overflow:auto;
	background-color:#FFFFFF;
}
 
/**************
JQUERY OVERLABEL
**************/
LABEL.overlabel
{
	display:none;
}
 
INPUT.watermark {
	color:#999;
}

TEXTAREA.watermark {
	color:#999;
}

/**************
ACTION BAR
**************/
.action-bar{
    overflow:auto;
    border:1px solid #d2d2d2;
    padding:5px 10px 5px 10px;
    margin:10px 0px 10px 0px;
}

.action-bar A{
    

}

.action-bar UL{
    width:375px;
    float:left;

}

.action-bar UL LI{
    width:175px;
    margin-left:5px;
    float:left;

}

.action-bar UL LI A{
    border-bottom:1px dotted #276B9E;
}

/**************
PAGE SECTION
**************/

.page-section-box{
    border:1px solid #d2d2d2;
    padding:5px 10px 5px 10px;
    margin:10px 0px 10px 0px;
}

.page-section-box .line-item{
    margin:2px 0px 2px 0px;
}

.page-section-box .label{
    font-weight:bold;
}


.page-section-box .section-title{
    margin-top:0px;
    margin-bottom:5px;
}

.warm{
    background-color:#FFFBC1;
    padding:10px;
}

/****************
    #AnonMessage
****************/

#AnonMessage{
    border:1px solid #8589A4;  
    padding:10px 10px 5px 10px; 
    color: #1a3c9d;  /*#5572AA;*/
    text-align:center;
    background-image:url(AnonMessage/AnonMessageBG.jpg);
    background-position:bottom;
    background-repeat:repeat-x;
    
}

#AnonMessage .title
{
    font-size:25px;
    margin-bottom:20px;
}

#AnonMessage TABLE
{
    margin:0px auto;
    width:690px;
}

#AnonMessage .inner-block
{
    border:1px solid #F2B644;
    padding:10px;   
    width:300px;
    height:240px;
    background-color:#FFFCFF;
    text-align:left;
    font-size:13px;
    background-image:url(AnonMessage/InnerBoxBg.jpg);
    background-position:bottom;
    background-repeat:repeat-x;
    
    -webkit-border-radius: 5px;    /* for Safari */
    -moz-border-radius: 5px;       /* for Firefox */  
}

#AnonMessage .inner-block-thumbnail
{
	padding-top:10px;  
	text-align:center;
	margin-left:auto;
	margin-right:auto; 
	width:70%;
}

#AnonMessage .inner-block UL LI
{
    display:block;
    padding-bottom:5px;
}

#AnonMessage .inner-block A.link-button
{
    color:#1a3c9d;
    font-weight:bold;
    background-color:#F4DEAC;
    border:1px solid #DD792D;
    padding:5px;
    background-image:url(AnonMessage/ButtonBg.jpg);
    background-position:bottom;
    background-repeat:repeat-x;
    -webkit-border-radius: 5px;    /* for Safari */
    -moz-border-radius: 5px;       /* for Firefox */
    
}

#AnonMessage TABLE .title
{
    font-size:18px;
    margin:0px;
    margin-bottom:5px;
}

#AnonMessage .footnote
{
    font-size:9px;
    margin-top:10px;
    margin:10px -10px 0px -10px;
}