
/* Image styles */
img { border-style: none; }
a img:hover { border-color: #4078bd; }

.clear_link { text-decoration: none; }
.clear_link:hover {text-decoration: none; }

a.bold { font-weight:bold; }

.bold {
  font-weight:bold;
}

/* Colors */
.minimenu_section_selected {
  font-size:14px; 
  color: #ff8a49;
  /*text-decoration: underline;*/
}
.minimenu_section { 
  /*color: #222222; */
  color:#4078bd;
}

/* Bars */
.dotted_bar {
	border-bottom: 1px dotted #c3c3c3;
	margin-bottom: 5px;
	margin-top: 4px;
  height: 1px;
}

.bar, .orange_bar { 
	border-bottom: 1px solid #e6e6e6;
	/*border-bottom: 1px solid gray; */
	margin-bottom: 6px;
	margin-top: 3px;
  line-height:3px;
  height: 1px;
}

.widebar, .wide_orange_bar {
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 10px;
	margin-top: 10px;
  height: 1px;
}

.orange_bar, .wide_orange_bar { border-bottom: 1px solid #ff6a07; height: 1px; }
.orange_bar_thick {
  margin-bottom: 6px;
	margin-top: 3px;
  border-bottom: 2px solid #ff6a07;
  height: 3px;
}
.yellow_box {
	border: 1px solid #ac8d43;
	background-color: #ffffdb;
	padding: 6px;
	color: #ac8d43;
}

.outside_quote {
	font-family: Times New Roman;
	font-style: italic;
  font-size:   12px;
  line-height: 14px;
}

.small_link {
  font-weight:bold;
  font-size:10px;
  font-family:Arial,sans-serif;
}

.stat_red { color: #e64040; }
.stat_green { color: #7ec533; }
.stat_yellow { color: #ebd440; }
.stat_blue { color: #92bcd9; }
.stat_grey { color: #b0b0b0; }

.statb_red { background-color: #ffa69f; }
.statb_green { background-color: #c3f291; }
.statb_yellow { background-color: #ffef86; }
.statb_blue { background-color: #c8ddeb; }
.statb_grey { background-color: #f1f1f1; }

.statbrd_red { border: 1px solid #e64040; }
.statbrd_green { border: 1px solid #7ec533; }
.statbrd_yellow { border: 1px solid #ebd440; }
.statbrd_blue { border: 1px solid #92bcd9; }
.statbrd_grey { border: 1px solid #b0b0b0; }

/* CSS:UserIconSmall */
.user_icon_small .user_icon_small_name_div {
  position:relative;
  display:none;
  top:5px;
  
}

.user_icon_small:hover .user_icon_small_name_div {
  display:block;
}

.user_icon_small_name {
  padding:2px;
  border: 1px solid #ff8a49;
  font-size:9px;
  line-height:9px;
  font-weight:bold;
  font-family:arial;
  text-align:left;
}

/* User Pictures */
.user_icon_base {
  width:50px;
  height:50px;
  font-size:9px;
  line-height:9px;
  font-weight:bold;
  font-family:arial;
  text-align:left;
}

.user_icon_div {
  position:relative;
  top:-20px;
  height:20px;
  width:50px;
}

.user_icon_bar {
  background-color:#333;
  opacity:0.6;
  filter:alpha(opacity=60);
  position:absolute;
  width:50px;
  height:20px;
}

.user_icon_bar_green { background-color:#176300; }
.user_icon_bar_red { background-color:#8a1a1a; }
.user_icon_bar_yellow { background-color:#645a16; }

.user_icon_name {
  overflow:hidden;
  white-space: nowrap;
  position:absolute;
  z-index:10;
  width:50px;
  height:20px;
  color:#fff;
}

.user_smallprofile_name {
  width:50px;
  height:26px;
  font-size:11px;
  line-height:13px;
  overflow:hidden;
  font-family:arial;
  font-weight:normal;
}


/* --------------------------------------------------------------------------------- */
/* Box Style */
.box { 
  background-attachment:fixed;
  width:300px;
}
  
.box_corner { background:transparent url(../../layout/bg_blue.gif) no-repeat scroll 0 0; }
.box_side { background:transparent url(../../layout/bgblue_side.gif) repeat-y scroll 0 0; }

.box_corner_green { background:transparent url(../../layout/bg_green.gif) no-repeat scroll 0 0; }
.box_side_green { background:transparent url(../../layout/bg_side_green.gif) repeat-y scroll 0 0; }
  
.box_tl {
  padding: 0;
  background-position: left top;
}
  
.box_tr {
  padding: 5px 0 0;
  background-position: right top;
}
  
.box_bl {
  padding: 0;
  background-position: left bottom;
}
  
.box_br {
  padding: 0 0 5px;
  background-position: right bottom;
}
  
.box_ls {
  background-position: left top;
}
  
.box_rs {
  background-position: right top;
}

.box_content {
  padding-right:10px;
  padding-left:10px;
  padding-top:5px;
  padding-bottom:5px
}

.box_title {
  font-weight:bold;
  font-size:16px;
  margin-bottom:5px
}

/* ========================================================= */
/* ViewPage Layout */
.vp_title {
  font-family: arial;
  font-size:30px;
  font-weight:bold;
  line-height: 30px;
  height:30x;
  border-bottom:1px solid #ddd;
  color:#222;
}


/* ========================================================= */
/* Form Layout */

.fp_title {
  font-family: arial;
  font-size:30px;
  font-weight:bold;
  line-height: 30px;
  height:30x;
  color:#222;
}

/* ========================================================= */

/* ========================================================= */
/* Notification Style */

.notice_header {
  padding-top:7px;
  border-top:3px solid #babdd0;
  font-weight:bold;
  margin-bottom:15px;
  font-size: 14px;
	line-height: 14px;
  color:#444;
}

/* ========================================================= */

/* ========================================================= */
/* Status Styles */
.status_bar {
  margin-bottom:5px;
}

.status_warning, .status_update {
	font-size: 14px;
  font-weight:bold;
	padding: 8px 10px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.status_warning {
	color:#000;
  border: 1px solid #e60000;
	background-color: #fed5d5;
}

.status_update {
  color:#000;
	border: 1px solid #F6E4B8;
	background-color: #ffffcc;
}

.status_good, .status_bad, .status_neutral {
  padding:2px;
  font-weight:bold;
  font-size:15px;
}

.status_bad {  
  color:#ff8585;
  background-color:#ffe4e4;
}

.status_good {
  color:#73a96f;
  background-color:#f0ffef;
}

.status_neutral {
  color:#ac8d43;
  background-color:#ffffdb;
}
/* ========================================================= */

/* Tables */
.tlabel {
  font-family:tahoma;
  color: grey;
  font-size:11px;
  line-height:12px;
  margin-bottom:3px;
}

.tdata {
  font-family:tahoma;
  color: #333;
  font-size:11px;
  line-height:12px;
  margin-bottom:3px;
}

/* Display By Date */
.dbd_list_date {
  font-weight:bold;
  color:#555;
  font-size: 11px;
	line-height: 12px;
  margin-bottom:4px;
}

.dbd_cal_list_date {
  color:#b4b4b4;
  font-size: 20px;
	line-height: 24px;
  margin-bottom:4px;
}

.dbd_list, .dbd_cal_list {

}

.dbd_empty_string, .dbd_cal_empty_string {
  font-weight:bold;
  font-size:11px;
  color:#444;
  margin-bottom:5px;
}

.dbd_cal_empty_string {
  font-size:14px;
}

.section_sml { margin-bottom:5px; }
.section { margin-bottom:15px; }

.content_section_center { text-align: center; }
.content_section, .content_section_center {
	margin-bottom: 10px;
}

.content_row { margin-bottom: 5px; }

.content_image {
/*
	padding: 2px;
	background-color: #ffffff;
	border-left: 1px solid #dedede;
	border-top: 1px solid #dedede;
	border-right: 1px solid #c1c1c1;
	border-bottom: 1px solid #c1c1c1;
	*/
}



/* CSS:General */

.page_title {
	font-size: 30px;
	line-height: 30px;
	font-weight: bold;
}

.page_summary {
  color:#777;
	font-size:12px;
	line-height:18px;
}

.page_end {
	margin-top:15px;
	margin-bottom: 30px;
}

.section_head {
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
}

.section_subhead {
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
}

.section {
	margin-bottom:15px;
}

/*****************************************/
/* Hover Popup */
.hover_popup .hover_obj { 
  /*CSS for popup */
  position: relative;
	background-color: #ffffff;
	border-left: 1px solid #dedede;
	border-top: 1px solid #dedede;
	border-right: 1px solid #c1c1c1;
	border-bottom: 1px solid #c1c1c1;
  color: black;
  padding: 5px;
  display: none;
  text-decoration: none;
  z-index:5;
}

.hover_popup:hover .hover_obj { /*CSS for enlarged image on hover*/
  display: block; 
  top: -40px; /* use IF IE6 style to correct IE6 positions of larger image relative to thumb */
  left: 10px;/*position where enlarged image should offset horizontally */
}

.hover_popup .obj { 
  position: relative;
  display: none;
  text-decoration: none;
  z-index:5;
  white-space: pre;
}

.hover_popup:hover .obj {
  display: block;
}

.transparent {
  color:white;
  font-weight:bold;
  background-color:#333;
  opacity:0.7;
  filter:alpha(opacity=70);
  padding:5px 4px 5px;
  zoom: 1;
}

.clear_transparent {
  background-color:#333;
  opacity:1.0;
  filter:alpha(opacity=100);
}


/* Slider */
.slider_track {
	background:transparent url('../../layout/track.png') repeat-x scroll right top;
	width:200px;
}

.slider_track_left {
	background:transparent url('../../layout/track_left.png') repeat-x scroll left top;
	width:5px;
	height:9px;
	position:absolute;
}

.tag1 { font-size:12px; }
.tag2 { font-size:16px; }
.tag3 { font-size:20px; }
.tag4 { font-size:24px; }
.tag5 { font-size:28px; }

/* Spacing */
.hspace_r {
  margin-right: 10px;
}

/* Event Instance Select */
.evi_venue {
  font-family:georgia;
  font-size:16px;
}

/* CSS:Panel */
.panel {
  font-family:tahoma;
  font-size:16px;
  padding:10px 0px 10px;
}

/* CSS:Invitations */
.invite_status {
  font-weight:bold;
  font-size:20px;
}
.invite_attend { color:#60bb22; }
.invite_notattend { color:#BD2031; }
.invite_undecided { color:#CC9900; }
.invite_noresponse { color:#A8B1B8; }


/* Event Invite Status */
.invite_status_undecided, .invite_status_noresponse {
  text-align:center;
  padding:2px;
  color:#ac8d43;
  background-color:#ffffdb;
  border-top:1px solid #ac8d43;
  border-bottom:1px solid #ac8d43;
}
    
.invite_status_declined {
  text-align:center;
  padding:2px;
  color:#ff8585;
  background-color:#ffe4e4;
  border-top:1px solid #ff8585;
  border-bottom:1px solid #ff8585;
}
    
.invite_status_accepted {
  text-align:center;
  padding:2px;
  color:#73a96f;
  background-color:#f0ffef;
  border-top:1px solid #73a96f;
  border-bottom:1px solid #73a96f;
}

/* CSS:Misc */
.list_item {
  text-align:left;
  font-size:14px;
  line-height:15px;
  font-weight:bold;
}
.list_item_small {
  text-align:left;
  font-size:10px;
  line-height:12px;
  font-weight:bold;
}
.list_item_extra {
  text-align:left;
  font-size:10px;
  line-height:12px;
  color:grey;
}

.comment_bar {
  border:1px solid #aaa;
  background-color:#eee;
  padding:3px;
}

/* Calendar style */
.viewcalendar_friendevent {

}
.viewcalendar_picture {
  width:60px;
}
.viewcalendar_info {
  width:475px;
}
.event_viewcalendar_status {

}

.vcal_line_space {
  margin-right:5px;
}
