body {
   height: 100%;
   font-family: arial, helvetica, sans-serif;
   line-height:14px;
   font-size:12px;
   }

h1, h2, h3, h4, h5, h6, ul, textarea, input {
   margin:  0px;
   padding: 0px;
   font-family: arial, helvetica, sans-serif;
}

textarea{
	resize: none;
}

img {
  border: 0px;
}

body, iframe, form{
	margin:  0px;
	border:  0px;
	padding: 0px;
   }  
   
input, select, textarea, td, th, table {
   	margin:  0px;
	border:  0px;
	padding: 0px;
   }

ul, li{
	list-style:none;
}

p{
   font-family: arial, helvetica, sans-serif;
   /*font-size: 10px;*/
   background: transparent;
}

a{outline:none;}

/*** site container ***/
#vSide {
	display:block;
	position: relative;
  width: 970px;
  text-align: left;
  margin: 0 auto 0 auto;
  overflow:hidden;
  background:#fff;
}
   
/** show/hide collaspe fix **/
.vSide_wrap{	
	display:block;
	position: relative;
	width: 100%; height:100%;
	background:#fff;
}   
   
#masthead{
	display:block;
	position:relative;
	background-color: #000000;
	width:100%; 
	height:443px;
	overflow:hidden;
}

#masthead #flash {
  color: #ffffff;
  font: bold 18px/24px Arial,Helvetica,Sans-Serif;
  display:block;
	margin: 35px auto 0px auto !important;
  overflow:hidden;
  position:relative;
  text-align: center;
  width:100%; height:443px;
}
#masthead #main_background
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url('/images/masthead.png');
	background-position: center 40px;
	background-repeat: no-repeat;	
}

#masthead #main_tabs
{
	position: relative;
	width: 965px;
	height: 60px;
	margin: 0 auto;
	bottom: 0px;
	left: 0px;
	top: 295px;
}
#masthead #main_tabs div
{
	position: relative;
	bottom: 0;
	left: 0;
	float: left;
	width: 185px;
	height: 60px;
	overflow: hidden;
}
#masthead #main_tabs #tab_home
{
	background-image: url('/images/buttons/tab_home.png');
}




#masthead_flash{
	display:block;
	overflow:hidden;
	width: 100%;
}

#main_logo{
	position:absolute;
	background: url("../images/logo_vSide.png") repeat-x scroll 0px 0px; 
	top:-15px; left:0px;
	width:115px; height:115px;
	z-index:10;
}

#main_nav{
	display:block;
	position:relative;
	background:#000;
	width:965px; height:29px;
	margin: 20px auto 0px auto;	
	z-index:1000;
}


#small_logo {
  position: absolute;
  background: url( "../images/logo_vSide_home.gif" ) repeat-x scroll 0px 0px;
  top: -15px;
  left: 0px;
  width: 115px;
  height: 115px;
  z-index: 10;
}

#small_nav {
  display: block;
  position: relative;
  background: #000;
  width: 965px;
  height: 29px;
  margin: 20px auto 0px auto;
  z-index: 1000;
}

/**** NAV ****/

#primary{
	display:block;
	position:absolute;
	width:620px;
	left:140px;
	margin:2px 0 30px 0;
}

#main_help{
	display:block;
	position:absolute;
	width:200px;
	right:-30px;
	margin:2px 0 30px 0;
}

#primary, #primary ul, 
#main_help, #main_help ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#primary a,
#main_help a {
	display: block;
	overflow: hidden; /* BT: CORRECT "A" TAG EXTENSION OFF OF PAGE - NO BUG # */
}

#primary li,
#main_help li { 
	float: left;
}

#primary li a.prime,
#main_help a.prime{
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	line-height:32px;
	text-decoration:none;
	text-align:center;
	margin-top:-2px;
}

#main_help a.prime{
	color:#ddd;
}


#primary li span,
#main_help li span{
	display:none; 
}	

