/******************************************************************
*
* SITE WIDE AND BASE STYLES
*
*******************************************************************/

/*----IMPORTING STYLES-----*/

@import url("typo.css"); /*all typographic styles*/
@import url("home.css"); /*home page layouts*/
@import url("forms.css"); /*forms layouts*/
@import url("stars.css"); /*star rating system*/

/*----------------------------------------------------------------*/


/*-------------------------------MAIN LAYOUT BLOCKS---------------*/
html {
  height: 100% !important;
  background: #e4e0cb;
}

body {
  height:100% !important;
  background: #e4e0cb;
  text-align: left;
}

em {
  font-style: italic;
}

div { /* some bizarro fix for insane IE 6 disapearring content? */
    zoom:1;
}

div#loading {
  position:absolute;
  left:49%;
  top:42%;
  border:0px;
  width:50px;
  text-align:center;
  z-index:99999;
}

div#loading div.loading-indicator, div#loading div.loading-indicator-bg {
  position:absolute;
  left:0;
  top:0;
  padding:0;
  height:28px;
  width:28px;
  background-position:0 0;
}

div#loading div.loading-indicator {
    z-index:999;
}

div#doc2 {
  width: 950px;
  min-width: 950px;
  height:100%;
  background: url(../images/css_images/body_texture2.gif) 0 0 no-repeat;
 }

.home div#doc2 {
  min-height:1298px;
  background: url(../images/css_images/body_texture2.jpg) 0 290px no-repeat;
}

div.graph_wrap {
  height:100%;
  background: url(../images/css_images/map2_part.gif) 70% 100px no-repeat;
}

div.graph_wrap2 {
  position:relative; /*to place #ft at bottom of this at all times*/
  min-height:100%;
  background: url(../images/css_images/body_top_standard2.gif) 100% 62px no-repeat;
}

/*
div.yui-t6 div.fixed {
  width:24.07em;
  *width:23.6em;
}
*/

div.yui-t6 div.fixed {
  width: 316px;
}
*/

.deco #side_bar {/*uses a special body class to add some decoration to the sidebar*/
 min-height:400px;
 background: url(../images/css_images/side_bar_birds.gif) 20px 100% no-repeat;
}
.deco.deer #side_bar {
    background: url(../images/css_images/deer_bg.gif) 20px 100% no-repeat;
}

div.yui-t6 div.fixed div.yui-g{
  margin-bottom:26px;
}

div.yui-t6 div#yui-main.fixed div.yui-b {
  width:634px;
}

#bd {
   padding-bottom:0px ; /*need a correction based on footer's height*/
}


/*--------------END OF MAIN LAYOUT BLOCKS----------------------*/


/*--------------------------SECTIONS--------------------------*/

/*-----HEADER------*/
div#hd {
  position:relative;
  padding:20px 90px 0 0;
  height: 114px; /*was 116*/
  background: url(../images/css_images/header.png) 0 0 no-repeat;
  color: #acacac;
  text-align:right;
  z-index:97;
}

div#hd a#logo {
  position:absolute;
  display:block;
  width:140px;
  height:100px;
  left: 435px
}

div#hd .meta_nav {
  position: absolute;
  right: 19px;
  top: 12px;
  width:400px;
  text-align:right;
}

div#hd .meta_nav a {
  padding:0 7px 0 2px;
  border-width:0 1px 0 0;
  border-style:solid;
  border-color:#3f3f3e;
  line-height:5px;
}

div#hd .meta_nav .hello {
    text-decoration:underline;
}

div#hd .meta_nav a.last {
  padding:0 0 0 2px;
  border-width:0;
}

div#hd form {
  position:relative;
  left:0px;
  top:20px;
  margin:0;
}

div#hd input.search_box {
  border: 1px #4d4d4d solid;
  padding: 3px 0 0 25px;
  width:221px;
  height:19px;
  background: #333 url(../images/css_images/search_box.gif) 0 0 no-repeat;
}

div#hd input.button {
  position:relative;
  top:0;
  left:10px;
  border: 0;
  width:18px;
  height:18px;
  background: #396788 url(../images/css_images/search_button.gif) 0 0 no-repeat;
  text-indent:-3333px;
  word-spacing:10em;
  overflow:hidden;
}


.addthis_toolbox .custom_images a
{
    position:relative;
    float: left;
    width: 16px;
    height: 16px;
    margin-top: -15px;
    margin-left: 2px;
    padding: 3px;
}

