@charset "utf-8";
body {
    background-image: url(/risealumni/images/bg_gradient.jpg); 
    background-repeat: repeat-x;
    background-color: #4E9DBC;
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
}

a{
    color: #378DCA;
    text-decoration: underline;
    position: relative;
}
a:hover{
    text-decoration: none;
}


/****** Utilities *******/
.hide{
    display: none;
}

label, h2, h3 {
    padding: 0px;
    margin: 0px;
    float: left;
}

p{
    padding: 0px;
    margin: 0px;
    float: none;
}	

.clear_div{
    clear: both;
}

img{
    border: 0;
}

.left{
    float: left;
}	


/****** Content CSS ******/
.main_container{
    background-image: url(/risealumni/images/bgcontainer.jpg);
    background-repeat: repeat-y;
    width: 996px;
    margin: 0 auto;
}


.header_container{
    background-image: url(/risealumni/images/header.jpg);
    width: 996px;
    height: 128px;
}

.search_container{
    background-image: url(/images/search_bg.png);
    width: 247px;
    background-repeat: no-repeat;
    height: 45px;
    float: right;
    margin-top: 43px;
    margin-right: 10px;
}	

* html .search_container{ /** IE 6 hack **/
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src='/images/search_bg.png');
}	

.search_textbox{
    border: 1px solid #fff;
    font-size: 13px;
    height: 15px;
    line-height: 15px;
    color: #000000;
    width: 170px;
    margin-left: 12px;
    margin-top: 13px;
    float: left;
    position: relative;
}	

.search_btn{
    background:none;
    margin-left: 28px;
    border: none;
    background-image: url(/images/search_glass.png);
    width: 20px;
    height: 29px;
    float: left;
    margin-top: 15px;
    cursor: pointer;
    cursor: hand;
}

* html .search_btn{ /** IE 6 hack **/
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=image,src='/images/search_glass.png');
    cursor: hand;
    position: relative;
}		

.content_container{
    background-image: url(/risealumni/images/content_header.jpg);
    background-repeat: no-repeat;
    height: auto;
    width: 996px;
    float: left;
}	

.button_small {
  background: none;
  border: none;
  background-image: url(/images/btn_small.png);
  background-repeat: no-repeat;
  width: 60px;
  height: 35px;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 11px;
  cursor: pointer;
  cursor: hand;
  float: left;
  text-align: center;
  padding-top: 3px;
  float: left;
  margin-right: 5px;
}

* html .button_small
  { /** IE 6 hack **/
  background-image: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='/images/btn_small.png');
  position: relative;
}	

a.button_small{
  text-decoration: none;
}

a.button_small:hover{
  text-decoration: none;
  color: #F3E094;
}	
.button_large{
    background: none;
    border: none;
    background-image: url(/images/btn_large.png);
    background-repeat: no-repeat;
    width: 120px;
    height: 35px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 11px;
    cursor: pointer;
    cursor: hand;
    text-align: center;
    padding-top: 3px;
    float: left;
    margin-right: 5px;
}

* html .button_large{ /** IE 6 hack **/
    background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='/images/btn_large.png');
    position: relative;
}

a.button_large{
    text-decoration: none;
}

a.button_large:hover{
    text-decoration: none;
    color: #F3E094;
}	

.textbox_normal{
    width: 136px;
    height: 15px;
    line-height: 15px;
    font-size: 11px;
    color: #000000;
    float: left;
    margin-right: 5px;
    margin-left: 5px;
    border: 1px solid #CCCCCC;
    padding-left: 2px;
    padding-right:2px;
}

.textbox_small{
    width: 110px;
    height: 15px;
    line-height: 15px;
    font-size: 11px;
    color: #000000;
    float: left;
    margin-right: 5px;
    margin-left: 5px;
    border: 1px solid #CCCCCC;
    padding-left: 2px;
    padding-right:2px;
    position: relative;
}		

.login_container{
    height: 30px;
    background-image: url(/risealumni/images/separator.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    width: 980px;
    margin-left: 7px;
    float: left;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
}

* html .login_container{ /** IE 6 hack **/	
    margin-left: 3px;
}

.label_small{
    font-size: 10px;
    color: #666666;
    margin-top: 4px;
    margin-right: 5px;
}

.login_two{
    float: left;
    margin-left: 100px;
}	

.btm_div{
    background-image: url(/risealumni/images/footer.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
    width:996px;
    height: 19px;
    margin: 0 auto;
}

.widget_small{
    background-image: url(/risealumni/images/widget_small_bg.gif);
    background-repeat: repeat-y;
    width: 202px;
    margin-left: 10px;
    margin-bottom: 10px;
    font-size: 11px;
    overflow: hidden;
}

* html .widget_small{ /** IE 6 hack **/
    margin-left: 9px;
    width: 202px;
    
}	

.widget_med{
    background-image: url(/risealumni/images/panel_med.png);
    background-repeat: no-repeat;
    width: 292px;
    margin-left: 10px;
    margin-bottom: 10px;
}	
.widget_lrg, .widget_large{
    background: url(/risealumni/images/widget_lrg_bg.gif) white repeat-y;
    width: 552px;
    margin-left: 10px;
    margin-bottom: 10px;
    float: left;
}

*html .widget_lrg, * html .widget_large{ /** IE 6 hack **/ 
    margin-left: 5px;
    margin-right: -70px;
}

.widget_flash_msg{
    background-image: url(/risealumni/images/flash_msg_bg.png);
    background-repeat: no-repeat;
    width: 530px;
    margin-left: 10px;
    margin-bottom: 10px;
    float: left;
    font-size: 12px;
    font-weight: bold;
    /*color: #FF0000;*/
    padding-left: 10px;
    padding-top: 5px;
    padding-right: 10px;
}

#announcement_close {
    float: right;
    color: gray;
}

#announcement_close a {
    text-decoration: none;
    color: red;
}

#announcement_close a:hover {
    text-decoration: underline;
    color: red;
}

#announcement {
    color: black;
    border: none 1px gray;
    background-color: white;
    -webkit-border-radius: 5px;
    float:left;
    font-size:12px;
    font-weight:bold;
    margin-bottom:10px;
    margin-left:10px;
    padding-left:10px;
    padding-right:10px;
    padding: 5px 10px;
    width:530px;
}

*html #announcement{
    margin-left: 5px;
}


#hide_link {
    float: right;
}

* html .widget_flash_msg{  /** IE 6 hack **/
    margin-left: 5px;
    position: relative;		
}

.notice_msg {
    color: #176297;
}

.warning_msg {
    color: #E05914;
}

.error_msg{
    color: #E05914;
}

.widget_flash_msg_btm{
    background-image: url(/risealumni/images/flash_msg_bg_btm.png);
    background-repeat: no-repeat;
    width: 550px;
    height: 6px;
    display: block;
    float: left;
    margin-left: -10px;
}			


.flash_msg{
  color: #176297;
  width: 550px;
  font-size: 12px;
  font-weight: bold;
  margin-bottom:10px;
  margin-left:10px;
  padding-left:10px;
  padding-right:10px;
  padding-top:5px;
}

* html .widget_flash_msg_btm{  /** IE 6 hack **/
    margin-left: -5px;
    margin-bottom: -8px;
    position: relative;	
}

.widget_small_title, .widget_title{
    font-size: 11px;
    color: #000000;
    font-weight: bold;
    border-bottom: 1px solid #DDEAF4;
    width: 192px;
    height: 24px;
    line-height: 24px;
    padding: 0px;
    margin-left: 5px;
    text-align: left;
    margin-left: 10px;
    margin-top: 0px;
}


* html .widget_small_title, * html .widget_title{ /** IE 6 hack **/
    margin-left: 3px;
    margin-top: -13px;
    position: relative;
}

.img_close{
    float: right;
    margin-right: -5px;
    
}	

.widget_med_title{
    font-size: 11px;
    color: #000000;
    font-weight: bold;
    border-bottom: 1px solid #DDEAF4;
    width: 272px;
    height: 24px;
    line-height: 24px;
    margin: 0px;
    padding: 0px;
    margin-left: 5px;
}	

.widget_lrg_title{
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    border-bottom: 1px solid #DDEAF4;
    width: 532px;
    height: 24px;
    line-height: 24px;
    padding: 0px;
    margin-left: 10px;
    position: relative;
    margin-top: 0px;
}		

.widget_lrg_title a, .blog_head a{
    /*font-weight: normal;
    color: #666666;
    text-decoration: underline;*/
    color: #000000;
    text-decoration: none;
    margin-left: 2px;
    margin-right: 2px;
    position: relative;
}

.widget_lrg_title a:hover, .blog_head a:hover{
    color: #666666;
    text-decoration: none;
}

.blog_head img {
    float: right;
    margin: 2px;
}

.blog_head{
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    border-bottom: 1px solid #DDEAF4;
    width: 542px;
    height: auto;
    line-height: 24px;
    margin: 0px;
    padding: 0px;
    padding-bottom: 5px;
    margin-left: 5px;
    margin-top: 0px;
    overflow: hidden;
}



 * html .blog_head,
 * html .widget_lrg_title {
    margin-left: 3px;
    margin-top: -13px;
    position: relative;
}

.grey{
    color: #666666;
}			

.widget_small_btm, .widget_btm{
    background-image: url(/risealumni/images/widget_small_btm.gif);
    background-repeat: no-repeat;
    width: 202px;
    height: 6px;
    float: left;
}

.widget_small_top, .widget_top{
    background-image: url(/risealumni/images/widget_small_top.gif);
    background-repeat: no-repeat;
    width: 202px;
    height: 6px;
    float: left;
}

* html .widget_small_btm, * html .widget_btm{ /** IE 6 hack **/
    width: 203px;
    margin-bottom: -8px;
}

.ad_widget_btm{
    background-image: url(/risealumni/images/widget_small_btm.gif);
    background-repeat: no-repeat;
    width: 202px;
    height: 6px;
    float: left;
}

* html .ad_widget_btm{ /** IE 6 hack **/
    width: 203px;
    margin-bottom: -12px;
}	

.widget_med_btm{
    background-image: url(/risealumni/images/panel_med_btm.png);
    background-repeat: no-repeat;
    width: 292px;
    height: 6px;
    display: block;
}	

.widget_lrg_top{
    background-image: url(/risealumni/images/widget_lrg_top.gif);
    background-repeat: no-repeat;
    width: 552px;
    height: 6px;
    display: block;
    float: left;
}