#primary li ul,
#main_help li ul { 
	position: absolute;
/*	left: -999em;*/
	visibility:hidden;
}

#primary li ul{
	padding-top:1px;
}

#main_help li ul { 
	padding-top:1px;
}

/** hover sub  **/
#primary li ul li,
#main_help li ul li{
	display:inline;
	margin-right:10px;
	color:#999;
}	

#primary li ul li a,
#main_help li ul li a{
	color:#999;
	padding:5px;
	text-indent:0px;
	text-align:center;
	text-decoration:none;
	
}

#primary li ul a:hover,
#main_help li ul a:hover,
.dash_events #primary li.nav_dashboard ul .l1 a,
.dash_music #primary li.nav_dashboard ul .l2 a,
.dash_people #primary li.nav_dashboard ul .l3 a{
	background:#333b44;
	color:#fff;
	text-indent:0px;
	text-align:center;
	text-decoration:none;
}

.dash_style #primary ul li a{
	color:#333b44;
	background-color:#a2e2fc;
}

.dash_style #primary ul li a:hover{
	background-color:#4ab2d5;
}


#main_help .sfhover ul{
	width:200px !important;
}

#primary .sfhover ul{
	width:500px;
}

#primary li:hover ul, #primary li a:hover ul, #primary li li:hover ul, #primary li.sfhover ul, #primary li li.sfhover ul,
#main_help li:hover ul, #main_help li a:hover ul, #main_help li li:hover ul, #main_help li.sfhover ul, #main_help li li.sfhover ul{
	/*left: auto;*/
	visibility:visible;
}

#primary li.nav_dashboard, #primary li.nav_profile, #primary li.nav_music,#primary li.nav_events, #primary li.nav_forums, #primary li.nav_getVside {
	margin:0 20px 0 0; /* BT: MARIN TOP - CHG FROM 6 to 8PX TO MORE CLOSELY ALIGN W/MOCK */
}

#primary li a.prime:hover{ 	color:#4ab2d5; }

#main_help li a.prime:hover{ color:#FFF; }

#primary li.nav_dashboard a.prime{ width:80px; }

#primary li.nav_profile{ width:55px; }

#primary li.nav_music{ width:42px; }

#primary li.nav_events{ width:50px; }

#primary li.nav_forums{ width:55px; }
	
#primary li.nav_getVside{ width:65px; } 

.dashboard #primary li.nav_dashboard a.prime,
.profile #primary li.nav_profile a.prime,
.music #primary li.nav_music a.prime,
.events #primary li.nav_events a.prime,
.forums #primary li.nav_forums a.prime,
.getVside #primary li.nav_getVside a.prime{ 
	color:#4ab2d5;
}


/*** HELP ***/
#main_help li.help_about, #main_help li.help_sitemap, #main_help li.help_help {
	margin:0 0 0 0;
}

#main_help li.help_about{ 
	width:65px;
}

#main_help li.help_about ul li { 
	margin: 0 0 0 15px;
}


.about #main_help li.help_about a.prime,
.sitemap #main_help li.help_about a.prime,
.help #main_help li.help_about a.prime{ 
	color:#fff;
}

#main_help li.help_sitemap{ width:70px; }

#main_help li.help_help{ width:55px; }

#main_help li.help_help ul li{ width:70px; }

#secondary{
	display:block;
	position:absolute;
	background:#1d232a;
	width:100%; height:27px;
	top:28px; left:0px;
	z-index:0;
}

#small_secondary {
  display: block;
  position: absolute;
  background: #1d232a;
  width: 100%;
  height: 27px;
  top: 28px;
  left: 0px;
  z-index: 0;
}

#main_nav #ink_blot{
	position:absolute;
	width:35px; height:56px;
	background: url("../images/ink_blot_black.gif") repeat-x scroll 0px 0px; 
	top:-13px;	right:13px;
	z-index:1000;
}

/**** NAV END ****/