.addthis_toolbox .custom_images a:hover img
{
    width: 28px;
    height: 28px;
    margin-top: -4px;
    margin-left: -4px;
}


/*-----END OF HEADER------*/


/*-------TOP NAVIGATION---------*/
#top_nav {
  position:absolute;
  left:50px;
  top:91px;
  z-index:50;
}

#top_nav li {/*drop shadow PNG applied here for IE7 and FF*/
  list-style-type: none;
  float: left;
  margin:0;
  min-width:68px; /*IE FIX - NEED WIDTH*/
  background: url(../images/css_images/top_nav_shadow.png) right 100% no-repeat;
  text-align:left;
}

#top_nav li a.top { /*all top level nav links use same sprite*/
  display:block;
  margin:0 1px 4px 0;
  width:93px;
  height:38px;
  background: url(../images/css_images/new_top_nav_sprite.gif) 0 0 no-repeat;
  text-indent:-3333px;
}

#top_nav li#nav_cat a.top { /*if only we could specifiy only one dimension!*/
    width:85px;
    background-position:0 -38px;
}

#top_nav li#nav_regions a.top {
    width:70px;
    background-position:0 -76px;
}

#top_nav li#nav_seasons a.top {
    margin:0 3px 4px 0;
    width:68px;
    background-position:0 -114px;
}

#top_nav li a.top:hover, #top_nav #nav_media.media_selected a.top { /*all hovers (in FR) have the same x-coord for bp*/
    background-position: -93px 0;
}

#top_nav li#nav_cat a.top:hover, #top_nav #nav_cat.cat_selected a.top { /*if only we could specifiy only one dimension!*/
    background-position:-93px -38px;
}

#top_nav li#nav_regions a.top:hover, #top_nav #nav_regions.regions_selected a.top {
    background-position:-93px -76px;
}

#top_nav li#nav_seasons a.top:hover, #top_nav #nav_seasons.seasons_selected a.top {
    background-position:-93px -114px;
}

/*English version of the top_nav - different y-coords*/
.en #top_nav li a.top {
    background-position:0 -152px;
}

.en #top_nav li#nav_cat a.top {
    background-position:0 -190px;
}

.en #top_nav li#nav_regions a.top {
    background-position:0 -228px;
}

.en #top_nav li#nav_seasons a.top {
    background-position:0 -266px;
}

.en #top_nav li a.top:hover, .en #top_nav #nav_media.media_selected a.top { /*all hovers (in FR) have the same x-coord for bp*/
    background-position: -93px -152px;
}

.en #top_nav li#nav_cat a.top:hover, .en #top_nav #nav_cat.cat_selected a.top { /*if only we could specifiy only one dimension!*/
    background-position:-93px -190px;
}

.en #top_nav li#nav_regions a.top:hover, .en #top_nav #nav_regions.regions_selected a.top {
    background-position:-93px -228px;
}

.en #top_nav li#nav_seasons a.top:hover, .en #top_nav #nav_seasons.seasons_selected a.top {
    background-position:-93px -266px;
}

/*------END OF NEW TOP NAVIGATION-----*/

#top_nav li ul {
  position: absolute;
  left:-999em;
  width: 190px;
  background: url(../images/css_images/nav_drop.png) 0 0 repeat-y;
  z-index: 5000;
}

#top_nav li ul li {
  display:block;
  margin:0 5px 0 2px;
  width:auto;
  background-color:transparent;
  background-image:none !important;
}

/* Vincent Maillot - Pour les catégories spéciales, comme le concours vidéo */
#top_nav li ul li.special {
	/*  background-color:red;
  background-image:url('/static/images/css_images/part_header3.gif') !important; */
  background:url('/static/images/css_images/bg_concours_onglet.gif') 0 0 !important;
}
 #top_nav li ul li.special a:hover {
 	/*  background-color:red;
  background-image:url('/static/images/css_images/part_header3.gif') !important; */
  background:url('/static/images/css_images/bg_concours_onglet_on.gif') 0 0 !important;
}
#top_nav li ul li.special a {
	font-weight: bold;
}
#top_nav li ul li.first {
  margin:0 0 0 2px;
  padding:8px 0 0 0px;
}

 #top_nav li ul li.last {
  position:relative;
  bottom:-5px;
  margin:0 0 0 2px;
  padding:0 0 10px 0;
  background: url(../images/css_images/nav_drop_bottom.png) 0 100% repeat-x !important;
 }