.widget_lrg_btm{
    background-image: url(/risealumni/images/widget_lrg_btm.gif);
    background-repeat: no-repeat;
    width: 552px;
    height: 6px;
    display: block;
    float: left;
}	

* html .widget_lrg_btm{	/** IE 6 hack **/
    margin-bottom: -12px;
}

.side_panel{
    float: left;
    width: 212px;
    height: auto;
}

.left_panel{
    float: left;
    width: 292px;
    height: auto;
}	

.middle_panel{
    float: left;
    width: 562px;
}

.footer{
    float: left;
    width: 972px;
    height: 63px;
    background-image: url(/risealumni/images/footer_bar.gif);
    background-repeat: no-repeat;
    color: #666666;
    font-size: 12px;
    margin-left: 10px;
    margin-bottom: 5px;
    text-align: center;
    padding-top: 7px;
    margin-top: 10px;
    z-index: 90000;
}

* html .footer{ /** IE 6 hack **/
    margin-left: 6px;
    z-index: 90000;
}

.footer_text_top{
    width: 951px;
    height: auto;
    border-bottom: 1px solid #DDEAF4;
    font-size: 11px;
    font-weight: bolder;
    color: #378DCA;
    text-align: center;
    margin-left: 10px;
    margin-top: -2px;
    padding-bottom: 5px;
    margin-bottom: 1px;
    letter-spacing: 1px;
}

* html .footer_text_top{ /** IE 6 hack **/
    margin-left: 2px;
}

.footer a{
    color: #999999;
    text-decoration: underline;
    z-index: 100;
}

.footer a:hover{
    color: #999999;
    text-decoration: none;
}

.footer_text_left{
    float: left;
    margin-left: 10px;
    margin-top: 8px;
    color: #378DCA;
}

.footer_text_left a{
    color: #378DCA;
    text-decoration: underline;
}

.footer_text_left a:hover{
    color: #378DCA;
    text-decoration: none;
}

.footer_text_right{
    float: right;
    margin-right: 10px;
    margin-top: 4px;
}

.footer_text_center{
    float: center;
}

.profile_pic_panel{
    float: left;
    width: 88px;
    height: 100px;
    background-color: #efefef;
    border: #bebebe 1px solid;
    text-align: center;
    margin-left: 5px;
    margin-right: 6px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 10px;
}

* html .profile_pic_panel{ /** IE 6 hack **/
    margin-left: 3px;
    margin-right: 4px;
}

.profile_pic_panel a{
    color: #000000;
    text-decoration: none;
    position: relative;
}	

.profile_pic_panel a:hover{
    text-decoration: underline;
}		

.profile_pic_sml{
    margin: 3px;
}

.ad{
    background-image: url(/risealumni/images/widget_small_bg.gif);
    background-repeat: repeat-y;
    width: 202px;
    margin-left: 10px;
    margin-bottom: 10px;
    text-align: center;
}	

.ad img{
    margin: 5px 2px 0px 2px;
}
.ad_widget_top{
    background-image: url(/risealumni/images/widget_small_top.gif);
    background-repeat: no-repeat;
    width: 202px;
    height: 6px;
    float: left;
}

* html .ad{ /** IE 6 hack **/
    margin-left: 9px;
    width: 202px;
}	

.comments{
    width: 517px;
    float: left;
    margin-left: 10px;
    padding-top: 10px;
    padding-bottom:10px;
    font-size: 11px;
    color: #333333;
    border-bottom:1px solid #DDEAF4;
    overflow: hidden;
}	

* html .comments { /** IE 6 hack **/
    position: relative;
    margin-left: 5px;
}

.comments img,.poll_option{
    margin-right: 5px;
    float: left;
}	




ul{
    padding: 0;
    margin: 0;
    float: left;
    list-style: none;
}

li{
    padding: 0;
    margin: 0;
    float: left;
    list-style: none;
}	

.menu{
    margin-left: 5px;
}

.menu_text{
    color: #176297;
    font-size: 12px;
    font-weight: bold;
    margin-right: 5px;
}

.menu_text a{
    color: #176297;
    text-decoration: none;
}

.menu_text a:hover{
    color: #999999;
    text-decoration: none;
}

.logout_container{
    float: right;
    font-size: 11px;
    color: #999999;
    margin-top: 2px;
}

.logout_container a{
    color: #999999;
    text-decoration: underline;
}

.logout_container a:hover{
    text-decoration: none;
}					

.logout_container img{
    margin-right: 3px;
    margin-left: 5px;
}


.logout_container span{
    margin-right: 5px;
}

.selected_tab{
    background-image: url(/risealumni/images/tab_selected_left.gif);
    background-repeat: no-repeat;
    padding-left: 10px;
    height: 30px;
}														

.selected_tab a{
    color: #176297;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    float: left;
    margin-top: 6px;
    margin-right: 7px;
}

.selected_tab span{
    background-image: url(/risealumni/images/tab_selected_right.gif);
    background-repeat: no-repeat;
    height: 30px;
    width: 3px;
    float: left;
}

.active_tab{
    background-image: url(/risealumni/images/tab_active_left.gif);
    height: 27px;
    background-repeat: no-repeat;
    padding-left: 10px;
    margin-top: 3px;
}	

.active_tab a{
    color: #ffffff;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    float: left;
    margin-top: 6px;
    margin-right: 7px;
}

.active_tab span{
    background-image: url(/risealumni/images/tab_active_right.gif);
    background-repeat: no-repeat;	
    height: 27px;
    width: 3px;
    float: left;
}	

.tab_container{
    height: 30px;
    background-image: url(/risealumni/images/tab_shadow.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    width: 985px;
    margin-left: 2px;
    float: left;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-right: 5px;
}	

.grey_links_sml{
    font-size: 10px;
    color: #666666;
    float: left;
    margin-left: 5px;
}

a.grey_links_sml{
    text-decoration: underline;
    color: #666666;
}

a.grey_links_sml:hover{
    text-decoration:none;
    color: #666666;
}		

.grey_links_sml3{
    font-size: 10px;
    color: #999999;
}

a.grey_links_sml3{
    text-decoration: underline;
    color: #999999;
}

a.grey_links_sml3:hover{
    text-decoration:none;
    color: #999999;
}		


.grey_links_sml2{
    font-size: 10px;
    color: #999999;
    float: left;
    margin-left: 10px;
    margin-top: 3px;
}

.grey_links_sml2 a{
    text-decoration: none;
    color: #999999;
}

.grey_links_sml2 a:hover{
    text-decoration:underline;
    color: #999999;
}		


.middle_panel_left{
    width: 150px;
    height: auto;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    overflow: hidden;
    font-size: 12px;
}	

.middle_panel_left a{
    color: #666666;
    text-decoration: underline;
    font-size: 11px;
    line-height: 20px;
}

.middle_panel_left a:hover{
    text-decoration: none;
}		


.middle_panel_profile{
    height: auto;
    float: left;
    overflow: hidden;
    font-size: 12px;
    margin-left: 10px;
    margin-right: 10px;
}	

* html .middle_panel_profile{
    margin-right: -50px;
    margin-left: 0px;
}

.middle_panel_profile h2{
    font-size: 16px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}

.middle_panel_profile h3{
    font-size: 13px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    margin-top: 4px;
    width: 500px;
    float: left;
}	

.middle_panel_profile h3 a{
    color: #000000;
    text-decoration: underline;
}

.middle_panel_profile h3 a:hover{
    text-decoration: none;
}		

.middle_panel_profile p{
    margin: 0px;
    padding: 0px;
    width: 540px;
    float: left;
}	
.middle_panel_profile div p{
    margin: 0px;
    line-height:1.5em;
    padding: 0px;
    width: 540px;
    float: left;
}


.blog_pix{
    float: left;
    width: 98px;
    height: auto;	margin-left: 10px;
    margin-top: 10px;
}

.textarea{
    width: 520px;
    height: 50px;
    margin: 0px;
    padding: 0px;
    margin-top: 10px;
    margin-left: 5px;
    float: left;
    margin-bottom: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}		

* html .textarea {
    position: relative;
}


.profile_div{
    float: left;
    margin-left: 5px;	
    width: 192px;
    text-align: center;
}

.profile_div h2{
    margin: 0px;
    padding: 0px;
    float: left;
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    margin-left: 5px;
}	

.profile_div img{
    margin-top: 10px;
    margin-bottom: 5px;
}	

.profile_links{
    color: #000000;
    font-size: 12px;
    float: left;
    width: 192px;
    text-align: left;
    margin-left: 5px;
    position: relative;
}

.profile_links a{
    color: #666666;
    text-decoration: underline;
    font-size: 11px;
    line-height: 20px;
}

.profile_links a:hover{
    text-decoration: none;
}	

.comment_btn_container{
    float: left;
    margin-left: 2px;
}	

* html .comment_btn_container{
    margin-left: 3px;
}
.delete{
    float: right;
    margin-left: 3	px;
    margin-right: 7px;
    margin-top: 10px;
}	 		

* html .delete {
    position: relative;
}
.large_panel_side{
    float: left;
    width: 482px;
    height: auto;
    padding-right: 10px;
}

* html .large_panel_side{
    padding-right: 0px;
}			

.large_panel_side .edit_profile{
    background-image: url(/risealumni/images/edit_profile_bg.gif);
    background-repeat: repeat-y;
    width: 482px;
    height: auto;
    margin-left: 10px;
    margin-bottom: 10px;
    float: left;
}

* html .large_panel_side .edit_profile{ /** IE 6 hack **/
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='/risealumni/images/edit_profile_bg.png');
    overflow: hidden;
    margin-left: 5px;
}	

.edit_profile_btm{
    background-image: url(/risealumni/images/edit_profile_btm.gif);
    background-repeat: no-repeat;
    width: 482px;
    height: 6px;
    display: block;
    float: left;
}	

* html .edit_profile_btm{
    margin-bottom: -12px;
}

.edit_profile_top{
    background-image: url(/risealumni/images/edit_profile_top.gif);
    background-repeat: no-repeat;
    width: 482px;
    height: 6px;
    display: block;
    float: left;
}		

.edit_profile_title{
    font-size: 14px;
    color: #000000;
    font-weight: bold;
    border-bottom: 1px solid #DDEAF4;
    width: 462px;
    height: 24px;
    line-height: 24px;
    margin: 0px;
    padding: 0px;
    margin-left: 10px;
    position: relative;
}