/*** BEGIN BLOCKHEAD AND SESSION FLASH FEEDBACK ***/
div.FlashBlockhead {
}

div.FlashBlockhead.SpaceBackground {
	background: #200816 url("../images/space-bkd.jpg") repeat-x 0px 0px;
}

div.Blockhead {
	display: none;
	position: relative;
	background-color: #041019;
	height: 40px;
	margin: 0;
}

div.BlockheadIcons {
  color: #808080;
  position: relative;
	height: 40px;
  width: 960px;
	margin: 0px auto 0px auto;
	/*cursor:pointer;*/
}

div.BlockheadIcons a.home,
div.BlockheadIcons a.people,
div.BlockheadIcons a.music,
div.BlockheadIcons a.events,
div.BlockheadIcons a.style {
	display:block;
	position:relative;
	width:30px; height:30px;
	margin:5px 5px 0 0;
	text-indent:-9999px;
	float:left;
}

div.BlockheadIcons a.home{ background: url("../images/buttons/blockhead_nav.gif") repeat-x scroll 0px -30px; }
div.BlockheadIcons a.home:hover{ background-position: 0px 0px; }

div.BlockheadIcons a.people{ background: url("../images/buttons/blockhead_nav.gif") repeat-x scroll 135px -30px; }
div.BlockheadIcons a.people:hover{ background-position: 135px 0px; }

div.BlockheadIcons a.music{ background: url("../images/buttons/blockhead_nav.gif") repeat-x scroll 100px -30px; }
div.BlockheadIcons a.music:hover{ background-position: 100px 0px; }

div.BlockheadIcons a.events{ background: url("../images/buttons/blockhead_nav.gif") repeat-x scroll 65px -30px; }
div.BlockheadIcons a.events:hover{ background-position: 65px 0px; }

div.BlockheadIcons a.style{ background: url("../images/buttons/blockhead_nav.gif") repeat-x scroll 30px -30px; }
div.BlockheadIcons a.style:hover{ background-position: 30px 0px; }

div.SessionFlash {
  color: #4AB2D5;
  font-size: 1.5em;
  margin: 0px auto;
  width: 970px;
}

div.SessionFlash ul {
  border: dashed 1px #808080;
  padding: 5px;
  margin-top: 10px;
  font-size: 12px;
  list-style-type: circle;
}

div.SessionFlash li {
}

div.SessionFlash li:before {
    content: "\2B \ ";
}

div.SessionFlash li.feedbackPanelINFO span.feedbackPanelINFO {
  color: #4AB2D5;
}

div.SessionFlash li.feedbackPanelWARNING span.feedbackPanelWARNING {
  color: #ff6600;
}

div.SessionFlash li.feedbackPanelERROR span.feedbackPanelERROR {
  color: #ff0000;
}

/*** END BLOCKHEAD AND SESSION FLASH FEEDBACK ***/



/***** global controls, nav, masthead, etc ********/
#global_controls{
	position:relative;
	width:965px; height:40px;
	background: url("../images/bg_global_controls.gif") repeat-x scroll 0px 0px;
	margin: 0px auto 0px auto;
}

#global_controls ul{
	display:block;
	position:relative;
	float:left;
	z-index: 900;
}

#global_controls ul li{
	display:block;
	position:relative;
	background: url("../images/bg_loginbtn.gif") no-repeat scroll 0px 0px; /* BT: CHANGE TO ADD DIVIDERS ON BOTH SIDES OF BTN */
	width:52px; height:30px;
	padding-top:10px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	float:left;
}
#global_controls ul li label{
	color: #666;
}
#global_controls ul li#begin_login_button{
	padding-top: 11px;
}
* html #global_controls ul li#begin_login_button{
	padding-top: 16px;
}
*:first-child+html #global_controls ul li#begin_login_button{
	padding-top: 16px;
}
* html #global_controls label,
* html #global_controls a{
	position: relative;
	top: -2px;
}
*:first-child+html #global_controls label,
*:first-child+html #global_controls a{
	position: relative;
	top: -2px;
}
#global_controls ul li#login_username_group{
	background:transparent none scroll 0px;

	top:-40px;
	left:72px;
	position:absolute;
	width: 225px;

	text-align: left;
}
#global_controls ul li#login_username_group input{
	width: 140px;
	height: 18px;
	line-height: 18px;
	border-left: 1px solid #636365;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #a5a5a5;
	margin: 0 10px;
}

