/*
line-height: 15px;

margin
	border
		padding
*/

/*
cc9964	brown
a33f01	dark brown
336699	blue
*/

/*----------------------------------------------------
	MAIN
  ----------------------------------------------------*/
div
{
	/* comment out before every publish */
	
	/*overflow: hidden;*/
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Black;
	padding-right:20px;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
	width:250px;
}

body
{
	font-family: "lucida grande" , tahoma, verdana, arial, sans-serif;
	font-size: 11px;	
	padding: 0px;
	margin: 0px;
}

/* for drop down lists */
select
{
	font-size: 11px;
}

/* for text area */
input
{
	font-size: 11px;
}

a
{
	color: #336699;	
	text-decoration: none;
}  
a:hover
{	
	color: #336699;
	text-decoration: underline;
}

tr
{
	border: 0px;
	border-spacing: 0px;
	padding: 0px;
	margin: 0px auto;		
}
td
{
	border: 0px;
	border-spacing: 0px;
	padding: 0px;
	margin: 0px auto;		
}

textarea
{
	font-family: "lucida grande" , tahoma, verdana, arial, sans-serif;
	font-size: 11px;	
}

/*----------------------------------------------------*/
.mainPanel
{	
	overflow: visible;
}

.right
{
	text-align: right;
}

.paging
{
	float: right;
	font-size: 11px;
}
.paging a:hover
{
	color: white;
	background-color: #336699;
	border: #336699 1px solid;
	text-decoration: none;	
}

.bold
{
	font-weight: bold;	
}

.title
{
	font-weight: bold;
	font-size: 15px;	
	/*border-bottom: silver 1px solid;*/
	padding: 20px 20px 10px 10px;
}

.label
{
	color: gray;
	/*font-weight: bold;*/
}
.label_bold
{
	color: gray;
	font-weight: bold;
}

.datetime
{
	color: gray;
	font-size: 9px;
}

.link_under_pic
{	
	border-bottom: #e6e6fa 1px solid;  /*lavender*/
	line-height: 16px;
}
/*
.link_under_pic:hover
{	
	color: white;
	background-color: #336699;
	text-decoration: none;
}*/

.tagged_photos_header
{
	border-bottom: lightgrey 1px solid;	
	line-height: 20px;
}

.link_on
{
	color: white;
	background-color: #336699;
	border: #336699 1px solid;	
}
.link_on a
{
	color: white;
	background-color: #336699;
	border: #336699 1px solid;
}

.button
{
	color: white;
	background-color: #336699;
	font-size: 11px;
}
.button_link
{
	color: #336699;	
	background-color: white;	
	border: none;	
}
.button_hyperlink
{
	color: white;
	background-color: #336699;
	font-size: 11px;
	padding: 3px;
	border: thin outset;	
}
.button_hyperlink:hover
{
	text-decoration: none;
}

.button_registration
{
	color: white;
	background-color: #339933; /*dcdcbb*/
	font-size: 15px;
	font-weight: bold;
}

.category
{
	color: #336699;
	background-color: #ffefc4;
	font-weight: bold;
	border-top: #a33f01 1px solid;
	padding: 2px 4px 3px 4px;
}

.subcategory
{	
	background-color: #fff8f8;
	padding: 0px 2px 0px 2px;
}

.wall_bg
{
	background-color: #ffefc4;
	border-top: #a33f01 1px solid;
	border-bottom: lightgrey 1px solid;
	padding: 2px 5px 2px 5px;
}

.wall_bg_message
{
	padding: 2px 5px 2px 5px;
}

.wall_bg_links
{
	padding: 2px 5px 2px 5px;
}

.wall_name
{
	color: navy;
	font-weight: bold;
}

.small
{
	font-size: 9px;
}

.font_11
{
	font-size: 11px;
}

.profile_name
{
	font-size: 15px;
	font-weight: bold;	
}
.profile_name_padding
{
	padding: 0px 10px 5px 10px;
	overflow: hidden;
}

.album_pic
{
	padding: 5px;
	border: lightgrey 1px solid;
	margin: 5px;
}

.news_pic
{
	padding: 3px;
	border: lightgrey 1px solid;
	margin: 5px 3px 5px 3px;
}

.border
{
	border: lightgrey 1px solid;
}
.border_top
{
	border-top: lightgrey 1px solid;
}
.border_with_padding_10
{
	border: lightgrey 1px solid;
	padding: 10px;
	overflow: hidden;
}

.home_category
{
	font-weight: bold;
	background-color: #dcdcdc;	/*gainsboro*/
	padding: 2px;
}

.home_right_col
{
	background-color: #f5f5f5;	/*whitesmoke*/
}

.status
{
	font-weight: bold;
	font-size: 11px;
	margin: 0px 10px 0px 10px;
	padding: 10px;
	background: #ffffcc;
	border: #eebbaa 1px solid;
}
.status_error
{
	font-weight: bold;
	font-size: 11px;
	margin: 0px 10px 0px 10px;
	padding: 10px;
	background: #ffdddd;
	border: #eebbaa 1px solid;
}

.none
{
	font-weight: normal;
	color: black;
}

.padding_search_schools
{
	padding: 15px 0px 0px 0px;
	overflow: hidden;
}
.padding_10
{
	padding: 10px;
	overflow: hidden;
}
.padding_5
{
	padding: 5px;
}
.padding_right
{
	padding-right: 10px;
}

.left
{
	text-align: left;
}
.right
{
	text-align: right;
}
.center
{
	text-align: center;
}