* html .edit_profile_title{
    margin-left: 5px;
}	

h2.edit_profile{
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: bold;
    width: 762px;
    margin-left: 10px;
    margin-bottom: 5px;
    background-image: none;
    float: left;
}	

* html h2.edit_profile{
    margin-left: 5px;
}		

.title_links{
    float: left;
    width: 762px;
    margin-left: 10px;
    font-size: 10px;
    margin-bottom: 10px;
}

.title_links a{
    margin-right: 10px;
}	

.edit_panel_profile{
    height: auto;
    margin-top: 5px;
    margin-bottom: 5px;
    float: left;
    font-size: 12px;
    margin-left: 10px;
    margin-right: 10px;
    width: 482px;
    font-weight: bold;
}	

* html .edit_panel_profile{
    margin-left: 5px;
}	

.edit_panel_profile p{
    margin: 0;
    padding: 0;
    font-weight: normal;
}

.edit_row{
    float: left;
    width: 762px;
    line-height: 20px;
    height: 20px;
}							

.status{
    font-size: 16px;
    font-weight:bold;
    color: #000000;
}

.row_light{
    float: left;
    width: 530px;
    background-color: #E9F4FA;
    border-bottom: 1px solid #fff;
    height: 30px;
}

.row_light label{
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    margin-left: 5px;
    margin-right: 5px;
    line-height: 12px;
    float: left;
    width: 170px;
    text-align: right;
    margin-top: 2px;
}

.row_light input{
    margin-top: 4px;
    margin-bottom: 4px;
    float: left;
}	

label.label_margin{
    margin-top: 7px;
    *margin-top: 8px;
}	

.row_dark{
    float: left;
    width: 530px;
    height: 30px;
    background-color: #D7EDF8;
    border-bottom: 1px solid #fff;
}

.row_dark label{
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    margin-left: 5px;
    margin-bottom: 4px;
    margin-right: 5px;
    line-height: 12px;
    float: left;
    width: 170px;
    text-align: right;
}	

.row_dark input{
    margin-top: 4px;
    margin-bottom: 4px;
    float: left;
}		

* html .row_dark input{
    position: relative;
}

.label_alt{
    background-color: #E9F4FA;
    height: 22px;
    line-height: 22px;
    width: 150px;
    padding-left: 5px;
    padding-right: 5px;
    float: left;
    vertical-align: top;
    font-weight: normal;
    padding-top: 4px;
    padding-bottom: 2px;
    border-bottom: 1px solid #fff;
}

.field_alt{
    background-color: #E9F4FA;
    height: 22px;
    line-height: 22px;
    width: 310px;
    float: left;
    padding-bottom: 2px;
    padding-top: 4px;
    border-bottom: 1px solid #fff;	
}

.field_alt2{
    background-color: #E9F4FA;
    height: 22px;
    line-height: 22px;
    width: 380px;
    float: left;
    padding-bottom: 2px;
    padding-top: 4px;
    border-bottom: 1px solid #fff;	
}	

.label_dark{
    background-color: #D7EDF8;
    height: 22px;
    line-height: 22px;
    width: 150px;
    padding-left: 5px;
    padding-right: 5px;
    float: left;
    vertical-align: top;
    font-weight: normal;
    padding-top: 4px;
    padding-bottom: 2px;
    border-bottom: 1px solid #fff;
}

.field_dark{
    background-color: #D7EDF8;
    height: 22px;
    line-height: 22px;
    width: 310px;
    float: left;
    padding-bottom: 2px;
    padding-top: 4px;
    border-bottom: 1px solid #fff;	
}		

.field_dark2{
    background-color: #D7EDF8;
    height: 22px;
    line-height: 22px;
    width: 380px;
    float: left;
    padding-bottom: 2px;
    padding-top: 4px;
    border-bottom: 1px solid #fff;	
}			

.text_field, .password_field, .country_select, .collection_select {
    border: #CCCCCC 1px solid;
    font-size: 11px;
    width: 200px;
    margin-right: 5px;
    padding:3px;
    cursor: help;
    position: relative;
    padding-top: 4px;
    padding-bottom: 4px;
}
.country_select, .collection_select {
    border: #CCCCCC 1px solid;
    font-size: 11px;
    width: 208px;
    margin-right: 5px;
    padding:3px;
    cursor: help;
    position: relative;
    padding-top: 4px;
    padding-bottom: 4px;
}
.text_area {
    border: #CCCCCC 1px solid;
    font-size: 11px;
    width: 200px;
    height: 150px;
    margin-right: 5px;
    margin-top: 4px;
    margin-bottom: 4px;
    left: 0px;
    font-family: Arial, Helvetica, sans-serif;
    float: left;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 3px;
    position: relative;	
}

* html .textarea_edit{
    left: 0px;
}	

.label_dark_textarea{
    background-color: #D7EDF8;
    height: auto;
    line-height: 22px;
    width: 460px;
    padding-left: 5px;
    padding-right: 5px;
    float: left;
    vertical-align: top;
    font-weight: normal;
    padding-top: 4px;
    padding-bottom: 2px;
    border-bottom: 1px solid #fff;
    position: relative;	
}

.label_dark_textarea2{
    background-color: #D7EDF8;
    height: auto;
    line-height: 22px;
    width: 530px;
    padding-left: 5px;
    padding-right: 5px;
    float: left;
    vertical-align: top;
    font-weight: normal;
    padding-top: 4px;
    padding-bottom: 2px;
    border-bottom: 1px solid #fff;
}	

.label_alt_textarea{
    background-color: #E9F4FA;
    height: auto;
    line-height: 22px;
    width: 460px;
    padding-left: 5px;
    padding-right: 5px;
    float: left;
    vertical-align: top;
    font-weight: normal;
    padding-top: 4px;
    padding-bottom: 2px;
    border-bottom: 1px solid #fff;
    position: relative;	
}			

.label_alt_textarea2{
    background-color: #E9F4FA;
    height: auto;
    line-height: 22px;
    width: 530px;
    padding-left: 5px;
    padding-right: 5px;
    float: left;
    vertical-align: top;
    font-weight: normal;
    padding-top: 4px;
    padding-bottom: 2px;
    border-bottom: 1px solid #fff;
    position: relative;	
}				

.editfield_div{
    width: 482px;
    float: left;
    font-weight: normal;
}					

.editfield_div2{
    width: 530px;
    float: left;
    font-weight: normal;
    background-color: #fff;
    margin-bottom: 5px;
    margin-left: 5px;
}	

.editfield_div2 label{
    text-align: left;
    margin-bottom: 5px;
    margin-right: 10px;
    font-size: 12px;
    margin-left: 2px;
}						

.editfield_div2 input{
    margin-top: 0px;
}	

.editfield_div2 div {
    font-size: 11px;
    line-height: 10px;
    margin-top: -10px;
    margin-left: 150px;
    margin-right: 150px;
    float: left;
    margin-bottom: 2px;
    color: #FF0000;
    font-weight: normal;
    width: 125px;   
    
}

.editfield_div2 a {
    color: #FF0000;
    text-decoration: underline;
    position: relative;     
}


.datefield{
    border: #CCCCCC 1px solid;
    font-size: 11px;
    width: 100px;
    margin-right: 5px;
    padding: 3px;
}

.textalign_top{
    vertical-align: top;
}

.large_btn_container{
    float: left;
    width: 482px;
    margin-left: 10px;
    margin-top: -7px;
}	

* html .large_btn_container{
  margin-left: -1px;
} 

.large_btn_container2{
    float: left;
    width: 482px;
    margin-top: 5px;
    margin-left: 10px;
}
* html .large_btn_container2{
  margin-left: 2px;
}	
.large_btn_container3{
    float: left;
    width: 482px;
    margin-left: 5px;
    margin-top: 2px;
}				

.editfield_div2 p{
    margin-left: 2px;
    margin-bottom: 5px;
}	


.button_small_button{
  
  background:transparent url(/images/btn_small.png) repeat scroll 0%;
  float: left;
  border:medium none;
  color:#FFFFFF;
  cursor:pointer;
  font-size:11px;
  font-weight:bold;
  height:38px;
  padding-bottom:19px;
  width:60px;
  position: relative;
}

* html .button_small_button, 
  {
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='/images/btn_small.png');
}

.button_large_button{
  background: none;
  border: none;
  background-image: url(/images/btn_large.png);
  width: 120px;
  height: 38px;
  padding-bottom: 19px;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 11px;
  cursor: pointer;
  cursor: hand;
  position: relative;
}

* html .button_large_button{
    background: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='/images/btn_large.png');
}

input.button_small_button:hover, input.button_large_button:hover{
    text-decoration: none;
    color: #F3E094;
}	

div.profile_pic_panel span.odd {
    vertical-align: bottom;
}

div.profile_pic_panel span.even {
    bottom: 0px;
}

.comments img.del_png{
    float: none;
}	

.hidden{
    display: none;
}

.bold_style {
    font-weight: bold;
}

.label_simple {
    height: 22px;
    line-height: 22px;
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: top;
    padding-top: 4px;
    padding-bottom: 2px;
    border-bottom: 1px solid #fff;
}
.normal_font_style {
    font-weight: normal;
}

/**************** 10 May '08 *****************/
.div_field {
    width: 202px;
    float: left;
    padding-top: 6px;
    padding-right: 3px;
    margin-left: 5px;
}

* html .div_field {
    margin-left: 2px;
}	

.div_field .label_text{
    font-size: 12px;
    margin-left: 5px;
    font-weight: normal;
    margin-bottom: 2px;
    width: 60px;
    position: relative;
}

* html .label_text{
    margin-left: 0px;
    width: 63px;
}	

.checkbox{
    float: left;
    margin-left: 70px;
    *margin-left:66px;
    position: relative;
}		
.login_checkbox{
    position: relative;
}		


.login_btn_container{
    margin-left: 73px;
}		

.login_links_container{
    margin-top: -5px;
    margin-bottom: 10px;
    margin-left: 70px;
    width: 150px;
    float: left;
}

*  html .login_links_container{
    margin-left: 35px;
}	

.welcome_msg{
    color: #378DCA;
    font-size: 13px;
    font-weight: bold;
    margin-left: 5px;
}

.error{
  font-size: 11px;
  line-height: 10px;
  margin-top: 4px;
  margin-left: 2px;
  margin-right: 2px;
  float: left;
  margin-bottom: 2px;
  color: #CC0000;
  font-weight: normal;
  width: 125px;
}