#global_controls ul li#login_password_group{
	background:transparent none scroll 0px;

	top:-40px;
	left:297px;
	position:absolute;
	width: 427px;

	text-align: left;
}
#global_controls ul li#login_password_group input{
	margin: 0 10px;
}
#global_controls ul li#login_password_group input#login_password{
	width: 140px;
	height: 18px;
	line-height: 18px;
	border-left: 1px solid #636365;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #a5a5a5;
}
#global_controls ul li#login_password_group a{
	font-weight: 100;
	text-decoration: underline;
	font-size: 10px;
}
#global_controls ul li#login_button_group{
	background:transparent none scroll 0px;
	width:225px;
	text-align:left;

	top:-40px;
	left:724px;
	position:absolute;
}
#global_controls ul li#login_button_group button{
	margin: 0 10px;
	background: #ff3bab url(../images/buttons/login_go.png) no-repeat scroll 0px 0px;
	border: none;
	color: #fff;
	text-indent: -99999px;
	width: 34px;
	height: 20px;
	display:block;
}
#global_controls ul li#login_button_group button:hover{
background-position: 0 -35px;
}
#global_controls #vside_search{
	overflow:hidden;
	position: relative;
	width: 190px;
	height: 31px;
	float:right;
	right: 21px;
	top: 9px;
}
#global_controls #masked_content{
	position: absolute;
	top: 0;
	left:0;
	width: 190px;
	height: 31px;
}
/*search field*/
#global_controls #vSide_search{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 150px;
	height: 11px;
}
#global_controls #search_btn{
	position: absolute;
	top: 0px;
	left: 172px;
	width: 18px;
	height: 18px;
}
#global_controls #search_btn img{

}
#global_controls ul li a{
	text-decoration:none;
	color:#ddd;
}

#global_controls ul li a:hover{
	text-decoration:none;
	color:#fff;
}

#global_controls #vside_search{
/*	position:absolute;
	top:10px;right:22px;
	width:190px;
	z-index: 0;*/
}


/***** logged Nav added Jan.22 ****/
#global_controls ul.logged{
	/*width:400px;*/
}

#global_controls ul.logged li{
	background: none;
	width:68px;
	font-size:11px;
	padding-top:12px;
}

#global_controls ul.logged li.user_logged img{
	float:left;
	margin:0 0 0 5px;
}


#global_controls ul.logged li.user_logged{
	color:#30bf30;
}

.user_logged {
    width: auto !important;
}

.user_logged span {
    margin: 0 5px 0 10px !important;
}

.user_logged a, .user_logged a:hover {
    color:#30bf30 !important;
    text-decoration: none !important;
}

/*** end logged Nav ***/


#vside_search input{
	padding:2px;
	width:150px;
	border:solid;
}

#vside_search img{
	position:relative;
	margin-top:3px;
	float:right;
}

/***** hide ******/
a.hide{
	display:block;
	position:absolute;
	top:10px; right:10px;
	background: url("../images/buttons/arrows_hide.gif") no-repeat scroll 100% 0px;
	width:75px; height:17px;
	margin-left:10px;
	padding-top:3px;
	font-size:11px;
	font-weight:bold;
	color:#364047;
	text-indent:20px;
	text-decoration:none;
	outline:none;
	cursor:pointer;
	overflow:visible;
}

a.show{
	background: url("../images/buttons/arrows_show.gif") no-repeat scroll 100% 0px;
}

a.hide:hover, a.show:hover{
	background-position:100% -20px;
	color:#fff;
}