#top_nav li ul li a {
  display: block;
  margin-left:1px;
  padding: 2px 7px;
  border-bottom:1px #989694 dotted;
  width:167px;
  color:#313030;
}

#top_nav li ul li a {
    display:block;
}

#top_nav li ul li.last a {
  margin-top:-5px;
  border:0px;
}

#top_nav li:hover ul {
    margin:-1px 0 0 -1px;
    left: auto;
}

#top_nav li:hover ul, #top_nav li.sfhover ul {
    left: auto;
}

#top_nav li ul a:hover {
  background:#c7c3bb;
}
/*-----END OF TOP NAVIGATION-------*/


/*------------PARTAGEZ------------*/
div#partagez {
  margin-top:-25px;
  margin-left:19px;
  margin-bottom:45px;
  padding:3px 0 0 0;
  height:43px;
}

div#partagez h1 {
    float:left;
    margin:7px 30px 0 10px;
    width:103px;
    height:30px;
    background: url(../images/css_images/new_partagez_sprite.gif) 0 -13px no-repeat;
    text-indent:-33333px;
}

.en div#partagez h1 {
    margin:0 30px 0 10px;
    height:33px;
    background-position: 0 -49px;
}

div#partagez a { /*all partagez links (except those on home page) are based on this model with diff. bg-positions and widths */
    float:left;
    display:inline;
    height:43px;
    width:32px;
    background: url(../images/css_images/new_partagez_sprite.gif) -118px -5px;
    z-index:500;
}

/*FR version*/
div#partagez a:hover {
    background-position: -269px -5px;
}

div#partagez a.part_photos {
    margin:0 21px 0 0;
}

div#partagez a.part_videos {
    margin:-2px 19px 0 0;
    background-position: -171px -3px;
}

div#partagez a.part_videos:hover {
    background-position:-322px -3px;
}

div#partagez a.part_carnets {
    margin:-2px 0 0 0;
    width:36px;
    background-position: -222px -3px;
}

div#partagez a.part_carnets:hover {
    background-position: -373px -3px;
}

/*EN version*/
.en div#partagez a:hover {
    background-position: -269px -50px;
}

.en div#partagez a.part_videos {
    background-position: -171px -48px;
}

.en div#partagez a.part_videos:hover {
    background-position:-322px -48px;
}

.en div#partagez a.part_carnets {
    width:55px;
    background-position: -213px -48px;
}

.en div#partagez a.part_carnets:hover {
    background-position: -364px -48px;
}

div#partagez a span {
    display:block;
    width:100%;
    text-indent:-3333px;
}

.home div#partagez {
    padding:0;
    height:auto;
}
.home div#partagez h1 {
  float:left;
  width:135px;
  height:34px;
  margin:0;
  background: url(../images/css_images/part_header3.gif) 10px 0 no-repeat;
}

.home .en div#partagez h1 {/* IF LANG = EN */
    background: url(../images/css_images/part_header_en.gif) 0 0 no-repeat;
}

.home div#partagez a {
  height:52px;
}

.home div#partagez a span {
    display:block;
    border-top:9px #fff solid;
    margin-top:33px;
    height:11px;
    background:url(../images/css_images/menu_partagez_sprite.gif) 0 -36px no-repeat;
}

.home div#partagez a.part_photos {
  margin:0 0 0 5px;
  width:42px;
  background: url(../images/css_images/menu_partagez_sprite.gif) 0 0 no-repeat;
}

.home .en div#partagez a.part_photos span { /* IF LANG = EN */
    background-position: 0 -84px;
}

.home div#partagez a.part_photos:hover {
    background-position: 0 -46px;
}

.home div#partagez a.part_videos {
  margin:0 0 0 25px;
  width:40px;
  background: url(../images/css_images/menu_partagez_sprite.gif) -68px 0 no-repeat;
}

.home div#partagez a.part_videos span {
    background-position: -68px -36px;
}

.home .en div#partagez a.part_videos span {/* IF LANG = EN */
    background-position: -68px -84px;
}

.home div#partagez a.part_videos:hover {
    background-position: -68px -47px;
}

.home div#partagez a.part_carnets {
  margin:1px 0 0 15px;
  width:88px;
  background: url(../images/css_images/menu_partagez_sprite.gif) -115px 0 no-repeat;
}