.invitation_error{
  font-size: 11px;
  line-height: 10px;
  margin-top: -160px;
  margin-left: 400px;
  margin-right: 2px;
  float: left;
  margin-bottom: 2px;
  color: #CC0000;
  font-weight: normal;
  width: 125px;
}

.sys_message{
    font-size: 11px;
    line-height: 9px;
    margin-top: 4px;
    margin-left: 2px;
    margin-right: 2px;
    float: left;
    margin-bottom: 2px;
    color: #176297;
    font-weight: normal;
    width: 125px;
}		

.calendar_img{
    margin-top: 6px;
    float: left;
    position: relative;
}

.help{
    float: right;
    margin-top: -18px;
    margin-right: 3px;
}

.row_light_large{
    float: left;
    width: 530px;
    background-color: #E9F4FA;
    border-bottom: 1px solid #fff;
    height: 167px;
}

.row_light_large label, .row_light_medium label{
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    margin-left: 5px;
    margin-right: 5px;
    line-height: 12px;
    float: left;
    width: 170px;
    text-align: right;
    margin-top: 4px;
}

.row_light_large input,select, .row_light_medium input{
    margin-top: 4px;
    margin-bottom: 4px;
    float: left;
}	

.row_light_medium{
    float: left;
    width: 540px;
    background-color: #E9F4FA;
    border-bottom: 1px solid #fff;
    height: 167px;
}

.row_dark_medium{
    float: left;
    width: 540px;
    background-color: #D7EDF8;
    border-bottom: 1px solid #fff;
    height: 167px;
}


.row_dark_large{
    float: left;
    width: 530px;
    background-color: #D7EDF8;
    border-bottom: 1px solid #fff;
    height: 167px;
}

.row_dark_large label, .row_dark_medium label{
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    margin-left: 5px;
    margin-right: 5px;
    line-height: 12px;
    float: left;
    width: 170px;
    text-align: right;
    margin-top: 4px;
}

.row_dark_large input,select, .row_dark_medium input{
    margin-top: 4px;
    margin-bottom: 4px;
    float: left;
}

.mandatory{
    color: #FF0000;
    margin-right: 1px;
    cursor: help;
}

.row_light2{
    float: left;
    width: 460px;
    background-color: #E9F4FA;
    border-bottom: 1px solid #fff;
    height: 30px;
    overflow: hidden;	
}

.row_light2 label{
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    margin-left: 5px;
    margin-right: 5px;
    line-height: 12px;
    float: left;
    width: 170px;
    text-align: right;
    margin-top: 2px;
    position: relative;
}

.row_light2 input,select{
    margin-top: 4px;
    margin-bottom: 4px;
    float: left;
}		

.row_dark2{
    float: left;
    width: 460px;
    height: 30px;
    background-color: #D7EDF8;
    border-bottom: 1px solid #fff;
    overflow: hidden;	
}

.row_dark2 label{
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    margin-left: 5px;
    margin-bottom: 4px;
    margin-right: 5px;
    line-height: 12px;
    float: left;
    width: 170px;
    text-align: right;
}	

.row_dark2 input,select{
    margin-top: 4px;
    margin-bottom: 4px;
    float: left;
}		

.row_light_large2{
    float: left;
    width: 460px;
    background-color: #E9F4FA;
    border-bottom: 1px solid #fff;
    height: 167px;
    overflow: hidden;
}

.row_light_large2 label{
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    margin-left: 5px;
    margin-right: 5px;
    line-height: 12px;
    float: left;
    width: 170px;
    text-align: right;
    margin-top: 4px;
}

.row_light_large2 input{
    margin-top: 4px;
    margin-bottom: 4px;
    float: left;
}

.row_dark_large2{
    float: left;
    width: 460px;
    background-color: #D7EDF8;
    border-bottom: 1px solid #fff;
    height: 167px;
}

.row_dark_large2 label{
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    margin-left: 5px;
    margin-right: 5px;
    line-height: 12px;
    float: left;
    width: 170px;
    text-align: right;
    margin-top: 4px;
}

.row_dark_large2 input{
    margin-top: 4px;
    margin-bottom: 4px;
    float: left;
}

label.label_margin{
    margin-top: 7px;
    *margin-top: 8px;
    position: relative;
}

.profile_text{
    margin-top: 7px;
    *margin-top:7px;
    position: relative;
    font-weight: normal;
}

label.label_margin2{
    margin-top: 7px;
    *margin-top: 8px;
    position: relative;
    font-weight: bold;
}

.error2{
    font-size: 10px;
    line-height: 10px;
    margin-top: 4px;
    margin-left: 2px;
    margin-right: 2px;
    float: left;
    margin-bottom: 2px;
    color: #FF0000;
    font-weight: normal;
    width: 70px;
}

.sys_message2{
    font-size: 10px;
    line-height: 9px;
    margin-top: 4px;
    margin-left: 2px;
    margin-right: 2px;
    float: left;
    margin-bottom: 2px;
    color: #669900;
    font-weight: normal;
    width: 70px;
}		

label.radio_label{
    text-align: left;
    width: auto;
    margin-top: 8px;
}	

label.radio_label input{
    margin-top: -1px;
    *margin-top: -5px;
}	

h2.page_title{
    float: left;
    width: 552px;
    font-size: 16px;
    font-weight: bold;
    margin-left: 10px;
    margin-bottom: 5px;
}

* html h2.page_title{
    margin-left: 5px;
}	

.row_normal{
    float: left;
    width: 540px;
    border-bottom: 1px solid #fff;
    height: 30px;
    margin-left: 5px;
}

* html .row_normal{
   position: relative;
 }


.row_normal label{
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    margin-left: 5px;
    margin-right: 5px;
    line-height: 12px;
    float: left;
    width: 70px;
    text-align: right;
    margin-top: 8px;
}

.row_normal input,select{
    margin-top: 4px;
    margin-bottom: 4px;
    float: left;
}	

.row_normal_large{
    float: left;
    width: 540px;
    border-bottom: 1px solid #fff;
    height: 400px;
    margin-left: 5px;
}

.row_normal_large label{
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    margin-left: 5px;
    margin-right: 5px;
    line-height: 12px;
    float: left;
    width: 70px;
    text-align: right;
    margin-top: 8px;
}

.row_normal_large input,select{
    margin-top: 4px;
    margin-bottom: 4px;
    float: left;
}		

.blog_btn_container{
  float: left;
  width: 460px;
  margin-left: -5px;
  padding-left: 2px
}	

* html .blog_btn_container{
  margin-left: -8px;
}

*html .preview_button{
  margin-left: 18px;
}

.breadcrumbs{
    color: #666666;
    float: left;
    margin-right: 5px;
    font-size: 10px;
    width: 556px;
    text-align: right;
    margin-top: -20px;
}	

.breadcrumbs a{
    color: #666666;
    text-decoration: underline;
}

.breadcrumbs a:hover{
    color: #666666;
    text-decoration: none;
}			

.edit{
    margin-left: 2px;
    margin-bottom: -2px;
}	

.created_date{
    font-size: 11px;
    color: #999999;
    font-weight: normal;
    line-height: 24px;
    margin-top: -3px;
    margin-left: 5px;
}	

.blog_text{
    width: 530px;
    float: left;
    margin-left: 10px;
    padding-top: 10px;
    padding-bottom:10px;
    font-size: 12px;
    color: #333333;
    border-bottom:1px solid #DDEAF4;
    margin-top: -5px;
    overflow: hidden;
}	

.static_blog{
    width: 530px;
    float: left;
    margin-left: 5px;
    padding-top: 10px;
    padding-bottom:10px;
    font-size: 14px;
    color: #333333;
    margin-top: -5px;
    overflow: hidden;
}

.static_blog p{  
    margin: 7px;
}

#thanks p {
    background-color: #E9F4FA;
    margin:7px;
    padding:10px 5px;
    font-size: 12px;
}

* html .blog_text {
    margin-left: 3px;
}

.blog_text img{
    margin-right: 5px;
    float: left;
}		

.blog_text .add_comment{
    float: none;
    margin-left: 5px;
    margin-bottom: -5px;
}	

.add_new_post{
    margin-left: 5px;
    margin-bottom: -5px;
}	

.add_new_post2{
    margin-left: 5px;
    margin-bottom: -5px;
}	

.pagination{
    font-size: 12px;
    color: #999999;
    text-align: center;
    margin-top: 5px;
}

.pagination a{
    text-decoration: none;
    margin-left: 3px;
    margin-right: 3px;
}

.comment_count{
    width: 530px;
    float: left;
    margin-left: 10px;
    padding-bottom: 2px;
    font-size: 11px;
    color: #333333;
    border-bottom:1px solid #DDEAF4;
    margin-top: -5px;
    font-weight: bold;
}	

.pagination a:hover{
    text-decoration: none;
}	

.show_hide_img{
    float: right;
    margin-top: -15px;
    margin-right: 5px;
}		

@media screen and (-webkit-min-device-pixel-ratio:0) { /* Safari Hacks */
    .show_hide_img { margin-top: 10px; }
    .help { margin-top: 5px; }
}

.messagebox_profilename_unread{
    color: #378DCA;
    font-weight: bold;
    font-size: 12px;
    float: left;
    margin-top: 2px;
    margin-left: 5px;
}

a.messagebox_profilename_unread{
    color: #378DCA;
    font-weight: bold;
    text-decoration: none;
}

.messagebox_date{
    font-size: 10px;
    font-weight: normal;
    margin-left: -96px;
    float: left;
    color: #999999;
    margin-top: 20px;
}

.messagebox_subject{
    color: #378DCA;
    font-size: 11px;
    font-weight: normal;
    width: 215px;
    margin-left: 250px;
    
}

* html .messagebox_subject{
    float: none;
    
}

.messagebox_subject a{
    color: #378DCA;
    text-decoration: none;
}

.messagebox_subject a:hover{
    text-decoration: underline;
}

.messagebox_message_preview{
    color: #000;
    font-size: 11px;
    font-weight: normal;
    width: 215px;
    margin-left: 250px;
    
}		

* html .messagebox_message_preview {
    float: none;
}

.profile_pic_panel2{
    float: left;
    width: 95px;
    height: 120px;
    background-color: #efefef;
    border: #bebebe 1px solid;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 10px;
    line-height: 10px;
}
.profile_pic_panel2 a{
    color: #000000;
    text-decoration: none;
}	