.list_people_name
{
	font-weight: bold;
	font-size: 13px;
}
.list_people_td
{
	padding: 10px 0px 10px 10px;
}
.padding_left
{
	padding-left: 10px;
}


.line
{  
  border-top: solid 1px #cccccc;  
  overflow: visible;
}
.line_news
{ 
  margin-top: 5px;
  border-top: solid 1px #cccccc;   
  padding-top: 5px;
  overflow: visible;
}

.x
{
	font-weight: bold;
}
.x:hover
{
	color: white;
	background-color: #336699;
	text-decoration: none;
}

.paging
{
	text-align: right;
	font-size: 11px;
	padding: 10px;
}
.paging_hyperlink
{
}
.paging_hyperlink:hover
{
	color: white;
	background-color: #336699;
	text-decoration: none;
}
.paging_current
{
	font-weight: bold;
	text-decoration: underline;
}

.search_HL
{	
	padding: 4px;
	line-height: 23px;	
}
.search_HL:hover
{
	color: white;
	background: #336699;
    text-decoration: none; 
}

.float_left
{
	float: left;
}
.float_right
{
	float: right;
}
.float_right_align
{
	float: right;
	text-align: right;
}

.friends_other
{
	font-size: 10px;
	font-weight: bold;	
}
.friends_other_line
{
	border-top: solid 1px #cccccc; 
	padding-top: 2px;
	padding-bottom: 4px;
	overflow: visible;	
}

.registration_category
{
	color: #336699;
	background-color: #ffefc4; /*lavender*/
	font-weight: bold;
	border-top: #a33f01 1px solid;
	padding: 3px 5px 3px 5px;		
	
	font-size: 11px;
	font-weight: bold;	
}

.login_padding
{
	padding: 20px;
}
.login_description
{
	padding: 20px;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	color: black;
}

.footer
{
	padding: 5px;
	font-size: 11px;
}


/*----------------------------------------------------
	MENU in edit
  ----------------------------------------------------*/

.menu
{
	border-bottom: #336699 1px solid;
	text-align: left;
	padding: 4px 0px 4px 10px;
}
.menu div 
{
    display: inline;
    padding: 0px;
    margin: 0px; 
}
.menu a 
{
    margin: 0px;
    padding: 4px; 
}

.selected a 
{
    color: white;
    background: #336699; 
    text-decoration: none; 
}
.not_selected a:hover 
{	
    background: #e6e6ff;
    text-decoration: none; 
}

/*----------------------------------------------------
	TOP BAR
  ----------------------------------------------------*/

.topbar
{	
	background-color: #cc9964;
	font-size: 13px;
	font-weight: bold;
	padding: 8px 0px 8px 0px;
}
.topbar a
{
	color: white;
	padding: 0px 4px 0px 4px; 
}
.topbar a:hover
{
	text-decoration: none;
	background-color: #a33f01;
	color: white;
}
.topbar_edit
{	
	font-size: 11px;
}

.tag_div 
{
    background-color: transparent;
    display: none;
    width: 150px;
    height: 150px;
    position: absolute;
    border-style: dashed;
    border-width: 3px;
    border-color: white;
}

.wrap 
{		
	width: 450px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;	
}

.margins_zero
{
	margin: 0px;
	border: 0px;
	padding: 0px;
}

/*----------------------------------------------------*/
	
.linksUnderPhoto 
{	
	padding: 10px 0px 10px 0px;	
}

.linksUnderPhoto a 
{
	border-bottom: 1px solid #e6e6fa; /*lavender*/
	display: block;	
	padding: 2px 5px 1px 6px;
}

.linksUnderPh?to a:hover 
{
	color: white;
	background:  #336699;
	text-decoration: none; 
}

/*----------------------------------------------------*/
/* tagging */

.tag_div 
{
    background-color: transparent;
    display: none;
    width: 150px;
    height: 150px;
    position: absolute;
    border-style: solid;
    border-width: 8px;
    border-color: white;
}

.tag_div_inside
{
    background-color: transparent;
    display: none;
    width: 150px;
    height: 150px;
    position: absolute;
    border-style: solid;
    border-width: 2px;
    border-color: black;
}

.tag_friends_div
{
    position: absolute;
    display: none;
    width: 170px; 
    height: 216px;
    border-style: solid; 
    border-width: 1px;    
}

.tag_friends_list_div
{	
    height: 180px; 
    white-space: nowrap; 
    overflow-x: hidden; 
    overflow: scroll;
    background-color: white;
}

.tag_friends_buttons_div
{
	background-color: white;
    height: 31px;
    text-align: center; 
    border-style: solid; 
    border-width: 5px; 
    border-color: White;
    border-bottom-style: none; 
    border-left-style: none; 
    border-right-style: none;
}

/*----------------------------------------------------*/

.overflow_hidden
{
	overflow: hidden;
}

.match_metallica_search
{
	background: #ffffaa;
	/*border-bottom: #eebbaa 1px solid;*/
}


/*----------------------------------------------------*/
/* LOGO */
/*----------------------------------------------------*/
#sidebar a.go_home 
{
    display: block;
    background: #cc9964 url(/images/_DEFAULT_IMAGES/logos.jpg) no-repeat top left;
    height: 58px;
    width: 150px;
    position: absolute;
    margin: 0;
}

#sidebar a.go_home:hover 
{
    background: #cc9964 url(/images/_DEFAULT_IMAGES/logos.jpg) no-repeat bottom left; 
}