.home div#partagez a.part_carnets:hover {
    background-position: -115px -47px;
}

.home div#partagez a.part_carnets span {
    background-position: -115px -36px;
}

.home .en div#partagez a.part_carnets span {/* IF LANG = EN */
    background-position: -115px -84px;
}
/*---END OF PARTAGEZ-----*/


/*-----CONTENT AREAS (dependend on type/organization of content - eg. user, lists, browsing media etc)-----*/
div#user_area,
div#content_list_area,
div#describe_photo_area,
div#upload_photo_area,
div#search,
div#explorez_area {
  margin-top:20px;
  margin-bottom:45px;
}

div#explorez_area {
    margin-top:35px;
}

div#user_area.w_title, /*with title*/
div#content_list_area.w_title,
div#describe_photo_area.w_title,
div#upload_photo_area.w_title,
div#search.w_title,
div#explorez_area.w_title {
    background: url(../images/css_images/title_bg.gif) 30px 0 no-repeat;
}

.w_title h1.page_title {
    margin-left:51px;
    padding-top:27px;
    padding-bottom:15px;
}

/*-----END OF CONTENT AREAS-----*/




/*------CONTENT HOLDERS (hold main content in main columns excluding user_menus, but does hold media_menus, page controls etc)-----*/
div#user_area div.content,
div#content_list_area div.content,
div#content_browse_area div.content,
div#describe_photo_area div.content,
div#upload_photo_area div.content,
div#search div.content {
  float:left;
  clear:both;
  position:relative;
  width:100%;
  background: url(../images/css_images/user_area_mid.gif) 0 0 repeat-y;
}

div#content_list_area div.content {
  background: url(../images/css_images/content_list_area_mid_alt.gif) 0 0 repeat-y;
 }

div#content_list_area.alt div.content {
  background: url(../images/css_images/content_list_area_mid_alt.gif) 0 0 repeat-y;
 }

div#user_area div.content div.bottom,
div#content_list_area div.content div.bottom,
div#describe_photo_area div.content div.bottom,
div#upload_photo_area div.content div.bottom {
  clear:both;
  height:19px;
  background: url(../images/css_images/user_area_bottom.gif) 0 0 no-repeat;
}

div#content_list_area div.content div.bottom {
background: url(../images/css_images/content_list_area_bottom_alt.gif) 0 0 no-repeat;
}

div#content_list_area.alt div.content div.bottom {
background: url(../images/css_images/content_list_area_bottom_alt.gif) 0 0 no-repeat;
}
/*-----END OF CONTENT HOLDERS-----*/


/*-----LIST, BROWSE CONTENT ASPECTS-----*/
div.content div.list {
  padding:10px 30px 10px 50px;
  padding:10px 10px 10px 17px;
}

div#content_list_area div.content div.list {
    background: url(../images/css_images/content_list_area_alt.gif) 0 0 no-repeat;
}

div#content_list_area.alt div.content div.list {
  background: url(../images/css_images/content_list_area_alt.gif) 0 0 no-repeat;
}

div#content_list_area p.summary {
  float:right;
  margin-top:-60px;
  padding-right:55px;
  padding-bottom:0;
  width:230px;
}

div.content div.list h1, div.content div.browse h1  {
  clear:both;
  margin:0 0 20px 0;
}

div.content div.browse h1 {
  margin-top:10px;
  margin-left:40px;
  margin-bottom:12px;
}

div.content div.album .info h1, div.content div.video .info h1  {/* this should be in content_view.css (along with other similar styles that are parts of views*/
    padding-left:45px;
    padding-bottom:10px;
    margin-left:-10px;
    background: url(../images/css_images/album_icon_big.gif) 0 0 no-repeat;
    font-size:18px;
}

/*-----END OF LIST, BROWSE CONTENT ASPECTS-----*/

/*-----FOOTER-----*/
div#ft {
  /*position:relative;*/
  position:absolute; /* making absolute position to put at bottom always*/
  /*bottom:-186px;*/ /*matches the height basically*/
  bottom:-150px; /*above bottom rule now accounted for in #bd above*/
  left:0;
  padding: 21px 0 0 0;
  width:950px;
  background: url(../images/css_images/footer.gif) 0 0 no-repeat;
}