.profile_pic_panel2 a:hover{
    text-decoration: underline;
}		

.profile_pic_panel2 .imgwrap{
    width: 95px;
    height: 95px;
    display: block;
}

.profile_pic_panel2_wrap{
    width: 95px;
    height: 150px;	
    text-align:center;
    font-size: 10px;
    float: left;
    margin-left: 8px;
    margin-right: 6px;
    margin-top: 5px;
    margin-bottom: 10px;	
}

.profile_pic_panel2_wrap2{
    width: 95px;
    height: 120px;	
    text-align:center;
    font-size: 10px;
    float: left;
    margin-left: 13px;
    margin-right: 13px;
    margin-top: 5px;
    margin-bottom: 10px;	
}	

.admin_panel{
  width: 967px; 
  margin: 0 auto;
  margin-top: -5px;
  float: left
}

.admin_panel_main_links{
  width: 967px;
  height: 20px;
  color: #378DCA;
  font-size: 12px;
  float: left;
  margin-top: -5px;
  margin-bottom: 10px;
  margin-left: 10px;
} 

.admin_panel_main_links a{		
    color: #378DCA;
    text-decoration: none;
}

.admin_panel_main_links a:hover{		
    color: #378DCA;
    text-decoration:underline;
}	

.event_form_container{
    float: left;
    width: 470px;
    height: auto;
    background-color: #FFFFFF;
    padding: 5px;
}

.announcement_form_container {
    background-color:#FFFFFF;
    float:left;
    height:auto;
    padding:5px;
    width:470px;
}

img.featured_mem{
    width: 16px;
    height: 16px;
    margin-top: 3px;
    margin-right: 3px;
    position: relative;
    float: left;
    display: block;
}	

.featured_mem_pic{
    margin-left: 3px;
    margin-right: 5px;
    float: left;
    width: 60px;
}

a.featured_mem_text{
    text-decoration: none;
    font-weight: bold;
    color: #666666;
    font-size: 12px;
    width: 110px;
}

.featured_mem_lower_text{
    margin-left: 68px;
}

a.featured_mem_text:hover{
    text-decoration:underline;
}

.featured_mem_div{
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
    margin-left:6px;
    float: left;
}			

.profile_img_wrap{
    width: 83px;
    margin-bottom: 3px;
    height: 62px;
    margin-left: 2px;
}		

.signup{
    text-align: center;
    border-top: 1px dotted #CCCCCC;
    width: 189px;
    float: left;
    margin-left: 5px;
    padding-top: 5px;
}

.flickr_pix{
    width: 180px;
    border: #999999 1px dotted;
    float: left;
    padding: 2px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 8px;
    overflow: hidden;
    height: 83px;
}

* html .flickr_pix{
    position: relative;
    margin-left: 5px;
    margin-right: 5px;
}		

.flickr_pix img{
    margin-right: 5px;
    float: left;
}	


.flickr_text{
  float:left;
  font-size:11px;
  margin-left:82px;
  margin-top:-50px;
}

.blurb_img{
    margin-left: 10px;
    margin-bottom: 10px;
    background-image: url(/risealumni/images/blurb_image.gif);
    width: 551px;
    height: 256px;
    float: left;
}	

* html .blurb_img{
    position: relative;
    width: 551px;
    margin-left: 5px;
    margin-bottom: 10px;
    
    
}

.blurb_text {
    position: relative;
    top: 166px;
    font-size: 11px;
    left: 14px;
    width: 263px;
}

.blurb_text a {
    color: #166D77;
    
}

.blurb_img ul{
    position: relative;
    top: 170px;
    left: 0px;
    font-size: 12px;
    width: 250px;
    height: auto;
}

.blurb_img li{
    text-align: center;
    width: 125px;
    height: 24px;
    float: left;
    font-size: 11px;
}

.blurb_img li a{
    text-decoration: none;
}

.blurb_img li a:hover{
    text-decoration: underline;
}		

.disabled_first, .disabled_last, .disabled_next, .disabled_previous  {
    color: #999999;
}


.enabled_first, .enabled_last, .enabled_next, .enabled_previous {
    color: #176297;
}

.pagination_left {
    float: left;
    margin: 10px;
    
}

.pagination_right{
    float: right;
    margin: 10px;
}

* html .pagination_left{
    margin: 10px;
}

.mini_profile_panel {
    width: 287px;
    float: left;
    margin-left: 10px;
    padding: 10px;
    font-size: 11px;
    border-bottom:1px solid #DDEAF4;
    overflow: hidden;
    background: #FFFFFF;
    margin-bottom: 15px;
    height: 85px;
}

.mini_profile_pic {
    margin-right: 5px;
    float: left;
    text-align: center;
}

.mini_profile_links {
    float: left;
}

.mini_profile_panel_wrap {
    width: 506px;
    float: left;
    margin-left: 10px;
    padding: 10px;
    font-size: 11px;
    border-bottom:1px solid #DDEAF4;
    overflow: hidden;
    background: #FEECD4;
    margin-bottom: 5px;
    margin-top: 10px;
    height: 85px;
}

.big_text_field {
    border: #CCCCCC 1px solid;
    font-size: 11px;
    width: 520px;
    margin-right: 5px;
    padding:3px;
    cursor: help;
    margin-left: 5px;
}

.big_text_area {
    border: #CCCCCC 1px solid;
    font-size: 11px;
    width: 520px;
    height: 325px;
    margin-right: 5px;
    margin-top: 4px;
    margin-bottom: 4px;
    font-family: Arial, Helvetica, sans-serif;
    float: left;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 3px;
    margin-left: 5px;
}

#youtube_video {
    text-align: center;
    margin-top: 15px;
}

#student_check_list li {
    float:none;
    list-style-position:inside;
    list-style-type:none;
    margin-left:10px;
    padding:3px;
    
}


.happy_days {
    float:none;
    list-style-position:inside;
    list-style-type:none;
    margin-left:10px;
    padding:3px;
    height: 25px;
}

table.greetings {
  margin-left: 10px;
  margin-bottom: 5px;
  border-collapse: collapse;
  width: 90%;
  float:left;
}

*html table.greetings {
  margin-bottom: 0px;
  margin-left: 6px;
}

.today_odd {
    background-color: #FDE18A;
}

.today_even {
    background-color: #ECD079;
}

.recent_odd {
    background-color: #FBA67A;
}

.recent_even {
    background-color: #EC9569;
}

.upcoming_odd {
    background-color: #A2EAFF;
}

.upcoming_even {
    background-color: #91D9EE;
}

.in_place_editor_field {
    background-color: #00000;
}

*html .in_place_editor_field {
    position: relative;
    margin-left: 5px;
}

* html inplaceeditor-form{
    position: relative;
}
.permission_table{
    position: relative;
}

.comment_text{
    margin-left: 55px;
}

.message_button_container{
    padding: 10px;
}

.message_button_container a, .comment_btn_container a{
    text-decoration: none;
}

* html .message_button_container{
  margin-left: 5px;
  margin-bottom: -20px
}
* html .slidecontent{
    margin-left: 10px;
}

.profile_card{
    border: 1px dotted #eddbcd;
    padding: 8px;
    float: left;
    width: 243px;
    margin-left: 10px;
    height: 120px;
    margin-top: 5px;
    margin-bottom: 5px;
}

* html .profile_card{
    margin-left: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    height: 130px;
    
}
.profile_card .img_div{
    width: 65px;
    height: 106px;
    float: left;
}

.profile_card .text_div{
    width: 143px;
    height: auto;
    float: left;
    padding-left: 5px;
    font-size: 12px;
}

.profile_card .text_div h3{
    font-size: 13px;
    font-weight: bold;
    color: #666666;	
}

.profile_card .text_div .name a{
    text-decoration: none;
    font-size: 13px;
    color: #666666;
}

.profile_card .text_div .name a:hover{
    font-size: 13px;
    text-decoration: none;
}			

.profile_card .text_div p{
    float: left;
    width: 138px;
    color: #000000;
    font-size: 11px;
    margin-bottom: 3px;
}		

.text_div p.student_batch
{    
    width: 138px;
    color: #000000;
    font-size: 11px;
    margin-bottom: 3px;
    margin-left:1em;
}

*html .find_student
{    
    margin-bottom: -3px;
}


.profile_card .text_div a{
    font-size: 11px;
    text-decoration: underline;
}

.profile_card .text_div a:hover{
    font-size: 11px;
    text-decoration: none;
}			

.profile_card .img01{
    margin-bottom: -3px;
    margin-left: 3px;
}		
.unread_message{
    background: #F2F7FC;
    
}

.flickr_card{
    border: 1px dotted #eddbcd;
    padding: 8px;
    float: left;
    width: 243px;
    margin-left: 10px;
    height: auto;
    margin-top: 5px;
    margin-bottom: 5px;
}

* html .flickr_card{
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.twitter_update{
    margin-left: 10px;
}

* html .twitter_update{
    margin-left: 10px;
    margin-bottom: 0px;
}


.delicious-posts{
    margin-left: 10px;
}

* html ..delicious-posts{
    margin-left: 10px;
    margin-bottom: 0px;
}

.delicious-posts a{
    color:#378DCA;
    font-size:12px;
    position:relative;
}

.delicious-posts ul{
    list-style-type:none;
    margin-left:15px;
}

.delicious-posts ul li{
    list-style-type:circle;
    margin-left:5px;
    float: none;
    padding-top:5px;
    margin-bottom:10px;
}

.message_header_links{
    
    color: #999999;
}

.header_back{
    position: fixed;
}

*html .header_back{
    margin-bottom: -190px;
}


*html .mceEditor{
    position: relative;
    
}

.mceEditor {
   margin: 4px;
    
}
.blog_check_box, .poll_check_box{
  font-size: 12px; 
}
*html .blog_check_box, .poll_check_box{
  margin-left: -5px;
  font-size: 12px; 
  position: relative;
}


#twitter_update_list li{
    position: relative;
    float: none;
    height: auto;
}
.linkedin_icon{
    background-image: url(/images/linkedin.jpg);
    background-repeat: no-repeat;
}                   
.yahoo_icon{
    background-image: url(/images/yahoo.png);
    background-repeat: no-repeat;
}  
.youtube_icon{
    background-image: url(/images/youtube.jpg);
    background-repeat: no-repeat;
}  
.twitter_icon{
    background-image: url(/images/twitter.jpg);
    background-repeat: no-repeat;
}          
.skype_icon{
    background-image: url(/images/skype.ico);
    background-repeat: no-repeat;
}    
.msn_icon{
    background-image: url(/images/live.png);
    background-repeat: no-repeat;
    
}  
.aim_icon{
    background-image: url(/images/aim.jpg);
    background-repeat: no-repeat;
    
}   
.flickr_icon{
    background-image: url(/images/flickr.jpg);
    background-repeat: no-repeat;
}        
.gtalk_icon{
    background-image: url(/images/gtalk.jpg);
    background-repeat: no-repeat;
} 
.delicious_icon{
    background-image: url(/images/delicious.jpg);
    background-repeat: no-repeat;
}
.input_text_with_icon{
    padding-left :20px;
    width: 209px
}
.happy_day_class{
    font-size: 11px;
    color: #000000;
    font-weight: bold;
    border-bottom: 1px solid #DDEAF4;
    width: 192px;
    height: 24px;
    line-height: 24px;
    padding: 0px;
    margin-left: 5px;
    text-align: left;
    margin-left: 10px;
    margin-top: 0px;
    
}