a.about_href{
	display:block;
	position:absolute;
	bottom:5px;
	background: url("../images/buttons/arrow_boxes.gif") no-repeat scroll 0px -20px;
	width:165px; height:17px;
	margin-left:10px;
	padding-top:3px;
	font-size:11px;
	font-weight:bold;
	color:#000;
	text-indent:30px;
	text-decoration:none;
}

a.about_href:hover{
	background-position:0px 0px;
}


/******* main columns *********/

#feature_controls div{
	margin-top:10px;
	margin-bottom:10px;
}

#feature_controls{
	position:relative;
	width:185px;
	float:left;
	text-align:left;
	overflow:hidden;

}

#feature_controls h3{
	display:block;
	height:16px;
	background-color:#4ab2d5;
	padding:12px;
	font-size:11px;
	font-weight:bold;
	color:#092030;
	overflow:hidden;
}

#feature_controls li{
	display:block;
	width:100%; height:45px;
	font-size:10px;
	color:#000;
	overflow:hidden;
}

#feature_controls li span{
	margin-left:10px;
}


.li_light{
	background-color:#eaeaea;
}

.li_dark{
	background-color:#d3d4d5;
}

#feature_controls li h4{
	font-size:11px;
	font-weight:bold;
	margin:10px 0 0 10px;
}

#feature_controls li a{
	text-decoration:none;
	color:#000;
	margin-left:10px;
}


#main_controls{
	display:block;
	position:relative;
	width:575px; height:100%;
	margin-left:10px;
	margin-right:10px;
	text-align:left;
	float:left;
  overflow: hidden;
}

#main_controls div{
	margin-top:10px;
	margin-bottom:10px;
}

#main_controls h3{
	display:block;
	position:relative;
	height:16px;
	background-color:#040e17;
	padding:12px;
	color:#4ab2d5;
	font-size:11px;
	font-weight:bold;
}

#utility_controls{
	position:relative;
	width:185px; height:100%;
	float:left;
	text-align:left;
  overflow: hidden;
}

#utility_controls div{
	margin-top:10px;
	margin-bottom:10px;
}

#utility_controls h3{
	display:block;
	height:18px;
	background-color:#4ab2d5;
	padding:12px 0px 10px 10px;;
	font-size:11px;
	font-weight:bold;
	color:#000;
}


/****** global footer ********/
#global_footer{
	clear: both;
	background: url("../images/bg_global_footer.gif") repeat-x scroll 0px 0px;
  margin: 10px 0 0 0;
  position: relative;
	width: 100%;
  height: 125px;
}

#global_footer ul.footer{
	display:block;
	position:relative;
	width:965px;
        /*height:120px;*/
        height: 60px;
	padding:20px 0 0 20px;
	margin: 0px auto 0px auto;
	font-size:11px;
}

#global_footer li.footer_lists{
	display:inline;
	position:relative;
	width:185px;
	margin-right:4px;
	float:left;
}

#global_footer li.footer_header{
	color:#fff;
	font-weight:bold;
	margin-bottom:25px;
}

#global_footer li.footer_lists a{
	color:#333;
	text-decoration:none;
}

#global_footer #copyright{
	display:block;
	position:relative;
	background:url("../images/copyright_bunny.gif") no-repeat scroll 0px 15px;
	width: 965px;
  height: 55px;
	margin: 0px auto 0px auto;
	padding-top: 20px;
	font-size: 11px;
	text-indent: 45px;
	color:#6a6a6a;
}






/***** moved from profile.css ****/