.en div#ft {/* english footer */
  /*background: url(../images/css_images/footer_en.gif) 0 0 no-repeat;*/
  background: url(../images/css_images/footer.gif) 0 0 no-repeat;
}

.home div#ft {
    /*bottom:0px *//*+ height of deco element 66px*/
}

div#ft .footer_deco {
    display:none;
    position:absolute;
    left:35%;
    top:-90px;
    width:141px;
    height:66px;
    background: url(../images/css_images/sunny_day_deco.gif) 0 0 no-repeat;
}

.home div#ft .footer_deco {
    display:block;
}

div#ft .yui-g, div#ft .yui-gb {
  padding: 0px 150px;
  background:#000;
}


div#ft .yui-gb {
  padding-bottom:5px;
}

div#ft .yui-gb .yui-u.first {
    margin-left:15px;
}

div#ft .yui-gb .yui-u {
    margin:0; /*IE FIX - DOESN'T CALCULATE YUI MARGIN RIGHT*/
}

div#ft .yui-g.last {
    width:350px;
    padding:0 300px 5px 300px;
    padding-bottom:16px;
    background:#000;
}

div#ft .yui-g .dashed {
  display: block;
  margin: 0 85px 0 85px;
  padding: 3px 0;
  border-width: 1px 0;
  border-style: dotted;
  border-color:#3F3F3E;
}
/*-----END OF FOOTER------*/

/*--------------------------END OF SECTIONS--------------------------*/


/*-------------------------------PIECES--------------------------*/

/*-----TRASH, EDIT, COMMENT TOOLBAR-----*/
.edit_tools {
  float:left;
  clear:left;
  margin:10px 0 0 0;
}

.edit_tools a {
  float:left;
  margin:0 5px 0 0;
  padding:2px 7px;
  min-height:12px;
  font-size:10px !important;
}

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

.edit_tools a.cover {
  clear:both;
}

.edit_tools a.edit:hover {
    background: url(../images/css_images/edit_icon_hover.gif) 3px 0 no-repeat;
}

a.trash, a.delete, a.edit {
  display:inline-block;
  padding:2px 7px;
  min-height:8px;
  font-size:10px !important;
  background: url(../images/css_images/trash_icon.gif) 3px 0 no-repeat;
  }

a.trash:hover, a.delete:hover {
    background: url(../images/css_images/trash_icon_hover.gif) 3px 0 no-repeat;
}

a.edit {
  background: url(../images/css_images/edit_icon.gif) 3px 0 no-repeat;
}


.edit_tools span.comment, .edit_tools a.comment {
  padding:0px 10px 2px 20px;
  background: url(../images/css_images/comment_icon.gif) 3px -2px no-repeat;
  font-size:10px;
}

.edit_tools a.comment:hover {
    text-decoration:none;
}
/*-----END OF TRASH, EDIT, COMMENT TOOLBAR------*/

/**
 * Resistor framework
 * @author Chris Scott
 */
.msg {
    text-align: left;
}
.r-icon-text { padding-left: 18px;}
.icon-error { background-image: url(../images/icons/error.png) !important; background-repeat: no-repeat; }
.icon-accept { background-image: url(../images/icons/accept.png) !important; background-repeat: no-repeat; }
.icon-information { background-image: url(../images/icons/information.png) !important; background-repeat: no-repeat; }
.icon-help { background-image: url(../images/icons/help.png) !important; background-repeat: no-repeat; }

.supermoderation { margin: 5px 2px; 5px 2px; z-index: 5000; }
#btn_remoderate
{
  z-index: 5000;
  margin-right: 5px;
  display:block;
  padding: 1px 7px 1px 7px;
  border:1px #b1ac9c solid;
  background:#125092;
  color: #fff;
}

#btn_remoderate:hover {
    color:#000;
    background:#fff;
}



/*-----END OF COMMENTS-----*/


/*---------------------------END OF PIECES--------------------------*/

/*-----HELPER STUFF-----*/
.row_breaker {
display:block !important;
clear:both;
width:100%;
height:1px;
}

.visualClear {
  display: block;
  clear: both;
}

.hidden {
  /*display: none;*/
 position:absolute;
 margin-left:-3333px;
}

.full_hide {
    display:none;
}

.showing {
    display:block;
}

.anchor {
  position: relative;
}

.flo_right {
  float:right;
}

.flo_left {
  float:left;
}

.nobg {
  background: none !important;
}