.batch_odd {
  background-color: #dddddd;
}

.batch_even {
  background-color: #eeeeee;
}

.p25 {
  width: 25%;
}

.admin_class{ 
    margin-bottom: 10px; 
    margin-top: 10px;
    margin-left: 10px;
    font-family: serif,Helvetica,sans-serif;
    font-size: 16px;
}


.row_complete{
    float: left;
    width: 540px;
    border-bottom: 1px solid #fff;
    height: 30px;
    margin-left: 5px;
    padding-top: 30px;
}

*html .row_complete{
    margin-left: 2px;
}

.row_complete label{
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    margin-left: 5px;
    margin-right: 5px;
    line-height: 12px;
    float: left;
    width: 70px;
    margin-top: -18px;
}

.row_complete input,select{
    margin-top: 4px;
    margin-bottom: 4px;
    float: left;
}

.row_complete_large{
    float: left;
    width: 540px;
    border-bottom: 1px solid #fff;
    height: 400px;
    margin-left: 5px;
    padding-top: 30px;
}

*html .row_complete_large{
    margin-left: 2px;
}

.row_complete_large label{
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    margin-left: 5px;
    margin-right: 5px;
    line-height: 12px;
    float: left;
    width: 70px;
    margin-top: -18px;
}

.row_complete_large input,select{
    margin-top: 4px;
    margin-bottom: 4px;
    float: left;
}
.feedback_btn_container{
    float: left;
    width: 460px;
    margin-left: 180px;
}	
*html .feedback_btn_container{
  margin-left: 85px;
  margin-right: -50px;
}	
.ajax_loader{
    height: 30px;
    position: relative;
    margin-left: 86px;
    margin-top: 150px;
}

.signup_form{
    height: 410px;
}

.mandotry_field {
    border-left: 1px solid #CC0000;
    border-right: 1px solid #CC0000;
}


.signup_thanks{
    width: 517px;
    float: left;
    margin-left: 10px;
    padding-top: 10px;
    padding-bottom:10px;
    font-size: 15px;
    color: #333333;
    border-bottom:1px solid #DDEAF4;
    overflow: hidden;
}	

* html .signup_thanks { /** IE 6 hack **/
    position: relative;
    margin-left: 5px;
}

.buttons{
  background:transparent repeat scroll 0%;
  float: left;
  border:medium none;
  color:#FFFFFF;
  cursor:pointer;
  font-size:11px;
  font-weight:bold;
  height:38px;
  padding-bottom:19px;
 }
.editor_ok_button {
  background: none;
  border: none;
  background-image: url(/risealumni/images/Update.png);
  background-repeat: no-repeat;
  width: 60px;
  height: 35px;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 11px;
  cursor: pointer;
  cursor: hand;
  float: left;
  text-align: center;
  padding-top: 3px;
  float: left;
  margin-right: 5px;
}
.editor_cancel {
  background: none;
  border: none;
  background-image: url(/risealumni/images/cancel-button.png);
  background-repeat: no-repeat;
  width: 60px;
  height: 35px;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 11px;
  cursor: pointer;
  cursor: hand;
  float: left;
  text-align: center;
  padding-top: 3px;
  float: left;
  margin-right: 5px;
}
a.editor_cancel{
  text-decoration: none;
}
.option_add{
  padding-left:9px;
}
.poll_text{
  width: 530px;
  float: left;
  margin-left: 10px;
  padding-top: 10px;
  padding-bottom:10px;
  font-size: 12px;
  color: #333333;
  border-bottom:1px solid #DDEAF4;
  margin-top: -5px;
  overflow: hidden;
}	
* html .poll_text{
  position: relative;
}


* html .buttons{ /** IE 6 hack **/
  background-image: none;
  position: relative;
}
* html .editor_cancel{ /** IE 6 hack **/
  background-image: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='/risealumni/images/cancel-button.png');
  position: relative;
}
* html .editor_ok_button{
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='/risealumni/images/Update.png');
}

.poll_input_text{
  border: #CCCCCC 1px solid;
  font-size: 11px;
  width: 159px;
  margin-right: 5px;
  padding:3px;
  cursor: help;
  position: relative;
  padding-top: 4px;
  padding-bottom: 4px;
}

.widget_complete{
  background: url(/risealumni/images/widget_llrg_bg.gif) repeat-y;
  width: 975px;
  margin-left: 10px;
  margin-bottom: 10px;
  float: left;
}

* html .widget_complete{ /** IE 6 hack **/ 
  position: relative;
  margin-left: 5px;
 }

.widget_complete_top{
  background-image: url(/risealumni/images/widget_llrg_top.gif);
  background-repeat: no-repeat;
  width: 986px;
  height: 6px;
  display: block;
  float: left;
}


.preference_key{
  font-size: 15px;
  margin: 2px;
  padding: 5px;
  color: #333333;
  width: 168px;
  margin-left: 9px;
}
.preference_text{
  font-size: 15px;
  width: 200px;  
}
.preference_value{
  float:left;
  margin-left:184px;
  margin-top:-22px;
  width: 336px;
} 

.preference a{
  float:right;
  margin-top:-22px;
  width:26px;
} 

.widget_complete_btm{
  background-image: url(/risealumni/images/widget_llrg_btm.gif);
  background-repeat: no-repeat;
  width: 986px;
  height: 6px;
  display: block;
  float: left;
}


.preference{
  width:552px;
  margin-left:-6px;
} 

.group{
  font-size: 17px; 
  font-weight: bold;
  width: 300px;
}

.delete_title{
  float: right; 
  margin-top: -27px;
  margin-right: 5px;
}


*html .widget_complete_btm{
  position: relative;
  margin-bottom: -15px;
}

*html .widget_complete_top{
  position: relative;
  margin-right: -30px;

}
.forum_head{
  font-size: 16px;
  color: #000000;
  font-weight: bold;
  border-bottom: 1px solid #DDEAF4;
  width: 967px;
  height: auto;
  line-height: 24px;
  margin: 0px;
  padding: 0px;
  padding-bottom: 5px;
  margin-left: 5px;
  margin-top: 0px;
  overflow: hidden;
}

* html .forum_head{
  margin-left: 3px;
  margin-top: -13px;
  position: relative;
}
.forum_head a{
  float: right;
  margin-left:5px;
  margin-top:-11px;
}
.widget_compelete_title{
  font-size: 11px;
  color: #000000;
  font-weight: bold;
  border-bottom: 1px solid #DDEAF4;
  width: 966px;
  height: 24px;
  line-height: 24px;
  padding: 0px;
  margin-left: 5px;
  text-align: left;
  margin-left: 10px;
  margin-top: 0px;
}

* html .widget_compelete_title{ /** IE 6 hack **/
  margin-left: 3px;
  margin-top: -13px;
  position: relative;
}

.row_complete_for_forum{
  float: left;
  width: 966px;
  border-bottom: 1px solid #fff;
  height: 30px;
  margin-left: 5px;
  padding-top: 30px;
}

*html .row_complete_for_forum{
  margin-left: 2px;
}

.row_complete_for_forum label{
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  margin-left: 5px;
  margin-right: 5px;
  line-height: 12px;
  float: left;
  width: 70px;
  margin-top: -18px;
}

.row_complete_for_forum input,select{
  margin-top: 4px;
  margin-bottom: 4px;
  float: left;
}

*html .row_complete_for_forum input,select{
  margin-left: -75px;
}

*html input,select{
  margin-left: 0px;
}

.row_complete_large_for_forum{
  float: left;
  width: 966px;
  border-bottom: 1px solid #fff;
  height: 400px;
  margin-left: 5px;
  padding-top: 30px;
}
*html .row_complete_large_for_forum{
  margin-left: 2px;
}

.row_complete_large_for_forum label{
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  margin-left: 5px;
  margin-right: 5px;
  line-height: 12px;
  float: left;
  width: 70px;
  margin-top: -18px;
}

.row_complete_large_for_forum input,select{
  margin-top: 4px;
  margin-bottom: 4px;
  float: left;
}
.forum_details{
  font-size: 12px;
  color: #000000;
  font-weight: normal;
  line-height: 24px;
  margin-top: -17px;
  margin-left: 602px;
  width: 100px;
  text-align:center;
}

.forum_post{
  font-size: 12px;
  color: #000000;
  font-weight: normal;
  line-height: 24px;
  margin-top: -27px;
  float: right;
  width: 200px;
  text-align:center;
}
.forum_text{
  border-bottom:1px solid #DDEAF4;
  width: 956px;
  float: left;
  margin-left: 10px;
  padding-top: 10px;
  padding-bottom:10px;
  font-size: 12px;
  color: #000000;
  border-bottom:1px solid #DDEAF4;
  margin-top: -5px;
  overflow: hidden;
 }
.topic_starter_name{
  margin-left: 451px;
  margin-top:-14px;
  text-align:center;
  width:100px;
}
*html .forum_text{
  margin-left: 6px;
}

.forum_text img{
  float: left;
  margin: 2px;
}


.forum_description{
  font-size: 12px;
  color: #000000;
  font-weight: normal;
  line-height: 24px;
  margin-top: -3px;
  margin-left: 40px;
  width: 490px;
  }
  
.forum_text a{
  text-decoration: none;
  margin-left: 2px;
  margin-right: 2px;
  position: relative;
 }
 