#my_events a.see_all{
	display:block;
	position:relative;
	background:#fff url("../images/buttons/arrows.gif") no-repeat scroll 100% -20px;
	width:555px; height:17px;
	margin-left:10px;
	padding-top:3px;
	font-size:11px;
	font-weight:bold;
	color:#000;
	text-indent:76%;
	text-decoration:none;
}
#my_events a.see_all:hover{
	background-position:100% 0px;
}

	a.create_event{
		display:block;
		position:absolute;
		background: url("../images/buttons/create_event_pink.gif") no-repeat scroll 0px -20px;
		top:10px; left:115px;
		width:89px; height:20px;
		text-indent:-9999px;
		cursor:pointer;
	}

	a.create_event:hover{ background-position:0px 0px;	}


#breadcrumb {
color:#394C63;
line-height:40px;
margin:0pt auto;
text-align:right;
width:965px;
}


/** flag pop-up **/

#flag_inappropriate{
	display:none;
	position:absolute;
	width:225px; height:225px;
	background:#fff;
	border:10px solid #ededed;
	padding:10px;
	z-index:100;
}

#flag_inappropriate h4,
#flag_inappropriate label{
	position:relative;
	margin:0 0 5px 0;
	font-size:11px;
	font-weight:bold;
}

#flag_inappropriate textarea{
	width:214px; height:120px;
	overflow:auto;
	border:1px solid #ededed;
	padding:5px;
	font-size:10px;
	margin:10px 0 10px 0;
}

/*** Generic Buttons ***/
a.button.submit,
a.button.cancel {
	display:block;
	position:relative;
	width:58px; height:20px;
	float:right;
	text-indent:-9999px;
	margin:0 0 0 10px ;
	cursor:pointer;
}

a.button.submit {
	background: url(../images/buttons/submit.gif) no-repeat scroll 0px 0px;
}

a.button.cancel {
	background: url(../images/buttons/cancel.gif) no-repeat scroll 0px -20px;
}

a.button.submit:hover {
	background-position: 0px -20px;
}

a.button.cancel:hover {
	background-position: 0px 0px;
}
/*** Generic Buttons ***/

#flag_inappropriate a.submit,
#flag_inappropriate a.cancel{
	display:block;
	position:relative;
	width:58px; height:20px;
	float:right;
	text-indent:-9999px;
	margin:0 0 0 10px ;
	cursor:pointer;

}

#flag_inappropriate a.submit{
	background: url(../images/buttons/submit.gif) no-repeat scroll 0px 0px;
}

#flag_inappropriate a.cancel{
	background: url(../images/buttons/cancel.gif) no-repeat scroll 0px -20px;
}

#flag_inappropriate a.submit:hover{
	background-position: 0px -20px;
}

#flag_inappropriate a.cancel:hover{
	background-position: 0px 0px;
}


/** invite friends pop-up **/
#invite_friends{
	display:none;
	position:absolute;
	width:225px;
	background:#fff;
	border:10px solid #ededed;
	padding:10px;
	z-index:100;
}

#invite_friends h4,
#invite_friends label{
	position:relative;
	margin:0 0 5px 0;
	font-size:11px;
	font-weight:bold;
}

#invite_friends label{
	margin:0 0 2px 0;
}

#invite_friends p{
	margin:0 0 10px 0;
}

#invite_friends input{
	width:214px;
	border:1px solid #ededed;
	padding:5px;
	font-size:10px;
	margin:10px 0 10px 0;
}

#invite_friends a.send{
	display:block;
	position:relative;
	background: url(../images/buttons/send_invite.gif) no-repeat scroll 0px 0px;
	width:97px; height:24px;
	float:right;
	text-indent:-9999px;
	margin:0 0 0 10px ;
	cursor:pointer;

}

#invite_friends a.send:hover{
	background-position: 0px -28px;
}

/* DG styles */

/* autosuggest hover color */

.float_left {
    float: left;
}

.float_right {
    float: right;
}

.clearfix {
    clear: both;
}

div.wicket-aa ul li {
    background-color: #D2ECF4;
    font-size: 12px;
    padding: 2px;
    border: 1px solid #ccc;
}

div.wicket-aa ul li.selected {
    background-color: #4AB2D5;
    font-size: 12px;
    padding: 2px;
}