a.button, .form_button {
  display:block;
  padding:1px 7px;
  border:1px #b1ac9c solid;
  background:#fff;
}

a.button, .form_button {
  display:block;
  padding:1px 7px;
  border:1px #b1ac9c solid;
  background:#fff;
}

#btn_report_profile{
	margin-right: 1em;
}

.form_button {
  float:left;
  background:#fff url(../images/css_images/controls_bg.gif) 0 100% repeat-x;
}

.form_button.overlay {
  float:left;
  background:#fff url(../images/css_images/controls_bg.gif) 51% 50% repeat-x;
}

a.button:hover {
    color:#000;
    background:#fff;
}

h3.tags_label {
  float:left;
  display:inline;
  margin:0 10px 0 0;
}

ul.tags {
  list-style-type: none;
  float:left;
  margin:0 0 0 0;
}

ul.tags li {
  float:left;
  margin:0 2px 2px 1px;
}

ul.tags a {
  padding:0 4px;
  background:#DAD6CC;
}

ul.tags li a:hover {
    background: #c0b9a6;
}


.icon-photo { background-image: url(../images/css_images/photo_icon.gif) !important; background-repeat: no-repeat; background-position:0 3px}
.icon-album { background-image: url(../images/css_images/album_icon.gif) !important; background-repeat: no-repeat; background-position:0 3px}
.icon-video { background-image: url(../images/css_images/video_icon.gif) !important; background-repeat: no-repeat; background-position:0 3px}
.icon-story { background-image: url(../images/css_images/carnet_icon.gif) !important; background-repeat: no-repeat; background-position:0 3px}



/*---additional icons, pointers etc---*/
.pointer {
    margin:10px 0;
    font-size:77%;
    font-weight:bold;
    text-align:center;
}

.pointer.black {
    display:block;
    padding:6px 0;
    width:99px;
    height:10px;
    background:transparent url(../images/css_images/black_pointer.gif) 100% 0 no-repeat;
    color:#fff;
}

.pointer.black:hover {
    color:#C0B9A6;
}

.deer_deco {
    display:block;
    width:183px;
    height:96px;
    background: url(../images/css_images/dear_deco_beige.gif) 0 0 no-repeat;
}

.deer_deco.w_offer{
   float:right;
   clear:right;
   margin-right:25px;
}

.deer_deco.w_register {
    position:absolute;
    right:25px;
    top:100px;
}

.center_content {
    text-align:center;
}

/*--- overlay for content type icons---*/
.overlay {
    display:none;
    position:absolute;
    top:40%;
    left:0;
    width:100%;
    height:35px;
    z-index:99;
}

.media_type_video .overlay {
    display:block;
    background: url(../images/css_images/overlay_video.png) 51% 50% no-repeat;
}

/*--- end of overlay for content type icons---*/


/*---end of additional icons, pointers etc---*/

.content_status {
    padding-left:24px;
    font-size:11px;
    color:#125092;
    font-style:oblique;
}

.content_status.pending, .content_status.waiting {
    color:#989288;
}

/*-----END OF HELPER STUFF-----*/

.bottom-margin-1 {
  margin-bottom: 1em;
}

.over_hilight img,
.x-grid3-row-over img,
ul.cat_list li a:hover,
ul.season_list li a:hover,
.tools.describe .thumb img:hover {
    border:4px #ccc8bd solid !important;
    opacity:0.75 !important;
}

.hidden_link {
	color:#999999	;
	float:left;
	font-size:10px !important;
}


/**
* Vincent Maillot vincent.maillot@cossette.com
* 09/09/11
* Ticket 5924 : signalement d'abus - fenetre de signalement
**/
.td_enabled  {
    cursor:default;
    background-color:#F3F2EE;
  /*  border:1px #000000 solid;*/
    color:#3A332F
}
.td_enabled textarea { 
 ;   
}    
.td_disabled {
    cursor:default;
    background-color:#D9D6C9;
/*    border:1px #000000 solid;*/
    color:#73665E;
}
.href_enabled {
    cursor:pointer;
    text-decoration:underline;
    color:#125092;
}
.href_disabled {
    cursor:default;
    text-decoration:none;
    color:#73665E;
}
.hr_options {
    color:#73665E;
    background-color: #73665E;
    height: 1px;
}
.td_options_radio {
    vertical-align:top;
    width:20px;
}