.forum_title{
  font-size: 14px;
  color:#B93232;
  width: 528px;
  margin-left:28px;
 }
 
.topic_title {
   color:#B93232;
   font-size:12px;
   width:414px;
   margin-top:9px;
   margin-left:29px;
 }
 
.topic_starter{
  margin-left:398px;
  margin-right:-503px;
  width:100px;
 }

.posts{
  margin-top: -25px;
  margin-left: 583px;
  text-align:center;
  width: 100px;
 }
.last_post{
  margin-top: -27px;
  margin-left: 300px;
  float: right;
  width: 200px;
  text-align:center;
}


.forum_links{
  float: right;
  color: #B93232;
  font-size: 11px;
  margin-right:14px;
}

.author_panel{
  width: 356px;
}

.message_panel{
  float: right;
  margin-top:-61px;
  width:736px;
}

*html .message_panel{
  margin-top: -60px;
  margin-right: 1px;
}

.row_complete_large_for_post{
  float: left;
  border-bottom: 1px solid #fff;
  margin-left: 21px;
}
*html .row_complete_large_for_post{
  margin-left: 1px;
}

.post_text_area_width {
  margin-right:33px;
  width:924px;
}
.message_reply_button{
   padding: 10px;
 }
 
 * html .message_reply_button{
   position: relative;
   margin-top: 80px;
 }
 
.delete_post{
  margin-top:15px;
}
.big_text_area_for_forum {
  border: #CCCCCC 1px solid;
  font-size: 11px;
  width: 520px;
  height: 325px;
  margin-right: 5px;
  margin-top: 4px;
  margin-bottom: 4px;
  font-family: Arial, Helvetica, sans-serif;
  float: left;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 3px;
  margin-left: 5px;
}

*html .big_text_area_for_forum{
  margin-left: -75px;
}
.batch_year{
  float: left; 
  width: 41px;
  margin-top:21px;;
}

.batch_member{
  width: 140px;
  float: right;
}

.batch_newest_member{
  margin-top: 7px;
  font-size: 10px;
  font-style: italic;
}
.batch_text{
  border-bottom:1px solid #ABABAB;
  color: #333333;
  float: left;
  font-size: 12px;
  margin-left: 9px;
  padding-right: 5px;
  width: 181px;
}
* html .batch_text{
  margin-left: 3px; 
}
.batch_text_even{
  background-color: #E3D1AC;
}
.batch_text_odd{
  background-color: #F7EEC6;
}
.newest_member_time{
  margin-left: 23px;
  font-style: italic;
  font-size: x-small;
}


.filled{
  background-color: #93BDA4;
  height: 20px;
  line-height: 20px;
}
.filled_text{
  width: 100px;
  text-align: left;
  font-style: italic;
  font-size: 11px;
}
.fill_bar{
  width: 100%;
  border: 1px solid green; 
  margin-top: 5px
}
.froum_page_title{
  color: #378DCA;;
  font-size: 14px;
  margin-left: 7px;
  width: 933px;
}
.widget_large_flash_msg{
  background-image: url(/risealumni/images/flash_lrg_msg_bg.gif);
  background-repeat: no-repeat;
  width: 975px;
  margin-left: 10px;
  margin-bottom: 10px;
  float: left;
  font-size: 12px;
  font-weight: bold;
  /*color: #FF0000;*/
  padding-left: 10px;
  padding-top: 5px;
  padding-right: 10px;
}

* html .widget_large_flash_msg{  /** IE 6 hack **/
   position: relative;
   margin-left: 5px;
}

.widget_large_flash_msg_btm{
  background-image: url(/risealumni/images/flash_lrg_msg_bg_btm.gif);
  background-repeat: no-repeat;
  width: 977px;
  display: block;
  margin-left: -10px;
  float: left;
  height: 6px;
}	
* html .widget_large_flash_msg_btm{  /** IE 6 hack **/
  position: relative;
  margin-left: -5px;
  margin-bottom: -8px;
}
.new_toipc_button{
  margin-left: 10px;
  margin-right: -6px;
}


.invite_frds_btn_container{
  margin-left: 169px;
}

.row_complete_light{
  float: left;
  width: 967px;
  background-color: #E9F4FA;
  border-bottom: 1px solid #fff;
  height: 30px;
}

.row_complete_light label{
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  margin-left: 106px;
  margin-right: 5px;
  line-height: 12px;
  float: left;
  width: 170px;
  text-align: right;
}

.row_complete_light input{
  margin-top: 4px;
  margin-bottom: 4px;
  float: left;
  width: 455px;
} 
.row_complete_dark{
  float: left;
  width: 967px;
  height: 30px;
  background-color: #D7EDF8;
  border-bottom: 1px solid #fff;
}

.row_complete_dark label{
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  margin-left: 106px;
  margin-bottom: 4px;
  margin-right: 5px;
  line-height: 12px;
  float: left;
  width: 170px;
  text-align: right;
} 

.row_complete_dark input{
  margin-top: 4px;
  margin-bottom: 4px;
  float: left;
  width: 455px;
} 
.row_complete_light_large2{
  float: left;
  width: 967px;
  background-color: #E9F4FA;
  border-bottom: 1px solid #fff;
  height: 350px;
  overflow: hidden;
}

.row_complete_light_large2 label{
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  margin-left: 105px;
  margin-right: 5px;
  line-height: 12px;
  float: left;
  width: 170px;
  text-align: right;
  margin-top: 4px;
}

.row_complete_light_large2 input{
  margin-top: 4px;
  margin-bottom: 4px;
  float: left;
}
.large_text_area {
  border: #CCCCCC 1px solid;
  font-size: 11px;
  width: 455px;
  height: 280px;
  margin-right: 5px;
  margin-top: 4px;
  left: 0px;
  font-family: Arial, Helvetica, sans-serif;
  float: left;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 3px;
  position: relative; 
}

.row_complete_dark_large2{
  float: left;
  width: 967px;
  background-color: #D7EDF8;
  border-bottom: 1px solid #fff;
  height: 400px;
}

.row_complete_dark_large2 label{
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  margin-left: 107px;
  margin-right: 5px;
  line-height: 12px;
  float: left;
  width: 170px;
  text-align: right;
 }

.row_complete_dark_large2 input{
  margin-top: 4px;
  margin-bottom: 4px;
  float: left;
}
.gmap{
  margin-left:282px;
}
.event_head_width{
  width: 967px;
}

.event_location{
  margin-top: 10px;
  color: #378DCA;
  font-style:italic;
}
.event_data{
  width: 100px;
  float: left;
  color: #666666;
}
.event_value{
  width: 400px;
  margin-left: 100px;
  float: right;
  margin-top:-15px;
}
.event_end_date{
  margin-top:4px;
}
.event_address{
  color:#666666;
}

.search_blog_textbox{
  width: 137px;  
  margin-left: 8px;
  margin-top: 13px;
  float: left;
}
.tag_text{
  margin-left: 10px;   
}
.css1 { 
  font-size: 2.0em; 
  margin-left: 4px;
}
.css2 { 
  font-size: 1.2em; 
  margin-left: 4px;
}
.css3 { 
  font-size: 1.4em; 
  margin-left: 4px;
}
.css4 { 
  font-size: 1.6em; 
  margin-left: 4px;
}

.tag_class{
  background-color: #FFFF00;
}

.search_blog_bt{
  background:none;
  margin-left: 161px;
  border: none;
  background-image: url(/images/search_glass.png);
  width: 20px;
  height: 29px;
  float: left;
  margin-top: -20px;
  cursor: pointer;
  cursor: hand;
}
.search_form{
    display: inline;
}
.image_on_blurb{
  height:264px;
  width:531px;
}
.blurb_image_div{
  float:left;
  margin-bottom:10px;
  margin-left:10px;
  height:256px;
  width:551px;
  position: relative;
 }
.blurb_image_footer{
  font-size:14px;
  width:531px;
  background-color:#ffffff;
  filter:alpha(opacity=60);
  opacity:0.6;
  z-index:20;
  margin-top:-25px;
  position: relative;
  top:264px;
}
div.blurb_image_footer div
{
  color:#000000;
  font-weight:bold;
  padding-bottom:5px;
  padding-left:3pc;
  padding-top:4px;
}
div.blurb_image_footer a{
  color:#000000;
}
* html .blurb_image_footer{  /** IE 6 hack **/
   margin-left: .5px;
  }
* html .blurb_image_div{  /** IE 6 hack **/
   margin-left: 5px;
   margin-top: -3px;
}
.image_text_area{
  height:20px;
  width:966px;
}
.blurb_image_head{
  background-color:#FFFFFF;
  font-size:14px;
  margin-left:0;
  margin-top:-24px;
  filter:alpha(opacity=60);
  opacity:0.6;
  position:relative;
  top:25px;
  width:531px;
  z-index:20;
}
div.blurb_image_head div
{
  color:#000000;
  font-weight:bold;
  padding-bottom:5px;
  padding-top:4px;
  text-align:center;
}
* html .blurb_image_head{  /** IE 6 hack **/
   margin-left: -2.5px;
 }
.jcarousel-skin-ie7 .jcarousel-container{
  background:none !important;
  border:none !important;
  margin-left:1px;
  margin-top:24px;
}
.jcarousel-skin-ie7 .jcarousel-item {
  background-color:#EFEFEF;
  border:1px solid #BEBEBE !important;
  width:145px !important;
}
.jcarousel-skin-ie7 .jcarousel-clip-vertical {
  width:157px !important;
}
.jcarousel-skin-ie7 .jcarousel-prev-vertical{
  left:79px !important;
}
.jcarousel-skin-ie7 .jcarousel-next-vertical {
  left:79px !important;
}
#TB_ajaxContent {
 padding:2px 1.1px 15px !important;
 height:489px !important;
 width:922px !important;
}
#TB_window{
  width:924px !important;
}
.fb_connect{
  text-align: center;
  padding-top:37px;
}
* html #TB_ajaxContent{  /** IE 6 hack **/
   height:420px !important;
 }
 * html a.advance-link img{  /** IE 6 hack **/
   height:395px !important;
 }
 #thumbs{
  margin-left:46px;
  margin-top:9px;
 }
 div.slideshow img {
  max-height:363px;
  max-width:503px;
}
#gallery{
  margin-top:11px;
}
div.embox {
  width:479px;
}
#twtr-profile-widget{
  margin-bottom:10px;
  margin-left:10px;
}
/* CSS PNG Transparency fix by Rogie King, Komodo Media  
Patched by Herryanto Siatono, Pluit Solutions to solve background 'none' call to the server */
* html .png, 
*html img {
    azimuth: expression(
    this.pngSet?
    this.pngSet=true : 
    (this.nodeName == "IMG" ? 
    (this.src.toLowerCase().indexOf('.png')>-1 ? 
    (this.runtimeStyle.backgroundImage = "none", this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
    this.src = "/images/transparent.gif") :
    '') :
    (this.currentStyle.backgroundImage.toLowerCase().indexOf('.png')>-1) ?
    (this.origBg = (this.origBg) ? 
    this.origBg :             
    this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
    this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
    this.runtimeStyle.backgroundImage = "none") :
    ''
    ), this.pngSet=true
    );
}
.web_info{
  width:226px !important;
}