.tiny-avatar-head {
    border: 1px solid #fff;
}

/* custom pagination styles */

.pagination-container {
  margin: 5px 0;
  height: 20px;
}

a.pagination-next {
    background: transparent url(../images/buttons/next-arrow.gif) no-repeat scroll 0 0;
    cursor: pointer;
    display: block;
    height: 20px;
    text-indent: -9999px;
    width: 20px;
    float: left;
    /*margin-left: 5px;*/
    /*margin-bottom: 10px;*/
}

a.pagination-next:hover {
    background-position: 0 -35px;
}


a.pagination-previous {
    background:transparent url(../images/buttons/previous-arrow.gif) no-repeat scroll 0 0;
    cursor:pointer;
    display: block;
    height:20px;
    text-indent:-9999px;
    width: 20px;
    float: left;
    /*margin-bottom: 10px;*/
}

a.pagination-previous:hover {
    background-position: 0 -35px;

}

.pagination-current {
    padding: 3px 6px;
    border: 1px solid #ccc;
    float: left;
    /*margin-left: 5px;*/
    /*margin-bottom: 10px;*/
}

a.pagination-pages {
    background-color: #ddd;
    text-decoration: none;
    color: #999;
}

a.pagination-pages:hover {
    background-color: #ddd;
    text-decoration: none;
    color: #333;
}

.pagination-current {
    background-color: #fff;

}


.photoUserLink {
    text-decoration: none;
}

.photoUserLink a, .photoUserLink a:hover {
    color: #30bf30;
    text-decoration: none;
}

.photoUserLink span {
    color: #30bf30;
    text-decoration: none;
}


.nav_dashboard {
    width: 60px !important;
}

/* footer links */
#copyright a {
    color: #6A6A6A;
    text-decoration: underline;
}

#copyright a:hover {
    color: #6A6A6A;
    text-decoration: none;
}

/* new header login link */

a.login_pink {
    color: #FF3CAD !important;
    text-decoration: none !important;
}

a:hover.login_pink {
    color: #FFF !important;
    text-decoration: none !important;
}

/* util links */

a.link_green {
    color: #136F0D;
    text-decoration: none;
}

a:hover.link_green {
    color: #136F0D;
    text-decoration: underline;
}

.vertical_align {
    vertical-align: middle;
}

/* tool tip */

a.tooltip {
    color: #fff;
    font-weight: bold;
    background-color: #041019;
    text-decoration: none;
}

a:hover.tooltip {
    color: #fff;
    font-weight: bold;
    background-color: #000;
    text-decoration: none;
}

.eventLocationOther {
    color: #4CB3D6;
}

a.eventVURL {
    color: #4CB3D6;
    text-decoration: underline;
}

a:hover.eventVURL {
    color: #fff;
    text-decoration: none;
}

li.feedbackPanelINFO span.feedbackPanelINFO {
  color: #000000;
}

li.feedbackPanelERROR span.feedbackPanelERROR {
  color: #ff0000;
}

span.feedbackPanelINFO,
span.feedbackPanelERROR {
  font: bold 10px/14px Arial,Helvetica,Sans-serif;
  margin-right: 5px;
}

/*** Ad Holder Styles (see page specific css for ad container styles)***/
	
	div.ad_holder_728_90
	{
		margin: 0pt auto; 
		width: 728px; 
  }

	
/*** Moderation ***/
#modInfoPanel {
  background-color: #eaeaea;
}

#modInfoPanel h3 {
  background-color: #000000;
  color: #ff0000;
  display: block;
  font: bold 12px/16px Arial,Helvetica,Sans-Serif;
  height: 16px;
  margin: 0px;
  padding: 12px;
}

#modInfoPanel p.modMessage {
  font: bold 12px/16px Arial,Helvetica,Sans-Serif;
}

div.componentBody {
  margin: 10px;
}

div.componentBody h4 {
  background-color: #999999;
  margin: 5px 0;
  padding: 5px;
}