div.profile_links a{
  background:none !important;
}


/* The main calendar widget.  DIV containing a table. */

div.calendar { 
  position: relative; 
}

.calendar, .calendar table {
  border: 1px solid #556;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #f5f4f1;
  font-family: tahoma,verdana,sans-serif;
}

.calendar table {
  margin: 0;
  padding: 0;
  line-height: 1em;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
}

.calendar .nav {
  background: #e10915;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  background: #fff;
  color: #000;
  padding: 2px;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
  background: #e10915;
  color: #fff;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: #eae9e3;
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #556;
  padding: 2px;
  text-align: center;
  color: #000;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #a66;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background-color: #f5f4f1;
  color: #000;
  border: 1px solid #555566;
  padding: 1px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background-color: #feeced;
  padding: 2px 0px 0px 2px;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 1em;
  color: #456;
  text-align: center;
  padding: 4px 6px 4px 6px;
}
.calendar tbody .day.othermonth {
  color: #bbb;
}
.calendar tbody .day.othermonth.oweekend {
  color: #fbb;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #eae9e3;
}

.calendar tbody .rowhilite td {
  background: #feeced;
}

.calendar tbody .rowhilite td.wn {
  background: #f5f4f1;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: #feeced;
  padding: 3px 3px 3px 3px;
  border: 1px solid #bbb;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  background: #cde;
  padding: 3px 3px 3px 3px;
}

.calendar tbody td.selected { /* Cell showing today date */
  font-weight: bold;
  border: 1px solid #000;
  padding: 3px 3px 3px 3px;
  background: #fff;
  color: #000;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #a66;
}

.calendar tbody td.today { /* Cell showing selected date */
  font-weight: bold;
  color: #e10915;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #556;
  color: #fff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #fff;
  color: #445;
  border-top: 1px solid #556;
  padding: 1px;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #f5f4f1;
  border: 1px solid #555566;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #feeced;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid #655;
  background: #feeced;
  color: #000;
  font-size: 90%;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {
  background: #acf;
}

.calendar .combo .active {
  border-top: 1px solid #46a;
  border-bottom: 1px solid #46a;
  background: #f5f4f1;
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #f4f0e8;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}


.calendar_date_select {
  color:white;
  border:#777 1px solid;
  display:block;
  width:195px;
  z-index: 1000;
}
/* this is a fun ie6 hack to get drop downs to stay behind the popup window.  This should always be just underneath .calendar_date_select */
iframe.ie6_blocker {
  position: absolute;
  z-index: 999;
}

.calendar_date_select thead th {
  font-weight:bold;
  background-color: #E7E8E8;
  border-bottom:2px solid black;
  color: black !important;
}

.calendar_date_select .cds_buttons {
  text-align:center;
  padding:5px 0px;
  background-color: #5f0000;
}

.calendar_date_select .cds_footer {
  background-color: black;
  padding:3px;
  text-align:center;
}

.calendar_date_select table {
  margin: 0px;
  padding: 0px;
}


.calendar_date_select .cds_header {
  background-color: #ccc;
  border-bottom: 2px solid #aaa;
  text-align:center;
}

.calendar_date_select .cds_header span {
  font-size:15px;
  color: black;
  font-weight: bold;
}

.calendar_date_select select { font-size:11px;}

.calendar_date_select .cds_header a:hover {
  color: white;
}
.calendar_date_select .cds_header a {
  width:22px;
  height:20px;
  text-decoration: none;
  font-size:14px;
  color:black !important;
}

.calendar_date_select .cds_header a.prev {
  float:left;
}
.calendar_date_select .cds_header a.next {
  float:right;
}

.calendar_date_select .cds_header a.close {
  float:right;
  display:none;
}

.calendar_date_select .cds_header select.month {
  width:90px;
}

.calendar_date_select .cds_header select.year {
  width:61px;
}

.calendar_date_select .cds_buttons a {
  color: white;
  font-size: 9px;
}


.calendar_date_select td {
  background-color: #660000;
  font-size:12px;
  width: 24px;
  height: 21px;
  text-align:center;
  vertical-align: middle;
}
.calendar_date_select td.weekend {
  background-color: #5a0000;
}

.calendar_date_select td div {
  color:#fff;
}
.calendar_date_select td div.other {
  color: #93554C;
}
.calendar_date_select td.selected div {
  color:black;
}


.calendar_date_select tbody td {
  border-bottom: 1px solid #550000;
}
.calendar_date_select tbody td.selected {
  background-color:white;
  color:black;
}

.calendar_date_select tbody td:hover {
  background-color:#ccc;
} 

.calendar_date_select tbody td.today {
  border: 1px dashed red;
}

.calendar_date_select td.disabled div {
  color: #440000;
}

.fieldWithErrors .calendar_date_select {
  border: 2px solid red;
}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


/* Fixes issue here http://code.google.com/p/jcrop/issues/detail?id=1 */
.jcrop-holder { text-align: left; }

.jcrop-vline, .jcrop-hline
{
	font-size: 0;
	position: absolute;
	background: white url('Jcrop.gif') top left repeat;
}
.jcrop-vline { height: 100%; width: 1px !important; }
.jcrop-hline { width: 100%; height: 1px !important; }
.jcrop-handle {
	font-size: 1px;
	width: 7px !important;
	height: 7px !important;
	border: 1px #eee solid;
	background-color: #333;
	*width: 9px;
	*height: 9px;
}

.jcrop-tracker { width: 100%; height: 100%; }

.custom .jcrop-vline,
.custom .jcrop-hline
{
	background: yellow;
}
.custom .jcrop-handle
{
	border-color: black;
	background-color: #C7BB00;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}


/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}


.jcarousel-skin-ie7 .jcarousel-container {
    -moz-border-radius: 10px;
    background: #D4D0C8;
    border: 1px solid #808080;
}

.jcarousel-skin-ie7 .jcarousel-container-horizontal {
    width: 245px;
    padding: 20px 40px;
}

.jcarousel-skin-ie7 .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-ie7 .jcarousel-clip-horizontal {
    width:  245px;
    height: 77px;
}

.jcarousel-skin-ie7 .jcarousel-clip-vertical {
    width:  77px;
    height: 245px;
}

.jcarousel-skin-ie7 .jcarousel-item {
    width: 75px;
    height: 75px;
    border: 1px solid #fff;
}

.jcarousel-skin-ie7 .jcarousel-item:hover {
    border-color: #808080;
}

.jcarousel-skin-ie7 .jcarousel-item-horizontal {
    margin-right: 7px;
}

.jcarousel-skin-ie7 .jcarousel-item-vertical {
    margin-bottom: 7px;
}

.jcarousel-skin-ie7 .jcarousel-item-placeholder {
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-ie7 .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-horizontal.gif) no-repeat 0 0;
}

.jcarousel-skin-ie7 .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-ie7 .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-horizontal.gif) no-repeat 0 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-ie7 .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.gif) no-repeat 0 0;
}

.jcarousel-skin-ie7 .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-ie7 .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-ie7 .jcarousel-next-disabled-vertical,
.jcarousel-skin-ie7 .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-ie7 .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-ie7 .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.gif) no-repeat 0 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-ie7 .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-ie7 .jcarousel-prev-disabled-vertical,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}


div.content {
	/* The display of content is enabled by a javascript generated style on the page.
	   This is so that the slideshow content won't display unless javascript is enabled. */
	display: none;
	float:right;
	width:550px; 
}
div.content a, div.navigation a {
	text-decoration: none;
	color: #777;
}
div.content  a:focus, div.content  a:hover, div.content  a:active {
	text-decoration: underline;
}
div.controls {
	margin-top: 5px;
	height: 23px;
}
div.controls a {
	padding: 5px;
}
div.ss-controls {
	float: left;
}
div.nav-controls {
	float: right;
}

div.loader {
	background-image: url('loader.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 550px;
	height: 350px
}
div.slideshow {
	clear: both;
}
div.slideshow span.image-wrapper {
	float: left;
	padding-bottom: 12px;
}
div.slideshow a.advance-link {
	padding: 2px;
	display: block;
	border: 1px solid #ccc;
}
div.slideshow img {
	border: none;
	display: block;
}
div.download {
	float: right;
}
div.embox {
	clear: both;
	border: 1px solid #ccc;
	background-color: #eee;
	padding: 12px;
}
div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}

div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
div.navigation {
	/* The navigation style is set by a javascript generated style on the page.
	   This is so that the javascript specific styles won't be applied unless javascript is enabled. */
}
ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
}
ul.thumbs li {
	float: left;
	padding: 0;
	margin: 5px 10px 5px 0;
	list-style: none;
}
a.thumb {
	padding: 2px;
	display: block;
	border: 1px solid #ccc;
}
ul.thumbs li.selected a.thumb {
	background: #000;
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
}
div.pagination {
	clear: both;
}
div.navigation div.top {
	margin-bottom: 12px;
	height: 11px;
}
div.navigation div.bottom {
	margin-top: 12px;
}
div.pagination a, div.pagination span.current {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
	border: 1px solid #ccc;
}
div.pagination a:hover {
	background-color: #eee;
	text-decoration: none;
}
div.pagination span.current {
	font-weight: bold;
	background-color: #000;
	border-color: #000;
	color: #fff;
}

/* Minimal Gallery Styles */
#thumbs-min ul.thumbs li {
	float: none;
	padding: 0;
	margin: 0;
	list-style: none;
}

#thumbs-min a.thumb {
	padding: 0px;
	display: inline;
	border: none;
}

#thumbs-min ul.thumbs li.selected a.thumb {
	background: inherit;
	color: #000;
	font-weight: bold;
}